再见西城 发表于 2015-1-16 12:26:01

来看看:Microsoft FTP7.5 For IIS7.x利用中的一些成绩及办理办法

对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
比来在IIS7.0上安装了MicrosoftFTP7.5,可是利用FTP7.5的过程当中,却碰到很多成绩,在网上找到有效材料未几,经由一个下战书的探索,在这里分享出来,但愿能够匡助那些在利用MicrosoftFTP7.5时碰到相似成绩的伴侣。本文仅仅申明MicrosoftFTP7.5ForIIS7.x的设置成绩,包含ftp站点创建和设置、用户权限设置等等。
本文内容不会触及以下内容:
其他可替换MicrosoftFTP7.5功效软件的安装与利用
怎样创立Windows用户和组
怎样安装IIS7.x
怎样安装MicrosoftFTP7.5ForIIS7.x
怎样设置和利用MicrosoftFTP7.5的SSL功效
怎样设置和利用MicrosoftFTP7.5的用户断绝功效
假如你但愿懂得以上内容,能够参考http://www.iis.net/和微软网站的相干申明。

我要完成的方针:
在体系中创立FTPUsers用户组,并在该用户组下创立bimoo、bimooftp二个用户。
用户bimoo能够检察全部FTP站点的内容列表,同时具有该站点中的子使用程序upload的读写权限,但不克不及检察和读写子使用程序upload之外的任何内容;bimooftp具有全部站点的读写权限。

我们起首依照准确的体例操纵一遍,文章最初会列出利用过程当中碰到的一些成绩。

翻开IIS办理器,右键点击"服务器称号"或"网站"节点,选择"AddFTPSite",以下图:

然后输出FTP网站称号,选择内容目次的物理路径,点击"下一步"按钮,弹出以下窗口:

不要选中下面的"EnableVirtualHostName"项,假如选中,创建网站后,利用FTP客户端毗连,会呈现以下毛病:


SSL能够依据实践情形设置,这里选择"AllowSSL",然后点击"下一步"按钮,弹出以下窗口:

这里启用Basic认证范例,在受权选项当选择同意"指定用户"会见,并输出用户名,多个用户名利用逗号[,],选择响应的权限后,点击"完成"按钮。然后想这个FTP站点中增加二个"使用程序"或"假造目次",这时候候一个FTP站点就创建好了。
我这里创建的FTP站点称号是"ftp_server",个中有sites和upload二个使用程序,大抵布局以下图所示:

上面入手下手说一下用户受权的成绩,我这里不同意匿名用户会见,以是我在站点的"FTPAuthentication"中启用"BasicAuthentication"认证范例,禁用了"AnonymousAuthentication"。然后在"FTPAuthorizationRules"中增加受权划定规矩,以下图:


给ftp_server中的使用程序sites中的"FTPAuthorizationRules"中增加受权划定规矩,以下图:


给ftp_server中的使用程序upload中的"FTPAuthorizationRules"中增加受权划定规矩,以下图:

申明:因为这里用户bimooftp和bimoo都从属FTPUsers用户组,并且他们都具有Read,Write权限,以是也能够间接给用户组FTPUsers设置划定规矩。别的,子使用程序和假造目次会主动承继全部FTP站点的受权划定规矩,这里我删除承继来的划定规矩,增加本人的划定规矩。

另有一个成绩,在站点的"FTPDirectoryBrowsing"中,"DirectoryListingStyle"中必定选择"MS-DOS",假如选择"UNIX",那末利用ftp客户端毗连时,没法列出目次和文件列表。以下图:

OK,假如您安装下面的步骤做完,那末就应当完成方针了,用户bimoo能够读写upload使用程序,能够检察全部FTP站点的内容列表,可是却不克不及检察或读写sites使用程序的内容;bimooftp用户具有这个站点的检察和读写权限。如今利用FTP客户端试一下吧。

上面入手下手说一下我安装过程当中碰到的成绩:

用户受权不妥
刚入手下手对用户举行受权的时分,给用户bimooftp授与全部FTP站点的读写权限,没有给用户bimoo授与任何权限;然后给用户bimoo授与FTP站点子使用程序sites的读写权限。此时用户bimooftp能够毗连ftp站点,但用户bimoo毗连子使用程序sites时,却呈现上面的毛病:

办理办法:
在FTP站点级别授与用户bimoo读权限。假如但愿把假造目次大概子使用程序受权给用户,必需包管给用户对其父目次或站点最少具有读权限。

FTP站点绑定域名
假如给FTP站点绑定域名,好比ftp://ftp.bmshops.com,那末就会呈现上面的毛病:

办理办法:
不要给FTP站点绑定域名,主机头留空便可。如许就不克不及创建多个FTP站点,不晓得有无更好的办法办理这个成绩。
厥后在IIS的官方网站中的一篇文章中找到谜底,文章地点以下:
http://learn.iis.net/page.aspx/320/using-ftp-virtual-host-names/
因为FTP7.5供应了相似Web站点功效的假造主机功效,多个FTP站点都可使用21端口和不异的IP地点,以是在会见FTP站点的时分,用户名必要利用VirtualHost|UserName的情势,不然就会产生"503Validhostnameisexpected"毛病。
如许就办理了FTP站点绑定域名和创建多个FTP站点的成绩,哈哈:)
FTP站点设置不妥
刚入手下手因为设置不妥,招致FTP客户端毗连能够乐成,可是没法列出目次和文件。厥后网搜了一下,年夜部分都说将FTP客户真个数据毗连范例改成主动形式,但仍是不可。厥后发明,在FTP服务器端把DirectoryListingStyle设置成了UNIX,设置为MS-DOS后办理。
参考:
http://learn.iis.net/page.aspx/320/using-ftp-virtual-host-names/
http://learn.iis.net/page.aspx/263/installing-and-configuring-ftp-on-iis-7/
基础就写这些吧,接待人人指导、拍砖,来者不拒!
ttzhang(TechnologyLife--张涛的手艺博客)


如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;

蒙在股里 发表于 2015-1-18 09:48:11

Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?

若相依 发表于 2015-2-3 19:53:29

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

因胸联盟 发表于 2015-2-9 05:23:06

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

不帅 发表于 2015-2-27 03:33:58

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

小妖女 发表于 2015-3-8 21:20:17

学习Linux应具备的。[书籍+网络资源]

再现理想 发表于 2015-3-16 16:13:58

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

若天明 发表于 2015-3-23 00:13:22

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
页: [1]
查看完整版本: 来看看:Microsoft FTP7.5 For IIS7.x利用中的一些成绩及办理办法