[转贴]FTP服务器架设专题(一)[1]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:


专题首语:
  我不是专业讲师,所以讲得可能有点乱或是某些技术名词解释得不够清楚。还请大家不要生气。如果遇到什么问题可以在这里发帖或是联系我,我将尽可能的给大家解答。

    众多的网络应用中,FTP有着非常重要的地位。在Internet中一个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的可以说,FTP与WEB服务几乎占据了整个Internet应用的80%以上。FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用;另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件。

基本知识:
  FTP架设有很多种方法。windows2000以上版本自身就带有FTP服务,由于其复杂性以及不安全性(主要是考虑到大部份网友一般都不注意自己的安全策略设置)这个我们先不讨论。
  网上比较流行的架设(个人FTP架设)采用了软件架设法。而且有不少软件都提供这类服务。本次专题中介绍最常用的也是最好用的Serv-U。

准备工作:
  1、我们先装好一台服务器(假设为服务器),用windows2000server系统(当然XP也一样的)。
  2、然后下载软件,可以到:
            http://soft.winzheng.com/SoftView/SoftView_22635.htm (软件)
http://soft.winzheng.com/SoftView/SoftView_22636.htm (破解补丁:注意,该补丁一定要放在程序安装目录下运行才有较)
http://soft.winzheng.com/SoftView/SoftView_19434.htm (汉化补丁)
  网址去下载。
  3、然后接入互联网的方式要搞清楚:
    目前网吧用的是局域网接入。家庭用户一般是ADSL拨号接入。前者一般在服务器上有个外网IP,而后者一般是动态IP。(这个我们最后讨论,架好站点再说)

开始架设:
  首先安装好软件。装完后不必重启计算机。在“开始”-“程序”里就能看到serv-u的程序快捷方式,如下图:
[img:e4974ac497]http://photo.play119.com/upfile/20048242423140511.jpg[/img:e4974ac497]
       选“serv-u Administrator”就会出现“设置向导”此向导可以帮我们轻松的完成基本设置,建议没有经验或是自认为能力不是很强的朋友使用。
  (1)IP 地址:输入本机接入互联网公网IP地址,如果使用动态的或无合法的就留空。例如192.168.0.1。
  (2)域名:输入合法的域名,例如 ftp.bbc.com
  (3)安装成一个系统服务吗?:选no,不让它在开机时自动运行,需要时手动就可以了。
  (4)接受匿名登录吗?:此处根据个人城要选择,一般选YES就好了。
  (5)匿名主目录:输入一个绝对路径。也就是FTP文件存放的目录。
  (6)将用户锁定在主目录中吗:按个人喜好选择,是否让用户登录之后将用户锁定在这里,别的目录不能去?一般选yes。
  (7)建立其它帐号吗?:你可以建立一个特有的帐号,给对方管理权限或上传的权限。选Y
  (8)用户登录名:输入帐号名称。例如:nanshan
  (9)密码:设定该用户的密码。这里是明文输入的,所以会显示出来,并只需要输入一次。
  (10)主目录:输入这个用户登录FTP后看到的第一个目录,就和刚刚的目录路径相同吧。
  (11)将用户锁定在主目录中吗:同上设置。
  (12)帐号权限:一般为普通帐号,你也可以设置一个管理级的帐号。
  (13)最后选择“完成”就行了。
如图:
[img:e4974ac497]http://photo.play119.com/upfile/20048242425446553.jpg[/img:e4974ac497]
这是英文版的。因为我用的是英文版。
  从上面可以看出。服务器已经建立完成了。
  服务器的地址是:192.168.0.1 (这是由你自己填写的IP地址)
  服务器的域名是:ftp.bbc.com (刚刚我们在上面增写的域名,这个其实是用不了的)
  有两个用户:一个是匿名用户,密码为空Anonymous。一个是普通用户nanshan 这是由你自己设置的。

  接下来,基本权限的设置。比如在左边窗口选种“nanshan”用户,则在右边的面板中会出现各种设置。“目录存取权限”里可以设置该用户对主目录用权限,可读,可写,可添加,可删除,可执行,显示文件和目录表,建立新目录和移动修改目录等。。。都是中文,大家自己看吧。让要生效就勾上就行了。
  最后,我们先试着进入该服务器一次。
  1、DOS下登录的格式。如“ftp 192.168.0.1”
  2、浏览器的登录方式。如“ftp://192.168.0.1”
  3、软件FTP客户端的登录方式:也是与浏览器一样,在快速连接里打上对应的IP或域名就可以了。


OK!今天的第一章讲完了。基本上按上面的做法应该是可以连接到你的服务器的。明天晚上,我再来打第二课,关于该软件的一些设置问题。

结语:
  这里要给大家讲讲一些关于IP地址的常识和域名的常识:我们例子中所用到的:192.168.0.1这个IP地址是局域网内部的IP地址,一般internet上的朋友是无法通过访问它而访问到我们的计算机的。我们必需知道自己的公网IP地址。在2000系统的dos模式下,输入命令ipconfig/all 之后,里面的 ip address ........... xxx.xxx.xxx.xxx 这里的xxx就是IP地址。(该命令适用于所有nt内核的操作系统)所以一般情况下,我们在开始架设FTP服务器的时候填入的IP地址,要填对该IP地址。只有这样外网才能访问到我们。如果你是局域网用户,请记住,外网是无法访问你的计算机的。要在你的接入服务器或是路由器上映射好端口才能访问,这一步太复杂,我们过后讨论。你就先将IP设置为局域网的IP地址,在局域网内试访问,看看FTP能否访问吧。

  (小提示:如果提示无法解析域名或是无权限读取文件夹之类的,用花生壳软件解析一下域名就可以了)

    在这里做一下这一小章的补充:
  windows2000自带FTP服务的架设方法:
    这个是非常简单的,但安全性很差.而且速度上可能相对我上面介绍的软件会慢很多喔.
  1,"控制面版"-"添加/删除程序"-"添加/删除windows组件"里面添加"internet服务(iis)".因为这里面包含了IIS服务需要的所有文件,其中就有FTP传输协议.
  2,在添加过internet服务之后,"控制面版"中就会出现"管理工具"选项.双击进入,选择"internet服务器管理"
    3,选择"默认FTP站点",右键选择"属性",进行FTP站点的设置.其中包括"FTP站点""安全帐号""消息""主目录""目录安全性"等设置.
  ftp站点:主要用于设置FTP标识说明,连接设置和设置起用日志记录功能.
  安全帐号:主要用于帐号的设置.
  消息:在这里可以设置用户访问本服务器时所显示的消息.
  FTP主目录:用于设置用户访问本FTP站点时所访问的主目录路径.
  目录安全性:用于设置访问本FTP服务器用户IP访问限制的授权列表.
  完成了以上设置后,本FTP服务器就可以正常动作了.
 注意: 对于拨号上网的用户来说,一个非常重要的问题就是没有固定IP,也就意味着每次都要告诉人家不同的IP.可以用DynIP软件来去掉这个烦脑.它的主要功能就是能够把你每次拨号的移动IP上传到DynIP的域名服务器上,由DynIP给你提供一个叫做xxx.dynip.com的域名。这下问题就变得简单多了,你只需要在hostname一栏添入想要的名字即可。在每次开机的时候,它都会自动地提交你的IP地址,然后你的域名服务器开始工作。注意:你的域名不能和其他人的名字重复,否则将会失效;另外这个软件的所有启动默认设置,都是按照拨号上网用户类型来设置的,因此在使用过程中不需要做任何改动。

 seacaptain 回复于:2004-10-11 14:27:39
  上一次,我们讲到刚刚安装好Serv-U软件后。并在向导的帮助下建立了自己的一个FTP服务器。这一次我们具体来讲讲它的参数和一些有必要的设置。 
  例:打开Serv-U软件后的界面如下: 
 
一、“本地服务器”属性 
  1、本地服务器:此处可设置是否自动开启ftp服务以及手动开启或停止ftp服务等。 
  2、许可证:共享版此项无内容。破解或是注册就有东东出来了,说是注册给谁谁谁之类的。 
  3、设置: 
    (1)常规:可设置最大传输速率(kb/s) 
    (2)SSL证书:这里显示一些关于注册的内容信息。 
    (3)目录缓存:这里可以设置文件目录的缓存数,适当就好了。但一定要设,否则FTP会很慢喔。 
    (4)高级:这里可以设置服务器的安全。记住一定要勾上“启用安全”。 
  4、活动状态: 
    (1)用户:显示当前已经登录的用户IP地址等资料及当前工作状态;建议选中“自动刷新”。如果选中某个用户,单击右键,再选“踢除用户”就可以把它从服务器中踢出去。 
    (2)已封锁的IP:此处用来暂时禁止某此ip访问本系统,单击工具栏的“+”就可以增加被暂时禁止的ip地址及禁止登录的总时间(从增加之后开始计算)。列表中可以看见被禁止的ip地址其对应的计算机的完整的域名和离解禁尚有多少时间(以秒为单位)等等。在列表中单击右键就可以选择删除已禁的ip地址。 
    (3)任务日志:记录所有登录(或试图登录)到本机的操作痕迹及错误信息等。 
  二、“域名”属性 
  1、ftp.bbc.com(还记得这个域名吗?我们第一次例子新建的域名):此处可修改相应域名、ip地址及端口号等。 
  2、设置:完全允许或禁止登录的ip地址等。 
    (1)最大用户数:此处可以设置允许同时登录到本ftp服务器的最大用户数。 
    (2)拒绝:此处可设置仅仅拒绝登录到本ftp服务器的计算机的ip地址列表。 
    (3)允许:此处可设置仅仅允许登录到本ftp服务器的计算机的ip地址列表。 
    (4)规则:经处可输入指定的ip地址或ip地址范围。接受如“192.168.0.88”之类的单个ip地址;接爱如“192.168.0.3-192.168.0.15”之类的ip地址范围;接受如“192.168.0.*”之类的通配符;接受如“192.168.0.1?”之类的单个字符的限制等多种格式。“ADD”为添加,“Remove”为删除。 
    (5)信息:此处可改变一些提示性显示信息,如“Singnon Message file”(开始广播)、“Server offline”(服务器末工作)、“No anonymos acess”(不接受匿名登录)等等。 
  3、活动状态: 
    (1)用户:显示登录到本服务器的用户及其状态;建议选中“自动刷新”。 
    (2)系统日志:记录所有登录(或试图登录)到本服务器的操作痕迹及错误信息等。 
  4、组: 
    (1)利用“组”可以预先建立好一个或多个确定了属性(读写德才兼备控制权限(授予或禁止某此ip地址访问)的目录,以后当我们建立新的用户,需要用到这些目录时,就直接添加进去就行了,不用再老者重复设置,组的建立可以大大的减轻设置工作量。 
    (2)建立一个新组:选“组”右建“建立新组”,然后再向导里输入组的名字再按完成就可以,如下图: 
 
(3)设置“目录存取权限”:在此处选“增加”增加目标目录(可多个),然后再为它们设置存取权限。本项具体设置大家自己慢慢看吧,我全说完就真的一点意思都没了,都是中文,很容易理解。 
    (4)设置“ip控制”:这个也是一样的,大家自己看看吧。可以不设置的。 
    (5)组的复制:选几次就复制几个。真是不错的功能。 
    (6)使用“组”功能:在“用户”下选中要使用“组”的用户名,再点击右边的面板中“组”后的图标,选择所需要的组名(可用Ctrl键或Shift键来同时选中多个组;多个组名会自动以逗号进行分隔)。如下 
 
(7)进入“目录访问”,再按工具栏的刷新图标(书图标左边的那个),就可看到最后的效果,如下 
 
 Serv-U用户属性之“帐号”参数。 
一、帐号选项。如下图: 
 

  二、各项说明和应用实例 
  1、禁用帐号:如果选中它,则此帐号将无法使用。 
  2、用户名:此处显示并可改变该用户的登录名;修改后,左边的面板的用户名也会自动作相应的变更。 
  3、组:如果有建立组,则此处可通过选择组来更多的目录。这些组中的目录的属性由建立组时确定,用户服务在“目录访问”中不能修改!如果组用户的主目录不在根目录所包含的目录树之中,则此组用户无法进入。 
  4、密码:此项为“< >”(加密)说明有密码,为保密,国此内容不显示。如果为空白,则不需要密码,如果有输入任何密码均显示“< >”。 
  5、主目录:此处原则上为用户登录后的根目录;但实际上,当该用户登录后,它的根目录是哪一个还得看“常用”属性中的“将用户锁定在其主目录中)来决定的。 
  6、备注:此项用来标一些说明性的文字。或是用户登录时看到的文字。 
---------------------------------------------- 
Serv-U用户属性之“常规” 
  一、“常规”选项,如下图: 
 
二、各项说明和应用实例 
  1、将用户锁定在主目录:如果选中则只允许用户访问“主目录”以上的文件和目录(主目录为根目录);如果不选中,则用户可一直访问到主目录所在的盘的实际根目录(比如“d:\”)下。当然,可能并没有读或写该目录的权限,但是还是建议一般选中此项。 
  2、隐藏“隐含”文件:在列表时不显示属性为“隐含”的文件。 
  3、总是允许登录:本帐户永远有效。 
  4、只接受同一个ip地址的n个用户登录:对于限制外部局域网接入的机器数量非常有用。 
  5、接受用户改变密码:有些ftp客户端有允许用户改变自己ftp密码的功能。此处就是为那些特殊用户而准备的。 
  6、最大上传速率:限制客户端上传文件的最大速度(以kb/s为单位)。 
  7、最大下载速率:限制客户端下载的最大速度。(同上) 
  8、空闲超时:超过某分钟不工作(读写等操作)就丢弃已产生的连接。 
  9、最大用户数:允许同时连接到本服务器的最多的用户数目。 
  10、登录信息文件:在这里可以输入(或选择)一个事先建立好的文本文件(一般)的完整路径和文件名,登录成功之后就会出现相关的提示信息。提示信息。(在这里就不帖图了。大家登录的时候就知道了)。


_________________
盡讀詩書五六擔,老來只得一青衫; 
佳人問我年幾何,五十年前二十三。 
所謂密碼,都是回憶和懷念,你知道了密碼的數字,你便知道了通向我心靈的所有路徑。

 seacaptain 回复于:2004-10-11 14:29:39
这是FTP专题的最后一章了,希望有人给续写专题。 
  Serv-u用户属性 
  一、“目录存取属性”选项。如下图: 
 
二、各项说明和应用实例 
    1、路径:目录所在的实际路径;属性:存取属性;组:所属组。 
    2、读:对文件进行“读”操作(复制,下载;不含查看)的权力。 
    3、写:对文件进行“写”操作(上传)的权力。 
    4、附加:对文件进行“写”操作和“附加”操作的有权力 
    5、删除:对文件进行删除(上传、更名、删除、移动)操作的权力。 
    6、执行:直接运行可执行文件的权力。 
    7、列表:对文件和目录的查看权力。 
    8、建立:建立目录的权力。 
    9、移动:对目录进行移动、删除和更名的权力。 
    10、继承:如选中则以上所选的属性对所选“path”中指定的目录以下整个目录树起作用;否 

则就只对当前目录起作用。 
    11、对于有多个“path”的情况,有时顺序是至关重要的。比如主目录为“d:\myweb”,其下 

有一个路径为“d:\myweb\win98”的目录,现在想让当前用户对“d:\myweb\win98”只能有查看权力,而 

对主目录下其他目录则有完全控制的权力。需要: 
      (1)“添加”一个“path”,选择“d:\myweb”,权限为所有都选中(特别要包括“Inherit 

”);再“添加”另一个“path”,选择“d:\myweb\win98”,权限为只选“列表”。 
      (2)如果主目录在前,另一个目录在后,则你登录进去后就会发现,你对“win98”目录一样 

有完全控制权限。 
      (3)但是如果你把主目录放在后,另一个目录在前,刚结果正是你所需要的。 
    因此,可以总结出,此处设置的基本规律是,有特殊属性的放在前面,共用属性的放在后面! 
  三、“IP访问”选项。 
    1、拒绝访问:选中此项则下面列出的IP地址被拒绝访问此FTP服务器。 
    2、允许访问:选中此项则只有下面列出的IP地址被允许访问此FTP服务器。 
    3、规则:在此处输入IP地址,再按向下的手图标则被加进列表;向上的手是删除选中的IP地址。  
四、上传/下载比例选项。 
  五、配额选项。 
    1、允许磁盘配额:如选中此项则可设定上传空间的大小。 
    2、当前:这里显示的是已用空间;可通过按“Calculate current”按钮来得到此值。 
    3、最大值:这里可设定最大的上传空间。如下图: 
 
4、以上单位均为“kb”(千字节)。 
  六、其他操作 
    1、增加新的FTP服务器:选左边面板中的“域名-右键-建立新的域”,再按提示操作就可以 

了。跟我们新建第一个域的时候是一样的。需要注意的是,如果它与现有的Ftp服务器使用同一个IP地址 

,则必需选不同的端口号! 
    2、删除FTP服务器:选中左边面板中的相应服务器名,再选“右键-删除”就可以了。 
    3、建立新用户:选中左边面板中的相应服务器名,再选“右键-新用户”就可以。 
    4、删除用户:选中左边面板中的相应服务器名,再选“右键-删除用户”就可以。 
    5、复制用户:选中左边面板中的相应用户名(也可在其右边面板的任意处),再选“右键-复 

制用户”就可以。这一项也非常有用,如下图: 



_________________
盡讀詩書五六擔,老來只得一青衫; 
佳人問我年幾何,五十年前二十三。 
所謂密碼,都是回憶和懷念,你知道了密碼的數字,你便知道了通向我心靈的所有路徑。

 seacaptain 回复于:2004-10-11 14:30:47
caoshangfei 兄把你的文章都贴到第一贴下面了。方便大家查看

本文关键:[转贴]FTP服务器架设专题(一)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top