

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 执行安装后检查
<a name="setting-up-installing-linux-checks"></a>

本主题提供了一些安装后检查，您应该在安装 Amazon DCV 后执行这些检查，以确保正确配置了 Amazon DCV 服务器。

**Topics**
+ [确保可以访问 Amazon DCV 服务器](#checks-port)
+ [确保可以访问 X 服务器](#checks-xserver)
+ [验证是否正确安装了 DCV GL](#checks-gl)
+ [验证 Amazon DCV DEB 软件包签名](#checks-deb)

## 确保可以访问 Amazon DCV 服务器
<a name="checks-port"></a>

默认情况下，Amazon DCV 服务器配置为通过 TCP 端口 8443 进行通信。确保可通过此端口访问该服务器。如果您的防火墙禁止通过端口 8443 进行访问，您必须更改 Amazon DCV 服务器进行通信时使用的端口。有关更多信息，请参阅 [更改 Amazon DCV 服务器 TCP/UDP 端口和监听地址](manage-port-addr.md)。

此外，如果要在 EC2 实例上设置 Amazon DCV，请创建一个安全组。这是为了允许访问 Amazon DCV 服务器进行通信时使用的端口。有关更多信息，请参阅[如何在 EC2 上配置安全组](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html)。

## 确保可以访问 X 服务器
<a name="checks-xserver"></a>

您必须确保 Amazon DCV 控制台会话和虚拟会话可以访问 X 服务器。

### 控制台会话
<a name="checks-xserver-console"></a>

在安装 Amazon DCV 服务器后，将创建一个 `dcv` 用户。确保该用户可以访问 X 服务器。

**验证 `dcv` 用户能否访问 X 服务器**  
运行如下命令：

```
$ sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v Xdcv | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') xhost | grep "SI:localuser:dcv$"
```

如果命令返回 `SI:localuser:dcv`，则表明该 dcv 用户可以访问 X 服务器。

如果该命令未返回 `SI:localuser:dcv`，则 dcv 用户无权访问 X 服务器。运行以下命令重新启动 X 服务器：
+ RHEL、Rocky、CentOS、Amazon Linux 2、Ubuntu 和 SUSE Linux Enterprise

  ```
  $ sudo systemctl isolate multi-user.target
  ```

  ```
  $ sudo systemctl isolate graphical.target
  ```

### 虚拟会话
<a name="checks-xserver-virtual"></a>

如果您安装了 DCV GL 程序包，则必须确保本地用户可以访问 X 服务器。这可确保 OpenGL 硬件加速正确用于虚拟会话。

**验证本地用户能否访问 X 服务器**  
运行如下命令：

```
$ sudo DISPLAY=:0 XAUTHORITY=$(ps aux | grep "X.*\-auth" | grep -v Xdcv | grep -v grep | sed -n 's/.*-auth \([^ ]\+\).*/\1/p') xhost | grep "LOCAL:$"
```

如果命令返回 `LOCAL:`，则表明本地用户可以访问 X 服务器。

如果该命令未返回 `LOCAL:`，则本地用户无权访问 X 服务器。运行以下命令来重新启动 X 服务器，并禁用和重新启用 DCV GL：
+ RHEL、Rocky、CentOS、Amazon Linux 2、Ubuntu 和 SUSE Linux Enterprise

  ```
  $ sudo systemctl isolate multi-user.target
  ```

  ```
  $ sudo dcvgladmin disable
  ```

  ```
  $ sudo dcvgladmin enable
  ```

  ```
  $ sudo systemctl isolate graphical.target
  ```

## 验证是否正确安装了 DCV GL
<a name="checks-gl"></a>

当您安装 DCV GL 程序包时，会自动安装 dcvgldiag 实用程序。可以使用该实用程序检查 Linux 服务器配置是否符合 DCV GL 要求。

**运行 dcvgldiag 实用程序**  
使用以下命令：

```
$ sudo dcvgldiag
```

该实用程序会返回警告和错误列表并给出可能的解决方案。

## 验证 Amazon DCV DEB 软件包签名
<a name="checks-deb"></a>

安装 Amazon DCV 后，您可以验证 Debian 软件包（DEB）上的签名。该验证过程需要使用 GPG 版本 1。

**验证 DEB 软件包签名**  
使用以下命令：

```
gpg1 --import NICE-GPG-KEY-SECRET
dpkg-sig --verify nice-dcv-server_2025.0.20103-1_amd64.deb
```

这会返回一条消息，其中包含 `GOODSIG` 术语以确认验证了签名。以下示例显示了签名确认消息。取而代之的是*Example Key*，将显示密钥。

```
Processing nice-dcv-server_2017.0.0-1_amd64.deb...
GOODSIG _gpgbuilder Example Key
```