Windows 集成 FTP 服务器配置–WS08R2已验证

环境:Windows Azure 中 Windows 2008 R2 With SP1虚拟机

步骤一:在Azure中创建虚拟机

创建步骤不再详述

步骤二:在Azure虚拟机中绑定静态公网IP和私网IP

P.S. 防止重启Cloud Service导致IP发生变化影响其他应用程序调用或用户访问

  • 绑定私网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

  • 绑定公网IP

   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

步骤三:在Windows中安装IIS并选择FTP服务

步骤四:配置FTP服务器

新建FTP服务器步骤略过,就是使用向导下一步下一步

完成上面所有步骤后已经可以在本机访问FTP服务器了

接下来需要为外网访问进行配置

配置鉴权方式

激活基本身份验证使得可以通过Windows用户名密码方式登陆访问

配置FTP防火墙

指定FTP被动模式下使用的特点端口段

先开10个端口用着,不够自己加

同时设置虚拟机外部IP地址,否则会提示无法转发路由导致外部访问失败

配置目录浏览信息,需要就配不需要就跳过

配置SSL加密访问,需要就配,不需要跳过

这个比较简单,不用自己去配证书根节点了,直接用Azure提供的SSL证书即可,有特殊需求或特殊嗜好的另议

接下来针对具体站点个性化配置,可能你需要再配置一遍以满足实际需要

步骤五:配置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

如果觉得一行一行修改麻烦,再给个办法,很土很粗暴,但是很有效

写完第一行往下一拖,然后全部拷出来批量替换掉不要的/Tab,拼接到上面语句头尾之间,F5执行完事

步骤六:重启操作系统

为什么要重启操作系统,不简单重启FTP服务或IIS服务呢?

这个问题别问我,问我我也不知道,反正重启完后他自己就回复正常了

链接的时候会提示是否接受证书,点接受即可,不想点也可以跳过上面配置SSL步骤即可

时间: 2024-11-04 08:14:01

Windows 集成 FTP 服务器配置–WS08R2已验证的相关文章

[转]没有了SA密码,无法Windows集成身份登录,DBA怎么办?

没有了SA密码,无法Windows集成身份登录,DBA怎么办? 原文:http://www.cnblogs.com/i6first/p/3512779.html 一同事反馈SQL无法正常登录了,以前都是通过windows集成身份验证登录进去的(sa密码早忘记了),今天就改了服务器的机器名,现在无论如何都登录不进去. SQL登录时如果采用windows集成身份验证,登录框将会以"机器名\当前系统用户名"的格式显示登录名,而且登录名和密码都是灰色的,不允许用户输入. 了解到同事刚刚修改了服

利用windows系统ftp命令编写的BAT文件上传[转]

利用windows系统ftp命令编写的BAT文件上传[转] 利用windows系统ftp命令编写的BAT文件上传[转] 在开发中往往需要将本地的程序上传到服务器,而且用惯了linux命令的人来说.在windows下就比较麻烦了.为了方便特编写一个BAT程序来帮助需要这样功能的人.如果用其他IDE工具自带的FTP功能也可以,^_^!      命令: todev.bat /index.asp  默认d:\cnweb为网站的根目录.      我的 http://www.lawcar.cn/ htt

雨林木风Win10出现"Windows任务的主机进程已停止工作"怎么办?

Win10是最近才出来的新系统,所以在使用它的时候会出现很多问题.比如在打开软件的时候会弹出Windows任务的主机进程已停止工作”的窗口,关闭程序后这个窗口还在.如果大家遇到是不是觉得很烦人,所以小编在这里给大家带来解决雨林木风Win10出现这个问题的解决方法. 具体解决方法: 1.卸载系统出问题前所安装的应用程序,大多数冲突是输入法不兼容所引起; 2.卸载所安装的第三方输入法,使用自带微软拼音输入法; 3.如果问题依然存在,那么点击开始菜单—设置—更新和安全—恢复—重置此电脑—开始; 4.选

windows 安装VisualSVN-Server并设置域验证

windows下安装VisualSVN-Server-2.7.7 默认安装完成之后权限是默认使用本地svn验证的,也就是所有的用户名 密码都需要手动建立,如果是在域环境下就非常不方便了,下面就是添加域认证方法,右键--选择"properties"--选择"authentication". 设置成功之后本地的Users Guours就会消失 windows 安装VisualSVN-Server并设置域验证,布布扣,bubuko.com

windows下ftp上传下载和一些常用命令

先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符 ftp>键入命令连接FTP服务器: ftp> open home4u.at.china.com (回车) 稍等片刻,屏幕提示连接成功: ftp> connected to home4u.china.

mac下升级ruby(已验证)

在lion下安装rails会提示你的ruby版本为1.8.7,而新版本的rails3.x需要1.9.x的ruby支持. 所以,必须对ruby进行升级,经过各种凌乱和不成功终于摸索出经验.现在记录一下. 通过app store安装xcode xcode安装好后,打开xcode 选择preferences 选择downloads选项卡 安装command line tools(因为终端里没有gcc的编译环境) 打开终端输入下面两条命令(安装rvm,ruby多版本控制器,通过rvm安装最新版本的rub

MD5加密实现类不是Windows平台下联邦信息处理标准验证过的加密算法的一部分

在.NET应用程序中,MD5CryptoServiceProvider实例化时,造成This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms异常.意思是MD5CryptoServiceProvider这个加密实现类不是Windows平台下联邦信息处理标准验证过的加密算法的一部分. 在大多机器上都没有遇到这个问题,今天在一台机器上突然遇到. 这个问题的解决办法是,修

starUML破解-version2.8.0已验证

提示:任何版本的都可以按以下方法尝试.版本2.8.0的本人已验证,已注册. 1,打开对应 mac版本的安装包位置,在对应目录/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js文件. 2,找到文件23行,修改对应下面函数.更改为如下代码:    function validate(PK, name, product, licenseKey) {        var pk, decrypted;  

Windows集成认证全过程

开发环境:win7旗舰版,vs2013 服务器环境:windows server 2008 R2 IIS7.5 目的:在局域网搭建一个网站,用户必须使用域帐号登录网站访问 Step 1: 创建project ,选择MVC,修改Authentication为WindowsAuthentication Step2: 修改项目属性,Annymous Authentication为Disabled,WindowsAuthentication 为Enabled Step3: 修改Web.config, <