本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
启动 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 服务器,则可以同时运行多个虚拟会话。
最好的做法是跑步dcv list-sessions
在创建会话之前,特别是如果你使用的是 Windows NICE DCV 服务器。
要在 Windows 或 Linux NICE DCV 服务器上创建控制台或虚拟会话,请使用dcv create-session
命令。
语法
启动会话的命令的最小语法是:
dcv create-session
session_ID
包含所有选项的完整语法为:
dcv create-session \ --type
console|virtual
\ --namesession_name
\ --userusername
\ --ownerowner_name
\ --permissions-file/path_to/permissions_file
\ --storage-root/path_to/storage_directory
\ --glon|off
\ --max-concurrent-clientsnumber_of_clients
\ --init/path_to/init_script
\session_ID
这些区域有:\
符号表示将命令分成多行的语法。
您还可以使用dcv create-session --help
显示语法的快速参考。
选项
以下选项可以与 dcv create-session
命令一起使用:
--type
-
仅 Linux NICE DCV 服务器上支持此选项。它指定要创建的会话的类型,可以是
console
或virtual
。类型: 字符串
允许的值:
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
。类型: 字符串
允许的值:
on
|off
必需:否
--max-concurrent-clients
-
指定允许连接到会话的 NICE DCV 客户端的最大数量。如果省略,则默认为无限连接。
类型: 整数
必需:否
--init
-
仅在 Linux NICE DCV 服务器上支持将此选项与虚拟会话一起使用。它指定自定义
init
脚本的路径。该脚本可用于启动特定桌面环境以及在会话开始时自动启动特定应用程序。该脚本必须是可执行的。如果省略,则默认为启动默认桌面环境的脚本。类型: 字符串
必需:否
session ID
-
在命令末尾为您的会话提供一个 ID。
类型: 字符串
必需:是
示例
示例 1 – 控制台会话
以下命令创建拥有的控制台会话dcv-user
唯一的会话 ID 为my-session
,会话名称为my graphics session
. 它还指定了一个名为的权限文件perm-file.txt
.
-
Windows NICE DCV 服务器
C:\>
dcv create-session^ --ownerdcv-user
^ --name "my graphics session
"^ --permissions-fileperm-file.txt
^my-session
-
Linux NICE DCV 服务器
$
sudo dcv create-session \ --type=console
\ --ownerdcv-user
\ --name "my graphics session"
\ --permissions-fileperm-file.txt
\my-session
示例 2 - 虚拟会话(仅限 Linux NICE DCV 服务器)
以下命令使用创建虚拟会话root
用户要冒充预期的会话所有者,dcv-user
. 会话由 dcv-user
拥有,即使它是由根用户创建。
$
sudo dcv create-session \ --ownerdcv-user
\ --userdcv-user
\my-session
示例 3 - 虚拟会话(仅限 Linux NICE DCV 服务器)
以下命令创建一个由创建该会话的用户拥有的虚拟会话:
$
dcv create-sessionmy-session
启用自动控制台会话
启用自动控制台会话可确保每次启动 NICE DCV 服务器时自动创建控制台会话。自动控制台会话归指定的 NICE DCV 用户所有owner
配置参数。它的会话 ID 始终为 console
。
影响自动控制台会话的其他参数是 max-concurrent-clients
、permissions-file
和 storage-root
。有关这些参数的更多信息,请参阅 session-management/automatic-console-session 参数。
NICE DCV 不支持自动虚拟会话。