NICE DCV远程桌面服务测试部署教程
简要说明
使用Nice DCV搭建浏览器能访问的远程桌面服务,适合对外服务场景,包含了多个组件适合多种功能场景,可二次开发进行扩展,能够实现复杂的功能(基于容器的桌面、GPU加速等),详细可以参考:基于 Amazon DCV的Web远程桌面应用管理平台实践
DCV包含如下的组成部分(单节点只需要基本组件即可):

性能对比
下面是基于国产FT2000+/64核处理器纯CPU,麒麟V10操作系统,对比原生的X转发和DCV的基本测试效果,可以看到提升近10倍
| 说明 | X11转发 | 备注 |
|---|---|---|
| X11转发 | ![]() |
FPS 100左右 |
| DCV | ![]() |
FPS1000左右 |
简单的安装说明
1. RLM 许可证和license配置
# 1. 需要获取 nice.set 文件和 licence.lic 文件(nice.set需要符合当前系统架构)
sudo mkdir -p /opt/nice/rlm/license
sudo cp nice.set /opt/nice/rlm/
sudo cp licence.lic /opt/nice/rlm/license/
# 2. 使用 RLM 16版本(同样需要符合当前系统架构)
sudo unzip rlm_16.0BL3_linux_arm64.zip -d /opt/nice/rlm/
sudo mv /opt/nice/rlm/rlm_16.0BL3_linux_arm64/* /opt/nice/rlm/
sudo rmdir /opt/nice/rlm/rlm_16.0BL3_linux_arm64
sudo chmod +x /opt/nice/rlm/rlm /opt/nice/rlm/rlmutil
# 3. 编辑 /etc/systemd/system/dcv-rlm.service 文件
[Unit]
Description=Reprise License Manager for NICE DCV
After=network.target
[Service]
Type=simple
User=root
ExecStart=/opt/nice/rlm/rlm -c /opt/nice/rlm/license -dlog +/var/log/rlm.log -nows
ExecStop=/bin/kill -TERM $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
# 设置自启动rlm服务器
sudo systemctl daemon-reload
sudo systemctl enable --now dcv-rlm
sudo systemctl status dcv-rlm
2. 安装DCV软件包
需要从 nice-dcv-2025.0-20103-el8-aarch64.tgz 中解压
# 安装基本的软件包
sudo dnf install -y nice-dcv-server-2025.0.20103-1.el8.aarch64.rpm \
nice-xdcv-2025.0.688-1.el8.aarch64.rpm \
nice-dcv-web-viewer-2025.0.20103-1.el8.aarch64.rpm
# 麒麟系统缺少 /usr/libexec/platform-python 使用软连接替代
sudo ln -sf /usr/bin/python3 /usr/libexec/platform-python
sudo rpm -ivh --nodeps nice-dcv-simple-external-authenticator-2025.0.282-1.el8.aarch64.rpm
# 如果你有特殊的需求,则需要替换一下 /usr/lib64/dcv/libdcv.so 文件
sudo cp /usr/lib64/dcv/libdcv.so /usr/lib64/dcv/libdcv.so.bak
sudo cp libdcv.so /usr/lib64/dcv/libdcv.so
3. 设置配置文件
# 编辑 /etc/dcv/dcv.conf 根据需求修改其中的许可证服务器位置等
[license]
license-file = "5053@127.0.0.1"
[log]
level = "INFO"
[session-management]
create-session = false
enable-gl-in-virtual-sessions = "default-on"
[security]
authentication = "system"
[connectivity]
web-port = 8444
web-listen-address = "127.0.0.1"
enable-quic-frontend = false
4. 启动服务并访问
sudo systemctl enable --now dcvserver
# dcv需要创建 session 后才能在浏览器中访问
dcv create-session 1
然后打开浏览器访问 https://XXX.XXX.XXX.XXX:8444 输入账号密码即可访问,建议在前面加一个反向代理提供SSL访问
参考资料:
- https://support.reprisesoftware.com/support/admin/license-administration-bundle/
- https://reprisesoftware.com/customer-support/license-administrators-bundle
- https://www.ni-sp.com/dcv-download/#download-links
- https://www.amazondcv.com/
- https://aws.amazon.com/cn/blogs/china/practice-of-web-remote-desktop-application-management-platform-based-on-amazon-dcv/
本人文章禁止转载,博客地址:https://www.cnblogs.com/lijiext



浙公网安备 33010602011771号