標籤:ftp azure windows
環境:Windows Azure 中 Windows 2008 R2 With SP1虛擬機器
步驟一:在Azure中建立虛擬機器
建立步驟不再詳述
步驟二:在Azure虛擬機器中綁定靜態公網IP和私網IP
P.S. 防止重啟Cloud Service導致IP發生變化影響其他應用程式調用或使用者訪問
1: Test-AzureStaticVNetIP -VNetName EastAsiaSubnetwork -IPAddress 192.168.0.128
2:
3: $staticVM = Get-AzureVM -ServiceName JACKYFTP -Name JACKYFTP
4: Set-AzureStaticVNetIP -VM $staticVM -IPAddress 192.168.0.128 | Update-AzureVM
5: Get-AzureStaticVNetIP -VM $staticVM
650) this.width=650;" height="446" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/AC/wKiom1WCU2_jqIyXAAKqCTP9tpk880.jpg" border="0" />
1: # Location 參數來自於 Get-AzureLocation
2: # 當前虛擬機器已經存在直接擷取當前資料中心提供的公網IP給到Cloud Serive即可
3: # 注意:Cloud Service是容器,一個Cloud Service只有一個公網IP,
4: # 下屬多台虛擬機器共用這一個公網IP,所以這裡僅指定Cloud Service Name不指定虛擬機器名
5: # ReservedIPName 參數任意給予一個不衝突的名字即可
6: New-AzureReservedIP -ServiceName ‘JACKYFTP‘ -ReservedIPName ‘FTPVIP‘ -Location ‘East Asia‘
7: Get-AzureReservedIP
650) this.width=650;" height="381" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/AC/wKiom1WCU3jA3BQ7AAKJ48Mz9yg878.jpg" border="0" />
步驟三:在Windows中安裝IIS並選擇FTP服務
650) this.width=650;" height="463" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M00/6E/AD/wKiom1WCU3yRXAJkAAJkFdLaSBU136.jpg" border="0" />
步驟四:配置FTP伺服器
建立FTP伺服器步驟略過,就是使用嚮導下一步下一步
完成上面所有步驟後已經可以在本機訪問FTP伺服器了
接下來需要為外網訪問進行配置
配置鑒權方式
650) this.width=650;" height="418" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M01/6E/AD/wKiom1WCU4WwCnsAAAK8anSafYk475.jpg" border="0" />
啟用基本驗證使得可以通過Windows使用者名稱密碼方式登陸訪問
650) this.width=650;" height="296" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/AD/wKiom1WCU4bjB5JGAAEMHMhrHCM631.jpg" border="0" />
配置FTP防火牆
650) this.width=650;" height="327" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M01/6E/A9/wKioL1WCVT7iThpvAAHx_1wbMAQ975.jpg" border="0" />
指定FTP被動模式下使用的特點連接埠段
先開10個連接埠用著,不夠自己加
同時設定虛擬機器外部IP地址,否則會提示無法轉寄路由導致外部存取失敗
650) this.width=650;" height="307" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/A9/wKioL1WCVT-TVRQuAAECzKpKeUw747.jpg" border="0" />
配置瀏覽目錄資訊,需要就配不需要就跳過
650) this.width=650;" height="374" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M00/6E/A9/wKioL1WCVUbCP4a3AAJjujpJx7w720.jpg" border="0" />
650) this.width=650;" height="317" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M01/6E/A9/wKioL1WCVUej4SRUAACwHqeEaYg711.jpg" border="0" />
配置SSL加密訪問,需要就配,不需要跳過
650) this.width=650;" height="372" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/AD/wKiom1WCU5yiwKRhAAJppdY8k7A698.jpg" border="0" />
這個比較簡單,不用自己去配認證根節點了,直接用Azure提供的SSL認證即可,有特殊需求或特殊嗜好的另議
650) this.width=650;" height="426" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M00/6E/A9/wKioL1WCVU-RQgOAAAEHppeQF4E385.jpg" border="0" />
接下來針對具體網站個人化配置,可能你需要再配置一遍以滿足實際需要
650) this.width=650;" height="336" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M01/6E/A9/wKioL1WCVVPiUd6WAAIWhUwq03M295.jpg" border="0" />
步驟五:配置Windows和Azure Cloud Service 防火牆
Windows 防火牆個人比較直接,那就直接關掉先吧
Azure Cloud Service我們除了需要加入FTP的21連接埠,還需要開放之前配置的5000-5010 10個連接埠
當然如果不嫌麻煩可以一個一個在Portal點擊添加,但是我比較懶還是指令碼跑完算了吧
1: Get-AzureVM -ServiceName "JACKYFTP" -Name "JACKYFTP" |
2: Add-AzureEndpoint -Name "FTP5000" -Protocol "tcp" -PublicPort 5000 -LocalPort 5000|
3: Add-AzureEndpoint -Name "FTP5001" -Protocol "tcp" -PublicPort 5001 -LocalPort 5001|
4: Add-AzureEndpoint -Name "FTP5002" -Protocol "tcp" -PublicPort 5002 -LocalPort 5002|
5: Add-AzureEndpoint -Name "FTP5003" -Protocol "tcp" -PublicPort 5003 -LocalPort 5003|
6: Add-AzureEndpoint -Name "FTP5004" -Protocol "tcp" -PublicPort 5004 -LocalPort 5004|
7: Add-AzureEndpoint -Name "FTP5005" -Protocol "tcp" -PublicPort 5005 -LocalPort 5005|
8: Add-AzureEndpoint -Name "FTP5006" -Protocol "tcp" -PublicPort 5006 -LocalPort 5006|
9: Add-AzureEndpoint -Name "FTP5007" -Protocol "tcp" -PublicPort 5007 -LocalPort 5007|
10: Add-AzureEndpoint -Name "FTP5008" -Protocol "tcp" -PublicPort 5008 -LocalPort 5008|
11: Add-AzureEndpoint -Name "FTP5009" -Protocol "tcp" -PublicPort 5009 -LocalPort 5009|
12: Add-AzureEndpoint -Name "FTP5010" -Protocol "tcp" -PublicPort 5010 -LocalPort 5010|
13: Update-AzureVM
如果覺得一行一行修改麻煩,再給個辦法,很土很粗暴,但是很有效
650) this.width=650;" height="429" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M02/6E/A9/wKioL1WCVVjzwEcXAAOztx9SYuI920.jpg" border="0" />
寫完第一行往下一拖,然後全部拷出來批量替換掉不要的/Tab,拼接到上面語句頭尾之間,F5執行完事
650) this.width=650;" height="563" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M00/6E/AD/wKiom1WCU6nAykTiAAFcTDXK6Kc581.jpg" border="0" />
步驟六:重啟作業系統
為什麼要重啟作業系統,不簡單重啟FTP服務或IIS服務呢?
這個問題別問我,問我我也不知道,反正重啟完後他自己就回複正常了
連結的時候會提示是否接受認證,點接受即可,不想點也可以跳過上面配置SSL步驟即可
650) this.width=650;" height="664" title="image" style="border:0px;padding-top:0px;padding-right:0px;padding-left:0px;background-image:none;" alt="image" src="http://s3.51cto.com/wyfs02/M01/6E/AD/wKiom1WCU7SAdSgDAAPiRPSbc8k724.jpg" border="0" />
本文出自 “Fast” 部落格,請務必保留此出處http://greece760.blog.51cto.com/660798/1663055
Windows 整合 FTP 伺服器配置–WS08R2已驗證