Linux虚拟交付代理

配置未经身份验证的会话

使用本文中的信息配置未经身份验证的会话。在安装Linux VDA使用此特性时,不需要进行特殊设置。

注意:

在配置未经身份验证的会话时,请考虑不支持会话预启动。Android的Citrix Workspace应用也不支持会话预启动。

创建一个未经认证的存储

要在Linux VDA上支持未经身份验证的会话,创建一个未经认证的商店使用店面。

在交付组中启用未经身份验证的用户

创建未认证存储后,让Delivery Group中未认证的用户支持未认证的会话。若要在交付组中启用未经身份验证的用户,请遵循Citrix虚拟应用程序和桌面文档

设置未认证的会话空闲时间

未经身份验证的会话默认空闲超时时间为10分钟。该值通过注册表设置配置AnonymousUserIdleTime。使用ctxreg更改此值的工具。例如,将此注册表设置为5分钟:

sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix" -v AnonymousUserIdleTime -d 0x00000005 

设置未认证用户的最大数量

要设置未认证用户的最大数量,请使用注册表项MaxAnonymousUserNumber。此设置限制了在单个Linux VDA上并发运行的未经过身份验证的会话的数量。使用ctxreg工具来配置此注册表设置。例如,设置值为32:

sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix" -v MaxAnonymousUserNumber -d 0x00000020 

重要的是:

限制未认证会话的数量。同时启动的会话太多会导致VDA出现问题,包括可用内存耗尽。

故障排除

在配置未经身份验证的会话时,请考虑以下几点:

  • 未能登录到未经身份验证的会话

验证注册表已更新,包括以下内容(设置为0):

sudo /opt/Citrix/VDA/bin/ctxreg read -k "HKLM\System\CurrentControlSet\Control\Citrix" -v MaxAnonymousUserNumber 

验证ncsd服务正在运行并配置为启用passwd缓存:

Ps uax | grep NSCD cat /etc/nscd.conf | grep 'passwd' | grep 'enable-cache' 

设置passwd缓存变量没有如果已启用,则重新启动ncsd服务。更改此配置后,您可能需要重新安装Linux VDA。

  • 与KDE进行未经身份验证的会话时,会显示锁屏按钮

在未经身份验证的会话中,锁屏按钮和菜单默认是禁用的。但是,它们仍然可以在KDE中显示。在KDE中,要禁用特定用户的锁屏按钮和菜单,可以在配置文件中添加以下行$ Home / .kde /分享/ config / kdeglobals。例如:

[KDE动作限制]Action /lock_screen=false 

然而,如果KDE行动的限制参数在全局范围内被配置为不可变kdeglobals文件等/usr/share/kde-settings / kde-profile /违约/分享/ config / kdeglobals,用户配置无效。

要解决这个问题,修改系统范围kdeglobals文件删除[我]美元标签的(KDE行动限制)节,或者直接使用系统范围的配置来禁用锁屏按钮和菜单。关于KDE配置的详细信息,请参见KDE系统管理/Kiosk/密钥页面

配置未经身份验证的会话