Software 版 (精华区)
发信人: joyfree (白龙●忙得像死狗), 信区: Software
标 题: ServU使用教程
发信站: 哈工大紫丁香 (2003年11月16日13:30:40 星期天), 站内信件
(一)、基本的概念:
Serv-U 是一个可以运行于Windows 95/98/2000/ME 和 Windows NT 4.0下的FTP服务器
程序(如图1所示):
有了它,你的个人电脑就可以模拟为一个FTP服务器。你所连接的网络中的计算机用户
就可以访问你的个人电脑,通过FTP协议(文件传输协议)复制、移动、删除你的电脑中的文
件或文件夹,可以做一切权限所允许的事情。FTP协议规定了计算机之间的标准通讯方式,
使所有不同类型,不同操作系统,不同格式的电脑之间得以互换文件。它可以用最简单的
方式创建用户帐号,并且在硬盘空间上划分一定的区域用以存放文件,让用户以各种FTP客
户端软件(如CuteFTP、WS_FTP等)上传或下载所需要的文件。
有许多FTP服务器和客户端软件可用于不同的系统中,Serv-U是用于运行MS-Windows
并且已安装了WinSock 版本 1.1 兼容 TCP/IP 协议的个人电脑中的,这几乎包括了所有的
Windows操作系统。
Serv-U由两大部分组成,引擎和用户界面。Serv-U引擎(ServUDaemon.exe)其实是一个
常驻后台的程序,也是Serv-U整个软件的心脏部分,它负责处理来自各种FTP客户端软件的
FTP命令,也是负责执行各种文件传送的软件。在运行Serv-U引擎也就是ServUDaemon.exe
文件后,我们看不到任何的用户界面,它只是在后台运行,通常我们无法影响它,但在Ser
vUAdmin.exe中我们可以停止和开始它。Serv-U引擎可以在任何Windows平台下作为一个本
地系统服务来运行,系统服务随操作系统的启动而开始运行,而后我们就可以运行用户界
面程序了。在Win NT/2000系统中,Serv-U会自动安装为一个系统服务,但在Win 9x/Me 中
,你需要在“服务器”面板中选择“自动开始”,才能让它转为系统服务。 Serv-U
用户界面(ServUAdmin.exe)也就是Serv-U管理员,它负责与Serv-U引擎之间的交互。它可
以让用户配置Serv-U,包括创建域、定义用户、并告诉服务器是否可以访问。启动Serv-U
管理员最简单的办法就是直接点接系统栏的“U”形图标,当然,你也可以从开始菜单中运
行它。
在此有必要把Serv-U中的一些重要的概念给大家讲清楚:每个正在运行的Serv-U引擎
可以被用来运行多个“虚拟”的FTP服务器,在管理员程序中,每个“虚拟”的FTP服务器
都称为“域”,因此,对于服务器来说,不得不建立多个域时是非常有用的。每个域都有
各自的“用户”、“组”和设置。一般说来,“设置向导”会在你第一次运行应用程序时
设置好一个最初的域和用户帐号。服务器、域和用户之间的关系大家可以参考下表:
*Serv-U 服务器
*域 1
*用户帐号 1
*用户帐号 2
*用户帐号 3
*域 2
*用户帐号 1
*用户帐号 2
*域 3
*用户帐号 1
*用户帐号 1
这个表有点类似与Serv-U管理员中服务器、域和用户的排列。
(二)、如何自己来建立FTP服务器(以汉化版为例)
一、 安装原版软件和汉化补丁(不推荐使用汉化补丁,使用上有问题的,英文不行的朋友
可以先拿来练习)。
请注意:默认的Serv-U将使用服务器的端口21!因此,在安装前,务必将其他使用21端口
的FTP 服务停止,否则Serv-U将无法正常运行!
二、 建立第一个本地FTP服务器
安装完成后程序会自动运行,你也可以在菜单中选择运行。
1、 第一次运行程序,它会弹出设置向导窗口(图2)
将会带你完成最初的设置,
2、 单击“下一步”,出现“显示菜单图像”的窗口,问你是否在菜单中显示小图像,看
各人喜欢了;
3、 单击“下一步”,这个窗口是让你在本地第一次运行FTP服务器,只要“下一步”就行
了。
4、 接下来要你输入你的IP地址(图3)
如果你自己有服务器,有固定的IP,那就请输入IP地址,如果你只是在自己电脑上建
立FTP,而且又是拨号用户,有的只是动态IP,没有固定IP,那这一步就省了,什么也不要
填,Serv-U 会自动确定你的IP地址,“下一步”;
5、 在这儿要你输入你的域名(图4)
如果你有的话,如:ftp.abc.com,没有的话,就随便填一个;
6、 “下一步”,询问你是否允许匿名访问(图5)
一般说来,匿名访问是以Anonymous为用户名称登录的,无需密码,当然如果你想成立
一个会员区什么的,就应该选择“否”,不让随便什么人都可以登录,只有许可用户才行
,在此我们填“是”;
7、 “下一步”,问你匿名用户登录到你的电脑时的目录(图6)
你可以自己指定一个硬盘上已存在的目录,如f:\temp\xyz;
8、 “下一步”,询问你是否要锁定该目录,锁定后,匿名登录的用户将只能认为你所指
定的目录(F:\temp\xyz)是根目录,也就是说他只能 访问这个目录下的文件和文件夹,这
个目录之外就不能访问,对于匿名用户一般填“是”;
9、 “下一步”,询问你是否创建命名的帐号,也就是说可以指定用户以特定的帐号访问
你的FTP,这对于办会员区可很有用哦,你可以对于每 个人都创建一个帐号,每个帐号的
权限不同,就可以不同程序地限制每个人的权利,方法将在后面讲到,这里选择“是”;
10、 “下一步”,请你填入所要建立的帐号的名称(图7),如:ldr,
11、 “下一步”,请输入密码,如:123,
12、 “下一步”,询问登录目录是什么,这一步与第7步一样,如:F:\temp
13、 “下一步”,询问你是否要锁定该目录,同第8步,这里选择“否”;
14、 接下来询问你这次创建的用户的管理员权限(图8)
有几项选择:无权限,组管理员,域管理员,只读管理员和系统管理员,每项的权限各不
相同;这里选择“系统管理员”;
15、 最后一步,点击“完成”就OK了,你有什么需要修改的,可以点“上一步”,或者进
入Serv-U管理员直接修改。
至此,我们建立了一个域ftp.abc.com,两个用户,一个Anonymous,一个ldr。
英汉安装部份对释和介绍:
⑴IP地址(IP address)
如果使用动态的IP地址,或无合法的IP地址则此项应保持为空。
⑵域名(Domain name)
⑶是否安装成一个系统服务器(Install as system server)
⑷是否接受匿名登录(Allow anonymous access)
⑸匿名主目录(anonymous home directory)
此处可输入(或选择)一个供匿名用户登录的主目录。
⑹是否将用户锁定在刚才选定的主目录中(Lock anonymous users in to their home
directory)
即是否将上步的主目录设为用户的根目录,一般选“Yes”。
⑺是否建立其他帐号(Create named account)
此处询问是否建立普通登录用户帐号;一般选“Yes”。
⑻用户登录名(Account login name):普通用户帐号名,比如输入“nanshan”。
⑼密码(Password):设定用户密码
由于此处是用明文(而不是*)显示所输入的密码,因此只输一次。
⑽主目录(Home directory):输入(或选择)此用户的主目录。
⑾是否将用户锁定在主目录中(Lock anonymous users in to their home directory)
⑿帐号管理特权(Account admin privilege)
一般使用它的默认值“普通帐号”(No privilege)。
⒀最后选“结束”(Finish)即完成设置。
三、 既然我们已经建立好FTP服务器,那么我们就应该可以用FTP客户端软件来尝试登录。
怎么办呢?其实很简单,我们不用上网,就可以测试。我们知道,不上网时,本地机的IP
地址默认就为127.0.0.1,FTP端口号为21。打开FTP客户端软件,我就用FlashFXP来说明,
打开快速连接,填入相应内容(图9)
然后连接,从图10
可以看到,我左边窗格以Anonymous登录,右边窗格以ldr登录,由于是本地机,所以
速度奇快,上网后,假如我要让你登录到我的电脑上,我只要把我的上网时的IP地址给你
,你就可以匿名访问我的电脑了(注意不要开防火墙,会拦住别人的访问,想用的话,要开
放21端口)。
它只是在后台运行,通常我们无法影响它,但在ServUAdmin.exe中我们可以停止和开始它
。Serv-U引擎可以在任何Windows平台下作为一个本地系统服务来运行,系统服务随操作系
统的启动而开始运行,而后我们就可以运行用户界面程序了。在Win NT/2000系统中,Serv
-U会自动安装为一个系统服务,但在Win 9x/Me 中,你需要在“服务器”面板中选择“自
动开始”,才能让它转为系统服务。 Serv-U用户界面(ServUAdmin.exe)也就是Serv-
U管理员,它负责与Serv-U引擎之间的交互。它可以让用户配置Serv-U,包括创建域、定义
用户、并告诉服务器是否可以访问。启动Serv-U管理员最简单的办法就是直接点接系统栏
的“U”形图标,当然,你也可以从开始菜单中运行它。
在此有必要把Serv-U中的一些重要的概念给大家讲清楚:每个正在运行的Serv-U引擎
可以被用来运行多个“虚拟”的FTP服务器,在管理员程序中,每个“虚拟”的FTP服务器
都称为“域”,因此,对于服务器来说,不得不建立多个域时是非常有用的。每个域都有
各自的“用户”、“组”和设置。一般说来,“设置向导”会在你第一次运行应用程序时
设置好一个最初的域和用户帐号。服务器、域和用户之间的关系大家可以参考下表:
*Serv-U 服务器
*域 1
*用户帐号 1
*用户帐号 2
*用户帐号 3
*域 2
*用户帐号 1
*用户帐号 2
*域 3
*用户帐号 1
*用户帐号 1
这个表有点类似与Serv-U管理员中服务器、域和用户的排列。
(二)、如何自己来建立FTP服务器(以汉化版为例)
一、 安装原版软件和汉化补丁(不推荐使用汉化补丁,使用上有问题的,英文不行的朋友
可以先拿来练习)。
请注意:默认的Serv-U将使用服务器的端口21!因此,在安装前,务必将其他使用21端口
的FTP 服务停止,否则Serv-U将无法正常运行!
二、 建立第一个本地FTP服务器
安装完成后程序会自动运行,你也可以在菜单中选择运行。
1、 第一次运行程序,它会弹出设置向导窗口(图2)
将会带你完成最初的设置,
2、 单击“下一步”,出现“显示菜单图像”的窗口,问你是否在菜单中显示小图像,看
各人喜欢了;
3、 单击“下一步”,这个窗口是让你在本地第一次运行FTP服务器,只要“下一步”就行
了。
4、 接下来要你输入你的IP地址(图3)
如果你自己有服务器,有固定的IP,那就请输入IP地址,如果你只是在自己电脑上建
立FTP,而且又是拨号用户,有的只是动态IP,没有固定IP,那这一步就省了,什么也不要
填,Serv-U 会自动确定你的IP地址,“下一步”;
5、 在这儿要你输入你的域名(图4)
如果你有的话,如:ftp.abc.com,没有的话,就随便填一个;
6、 “下一步”,询问你是否允许匿名访问(图5)
一般说来,匿名访问是以Anonymous为用户名称登录的,无需密码,当然如果你想成立
一个会员区什么的,就应该选择“否”,不让随便什么人都可以登录,只有许可用户才行
,在此我们填“是”;
7、 “下一步”,问你匿名用户登录到你的电脑时的目录(图6)
你可以自己指定一个硬盘上已存在的目录,如f:\temp\xyz;
8、 “下一步”,询问你是否要锁定该目录,锁定后,匿名登录的用户将只能认为你所指
定的目录(F:\temp\xyz)是根目录,也就是说他只能 访问这个目录下的文件和文件夹,这
个目录之外就不能访问,对于匿名用户一般填“是”;
9、 “下一步”,询问你是否创建命名的帐号,也就是说可以指定用户以特定的帐号访问
你的FTP,这对于办会员区可很有用哦,你可以对于每 个人都创建一个帐号,每个帐号的
权限不同,就可以不同程序地限制每个人的权利,方法将在后面讲到,这里选择“是”;
10、 “下一步”,请你填入所要建立的帐号的名称(图7),如:ldr,
11、 “下一步”,请输入密码,如:123,
12、 “下一步”,询问登录目录是什么,这一步与第7步一样,如:F:\temp
13、 “下一步”,询问你是否要锁定该目录,同第8步,这里选择“否”;
14、 接下来询问你这次创建的用户的管理员权限(图8)
有几项选择:无权限,组管理员,域管理员,只读管理员和系统管理员,每项的权限各不
相同;这里选择“系统管理员”;
15、 最后一步,点击“完成”就OK了,你有什么需要修改的,可以点“上一步”,或者进
入Serv-U管理员直接修改。
至此,我们建立了一个域ftp.abc.com,两个用户,一个Anonymous,一个ldr。
英汉安装部份对释和介绍:
⑴IP地址(IP address)
如果使用动态的IP地址,或无合法的IP地址则此项应保持为空。
⑵域名(Domain name)
⑶是否安装成一个系统服务器(Install as system server)
⑷是否接受匿名登录(Allow anonymous access)
⑸匿名主目录(anonymous home directory)
此处可输入(或选择)一个供匿名用户登录的主目录。
⑹是否将用户锁定在刚才选定的主目录中(Lock anonymous users in to their home
directory)
即是否将上步的主目录设为用户的根目录,一般选“Yes”。
⑺是否建立其他帐号(Create named account)
此处询问是否建立普通登录用户帐号;一般选“Yes”。
⑻用户登录名(Account login name):普通用户帐号名,比如输入“nanshan”。
⑼密码(Password):设定用户密码
由于此处是用明文(而不是*)显示所输入的密码,因此只输一次。
⑽主目录(Home directory):输入(或选择)此用户的主目录。
⑾是否将用户锁定在主目录中(Lock anonymous users in to their home directory)
⑿帐号管理特权(Account admin privilege)
一般使用它的默认值“普通帐号”(No privilege)。
⒀最后选“结束”(Finish)即完成设置。
三、 既然我们已经建立好FTP服务器,那么我们就应该可以用FTP客户端软件来尝试登录。
怎么办呢?其实很简单,我们不用上网,就可以测试。我们知道,不上网时,本地机的IP
地址默认就为127.0.0.1,FTP端口号为21。打开FTP客户端软件,我就用FlashFXP来说明,
打开快速连接,填入相应内容(图9)
然后连接,从图10
可以看到,我左边窗格以Anonymous登录,右边窗格以ldr登录,由于是本地机,所以
速度奇快,上网后,假如我要让你登录到我的电脑上,我只要把我的上网时的IP地址给你
,你就可已登陆了
四、Serv-U管理员中的各项设置
在设置完成后,将会进入Serv-U管理员的主界面(图11)
左边窗格中显示各个栏目,右边窗格中显示各个栏目的具体选项,下面就大概讲一讲设置
内容。
1、 在图11中,我们可以人为地控制Serv-U引擎的运行或停止,记住,在Win 9x/Me 中,
我们就要在此选择“系统服务”,才会运行Serv-U引擎。
2、 “许可”,如果你花美元买了注册号,就可以在此输入。
3、 “设置”,这个设置是对于“本地服务器”来说的。“常规”设置中(图12)
可以限制服务器的最大速度,可以拦截FXP(站点到站点传送),也可以限制用户的数量,这
样不至于你的服务器被拖跨。“目录缓存”设置中(图13)
允许你自己确定目录列表的个数以及超时时间,在Windows 95 和 NT下,目录列表默认设
置为25,当缓存满了之后,新的请求将替换老的请求。“高级”设置中(图14)
可以让你自己定义服务器、Socket、文件的上传和下载的各项设置。
4、 “活动”,在这里记录了用户的活动日志,已封锁的IP的活动日志,以及任务日志;
任务日志中显示的就是你开始停止的各项操作记录,你可以点击右击,选择一此过滤文本
,使其只显示你所想见的内容(图15)
5、 “域”,这里包含了你一开始根据向导所建立的用户、设置、域等。“域--设置”中
所设置的内容其实与第3步差不多,只是它更加具体,可以对于每一个不同域定制。“域--
活动”中记载了这个域下所有用户的活动情况。
6、 “域--组”,我们可以自己建立一些便于管理的组,然后把一类的用户归到一个组中
。
7、 “域--用户”中,大家可以看到一开始我们建立的两个帐号,一个Anonymous,一个ld
r。现在就帐号ldr来对其中的细节设置说明一下。
A、“帐号”栏(图16):
各项说明和应用实例:
1、禁用帐号(Disable account):如果选中它,则此帐号将无法使用。
2、用户名(User name):此处显示并可改变该用户的登录名;修改后,左边面板的用户名
也会自动作相应的变更。
3、组(Group(s)):如果有建立组,则此处可通过选择组来更多的目录。这些组中目录的属
性由建立组时确定,用户在“Dir Access”中不能修改!如果组用户的主目录不在根目录(
见下面第5项说明)所包含的目录树之内,则此组用户无法进入。
4、密码(Password):此项为“<<Encrypted>>”(加密)说明有密码,为保密,因此内容不
予显示。如果为空白,则不需密码;如有输入任何密码均显示“<<Encrypted>>”。
5、Home directory(主目录):此处原则上为用户登录后的根目录;但实际上,当该用户登
录后,它的根目录是哪一个还得看“General”(常用)属性中的“将用户锁定在其主目录中
”(Lock user in home directory)来决定。
(1)比如此处路径为“d:\myweb”,“General”中相应项为选中,则主目录和根目录均为
“d:\myweb”。
(2)再比如此处路径为“d:\myweb”,“General”中相应项为不选中,则主目录为“d:\my
web”,而根目录则为“d:\”。
(3)注意:此处可据情修改,但不能超出“Dir Access”中“Path”所在盘的范围,否则登
录后你将什么也看不见!
(4)建议一般不要修改此项!
6、备注(Notes):此项用来标注一些说明性的文字。
对于一些不守规则的人,我们可以选择“禁用帐号”,虽然有帐号,但可以使用户一时间
无法登录;你也可以设置让程序到达某个日期后自动删除某个帐号;下面几栏是这个帐号
的基本信息,我们都可以在此更改,其中密码改过后并不显示,而是统一显示<<Encrypted
>>,特别要注意选项“锁定用户于主目录”,什么意思呢?大家应该碰到,每次我们登录
到FTP服务器上后,在根目录下只显示“/”,选择这项选项后,就是这样,如果不选,会
出现什么情况呢?你可以做一下试验,在根目录下将显示“/f:/temp/”,也就是说显示了
你硬盘中的绝对地址,这在某些情况下是很危险的,有不怀好意的高手,你就麻烦了!
B、“常规”(General)栏(图17):
各项说明和应用实例:
1、将用户锁定在主目录(Lock user in home directory):如果选中则只允许用户访问“
主目录”以下的文件和目录(主目录即为根目录);如果不选中,则用户可一直访问到主目
录所在盘的实际根目录(比如“d:\”)下——当然,可能并没有读其下其他文件目录或写等
权限,但是仍建议一般选中此项。
2、隐藏“隐含”文件(Hide 'hidden' files):在列表时不显示属性为“隐含”的文件。
3、总是接受登录(Always allow login):本帐户永远有效。
4、只接受同一个IP地址的N个用户登录(Allow only N login(s) from same IP address)
:对于限制外部局域网接入的机器数量非常有用!
5、接受用户改变密码(Allow user to change password):有些FTP客户端有允许用户改变
自己FTP密码的功能,此处就是为它们准备的。
6、最大上载速率(Max. upload speed):可以限制客户端上传文件的最大速率(以kb/s为单
位)。
7、最大下载速率(Max. download speed):下传文件的最大速率(以kb/s为单位)。
8、空闲溢出时间(Idle time-ou):超过某分钟不工作(读写等操作)就丢弃已产生的连接。
9、最大用户数(Max. no. of users):允许同时连接到本服务器的最多的用户数目。
10、登录信息文件(Logging message file):在这里可以输入(或选择)一个事先建立好的
文本文件(一般)的完整路径和文件名,登录成功之后就会出现相关提示信息。提示信息(图
18):
C、“目录访问”(Dir Access)栏(图19):
各项说明和应用实例:
1、路径(Path):目录所在的实际路径;属性(Access):存取属性;组(Group):所属组。
2、读(Files/Read):对文件进行“读”操作(复制、下载;不含查看)的权力。
3、写(Files/Write):对文件进行“写”操作(上传)的权力。
4、附加(Files/Append):对文件进行“写”操作和“附加”操作的权力。
5、删除(Files/Delete):对文件进行删除(上传、更名、删除、移动)操作的权力。
6、执行(Files/Execute):直接运行可执行文件的权力。
7、列表(Directories/List):对文件和目录的查看权力。
8、建立(Directories/Create):建立目录的权力。
9、移动(Directories/Remove):对目录进行移动、删除和更名的权力。
10、继承(Inherit):如选中则以上所选属性对所选“Path”中指定目录以下整个目录树起
作用;否则就只对当前目录起作用。
11、对于有多个“Path”的情况,有时顺序是至关重要的。比如主目录为“d:\myweb”,
其下有一个路径为“d:\myweb\win98”的目录,现在想让当前用户对“d:\myweb\win98”
只能有查看权力,而对主目录下其他目录则有完全控制的权力。需要:
(1)“Add”一个“Path”,选择“d:\myweb”,权限为所有都选中(特别要包括“Inherit
”);再“Add”另一个“Path”,选择“d:\myweb\win98”,权限为只选“列表”(List)
。
(2)如果主目录在前,另一个目录在后,则你登录进去后就会发现,你对“win98”目录一
样有完全控制权!
(3)但是如果你把主目录放在后,另一个目录在前,则结果正是你所需要的。
因此,可以总结出,此处设置的基本规律是,有特殊属性的放在前面,共用属性的放在后
面!
D、“IP访问”(IP Access)栏(图20):
1、拒绝访问(Deny Access):选中此项则下面列出的IP地址被拒绝访问此FTP服务器。
2、允许访问(Allow Access):选中此项则只有下面列出的IP地址被允许访问此FTP服务器
。
3、规则(Rule):在此处输入IP地址,再按向下的手图标则被加进列表;向上的手是删除选
中的IP地址。
在这里你可以规定某个IP是否可以访问你的FTP服务器,你可以拒绝它的访问,只要填上相
应的IP地址,以后由这个IP的访问通通被拦下。
E、“上传/下载率”(UL/DL Ratios)栏(图21):
在这里你可以设置上传和下载之间的比值,控制好上传和下载之间的数据流量关系。
F、“配额”(Quota)栏(图22):
1、允许磁盘配额(Enable disk quota):如选中此项则可设定上传空间的大小。
2、当前(Current):这里显示的是已用空间;可通过按“Calculate current”按钮来得到
此值。
3、最大(Maximum):这里可设定最大的上传空间
四、其他操作
1、增加新的FTP服务器:选左边面板中的“Domains→右键→New Domain”,再提示操作即
可。需要注意的是,如果它与现有的FTP服务器使用同一个IP地址,则必须选不同的端口号
!
2、删除FTP服务器:选中左边面板中的相应服务器名,再选“右键→Delete”即可。
3、建立新用户:选中左边面板中的相应服务器名,再选“右键→New User”即可。
4、删除用户:选中左边面板中的相应用户名,再选“右键→Delete User”即可。
5、复制用户:选中左边面板中的相应用户名(也可在其右边面板的任意处),再选“右键→
Copy User”即可。此项也非常有用!
最后有一点,改过设置后一定要点击右键,选择“应用”使设置生效才行,否则一切都白
做了!!
到此,想必大家对于如何建立属于自己的FTP有点眉目了吧?看着自己可以随意限制并监视
访问者的上传、下载,以及用户的空间大小,是不是有点飘飘然的感觉?好象自己也是个
无所不能的网管了。
--
╭╦╭╦╦╗╔══╦═╮╔══╦═╮╔═╦══╮
╦╬╭╝╝╝╭╬╦╬╬╗ ║ ║
║║╔═╬╗╔╦╮╔═╮╔══╬═╮ ║
║╠║═╬║╔╬╮╠═╣ ║ ╠══╮
║║╬═╬╬╰╬╝╠═╣ ╔╩╮ ║
╯╝╰ ╝╰╩╝╰ ╝╰═╯ ╚╯ ╚
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 61.190.81.20]
※ 修改:·joyfree 於 11月16日13:32:53 修改本文·[FROM: 61.190.81.20]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:209.152毫秒