如果FTP服务器的应用较多,可以配置一台专门的FTP服务器,并且加入域,借助域来设置用户验证。
如果FTP服务器的应用较少,则不必单独占用一台服务器。如果是为了维护Web网站,可以与Web服务器一同安装;如果在网络中传输少量文件,则可以与文件服务器安装在一起。
在实验环境中,我们单独创建一台FTP虚拟机,将计算机名改为FTP,指定IP地址192.168.1.6,将系统激活,并加入到域。
Windows Server 2008 R2系统中的FTP服务已经集成到了IIS 7.5的Web服务中,因而需要通过【服务器管理器】中的“添加角色向导”,在“Web服务器”角色中选择安装FTP服务器。这里同时将“Web服务器”也安装上。
FTP服务安装完成之后,可以通过【管理工具】中的“IIS管理器“对其进行配置管理。系统默认并没有创建FTP站点,默认状态下,IIS管理器中只有一个Web站点,下面我们来新建一个FTP站点。
单击右侧“操作”面板中的“添加FTP站点”链接,启动“添加FTP站点”向导。
为站点起个名字,并指定FTP站点的主目录,FTP默认的主目录是C:\inetpub\ftproot。
指定站点的IP地址和端口号,由于尚未拥有SSL证书,因而将SSL设为“无”。
在“身份验证和授权信息”中勾选“匿名”和“基本”,即启用匿名身份验证和基本身份验证。同时授权所有用户都具有读取权限。单击【完成】按钮,完成站点创建。
FTP站点添加完成以后,用户即可使用指定的IP地址访问FTP服务器,格式为:
ftp://FTP服务器的IP地址或计算机名
在主目录中放几个测试文件,然后在客户端client1*问FTP服务器。在客户端可以利用Windows资源管理器或IE浏览器来访问FTP服务器,它们会自动利用匿名用户来连接FTP站点。但此时由于FTP服务器上防火墙的限制,客户端无法正常访问FTP服务器。FTP服务器上的防火墙过滤规则设置比较复杂,所以这里先暂时将服务器端的防火墙关闭,然后在客户端就可以正常访问了。
在【IIS管理器】中点击“FTP当前会话”可以查看目前连接到FTP站点的用户,也可以将某个连接强制断开。
本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1180650