250314164 发表于 2016-7-8 14:35

如何使用Microsoft Azure VM搭建FTP服务器(Windows Server 2012版)

如何使用MicrosoftAzure VM搭建FTP服务器(WindowsServer 2012版)在此之前,您要用到:1、具有Azure订阅,且目前有余额的活动账号一个(废话);2、一台AzureVM(推荐A2标准及以上配置,操作系统建议用WindowsServer 2012);3、AzurePowershell。 步骤如下:1.      Azure VM支持被动式FTP;2.      设定IIS FTP的Passive Port Range and external IP(被动端口和扩展IP);3.      Restart the ftp service(重启FTP服务);4.      Setup the windows firewall(设置防火墙端口);5.      Setup the Endpoint on Azure VM(在AzureVM上设置终结点);6.      Setup the Reserved IP(设置保留IP);7.      Try to connect FTP from external(测试)。 首先,建议大家现在Azure上添加端口,FTP协议有2个端口,20和21(干啥用自行百度),但是,由于是被动式FTP,因此,必须要多开端口,且协议必须是TCP(被动式FTP,端口开启数量建议在5个及以上,我们以50000-50005为例),设置如下(只保留2张图,后面设置不再赘述),设置完毕后,点击保存即可:
连接VM后,首先要做的,是安装IIS服务和FTP服务。打开“ServerManager”,待加载完毕后,点击“Addroles and features”,随后弹出向导,无脑点击“Next”即可。
选择“Role-basedor feature-based installation”,然后next
选择“Selecta server from the server pool”,然后next
重要的来了!找到“WebServer(IIS)”→“FTP Server”,全勾选,然后next
这儿不用管,不用做任何设置,直接next
点击“Install”安装(不要勾选Restartthe destination server automatically if required)
等啊等…
在等待的时候,我们可以把防火墙的端口打开。点击“开始”→输入“WindowsFirewall with Advanced Security”
在弹出的“WindowsFirewall with Advanced Security”窗口中,单击“Inbound Rules”→“New Rule”→“port”→“TCP”,“50000-50005”,然后就一路疯狂next,取名随意,直到“finish”后,向导窗口关闭为止。


防火墙端口设置完了,FTP服务器的安装向导也安装的差不多了。然后打开IIS,右键单击你的主机名→“Add FTPSite”
然后设置FTP站点名和FTP的根目录地址,好了就next
按照截图设置,然后Next
在测试阶段,推荐各位同学把匿名用户(Anonymous)打开,后续可以将它关闭,因为太不安全了,别忘了加上R/W的权限。
我们可以测试一下,目前,FTP在广域网内是通的,但是,无论你输入神马用户名密码都是不对的,这很正常。
接下来该肿么做呢?回到虚拟机中,双击“FTPFirewall Support” 在ExternalIP Address of Firewall中,填写上AzureVM的公网IP地址,然后点击“Apply”
然后打开命令提示符(以管理员身份运行),先输入“netstop ftpsvc”,再输入“netstart ftpsvc”
最后测试一下…
不仅能上传,还能删除… 你以为就这样好了?其实差不多了……最后,设置一下权限(不多教了),并固定一下VM的公网IP。
强烈建议关闭Anonymous账户访问,仅开启“BasicAuthentication”模式
在“FTPAuthorization Rules”中,可以对用户组、用户等权限进行控制,建议各位按取所需,合理分配权限,如果权限很大,是很危险的(你们懂的)…… 接下来,我们来固定VM的公网IP,我们需要用到一个工具——AzurePowershell:下载地址:https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WindowsAzurePowershellGet.3f.3f.3fnew.appids 具体教程:http://www.mamicode.com/info-detail-923846.html

页: [1]
查看完整版本: 如何使用Microsoft Azure VM搭建FTP服务器(Windows Server 2012版)