1、Windows 下 FTP 服务器架设如今家庭应该是普遍使用包月的宽带接入 Internet 了,我们在充分享受极速冲浪的快感时,是否考虑过利用现有资源为自己做点什么呢?对啦,今天本文的目的就是带大家在本机上架设一个 FTP 服务器,建立这种服务器用于远程资源共享实在是个不二的选择!以下架设步骤主要以 windows XP 系统为例。热身阶段:在开始动手之前别忙,我们得先让自己的电脑在网上找个地方住下-申请域名。想让朋友在茫茫网海中找到你这台计算机是通过 IP 地址来实现的,而目前大多数包月宽带提供的都是一个动态 IP,也就是说每次拨号接入时的 IP 地址都不样,你不可能 IP 地址改变一次就
2、通知朋友一次吧!解决此问题的常用方法就是申请一个免费域名,推荐到 http:/ http:/ IP 地址的问题已经解决,你的电脑已经可以在网海中找到了。接下来就可以正式配置 FTP 服务了!架设阶段:一般在 windows 平台上,常用的做 FTP 服务器的方式就是使用系统自带的IIS、以及第三方软件 serv-u。而关于这两类方法的异同,大家可以参阅 IT168的相关报道。主要就是:IIS 设置相对简单,但安全性不高;而 serv-u 相对来说安全性要高得多。以下为 IIS 的架设过程。如果你是建个小型的 FTP 服务器(同时访问人数不超过 20 个的那种),且不会同时进行大流量的数据传输(
3、比如音视频),那么这种方式是最简便易行的,不过注意操作系统版本哟,IIS 只适用于 Windows NT/2000/XP 系统。第一步:安装 IIS 组件。一般系统安装时都没有安装此组件的,所以请到控制面板,在“添加/删除程序”里打开“添加/删除 Windows 组件”一项,在弹出的窗口里将“intenet信息服务(IIS)”选中;再点右下角“详细信息”,勾选“文件传输协议(FTP)服务”,最后确定即可。第二步:设定需要共享的目录路径。此目录就是别人访问你的 FTP 服务器时看到的文件列表。在控制面板的管理工具里,打开“internet 信息服务”。在窗口左面找到“FTP 站点”并打开下拉列表
4、,之后在“默认 FTP 站点”上点右键选属性,切换到如下图所示的“主目录”选项卡。在“本地路径”框中的地址为默认 FTP 共享目录,请点击浏览指定到你的实际共享目录;另外在这里还可以设置 FTP 服务器的文件访问权限,为安全考虑,一般我们只开放读取权限,以防匿名用户随意修改目录文件,合法用户有需要时才针对性的打开“写入”权限。主目录路径指定第三步:完善配置。在“默认 FTP 站点”窗口里切换到“安全帐户”,去掉“允许匿名连接”前的勾;在消息选项卡中可设定当用户访问、退出你的 FTP 服务器时出现的提示信息,随你喜欢写吧!还有个“最大连接数”的设定,它是指同时连接本地FTP 的最多主机台数,如果
5、你的电脑配置不是很好的话,建议不要超过 5。经过以上三步正确的配置后,你的 FTP 服务器应该已经在工作了。为保险起见,我们可以在本机先测试一下访问是否正常,方法很简单:在浏览器的地址栏里输入(ftp:/你在花生壳中申请的免费域名),如果能看到你在 IIS“主目录”中设定的路径下的目录和文件,那就成功了。补充:在安全用户设置中,IIS 与其他专业的 FTP 服务器软件不同,它是基于 Windows 用户帐号进行管理,而本身并不支持随意设定允许访问帐户的;要添加或删除某个允许访问的帐户,必须先在控制面板的“管理工具”中的“计算机管理”里去设置,然后再通过 IIS“安全账户”选项卡中的“FTP 站
6、点操作员”选项添加或删除。如本人开头所述,IIS 设置简单,实现过程迅速,比较适合初次玩服务器应用的用户使用;当用过 IIS 一段时间并积累了相当的经验后,就可采用一些第三方功能强大的软件,再配合 FTP 防火墙相关知识来建,相信那时你的 FTP 已是“城墙坚固、马力强劲”了! 架设 FTP 站点似乎已经不是什么困难的事情了,我们不需要借助任何外来工具的帮忙,只需要使用 Windows 服务器系统自带的 IIS 功能,就能轻易地架设一台 FTP 站点了。不过,用这种方法架设的 FTP 站点不但允许任何用户进行匿名访问,而他们也能对 FTP 站点的主目录进行随意“读取”与“写入”,如此一来保存在
7、 FTP 站点中的内容就没有安全性了。那么我们究竟该怎样才能让架设成功的 FTP 站点,不允许用户访问主目录、而只能访问用户自己的目录呢?事实上,在 Windows 2003 服务器的 IIS 6.0 系统中,我们只需要利用新增加的“隔离用户”FTP 组件,就能轻松让用户只访问自己的目录。安装“隔离用户”FTP 组件由于架设 FTP 站点需要 IIS6.0 的支持,而在默认状态下 Windows 2003 服务器并没有安装该组件,所以在架设具有用户隔离功能的 FTP 站点之前,我们需要先安装好 IIS6.0 组件,并将其中的“隔离用户”FTP 组件一并安装成功,下面就是安装“隔离用户”FTP
8、组件的具体操作步骤:首先在 Windows 2003 服务器系统中,依次单击“开始”/“设置”/“控制面板”命令,在弹出的“控制面板”窗口中用鼠标双击其中的“添加或删除程序”图标,在其后出现的“添加或删除程序”设置界面中单击一下“添加/删除Windows 组件”按钮,进入到一个标题为“Windows 组件向导”的界面。其次在“组件”列表框中,选中“应用程序服务器”复选项,并单击“详细信息”按钮,在随后弹出的“应用程序服务器”设置窗口中,用鼠标双击其中的“Internet 信息服务(IIS)”项目,进入到“Internet 信息服务(IIS)”属性设置框,在该设置框的子组件列表中选中“文件传输协
9、议(FTP)服务”项目(如图 1 所示),单击“确定”按钮,然后按照向导提示完成具有“隔离用户”功能的 FTP 组件。 border=1创建 FTP 站点用户访问帐号为了防止普通用户通过匿名帐号访问 FTP 站点,我们在架设 FTP 站点的时候肯定会限制匿名帐号的访问权限,只让特定用户才能访问 FTP 站点下面的内容。为此,在正式架设 FTP 站点之前,我们有必要在 Windows 2003 服务器系统中为 FTP 站点创建一些用户访问帐号,日后用户必须凭事先创建好的帐号才能登录进行 FTP 站点。在创建 FTP 站点用户访问帐号时,我们可以按照如下步骤进行操作:首先在服务器系统桌面中依次单击
10、“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“compmgmt.msc”,单击回车键后,打开本地服务器系统的计算机管理窗口;其次在该管理窗口的左侧显示区域中,用鼠标双击“本地用户和组”选项,在其后展开的分支下面选中“用户”文件夹,在对应该文件夹的右侧显示区域中,用鼠标右键单击空白位置,从弹出的右键菜单中单击“新用户”命令,进入“新用户”创建窗口(如图 2 所示); border=1图 2接下来在该窗口中设置好用户的访问帐号以及密码信息,将“用户下次登录时须更该密码”项目的选中状态取消,同时选中“用户不能更该密码”选项与“密码永不过期”选项,再单击一下“创建”按钮,这么一来一
11、个目标用户的帐号信息就算创建成功了。同样地,我们可以为那些需要访问 FTP 站点的所有用户都创建一个帐号信息。创建与访问帐号对应的目录当创建好了用户访问帐号后,我们下面需要进行的操作就是在服务器系统的本地硬盘中创建好 FTP 站点的主目录,以及各个用户帐号所对应的用户帐号,以便确保每一个用户日后只能访问自己的目录,而没有权利访问其他用户的目录。为了让架设好的 FTP 站点具有用户隔离功能,我们必须按照一定的规则设置好该站点的主目录以及用户目录。首先我们需要在 NTFS 格式的磁盘分区中建立一个文件夹,例如该文件夹名称为“aaa”,并把该文件夹作为待建 FTP 站点的主目录;接着进入到“aaa”
12、文件夹窗口中,并在其中创建一个子文件夹,同时必须将该子文件夹名称设置为“LocalUser”(该子文件夹名称不能随意设置),再打开“LocalUser”子文件夹窗口,然后在该窗口下依次创建好与每个用户帐号名称相同的个人文件夹,例如我们可以为“aaa”用户创建一个“aaa”子文件夹(要是用户帐号名称与用户目录名称不一样的话,日后用户就无法访问到自己目录下面的内容)。当然,要是我们仍然希望架设成功的 FTP 站点具有匿名登录功能的话,那就必须在“LocalUser”文件夹窗口中创建一个“Public”子目录,日后访问者通过匿名方式登录进 FTP 站点时,只能浏览到“Public”子目录中的内容。创
13、建“用户隔离”FTP 站点做好上面的各项准备工作后,我们现在就能正式搭建具有“用户隔离”功能的 FTP 站点了,下面就是具体的搭建步骤:首先用鼠标逐一单击系统桌面中的“开始”、“程序”、“管理工具”、“Internet 信息服务(IIS)管理器”命令,打开 IIS 控制台窗口,在该窗口的左侧列表区域,用鼠标右击“FTP 站点”,并从弹出的右键菜单中依次选择“新建”、“FTP 站点”菜单命令,进入到 FTP 站点创建向导设置界面,单击其中的“下一步”按钮;其次在弹出的“FTP 站点描述”界面中输入 FTP 站点的名称信息,例如这里可以输入“用户隔离站点”,继续单击“下一步”按钮;在随后出现的 I
14、P 地址和端口设置页面中,设置好目标 FTP 站点的 IP 地址,同时将服务端口号码设置成默认的“21”,再单击“下一步”按钮;接着我们将看到一个标题为“FTP 用户隔离”的设置界面,选中该界面中的“隔离用户”项目,之后进入到 FTP 站点主目录向导设置窗口,单击其中的“浏览”按钮,从随后弹出的文件夹选择对话框中将前面已经创建好的“aaa”文件夹选中并导入进来,再单击“确定”按钮;当向导窗口要求我们设置“FTP站点访问权限”时,我们必须将“写入”项目选中(如图 3 所示),最后单击一下“完成”按钮,结束 FTP 站点的架设操作。 border=1图 3当 FTP 站点架设成功后,我们不妨从局域网的另外一台工作站中,以帐号“aaa”登录进刚刚创建好的 FTP 站点,然后在对应目录中重新创建一个文件。为了检验刚刚创建的文档是否保存在“aaa”子文件夹中,我们不妨登录进Windows 2003 服务器中,检查“LocalUser”文件夹下面的“aaa”子目录,看看其中是否有自己刚刚才建的文件,如果看到的话,那说明具有用户隔离功能的 FTP 站点就已经架设成功了。http:/