本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动 NICE DCV 会话
默认情况下,在安装后,会在 Windows NICE DCV 服务器上自动创建一个控制台会话。默认控制台会话由 Administrator
拥有,其默认会话 ID 为 console
。 如果您在安装 NICE DCV 服务器 时选择阻止自动控制台会话,则必须手动创建一个。安装 NICE DCV 服务器后,您可以随时启用或禁用自动控制台会话。
Linux NICE DCV 服务器在安装后不会获得默认控制台。
如果您正在本地或其他基于云的服务器上使用浮动许可证,并且您超出了许可证支持的最大并发会话数,您可能会收到 no licenses
错误。如果您收到此错误,请停止一个未使用的会话以释放许可证并重试。
NICE DCV 服务器 必须正在运行以启动会话。有关更多信息,请参阅启动 NICE DCV 服务器。
手动启动控制台和虚拟会话
您可以随时启动NICE DCV 会话。一次只能运行一个控制台会话。如果您使用的是 Linux NICE DCV 服务器,您可以同时运行多个虚拟会话。
在 Windows 或 Linux NICE DCV 服务器 上创建控制台或虚拟会话
使用 dcv create-session
命令并指定会话类型和唯一的会话 ID。
以下选项可以与 dcv create-session
命令一起使用:
- --type=console|virtual
-
仅 Linux NICE DCV 服务器上支持此选项。它指定要创建的会话的类型,可以是
console
或virtual
。 - --name
-
指定会话的名称。会话名称可以是最多包含 256 个字符的任何字符串。如果字符串超过 256 个字符,该命令将失败。会话名称不需要在整个正在运行的会话中是唯一的。
您可以随时使用
dcv set-name
命令更改会话的名称。有关更多信息,请参阅管理会话名称。 - --user
-
仅在 Linux NICE DCV 会话上支持将此选项与虚拟会话一起使用。此值是要用于创建会话的用户。只有根用户可以模拟其他用户。
- --owner
-
指定会话所有者。如果省略,则默认为当前已登录的用户。
- --permissions-file
-
指定自定义权限文件的路径。如果省略,则默认为服务器默认值。
- --storage-root
-
指定用于会话存储的文件夹的路径。
您可以使用
%home%
指定当前已登录的用户的主目录。例如,以下内容将会话存储的目录设置为c:\Users\
(对于 Windows 服务器)或username
\storage\$HOME/storage/
(对于 Linux 服务器)。--storage-root %home%/storage/
注意 如果指定的子目录不存在,则将禁用会话存储。
- --gl
-
仅在 Linux NICE DCV 会话上支持将此选项与虚拟会话一起使用。它覆盖默认的
dcv-gl
状态,并且可以是on
或off
。 - --max-concurrent-clients
-
指定允许连接到会话的 NICE DCV 客户端的最大数量。如果省略,则默认为无限连接。
- --init
-
仅在 Linux NICE DCV 服务器上支持将此选项与虚拟会话一起使用。它指定自定义
init
脚本的路径。该脚本可用于启动特定桌面环境以及在会话开始时自动启动特定应用程序。该脚本必须是可执行的。如果省略,则默认为启动默认桌面环境的脚本。
Examples
示例 1 – 控制台会话
以下命令创建一个 console
拥有的 dcv-user
会话,该会话具有唯一会话 ID my-session
和会话名称 my graphics session
。 它还指定一个名为 perm-file.txt
的权限文件。
-
Windows NICE DCV 服务器
C:\>
dcv create-session --owner dcv-user --name "my graphics session" --permissions-file perm-file.txt my-session -
Linux NICE DCV 服务器
$
sudo dcv create-session --type=console --owner dcv-user --name "my graphics session" --permissions-file perm-file.txt my-session
示例 2 - 虚拟会话(仅限 Linux NICE DCV 服务器)
以下命令使用 virtual
用户创建 root
会话,以模拟预期的会话所有者 dcv-user
。 会话由 dcv-user
拥有,即使它由根用户创建。
$
sudo dcv create-session --owner dcv-user --user dcv-user my-session
示例 3 - 虚拟会话(仅限 Linux NICE DCV 服务器)
以下命令创建一个 virtual
会话,该会话由创建它的用户拥有:
$
dcv create-session my-session
启用自动控制台会话
启用自动控制台会话可确保每次 NICE DCV 服务器 启动时都自动创建一个控制台会话。自动控制台会话由 owner
配置参数所指定的 NICE DCV 用户拥有。它的会话 ID 始终为 console
。
影响自动控制台会话的其他参数为 max-concurrent-clients
、permissions-file
和 storage-root
。 有关这些参数的更多信息,请参阅session-management/automatic-console-session 参数。
NICE DCV 不支持自动创建虚拟会话。
在 Windows NICE DCV 服务器 上启用自动控制台会话
-
打开 Windows 注册表编辑器。
-
导航到 HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/session-management 注册表项。
-
创建
create-session
参数:-
在左侧面板中,打开 session-management 项的上下文(右键单击)菜单,然后依次选择新建和 DWORD (32 位)值。
-
对于名称,输入
create-session
并按 Enter。 -
打开 create-session 参数。对于值数据,输入
1
并选择确定。
-
-
导航到 HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/session-management/automatic-console-session 注册表项。
-
创建
owner
参数:-
在左侧面板中,打开 automatic-console-session 项的上下文(右键单击)菜单,然后依次选择新建和字符串值。
-
对于名称,输入
owner
并按 Enter。 -
打开 owner 参数。对于值数据,输入会话拥有者的名称并选择确定。
-
-
选择确定,并关闭 Windows 注册表编辑器。
在 Linux NICE DCV 服务器 上启用自动控制台会话