ASP教程之Serv-U :疾速构立功能壮大的FTP 服务器...
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。Serv-U:疾速构立功能壮大的FTP服务器Internet的敏捷开展为人们供应的亘古未有的信息资本,愈来愈多的人但愿在享用Internet带来的全新的体验的时分,可以具有本人的网上故里。在现今盛行的Internet使用中,要数WWW和FTP文件传输最为提高了。本文将分离Serv-U这一功效壮大,界面友爱,易学易用的FTP服务器端软件,具体的先容怎样在最短的工夫内创建起一个完整的FTP服务器。除详细的安装和设置申明外,文中还将触及一些利用FTP所必需懂得的相干常识,但愿可以对宽大网友有所匡助。
简介
Serv-U是今朝浩瀚的FTP服务器软件之一。经由过程利用Serv-U,用户可以将任何一台PC设置成一个FTP服务器,如许,用户或其他利用者就可以够利用FTP协定,经由过程在统一收集上的任何一台PC与FTP服务器毗连,举行文件或目次的复
制,挪动,创立,和删除等。这里提到的FTP协定是专门被用来划定盘算机之间举行文件传输的尺度和划定规矩,恰是由于有了象FTP如许的专门协定,才使得人们可以经由过程分歧范例的盘算机,利用分歧范例的操纵体系,对分歧范例的文件举行互相传送。
固然今朝FTP服务器真个软件品种单一,互相之间各有上风,可是Serv-U依附其共同的功效得以展露头脚。详细来讲,Serv-U可以供应以下功效:
切合windows尺度的用户界面友爱亲热,易于把握。
撑持及时的多用户毗连,撑持匿名用户的会见;经由过程限定统一工夫最年夜的用户会见人数确保PC的一般运转。
平安功能出众。在目次和文件条理都能够设置平安提防措施。可以为分歧用户供应分歧设置,撑持分组办理数目浩瀚的用户。能够基于IP对用户授与或回绝会见权限。
撑持文件上传和下载过程当中的断点续传。
撑持具有多个IP地点的多宿主站点。
可以设置上传和下载的比率,硬盘空间配额,收集利用带宽等,从而可以包管用户无限的资本不被大批的FTP会见用户所损耗。
可作为体系服务背景运转。
可自用设置在用户登录或加入时的显现信息,撑持具有UNIX作风的内部链接。
下面列出的只是Serv-U浩瀚功效中的一部分,详细的利用将鄙人文中举行具体的先容,这里要申明的一点时,Serv-U在坚持功效周全,壮大的基本上,供应的完整易于利用的操纵界面,能够说统统尽在把握。
利用申明
用户在利用Serv-U的过程当中大概会碰着的一切设置成绩都能够经由过程Serv-U窗口中的菜单选项完成。假如用户在安装Serv-U以后,启动Serv-U时,屏幕上没有显现出Serv-U的把持窗口的话,能够用鼠标右键点击位于义务条体系托盘中的Serv-U图标(一个年夜写的字母“U”),然后选择弹出菜单中的第一项“ShowWindow”,如许屏幕上就会显现出Serv-U的把持窗口。
设置FTP服务器
位于Serv-U把持窗口中的“SETUP”菜单中的第一项“FTP-SERVER”用来对FTP服务器举行整体上的设置。在选择以后呈现的窗口中的第一项“FTPPORTNUMBER”用来设置FTP服务器利用的端标语,FTP服务器将会经由过程该端口收听一切来访用户的信息。一样平常情形下,FTP服务器的默许端标语为21,可是用户能够依据本人的情形自在的举行变动,只需可以包管所接纳的端标语与别的收集使用不抵触便可。这里必要申明的一点是,利用用户本人选择的服务器端口能够起到很好的平安提防感化,这时候,只要用户本人和其他晓得该端标语的用户才干够乐成的完成与服务器的毗连。因而,倡议用户在设置FTP服务器的时分利用本人选定的端口,而不要只是复杂的利用默许值。
随后用户必要设置服务器所能供应的最年夜速率。一样平常情形下,用户能够将这项空出,那末服务器将会使用一切大概的带宽为客户供应服务。可以为用户供应最年夜的会见速率固然很好,可是过量的FTP用户大概会蚕食失落统统大概的带宽,从而使别的的收集使用几近不成能完成。因而,公道的把持FTP服务器所可以占用的最年夜带宽仍是很主要的。
下一项是设置服务器同意的最年夜用户会见量。在此,用户能够限定统一工夫内会见FTP服务器的最年夜人数。假如把该项设为0,那末FTP服务器将会回绝任何用户会见请求;假如将该项空出,那末Serv-U将不会对会见人数举行把持,直到耗尽一切的体系资本。假如用户但愿本人的FTP服务器可以坚持一般运转的话,那末最好对来访的用户数目举行公道的限定。一样平常情形下,即便老式的486呆板,在利用Serv-U以后,也可以在统一工夫内为20多名用户供应会见撑持。
在此以后的一系列复选项中的第一项为“启动平安功效”。假如用户没有选择该项,那末任何人经由过程收集都能够间接进进FTP服务器,对服务器中的任何文件举行随便地复制,修改,乃至删除。除那些具有小局限内的团体收集,不但愿每次登录都反复输出用户名、暗码等烦杂手续的人以外,用户必定要确保已选中了该选项,即启动了服务器的平安提防功效。
下一项“ENCRYPTPASSWORDS”在默许情形下也被主动选中。如许,Serv-U将会利用与UNIX操纵体系不异的加密机制加密并保留用户的暗码。假如用户不选择对暗码举行加密,那末一切用户输出的口令将会以明文的体例保留在位于Serv-U安装目次下的Serv-U.ini文件中。
随后一项用来设定是不是必要匿名会见用户输出暗码。默许情形下,该项为空缺,如许那些利用匿名帐号会见FTP服务器的用户将不被请求输出口令。必要注重的是这里对匿名用户暗码的检测十分复杂,只需匿名用户输出切合邮件地点格局的恣意字符串便可,Serv-U不会进一步的判别用户输出的邮件地点是不是真正存在。
下一项为防备反超时措施。假如用户选择了该选项,Serv-U将会接纳新的记时体例,那些但愿经由过程按期向服务器发送
命令来避免呈现超时操纵的用户将不再未遂。
随后的选项被用来设定是不是删除没有完全上传的文件,假如用户不利用该删除功效,那末当有效户在向FTP服务器上传文件的过程当中呈现毛病而没有完成文件的完全上传时,Serv-U将会在硬盘上保存已上传的内容,从而完成上传文件的断点续传。
上面我们要会商的是跨FTP打击。一般情况下,当利用FTP协定举行文件的传输时,客户端起首向FTP服务器收回一个“PORT”命令,该命令中包括该用户的IP地点和将被用来举行数据传输的端标语。服务器在收到该命令后,使用命令所供应的用户地点信息创建与用户的毗连。年夜多半情形下,上述历程不会呈现任何成绩,可是,当客户端是一位歹意用户时,大概会经由过程在PORT命令中到场特定的地点信息,使FTP服务器与别的非客户真个呆板创建毗连。固然这名歹意用户大概自己无权间接会见某一特定呆板,可是假如FTP服务器有权会见该呆板的话,那末歹意用户经由过程FTP服务器作为中介,仍旧可以终极完成与方针服务器的毗连。这就是我们所提到的跨服务器打击。为了避免上述情形的产生,用户能够选择“避免跨FTP服务器打击”的选项,如许Serv-U在与任何来访用户创建毗连之前,起首要核实该用户供应的地点信息是不是为其实在地点。任何事变都是两方面的。我们已晓得经由过程利用Serv-U能够避免产生跨FTP服务器的打击,可是,同时我们也保持了在FTP服务器和FTP服务器之间完成数据传输的功效。这是由于Serv-U只会与那些所供应的地点与地点供应者的实践地点符合的用户创建毗连,用户将不克不及远程把持在两台分歧的FTP服务器之间举行文件传输。
最初的两个选项用来限定用户在FTP服务器上的最年夜停止工夫,和划定服务器中文件和目次名的巨细写。
该窗口中的别的相干选项我们将会在稍落后行具体先容。
用户帐号办理
用户利用FTP服务器的一个最基础的义务就是增加和办理用户信息。经由过程选择“SETUP”菜单中的“USERS”翻开Serv-U的用户办理窗口。该窗口能够分为摆布两年夜部分。个中右边的窗口用来显现今朝一切已注册的FTP服务器的用户。恣意选中个中一个用户,其具体的设置信息将会响应的显现在窗口的右侧。假如是初次启动Serv-U,那末仅会显现一个名为“DEFAULT”的体系默许帐号。
上面具体先容一下创建新用户帐号的全历程.
起首单击窗口最右侧的“NEW”按钮,在随后的弹出窗口中输出必要创建的用户名。这时候,输出的用户名就会呈现在窗口右侧的用户名一栏中。用户还能够在该栏中对所创建的帐号称号举行修正。
随后用户能够输出该帐号将要回属的用户组的组名或创建一个新的组。所谓组是人们为了便于办理数目复杂的用户群而推出的观点。我们能够把浩瀚的单个用户分别到分歧的组里举行一致的办理。由于属于统一个组的用户都具有一些配合的属性,比方用户暗码,根目次等,以是用户只必要对一般具有特别属性的帐号举行一般设置便可,如许就极年夜的简化了对用户帐号的办理和保护事情。必要注重的一点是,“Anonymous”这个特别的用户帐号不属于任何一个用户组。
在随后的暗码栏中必要输出帐号的口令,假如用户在服务器的设置当选择了加密暗码的选项(见前文),那末所输出的暗码将主动以加密体例贮存。关于暗码很主要的一点是只要输出的前8位字符无效,但愿可以引发宽大Serv-U利用者的注重。别的,假如用户在创建新的帐号时没有输出响应的暗码,那末其实不意味着该用户帐号没有暗码,Serv-U将会实验着寻觅是不是该用户帐号属于某一个用户组而且该用户组具有一致的暗码。假如Serv-U没有找到响应的用户组暗码的话,将会回绝该用户帐号的会见。假如用户的确但愿不划定某个帐号的暗码,只需在响应帐号的暗码一栏中输出“”便可。上述情形的一个破例是Anonymous用户帐号,该帐号没有暗码,Serv-U只需求用户输出切合邮件地点格局的恣意字符串即
可。
在“HOME”一栏中,设置FTP用户的根目次,即用户在乐成登录以后所主动位于的肇端目次。每个用户帐号都要有本人的根目次,不然Serv-U将回绝该用户帐号的会见。固然,假如该帐号属于某个组,而该用户组已设定了配合的根目次,那末用户就不用对该用户组内的每一个帐号举行反复设置。用户在输出根目次的地点时应该注重必需利用完整路径,包含盘符。
在“NOTE”一栏中,用户能够选择输出一些对帐号起帮助申明的笔墨以备未来参考之用。
在用户窗口右侧最年夜的一栏用来设定帐号的会见权限,从而决意用户能够会见哪些文件,并以何种体例会见这些。Serv-U依照文件和目次两年夜种别对用户的会见权限举行了分别。详细来讲包含:
对文件的会见权限:
READ:同意用户下载文件;
WRITE:同意用户上传文件,但无权对文件举行变动,删除,或重定名;
APPEND:同意用户对已有的文件举行附加,具有APPEND权限的用户主动具有WRITE
权限;
DELETE:同意用户对文件举行修改,重定名,或删除。具有DELETE权限的用户主动拥
有WRITE和APPEND权限;
EXECUTE:同意用户经由过程FTP运转可实行文件。比方,用户能够远程运转DOS或Windows
程序。
对目次的会见权限:
LIST:同意用户获得目次列表;
MAKE:同意用户在根目次下创建新的子目次;
REMOVE:同意用户删除根目次下的子目次。
INHERIT:选中该选项以后,对某一目次设置的会见权限将主动被该目次下的一切子目次
承继。
在完成上述一切设置以后,点击“STORE”按钮,新创建的用户帐号将被保留在FTP服务器中。
该窗口中的别的选项将会在稍落后行具体的先容。
及时监控
用户在完成FTP服务器的基础设置以后,就能够向外界供应FTP文件传输服务了。我想良多用户都但愿在供应FTP服务
的过程当中,可以及时地对会见本人服务器的用户举行监控,从而一方面既可以对全部服务历程做到胸有定见,另外一方面还
能够在大概呈现不测成绩之前,接纳实时的提防和弥补措施。在这一方面,信任Serv-U可以充实满意人人的需求。
起首,让我们看一下怎样使用Serv-U完成及时的用户监控。
选择“FILE”菜单中的“USERINFO”选项。在弹出窗口中的上半部分将会显现出一切以后正在与服务器毗连的用户。
用鼠标点击个中的任一用户将会在窗口的下半部分呈现该用户的具体信息。
在窗口的右下方有一个“SPYONUSER”按钮,点击以后呈现的窗口将会显现出特定用户向FTP服务器收回和FTP服
务器呼应的一切命令。该窗口将会跟踪所选用户的一切命令,对懂得特定用户在会见FTP服务器的过程当中的一切举动供应
了牢靠的根据。
在该按钮下方另有一个名为“KILLUSER”的按钮,假如用户发明某个来访用户的举动可疑,大概会对FTP服务器的正
常事情带来伤害的话,能够经由过程利用该按钮当即中止与该用户的毗连,将该用户踢出FTP服务器。
必要注重的一点是,固然Serv-U可以供应及时的用户监控信息,可是必要耗用很年夜一部分的体系资本。假如用户发明
体系功能呈现分明下落的话,能够经由过程窗口右边的“FREEZELIST”按钮临时解冻窗口信息的静态显现,从而开释出可贵的
体系资本。
设置服务器端日记纪录
除可以及时的举行监控以外,Serv-U还供应了壮大的日记纪录功效,从而便利用户纪录和总结一段时代内Serv-U的
运转情形。
选择“FILE”菜单下的“LOGGING”,弹出日记设置窗口,用户能够选择对哪些事务举行纪录,和将纪录信息保留到
那边。
在该窗口的右边,用户能够选择对分歧的事务举行纪录,个中包含体系信息,平安信息等,同时用户还能够设置是将
所纪录的信息显现在Serv-U的主窗口内,仍是保留到某一指定文件内。出于耗用体系资本和备份信息的必要,倡议用户把
日记信息保留到指定的文件内。
必要申明的一点是Serv-U的日记纪录文件接纳一致的格局,详细以下:
DATETIME-(xxxx)MESSAGE
最后面的数字“n”代表所纪录信息的种别,分离为:
n=1:体系信息(毛病信息等);
n=2:用户收回的FTP命令;
n=3:文件下载;
n=4:文件上传;
n=5:平安信息(用户登录信息等)
n=6:服务器呼应的FTP命令;
n=7:WinSock利用纪录;
n=8:DLL文件会见纪录
别的,括号中的“XXXX”是Serv-U付与每个来访用户的一个独一的数字标识。
5.设置登录和加入信息
仔细的用户大概会发明在登录或加入某个FTP站点时,常常会呈现一个窗口,显现一些包含体系设置,接待会见等在内
的信息。那末怎样在Serv-U下完成这一功效呢?
起首,用户必要把要显现给用户的信息保留在一个文本文件中,然后选择“SETUP”菜单中的“MESSAGES”,在弹出的
窗口中举行设置。
在位于窗口最上方的上去框中,用户必要选择将要利用登录和加入信息的IP地点。由于Serv-U撑持一台呆板具有多个
IP,以是用户必要选择响应的IP地点。鄙人面的两个选项平分别输出用户事前已创建好的包括登录和加入信息的文本文
件的地点。
利用内部毗连
所谓内部毗连是指那些显现在某一目次下指向位于该目次以外的某一文件或目次的毗连。在用户端看来,内部毗连所
指向的文件或目次就位于以后目次之下,但实践上他们只是一些起毗连感化的假造指针。利用内部毗连的一个最年夜优点就
是可以把来访用户大概必要的一切资本都会合到一个目次当中,如许用户就能够经由过程分歧的内部毗连会见实践上位于分歧
磁盘或分歧目次的分离信息。
为了充实使用Serv-U供应的内部毗连功效,用户起首必要天生一个文本文件保留一切大概会用到的内部毗连。文件的
详细格局以下:
LINKNAME|SOURCENAME
个中的“LINKNAME”是显现在用户以后目次下的内部毗连的称号,而“SOURCENAME”则是该内部毗连实践指向的磁盘
或目次。
比方我们在一个名为“LINK.TXT”的文件中写进以下一条:
CD-ROM|F:
如许在用户确当前目次中就会呈现“CD-ROM”字样,点击以后,就能够间接会见FTP服务器的光驱。
在设置好内部毗连的文本文件以后,选择“FTLE”菜单中的“FTPSERVER”,在弹出的窗口中找到“PRIMARYFIEL
CONTAININGLINK”,然后输出上述文本文件的完整路径。在“PRIMARYFIELCONTAININGLINK”下方有一个“SECONDARY
FILECONTAININGLINK”,该项是用来设定起帮助感化的内部毗连文件,能够参照上述办法天生。
设置上传和下载比例
假如用户但愿本人FTP站点的利用者不单单利用本人供应的资本,还可以上传一些有代价的器材供人人共享的话,可
以经由过程利用Serv-U供应的“上传和下载比例”这一功效完成。
用户能够在“FILE”菜单中的“FTP-SERVER”,“USERS”和“GROUPS”的弹出窗口中找到名为“U/DRATIOS”的功效
按钮,点击以后呈现设置窗口。用户能够限定每一个FTP站点的利用者每上传一个文件后能够下载的文件数。比方,假如将
某个用户的上传和下载比例设置为1/3,那末该用户每上传一个文件,就能够从FTP站点下载3个文件。
Serv-U撑持在单个会话历程或全体会话历程的局限内,依照详细传输的文件数量或文件的巨细,限定用户的上传和下
载比例。
利用磁盘限额
跟着用户数目的增添,一个十分实践的成绩就是怎样既可以确保每一个用户都有充足的硬盘空间可用,同时又避免FTP
服务器吞食全部呆板的硬盘资本。一样,在这个成绩上Serv-U供应了无力的办理计划。
用户能够分离在“FILE”菜单中的“USERS”和“GROUPS”选项的弹出窗口中找到名为“QUATO”的功效按钮。点击之
后呈现设置窗口,用户能够起首检测某个用户帐号以后所利用的硬盘空间,然后依据详细的情形分离设置分歧的用户帐号
所能安排的最年夜硬盘空间,从而无效的办理硬盘空间不敷的成绩。
基于IP地点授与或回绝会见权限
选择“FILE”菜单中的“IPACCESS”选项,在弹出的窗口中举行设置。
用户能够在窗口的右边设置分歧的会见划定规矩,而以后一切的会见划定规矩将会显现在右侧的列表中。
Serv-U供应了两种基础的会见划定规矩,分离为“回绝会见”划定规矩和“同意会见”划定规矩。在“回绝会见”划定规矩下,一切来
自用户输出的IP地点的会见者都将被回绝会见,而来自别的IP地点的用户都将被授与会见权限。同理,假如用户选择了
“同意会见”划定规矩,那末一切来自用户输出的IP地点的会见者都将被授与会见权限,而来自别的IP地点的用户将无权会见
FTP服务器。
经由过程以上功效,用户能够针对分歧的IP地点,设置分歧的权限,从而无效的保证FTP服务器免受不法会见者的损害。
三.大节
Serv-U是一款利用复杂,功效壮大,易学易用的FTP服务器端软件。信任宽大用户分离以上的先容,再加上团体的理论,必定会在最短的工夫内构建起本人的功效壮大的FTP服务器。asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
页:
[1]