# 配置统信UOS V20服务器版应用发布（x86或Arm）
#### 安装前准备
配置统信UOS V20服务器版应用发布前，您需要先准备如下环境。
#### 准备应用服务器
参考[表1]自行准备一台Linux服务器，请根据需要运维的资源数量来准备相应规格，以确保能正常运维所有资源。
 表1应用服务器推荐配置 
| **资产并发数**（个） | **CPU（Core）** | **内存**（GB） | **系统盘**（GB） | 千兆网卡数目（个） | 应用发布服务     |
|:---|:---|:---|:---|:---|:---|
| 1-10       | 4            | 8          | 200      | 1        | RemoteApp |
| 11-20      | 4           | 16        | 200       | 1            | RemoteApp |
| 21-50      | 8           | 16         | 300      | 1            | RemoteApp |
| 51-100    | 8            | 32          | 300       | 1           | RemoteApp |
| 100+        | 16            | 64        | 500      | 1           | RemoteApp |
   
#### 端口资源规划
为保证应用发布服务器的正常部署和后续应用运维的正常使用，需开放以下端口。
| **源设备** | **源端口** | **目的设备** | **目的端口** | **协议** | **使用场景**                                                                                                                                                                                     |
|:---|:---|:---|:---|:---|:---|
| 应用发布服务器 | 随机分配    | 堡垒机      | 443      | TCP    | - 应用发布服务器部署应用加载器时需要到堡垒机上获取安装文件。  - 双重审计运维时需要到堡垒机上获取token进行运维。   |
   
![](https://support.huaweicloud.com/usermanual-cbh-s2/public_sys-resources/notice_3.0-zh-cn.png)
应用发布服务器和堡垒机之间的网络不允许有网络地址转换。
#### 准备操作系统
请联系技术支持获取指定版本的统信UOS V20操作系统镜像（服务器版），支持X86和ARM架构。
在安装操作系统过程中，您需要注意如下关键操作：
1. 基本环境需勾选"带GUI的服务器"，附加选项需勾选"应用程序"和"开发工具"。若不勾选，则无法正常使用UOS浏览器、dbvis客户端。如果忘记勾选，建议重新安装操作系统。
   图1选择组件1   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002753441745.png "点击放大")
   图2选择组件2   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002723842088.png "点击放大") 
2. （仅ARM架构涉及）安装完成之后，首次进入系统时，需要设置root密码，后续可使用root密码直接登录系统，此处选择普通模式进入即可。
   图3设置root密码   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002753447803.png "点击放大") 
 
#### 安装openssh-server
由于默认安装的统信UOS系统没有appbox，且默认安装的apt源不正确，导致无法安装openbox，在部署应用中心时会出现报错。因此需要更新apt源，重新安装openssh-server（包含openbox）。
1. 备份"/etc/apt/sources.list"文件，修改原"/etc/apt/sources.list"文件为如下内容。 
   ```
   ## Generated by deepin-installer
   deb [by-hash=force] http://uos.deepin.cn/uos stable main contrib non-free
   #deb-src https://packages.chinauos.cn/uos eagle main contrib non-free
   ```
   图4修改"/etc/apt/sources.list"文件   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002749260221.png "点击放大")
   
   
2. 执行如下命令更新apt缓存。 
   **sudo apt update**
   图5更新apt缓存   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002749380151.png "点击放大")
   
   
3. 执行如下命令卸载已有openssh-client。卸载过程中如果提示询问是否继续，输入"y"继续执行。 
   **sudo apt remove openssh-client**
   图6卸载openssh-client   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002719815198.png "点击放大")
   
   
4. 执行如下命令安装openssh-server，系统会自动安装openssh-client。安装过程中如果提示询问是否继续，输入"y"继续执行。 
   **sudo apt install openssh-server**
   图7安装openssh-server   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002749455093.png "点击放大")
   
   
5. 修改"/etc/ssh/sshd_config"文件，取消如[图8]中红框中两行命令的注释，并修改参数为"yes"，即可实现允许root用户登录和允许使用密码进行登录。
   
   图8修改"/etc/ssh/sshd_config"文件   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002719977504.png "点击放大")
   
   
 
#### 注意事项
相比于Windows应用中心，Linux应用中心不支持如下功能：
- Linux应用中心不支持域控实例，仅支持单机实例。
- Linux应用中心不支持Web改密。
- 应用中心部署过程中需要保证UOS服务器联网，用于下载部署系统所需依赖包。
- 注意不要使用UOS**非服务器版**进行部署安装，否则会出现报错。
 
#### 步骤一：添加一台Linux资产作为应用服务器
1. [登录堡垒机系统](https://support.huaweicloud.com/usermanual-cbh-s2/cbh_s2_01_0047.html)。
2. 单击![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002561544151.png)，将控制台切换到"管理控制台"模式。
3. 添加Linux资产。
   
   1. 在左侧导航栏，选择"资产 \> 资产管理"。
   
   2. 在资产管理页面，单击"新建"。
   
   3. 在资产模板页面，选择"OS"区域下的"Linux"模板后，单击"下一步"。
   
   4. 在资产信息页面，配置Linux资产信息后，单击"下一步"。
      图9添加Linux资产   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002707363182.png "点击放大") 
   
   5. 在资产账号页面，单击"编辑"或"新建"，添加"应用于服务"为"RDP"的资产账号后，单击"确定"，完成资产创建。
      图10添加RDP协议资产账号   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002707363788.png "点击放大") 
   
   
   
   
4. 为Linux资产开启RDP服务。 
   1. 在资产管理页面，单击[3]中新建的资产名称，进入资产配置页面。
   
   2. 选择"服务"页签，"服务"选择"RDP"，单击"保存"。
      图11开启RDP服务   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002707377774.png "点击放大") 
   
   
   
   

5. 将Linux资产设置为应用服务器。 
   1. 在左侧导航栏，选择"资产 \> 远程客户端"。
   
   2. 在"应用服务器"页签，单击"新建"。
   
   3. 在基础信息页面，参考[表2]配置后，单击"新建应用服务器"。
      图12设置Linux应用服务器   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002762891617.png "点击放大")
       表2新建Linux应用服务器参数说明 
      | 参数      | 说明                                                                                                                                                                                                                                                                                                                                                     |
      |:---|:---|
      | 应用服务器类型 | 选择"Linux"。                                                                                                                                                                                                                                                                                                                                         |
      | 参与调度  | 标记该台应用服务器是否纳入堡垒机远程客户端会话的负载调度资源池。 - 是：当远程客户端（HeidiSQL、Navicat等数据库工具、Windows运维工具）配置为绑定全部应用服务器时，堡垒机的会话调度引擎，会把用户发起的工具启动请求，负载分发至所有"参与调度"标记为"是"的应用服务器执行。  - 否：该台应用服务器不纳入堡垒机远程客户端会话的负载调度资源池。   |
      | 应用服务器   | 单击"选择"，在资产列表中勾选[3]中新建的资产作为应用服务器。                                                                                                                                                                                                                                                                                     |
         
      
   
   4. 单击"取消"，关闭配置窗口。
   
   
   
   
 
#### 步骤二：在应用服务器上安装XRDP Server和USMDriver
1. 获取安装命令。 
   1. [登录堡垒机系统](https://support.huaweicloud.com/usermanual-cbh-s2/cbh_s2_01_0047.html)。
   
   2. 单击![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002561544151.png)，将控制台切换到"管理控制台"模式。
   
   3. 在左侧导航栏，选择"资产 \> 远程客户端"。
   
   4. 选择"应用服务器"页签，在目标应用服务器的"操作"列，单击"部署"。
      图13部署   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002708781444.png "点击放大") 
   
   5. 在部署页面单击"生成命令"，生成安装命令。 根据对应的操作系统和架构类型，保存生成的命令以备在后续使用。
      图14生成命令   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002733491986.png "点击放大") 
   
   
   
   
2. 登录UOS服务器安装XRDP Server和USMDriver。 
   1. 使用**root**账号通过SSH客户端工具（如Xshell）登录UOS服务器。
   
   2. 输入安装XRDP Server的命令（如[图14]中所示，根据实际架构类型在①中复制UOS x86_64或UOS arm_64的命令），按"Enter键"执行命令，运行过程中如果出现提示询问是否下载，输入"yes"。
      图15安装XRDP Server（UOS x86_64示例）   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002708032846.png "点击放大")
      安装完成后，回显如[图16]所示。
      图16安装XRDP Server完成（UOS x86_64示例）   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002708046462.png "点击放大") 
   
   3. 输入安装应用加载器USMDriver的命令（如[图14]中所示，根据实际架构类型在②中复制x86_64或arm_64的命令），按"Enter键"执行命令。
      图17安装usmdriver（UOS x86_64示例）   
      ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002708077350.png "点击放大")
      安装完成后，回显将提示"Service usmManager has been created and started"。
      
   
   4. 执行如下命令重启XRDP服务。 **systemctl restart xrdp**
      
   
   
   
   
3. 查看应用服务器部署状态。 
   等待一段时间后，返回堡垒机系统的应用服务器页面，可查看"运维服务状态"，若为"正常"，表示应用服务器已部署成功。
   图18部署完成   
   ![](https://support.huaweicloud.com/usermanual-cbh-s2/zh-cn_image_0000002708522556.png "点击放大")
   
   
 
#### 后续操作
应用服务器部署完成后，请参考[验证配置](https://support.huaweicloud.com/usermanual-cbh-s2/cbh_s2_01_0355.html)验证是否可以成功登录应用资产进行运维。
