本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
本主题提供了一些安装后检查,您应该在安装 Amazon DCV 后执行这些检查,以确保正确配置了 Amazon DCV 服务器。
确保可以访问 Amazon DCV 服务器
默认情况下,Amazon DCV 服务器配置为通过 TCP 端口 8443 进行通信。确保可通过此端口访问该服务器。如果您的防火墙禁止通过端口 8443 进行访问,您必须更改 Amazon DCV 服务器进行通信时使用的端口。有关更多信息,请参阅 更改 Amazon DCV 服务器 TCP/UDP 端口和侦听地址。
此外,如果您要在 EC2 实例上设置 Amazon DCV,请创建一个安全组。这是为了允许访问 Amazon DCV 服务器进行通信时使用的端口。有关更多信息,请参阅如何在上配置安全组 EC2。
确保可以访问 X 服务器
您必须确保 Amazon DCV 控制台会话和虚拟会话可以访问 X 服务器。
控制台会话
在安装 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
虚拟会话
如果您安装了 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
当您安装 DCV GL 程序包时,会自动安装 dcvgldiag 实用程序。可以使用该实用程序检查 Linux 服务器配置是否符合 DCV GL 要求。
运行 dcvgldiag 实用程序
使用以下命令:
$
sudo dcvgldiag
该实用程序会返回警告和错误列表并给出可能的解决方案。
验证 Amazon DCV DEB 软件包签名
安装 Amazon DCV 后,您可以验证 Debian 软件包(DEB)上的签名。该验证过程需要使用 GPG 版本 1。
验证 DEB 软件包签名
使用以下命令:
gpg1 --import NICE-GPG-KEY-SECRET
dpkg-sig --verify nice-dcv-server_2024.0.18131-1_amd64.deb
这会返回一条消息,其中包含 GOODSIG
术语以确认验证了签名。以下示例显示了签名确认消息。取而代之的是Example Key
,将显示密钥。
Processing nice-dcv-server_2017.0.0-1_amd64.deb... GOODSIG _gpgbuilder
Example Key