win2003系统中如何建立FTP服务器?

win2003系统中如何建立FTP服务器?,第1张

安装IIS
:可以使用命令行脚本
iisftpvbs(存储在
systemroot\System32
中)在运行带有
IIS
60

Windows
Server
2003
家族成员的本地或远程计算机上创建文件传输协议
(FTP)
站点配置。该命令并不创建或破坏内容,但它会设置目录结构和
IIS
配置文件。
在使用
iisftpvbs
创建新的
FTP
站点时,只指定创建站点和标识其内容所需的基本属性。Iisftpvbs
使用的默认属性与
IIS
管理器在建立新的
FTP
站点时使用的属性相同,并且它遵循相同的继承属性规则。要配置
FTP
站点的更多高级属性,请使用
IIS
管理器。
要点
您必须是本地计算机上
Administrators
组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳 *** 作,请使用不属于
Administrators
组的帐户登录计算机,然后使用运行方式命令以管理员身份运行
IIS
管理器。在命令提示符下,键入
runas
/user:administrative_accountname
"mmc
%systemroot%\system32\inetsrv\iismsc"。
启动
FTP
站点
IIS
在创建文件传输协议
(FTP)
站点时自动将其启动,除非管理员用
/dontstart
参数明确禁止它。管理员可能会禁止自动启动,例如,留出一定的时间使站点添加到
DNS。
管理员还可能为了排除故障而暂停或停止
FTP
站点。在类似情况下,可使用命令行脚本
iisftpvb(存储在
systemroot\System32
中)启动或重新启动
FTP
站点。

1、如果是服务器,网上的资料一大把,现在用win2003的服务器都很少了。
2、如果只是为了学习FTP或者用FTP传输东西,去网上搜索一下miniftp,有很多小巧可用的ftp服务器软件的。

1、开始--控制面板--添加或删除程序--添加/删除 windows组件;

2、双击  应用程序服务器--internet信息服务--文件传输协议ftp服务;

3、打开internet信息服务--本地计算机--ftp站点--默认站点--属性。

击 “开始” - > “设置” -> “控制面板” -> “添加或删除程序”。 单击“添加/删除 Windows 组件”,在“Windows 组件向导”对话框中,依次双击“应用程序服务器”(或选择“应用程序服务器”,然后单击“详细信息”),双击“Internet 信息服务 (IIS)”(或选择“Internet 信息服务 (IIS)”,然后单击“详细信息”), 在“Internet 信息服务 (IIS)”对话框中,选中“文件传输协议(FTP)服务”复选框,然后单击“确定”。 在“Windows 组件向导”对话框中,单击“下一步”。如果是在机房配置的话,根据提示插入 Windows 光盘。如果你是远程管理云主机或服务器,你可以在从网上下载一个iis的安装包,解压后,在提示插入Windows 光盘时选择你解压的目录就可以了,一般会提示两次。安装过程完成后,您就可以在 IIS 中使用 FTP 服务了。
下面我们来设置需要管理的目录,假设网站路径是“D:\WebSite\SiteA”。首先打开IIS管理器,在FTP站点中我们会看到有一个默认FTP站点,把这个默认的FTP站点停止或删除(修改默认设置是服务器安全策略的一部分)。右键单击“FTP站点”选“新建”选“FTP站点”,下一步,然后输入描述,用来区分是哪个目录的ftp,名字是随便的,只是方便记忆和查找,推荐与网站目录名称相关。然后下一步,选择ip地址和端口,ip地址选你的公网ip,端口这里要改一下,改成啥你自己知道就可以了:)。下一步,建议选择“不隔离用户”,选择隔离账户会产生一个让人蛋疼的问题,在文章最后会有介绍。下一步,路径选择网站的路径“D:\WebSite\SiteA”,下一步,给予读取写入权限并下一步,完成。
此刻该虚拟目录还没有全部完成,下面我们要给该虚拟目录分配FTP管理帐号和密码。首先右键单击我的电脑,选“管理”,展开“本地用户组”,在“用户”上面右键选择“新建用户”,输入用户名(这里我用“ftpid”)和密码,描述为IIS FTP,取消用户下次登录时需改密码的选项,把用户不能更改密码和密码永不过期打勾,然后单击创建完成,然后我们来给该帐号分类用户组,右键该帐号属性,点击隶属于,删除USERS用户组,然后点“添加”-〉“高级”-〉“立即查找”,选择GUESTS用户组,并单击两个“确定”。
下面来我们把这个用户分配给我们刚才新建的FTP站点,在刚才新建的站点上右键权限,添加 -〉高级 -〉立即查找,选择“ftpid”并确定,给予修改,写入,读取和运行以及列出文件夹目录权限,单击确定。就基本大功告成了。
再回头说一下“用户隔离“的问题,选了它就选了蛋疼。稍微设置不当出现FTP连接报530 User 用户名 cannot log in home directory inaccessible的错误。
以下是一位网友分享的解决方法
其实原因是在新建FTP站点的时候选择了“隔离用户”,而在你选择的FTP文件夹却和这个用户相关的文件夹不同,所以自然就会出现这个提示。这个就涉及到Windows Server 2003 FTP文件夹设定和命名有相当严格的规范。
举个例子,如果你想为用户abc在server 2003下开通一个IIS-FTP服务,目录设定为E:\\FTP里。除了安装IIS和FTP组件及相关配置正确之外,你还应该在FTP文件夹中建立一个子文件夹。命名为LocalUser,然 后在LocalUser文件夹中再建立一个子文件夹,命名为abc,即你要开通FTP服务的用户名。
这样当用户abc运行FTP服务登录到server 2003时,会自动进入到E:\\FTP\\LocalUser\\abc文件夹目录下,这也就很好解释为什么最初会报出530 User 用户名 cannot log in home directory inaccessible的错误了。因为不这样设定的话 E:\\FTP\\LocalUser\\abc的目录根本就不存在。
另外如果我们打算允许FTP站点提供匿名登录的话,还应在LocalUser目录下另建一个public的子目录。同理,匿名登录的用户将自动进入到D:\\FTP\\LocalUser\\public目录中。
这样设置对一个服务器多个人使用的情况下非常有用,除此之外,你还可以在IIS中设置每个FTP对应的网站的流量,连接数等等限制来合理分配服务器资源。
至此,我们可以用FTP上传网站了。其实本来还想写SERVER-U 的,鉴于时间和篇幅,有时间再写吧。如果您在实际使用中遇到问题,可以站内私信我,也可以直接文章页面下面留言。 :)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13474255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存