配置未经身份验证的会话
使用本文中的信息配置未经身份验证的会话。在安装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/密钥页面。