从用“猫”拨号到现在的宽带时代,我们可更快速地利用网络传输文件,并把资料与其他朋友分享。在这方面,除了使用我们最熟知的WWW服务来提供图形化操作之外,还有FTP服务来传输文件。早期架设一个FTP服务器都要使用UNIX操作环境,安装也相当不容易。随着电脑网络的快速发展,现在可以在Windows操作系统上使用Serv-U这套应用程序,轻轻松松架设自己专属的FTP服务器。下面介绍如何在Windows 98操作系统上使用Serv-U软件来架设FTP服务器。
1.下载软件
在www.serv-u.com下载Serv-U软件。这是Deerfield公司的产品。
2.安装前的注意事项
使用Serv-U程序需要一个固定的IP地址,所以对于用“猫”拨号的用户,笔者建议不要架设FTP服务器,因为每次上网使用的IP地址都不同。如果使用Serv-U程序,建议你使用ADSL、Cable Modem或是专线(相关的网络设定请参考各网络服务商的说明)。
3.安装Serv-U
按照安装提示安装Serv-U应用程序。
4.自动选取IP地址
进入Serv-U的程序画面后,会在工作列的右下角产生一个“U”型图案,用鼠标双击这个“U”型图案,就可以使用Serv-U程序。一般Serv-U安装完后,会自动找寻目前电脑所使用的IP地址。以drj(笔者的一位朋友)的为例,使用的是“172.17.200.112”这个IP地址。
5.功能描述
点选“setup”,里面会有几个功能:
◆FTP-Server:设定FTP服务器安全性及其它相关设定;
◆IP-Access:允许或限制特定的IP地址进入FTP服务器;
◆Logging:记录登入时的用户资料;
◆Messages:设定用户登入及登出FTP时服务器所要表达的讯息;
◆Users:设定哪些用户可以登入;
◆Groups:设定哪些群组可以登入。
6.匿名登录与新增账号
首先,我们设定让Serv-U允许匿名登录。通常匿名登录的名称为anonymous。点选“setup”中的“user”,在“user name”的地方输入“anonymous”,而home directory输入FTP服务器所分享出来的文件夹的位置和名称,本例为“c:temp”。当用户利用FTP链接程序用匿名连到服务器上时,就会看到“c:temp”里的资料。
如何新增一个帐号给用户使用呢?很简单,点选“setup”中的“user”,在“user”视窗中按右方的“New”,就可以新增一个用户帐号了。在本例中,我们新增了一个“drj”帐号,密码栏中输入“drj”。
新增完“drj”帐号后,要给“drj”用户一些权限。在“user”视窗中,可以指定“File”文件属性及“Directories”资料夹属性。本例中我们给予文件“read”读、“write”写的权限,功能目录上,在相应的权限上“打勾”就可以了。
7.新增文件夹
若要新增硬盘中其他目录中的资料给匿名者登入时存取,可以点选下方的“Add”,加入一个文件夹的位置和名称。本例为“c:drj”,并在右方点取该文件夹的权限。如果要开放这个文件夹,使之有上传的功能,就必须将“write”功能点取起来,以后登入的人就可以在“c:drj”里上传文件了。
8.信息显示
如何让用户在登入或登出时看到FTP服务器的相关文字资讯?我们可以利用“setup”中的“messages”,按右边的“…”去浏览一个预先编写好的文本,以便用户在登入或登出时,看到我们这个站点所提示的信息。
drj在本例中事先编好了一个“welcome.txt”文本文件,里面存放着“欢迎光临drj的FTP服务器”几个字,只要有人登入drj的服务器,就会看到“欢迎光临drj的FTP服务器”的字样。
9.安全考虑
如何限制特定的IP地址,使之不能登入我们的FTP服务器呢?如果你不想让特定的IP进入你的FTP服务器,Serv-U也提供了一个“限制/允许存取IP地址”的功能。点选“Setup”,选择“IP-Access”,会有两个规则:“Deny access”限制某个IP地址无法存取;“Allow access”允许那些“IP地址”可以进入。在本例中,我们先点选“Deny access”,然后在“Rule”中输入特定的IP地址,就会限制这个IP的人登入我们的FTP服务器,最主要的还是防止不必要的人入侵我们的FTP服务器,防止黑客行为。
10.测试FTP服务器
以上的几个Serv-U功能都介绍完了,现在可以测试自己架设的FTP服务器了。你可以在自己的电脑上利用DOS模式下的ftp指令来登入,也可以利用cuteftp或wsftp这类软件来登入。这里介绍如何在DOS模式下测试我们的FTP服务器:进入“MS-DOS模式”,输入“ftp 172.17.200.112”,这个IP地址要视你的电脑上IP地址而定,本例是drj自行安装的电脑,接着它会要求你输入username用户帐号,本例输入匿名帐号“anomymous”,密码则输入自己的email帐号,大功告成,成功地登入我们自行架设的FTP服务器。
Serv-U除了可以架设在Windows 98操作系统上,还可以架设在其他版本的Windows操作系统上,我们也可以让Serv-U成为一个Windows NT的Service服务。