• 配置 SSL 证书:
    1. 确保你以 PL\Administrator 登录 RDSG , 密码 Password01!
    2. 在桌面上, 打开 Certificates.msc, 浏览至 Certificates (Local Computer) -> Personal. 右键点击 Personal, 来到 All Tasks -> Request New Certificate.
    3. 当 Certificate Enrollment 窗口出现后, 点击 Next. 选择 Active Directory Enrollment Policy 然后点击 Next.
    4. 选择 Computer 证书模板, 然后点击 Enroll 来为 RDSG 注册一个证书, 当这个过程结束后, 点击 Finish.
  • 安装 RDS Gateway 和 Web Access, 随后配置 Connection Authorization 以及 Resource Authorization Policy:
    1. 从任务栏打开 Server Manager. 在左面树形视图, 右键点击 Roles 然后点击 Add Roles. (注意 AD CS web enrollment 已安装, 用来发布 CRL. 在生产环境中, 我们可以将 CRL 发布至一个位于 DMZ 的 web server 上)
    2. 跳过介绍然后点击 Next. 选择Remote Desktop Services 然后点击 Next.
    3. 选择 Remote Desktop Gateway 和 Remote Desktop Web Access features 然后点击 Next. 请同时加入弹出框所提示要安装的角色服务.
    4. 在 Server Authentication Certificate, 选择 Choose an existing certificate for SSL encryption (recommended). 选择 由 pl-VDCW2k8R2-CA 颁发的并已为 RDSG.pl.com 注册的证书. 点击 Next.
    5. 选择 Now 来创建一个 authorization policies. 点击 Next.
    6. 注意 Administrators 组是能连接 RD Gateway 的默认组. 我们然后点击 Add 并加入 PL\RemoteUsers 组. 点击 Next.
    7. 接受 RD CAP 的默认设置. 不要选择 Smart Card 因为我们的实验环境没有用 smart card 验证的环境. 点击 Next.
    8. 接受 RD RAP 的默认名字. 选择Allow users to connect to any computer on the network, 然后点击 Next. 此实验我们允许外部授权用户连接内部任意计算机资源, 此设置可根据具体项目按需设置.
    9. 接受 Network Policy and Access Services 的默认角色服务配置.
    10. 接受 Web Server (IIS) 的默认角色服务配置.
    11. 点击 Install 完成安装. 最终关闭向导.
  • 安装 Session Host 以及配置 RD Session Farm:
    1. 以 PL\Administrator 登录 RDS1, 密码Password01!
    2. 打开 Server Manager, 右键点击 Roles 并选择 Add Roles. 选择 Remote Desktop Services 然后点击 Next.
    3. 选择 Remote Desktop Session Host 和 Remote Desktop Connection Broker 角色服务器. 点击 Next.
    4. 浏览一下 Application Compatibility 的注意点, 点击 Next.
    5. 选择 Do not Require Network Level Authentication 以保证支持 NLA 的客户端和不支持的都可以连接这个 session host, 然后点击 Next.
    6. 针对 License Mode 选择 Configure later, 点击 Next.
    7. 添加 PL\RemoteUsers 成为能连接这个 session host 的组. 点击 Next.
    8. 不要选择任何 Client Experience 的功能因为我们没有任何音频设备或桌面背景来做测试. 您可以在自己的实验中进行相应的选择. 点击 Next 并且 Install.
    9. 安装完毕后重新启动服务器 , 并仍以 PL\Administrator登录. 完成后最终关闭向导.
    10. 现在我们有两个 session hosts 安装完毕, RDS1 和 RDS2. (RDS2 事先已经安装).
    11. 继续在RDS1上, 打开桌面上的Certificate.msc制台, 在Personal->Certificates节点下, 点击右键, All Tasks->Request New Certificate. 我们将为session host farm来申请证书. 
    12. 当 Certificate Enrollment 窗口出现后, 点击 Next. 选择 Active Directory Enrollment Policy 然后点击 Next, 勾选RDS Farm Servers模板, 在Details处, 点击向下箭头图标, 点击Properties.
    13. 在Subject选项卡下, Subject Name处的Type下拉框, 选择Common Name, Value处填写RDSFarm.pl.com, 点击Add.
    14. 在Private Key选项卡, 点击Key Options, 勾选Make private key exportable, 点击OK关闭对话框, 随后点击Enroll. 您将看到一个名为RDSFarm.pl.com的证书.
    15. 右键点击该证书, All Tasks->Export, 选取Yes, export the private key, 点击Next两次, 任意设置一个密码来保护这个导出的证书, 取一个名字并保存在C盘目录下, 以便随后导入RDS2.
    16. 浏览至 Start menu -> Administrative Tools -> Remote Desktop Services, 打开 Remote Desktop Session Host Configuration.
    17. 在 Edit settings 这一区域中, 双击 Remote Desktop licensing mode. Properties 窗口弹出后, 选择 Per User 许可模式, 点击 Add 来指定一个许可服务器.
    18. 注意 RDS2.pl.com 显示在 Known license servers 列表中, 选择 它并点击 Add> 然后点击 OK. 再次点击 OK 关闭 Properties 对话框.
    19. 点击 Licensing Diagnosis 来检查许可信息是否同步正常. 应该可以看到 5 个可用的每用户的 RDS CALs.
    20. 回到 RD Session Host Configuration, 在 Connections 区域双击 RDP-Tcp 图标. RDP-Tcp Properties 对话框会弹出.
    21. 在 General 选项卡下, 点击 Select 来选择一个 SSL 的证书. 注意到我们可以看到由 pl-VDCW2k8R2-CA 颁发的 RDSFarm.pl.com 证书. 点击 OK 并再次 OK 关闭 RDP-TCP Properties 对话框.
    22. 在 RDS1 上, 浏览至 Start -> Administrative Tools -> Computer Management.
    23. 来到 Local Users and Groups -> Groups, 双击 Session Broker Computers 本地组, 添加 RDS1 和 RDS2 的计算机帐号至这个组. (针对于 Computers 的 object type 需要选择好以便添加计算机帐号) 点击 OK 关闭对话框.
    24. 浏览至 Start menu -> Administrative Tools -> Remote Desktop Services, 打开 Remote Desktop Session Host Configuration, 在 RD Connection Broker 下双击 Member of farm in RD Connection Broker. 点击 Change Settings.
    25. 选择 Farm member. 键入 RD Connection Broker server name: RDS1.pl.com. (RDS1 安装有 Connection Broker 角色服务) 键入 Farm Name: RDSFarm. 点击 OK.
    26. 选择 Participate in Connection Broker Load-Balancing 以及 RDS1本地网卡的IP地址这一网络连接作为重新连接的接口. 点击 OK.
    27. 来到 RDS2 上, 确认Session host角色已经安装, 并把之前导出并保存在RDS1上RDSFarm证书复制到本地. 打开桌面的Certificate.msc, 来到Personal->Certificates, 点击右键选择All Tasks->Import, 根据向导把之前从RDS1上导出的RDSFarm证书导入, 并放置在Personal底下.
    28. 在RDS2上重复步骤 20, 21, 24 到 26.
    29. 登录到 DC 服务器, VDCW2k8R2 以 PL\Administrator 登录. 打开 DNS 控制台. 在 Forward Lookup Zones 下, 点击 pl.com 区域. 新建两个 Host (A or AAAA) 记录. 记录的名字均为 RDSFarm 并且 IP 地址分别为RDS1和 RDS2的IP地址. 如此, 针对于Remote Desktop Farm 的 DNS round robin 则启用了.
  • 测试 RD Gateway 和 RDS Farm:
  • 1. 来到 CLI01 并以 Administrator 密码 Password01! 登录. 同时也保证 RDS1 和 RDS2 也开启着. 来到C:\Windows\System32\drivers\etc, 以管理员方式用notepad打开hosts文件,把现有记录修改成RDSG External网卡的IP地址. (CLI01 是工作组机器并处于另一个 IP 子网中, 如此我们可以模拟一种外部网络的场景. 我们在 CLI01 的 Host file 中加了一条记录, 使之能解析 gateway 服务器的 FQDN. 在生产环境中, 我们可以把 gateway 的 FQDN 注册在一个公共 DNS 中)
  • 2. 从 Start 菜单中, 点击 Run, 键入 mstsc, 点击 OK 来打开 remote desktop connection .