安装,升级和卸载会话记录
本章详细介绍如何使用XenApp / XenDesktop安装程序安装会话记录。它包括以下部分:
安装核对表
从7.14版起,可以使用的XenApp / XenDesktop的安装程序安装会话记录组件。
开始安装之前,请完成以下列表中的步骤:
✔ | 步骤 |
---|---|
选择要安装每个会话记录组件的计算机,并确保每台计算机都满足要安装的组件对硬件和软件的要求。 | |
使用您的Citrix帐户凭据访问XenApp和XenDesktop下载页面并下载产品ISO文件。解压缩该ISO文件或刻录该文件的DVD。 | |
要使用TLS协议在会话记录组件之间进行通信,请在您的环境中安装正确的证书。 | |
为会话记录组件安装任何所需的修补程序。可以从思杰支持页面下载修补程序。 | |
配置主任以创建并激活会话记录策略。有关详细信息,请参阅配置导演以使用会话记录服务器。 |
注意:
- 思杰建议您根据录制策略将已发布的应用程序划分到独立的交付组中,因为如果已发布的应用程序位于相同的交付组中,其会话共享可能会与活动策略冲突.Session记录将活动策略与用户打开的第一个已发布应用程序相匹配。
- 如果计划使用机器创建服务(MCS)或提供服务,请准备一个唯一的QMId。未能遵守会导致录制数据丢失。
- SQL Server的要求启用TCP / IP,运行SQL Server浏览器服务并使用的Windows身份验证。
- 要使用HTTPS,请为TLS / HTTPS配置服务器证书。
- 确保本地用户和组>组>用户下的用户对C: \ windows \ Temp文件夹具有写入权限。
安装会话记录管理组件
Citrix建议在单独的服务器上安装会话记录管理、会话记录代理和会话记录玩家组件。会议记录管理组件包括 Session Recording 数据库、Session Recording Server 和 Session Recording 策略控制台。可以选择要在服务器上安装上述哪些组件。
步骤 1:下载产品软件并启动向导
- 如果尚未下载XenApp和XenDesktop ISO,请使用您的Citrix帐户凭据访问XenApp和XenDesktop下载页面并下载产品ISO文件。解压缩该ISO文件或刻录该文件的DVD。
- 使用本地管理员帐户,登录要在其中安装会话记录管理组件的计算机。在驱动器中插入DVD或装载ISO文件。如果安装程序未自动启动,请双击自动选择应用程序或装载的驱动器。
此时将启动安装向导。
步骤 2:选择要安装的产品
在要安装的产品(XenApp或XenDesktop的)旁边,单击启动。
第三步骤:选择会话记录
选择会议记录条目。
步骤 4:阅读并接受许可协议
在软件许可协议页面上,阅读并接受许可协议,然后单击下一步。
步骤 5:选择要安装的组件及安装位置
在核心组件页面上:
- 位置:默认情况下,组件安装在C:\Program Files\Citrix中。该默认位置适用于大多数部署。您可以指定自定义安装位置。
- 组件: 默认情况下,可以安装的组件旁边的所有复选框都被选中。安装程序知晓自身是在桌面操作系统还是服务器操作系统中运行。它只允许 Session Recording Administration 组件安装在服务器操作系统上,不允许 Session Recording Agent 安装在没有提前安装 VDA 的计算机上。如果在没有提前安装 VDA 的计算机上安装 Session Recording Agent,会议记录代理选项将不可用。
选择会议记录管理并单击下一步。
步骤6:选择要安装的功能
在功能页面上:
- 默认情况下,可以安装的功能旁边的所有复选框都被选中。在一台服务器上安装所有这些服务器适用于概念验证。但是,对于大型生产环境,Citrix建议将会话记录策略控制台安装在一台单独的服务器上,将会话录音服务器会话记录管理员日志记录和会话记录数据库安装在另一台单独的服务器上。请注意、会话记录管理员日志记录是会话记录服务器的可选子功能。必须先选择会话录音服务器,然后才能选择会话记录管理员日志记录。
- 要在选择功能并将其安装在服务器上后在同一服务器上添加其他功能,只能运行msi软件包,而不能重新运行安装程序。
选择要安装的一项或多项功能,然后单击下一步。
6.1步骤:安装会话记录数据库
注意:会议记录数据库不是实际数据库。它是负责在安装期间创建和配置Microsoft SQL Server实例中所需数据库的组件。会议记录支持基于 Microsoft SQL Server 的三种数据库高可用性解决方案。有关详细信息,请参阅安装具有数据库高可用性的会话记录。
会议记录数据库和Microsoft SQL Server的部署通常有以下三种类型:
- 部署1:在同一台计算机上安装会话记录服务器和会话记录数据库,在远程计算机上安装的Microsoft SQL Server(推荐)
- 部署2:在同一台计算机上安装会话记录服务器,会话记录数据库和Microsoft SQL Server的。
- 部署3:在一台计算机上安装会话录音服务器,在另一台计算机上安装会话记录数据库和Microsoft SQL Server。(不推荐)
在功能页面上,选择会议记录数据库并单击下一步。
在数据库和服务器配置页面上,指定会话记录数据库的实例名称和数据库名称以及会话记录服务器的计算机帐户。单击下一步。
在数据库和服务器配置页面上:
- 实例名称:如果数据库实例不是您在设置实例时配置的命名实例,您只能使用SQL Server的计算机名称。如果您已为此实例命名,请使用计算机名称\实例名称作为数据库实例名称。要确定使用的服务器实例名称,请在SQL Server上运行选择@@servername。返回值为准确的数据库实例名称。如果将SQL Server配置为侦听自定义端口(而非默认端口1433),请通过向该实例名称附加一个逗号来设置自定义侦听器端口。例如,在实例名称文本框中键入DXSBC的SRD 1,2433,其中逗号后面的 2433 表示自定义侦听器端口。
- 数据库名称: 在数据库名称文本框中键入自定义数据库名称,或者使用文本框中已有的默认数据库名称。单击测试连接测试与SQL Server实例的连接以及数据库名称的有效性。
重要:
自定义数据库名称必须仅包含a - z、a - z和0 - 9,并且不能超过123个字符。
- 必须对数据库具有securityadmin和dbcreator服务器角色权限。如果没有这些权限,您可以:
- 要求数据库管理员分配安装权限。安装完成后,就不再需要securityadmin和dbcreator服务器角色权限了,可以安全删除。
或者使用SessionRecordingAdministrationx64.msi软件包(解压缩ISO文件,可以在... \ 64 \会话记录下面找到此MSI软件包)。在MSI安装期间,会显示一个对话框,提示提供具有securityadmin和dbcreator服务器角色权限的数据库管理员的凭据。请输入正确的凭据,然后单击确定以继续安装。
安装将创建新会话记录数据库,并添加会话记录服务器的计算机帐户的db_owner。
- 会话录音服务器计算机帐户:
- 部署 1 和 2: 在会话录音服务器计算机帐户字段中键入本地主机。
- 部署3:使用域\计算机名格式键入托管会话记录服务器的计算机的名称.Session录像服务器计算机帐户即为用于访问会话记录数据库的用户帐户。
注意:在会话录音服务器计算机帐户字段中设置了域名时,尝试安装会话记录管理组件会失败并显示错误代码1603解决方法:在会话录音服务器计算机帐户字段中键入本地主机或的NetBIOS域名\计算机名称。
查看必备项并确认安装。
摘要页面上将显示您所做安装选择。可以单击返回返回到之前的向导页面并进行更改。或者单击安装开始安装。
完成安装。
完成安装页面上显示带绿色复选标记的所有已成功安装和初始化的必备项和组件。
单击完成以完成会议记录数据库的安装。
6.2步骤:安装会话录音服务器
在功能页面上,选择会话录音服务器和会话记录管理员日志记录。单击下一步。
注意:
- 会话记录管理员日志记录是会话记录服务器的可选子功能。必须先选择会话记录服务器,然后才能选择会话记录管理员日志记录。
- Citrix建议同时在一起安装会话记录管理员日志记录和会话录音服务器。如果您不希望启用管理员日志记录功能,可以在后面的页面上禁用该功能。但是,如果您在开始时选择不安装此功能,但希望以后添加此功能,只能使用SessionRecordingAdministrationx64。msi软件包手动添加此功能。
在数据库和服务器配置页面上,指定配置。
在数据库和服务器配置页面上:
- 实例名称: 在实例名称文本框中键入SQL Server的名称。如果要使用命名实例,请键入计算机名称\实例名,否则,请只能键入计算机名称。如果将SQL Server配置为侦听自定义端口(而非默认端口1433),请通过向该实例名称附加一个逗号来设置自定义侦听器端口。例如,在实例名称文本框中键入DXSBC的SRD 1,2433,其中逗号后面的 2433 表示自定义侦听器端口。
- 数据库名称: 在数据库名称文本框中键入自定义数据库名称,或者使用文本框中已有的默认数据库名称CitrixSessionRecording。
- 必须对数据库具有securityadmin和dbcreator服务器角色权限。如果没有这些权限,您可以:
- 要求数据库管理员分配安装权限。安装完成后,就不再需要securityadmin和dbcreator服务器角色权限了,可以安全删除。
- 或者使用SessionRecordingAdministrationx64。msi软件包安装会话录音服务器。在msi安装期间,会显示一个对话框,提示提供具有securityadmin和dbcreator服务器角色权限的数据库管理员的凭据。请输入正确的凭据,然后单击确定以继续安装。
- 键入正确的实例名称和数据库名称后,单击测试连接测试与会话记录数据库的连接。
- 输入会话录音服务器计算机帐户,然后单击下一步。
在管理日志记录配置页面上,指定管理日志记录功能的配置。
在管理日志记录配置页面上:
- 管理日志记录数据库安装在SQL Server实例上: 此文本框不可编辑。管理日志记录数据库的SQL Server实例名称是自动从您在数据库和服务器配置页面上键入的实例名称中抓取的。
- 管理员日志记录数据库名称会话记录:如果选择安装管理员日志记录功能,请在此文本框中键入管理员日志记录数据库的自定义数据库名称,或者使用文本框中已有的默认数据库名称CitrixSessionRecordingLogging。
注意:管理员日志记录数据库名称必须与在上一页数据库和服务器配置上的数据库名称文本框中设置的会话记录数据库名称不同。 - 键入管理员日志记录数据库名称后,单击测试连接测试与管理员日志记录数据库的连接。
- 启用管理日志记录:默认情况下,启用管理日志记录功能可以通过取消选中相应复选框禁用该功能。
- 启用强制阻止:默认情况下启用强制阻止如果日志记录失败,则可能会阻止正常功能可以通过取消选中相应复选框禁用强制阻止。
单击下一步继续安装。
查看必备项并确认安装。
摘要页面上将显示您所做安装选择。可以单击返回返回到之前的向导页面并进行更改。或者单击安装开始安装。
完成安装。
完成安装页面上显示带绿色复选标记的所有已成功安装和初始化的必备项和组件。
单击完成以完成会议记录服务器的安装。
注意:会话录音服务器默认安装使用HTTPS / TLS来保护通信安全。如果在会话记录服务器的默认IIS站点中没有配置TLS,则使用HTTP。为此,请在IIS管理控制台中通过执行以下操作取消选择SSL:导航到会话记录代理站点,打开SSL设置,并取消选中要求SSL复选框。
6.3步骤:安装会话记录策略控制台
在功能页面上,选择会议记录策略控制台并单击下一步。
查看必备项并确认安装。
摘要页面上将显示您所做安装选择。可以单击返回返回到之前的向导页面并进行更改。或者单击安装开始安装。
完成安装。
完成安装页面上显示带绿色复选标记的所有已成功安装和初始化的必备项和组件。
单击完成以完成会议记录策略控制台的安装。
第七步骤:安装Broker_PowerShellSnapIn_x64.msi
重要:必须安装PowerShell的经纪人管理单元(Broker_PowerShellSnapIn_x64.msi),才能使用会话记录策略控制台。该管理单元不能由安装程序自动安装。请在的XenApp / XenDesktop的ISO(\布局\图像满\ 64 \思杰桌面交付控制器)中找到该管理单元,然后按照说明手动安装。否则,会导致出现错误。
将导演配置为使用会话录音服务器
可以使用主任控制台创建并激活会话记录策略。
- 对于HTTPS连接,请在主管服务器的可信根证书中安装证书以信任会话记录服务器。
- 要配置主任服务器以使用会话录音服务器,请运行C:\的Inetpub \ wwwroot的\导演\工具\ DirectorConfig.exe / configsessionrecording命令。
- 在导演服务器上输入会话记录服务器的IP地址或FQDN以会话记录及代理用于连接会话记录到代理的端口号和连接类型(HTTP / HTTPS)。
安装会话记录代理
必须在要录制会话的共识或VDI计算机上安装会话记录的代理。
步骤 1:下载产品软件并启动向导
使用本地管理员帐户,登录要在其中安装会话记录代理组件的计算机。在驱动器中插入DVD或装载ISO文件。如果安装程序未自动启动,请双击自动选择应用程序或装载的驱动器。
此时将启动安装向导。
步骤 2:选择要安装的产品
在要安装的产品(XenApp或XenDesktop的)旁边,单击启动。
第三步骤:选择会话记录
选择会议记录条目。
步骤 4:阅读并接受许可协议
在软件许可协议页面上,阅读并接受许可协议,然后单击下一步
步骤 5:选择要安装的组件及安装位置
选择会议记录代理并单击下一步。
步骤6:指定代理配置
在代理配置页面上:
- 如果提前安装了会话录音服务器,请输入安装了会话记录服务器的计算机名称,以及用于连接到会话记录服务器的协议和端口信息。如果尚未安装会话记录,以后可以在会议记录剂属性中修改此类信息。
注意:安装程序的测试连接功能存在限制。它不支持“HTTPS需要TLS 1.2”的情况。如果您在这种情况下使用安装程序,测试连接会失败,但您可以忽略失败,并单击下一步继续安装。这不影响正常的功能运行。
步骤 7:查看必备项并确认安装
摘要页面上将显示您所做安装选择。可以单击返回返回到之前的向导页面并进行更改。或者单击安装开始安装。
步骤 8:完成安装
完成安装页面上显示带绿色复选标记的所有已成功安装和初始化的必备项和组件。
单击完成以完成会议记录代理的安装。
注意:如果机创建服务(MCS)或提供服务(pv)创建的多个VDA配置了主映像并安装了微软消息队列(MSMQ),则在某些情况下,这些VDA可能具有相同的QMId。这样可能会导致各种问题,例如:
- 即使接受了录制协议,也可能无法录制会话。
- 会话记录服务器可能收不到会话注销信号,从而导致会话可能始终处于活动状态。
解决方法:为每个VDA创建唯一的QMId,并且因部署方法而异。
如果安装了会话记录代理的桌面操作系统的共识是在静态桌面模式下使用pv 7.7或更高版本以及MCS 7.9或更高版本创建的,则无需执行任何额外的操作,即,经过配置后,共识的独立个人虚拟磁盘或本地磁盘上的所有更改都是永久性的。
如果通过MCS或PVS创建的服务器操作系统VDA或桌面操作系统VDA配置为在用户注销时放弃所有更改,请使用GenRandomQMID.ps1脚本在系统启动时修改QMID。请修改电源管理策略,以确保在用户尝试登录之前正在运行足够的VDA。
要使用GenRandomQMID。ps1脚本,请执行以下操作:
确保在PowerShell中中,将执行策略设置为RemoteSigned或不限制。
设置ExecutionPolicy RemoteSigned就是
创建一项计划任务并在系统启动时设置一个触发器,然后在pv或MCS主映像计算机上通过系统帐户运行。
将该命令添加为启动任务。
powershell .exe -file C:\\GenRandomQMID.ps1 .exe
GenRandomQMID。ps1脚本的摘要如下:
- 从注册表中删除当前QMId。
- 将的SysPrep = 1添加到HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ MSMQ \参数。
- 停止相关访问,包括CitrixSmAudAgent和MSMQ。
- 要生成随机QMID,请启动之前已停止的服务。
#删除旧QMId从注册表和设置SysPrep标志MSMQ Remove-Itemproperty路径HKLM:微软软件\ \ MSMQ \参数\ MachineCache - name QMId force Set-ItemProperty路径HKLM:微软软件\ \ MSMQ \参数- name“SysPrep”类型的DWord值1 #获得相关服务$ depServices =得到服务- name MSMQ -dependentservices |选择-Property Name #重启MSMQ以获得一个新的QMId Restart- service -force MSMQ #启动依赖的服务if ($depServices -ne $null) {foreach ($depServices中的$depService) {$startMode = get - wmiobject win32_service -filter " Name = '$($depService.Name)'" | Select -Property startMode if ($startMode. Name) . "StartMode -eq "Auto") {Start-Service $depService. StartMode -eq "Auto");名称}}}
安装会话记录播放器
在会话录音服务器或域中的一个或多个工作站上为查看会话录制件的用户安装会话记录的球员。
步骤 1:下载产品软件并启动向导
使用本地管理员帐户,登录要在其中安装会话记录玩家组件的计算机。在驱动器中插入DVD或装载ISO文件。如果安装程序未自动启动,请双击自动选择应用程序或装载的驱动器。
此时将启动安装向导。
步骤 2:选择要安装的产品
在要安装的产品(XenApp或XenDesktop的)旁边,单击启动。
第三步骤:选择会话记录
选择会议记录条目。
步骤 4:阅读并接受许可协议
在软件许可协议页面上,阅读并接受许可协议,然后单击下一步。
步骤 5:选择要安装的组件及安装位置
选择会议录制文件播放并单击下一步。
步骤 6:查看必备项并确认安装
摘要页面上将显示您所做安装选择。可以单击返回返回到之前的向导页面并进行更改。或者单击安装开始安装。
步骤 7:完成安装
完成安装页面上显示带绿色复选标记的所有已成功安装和初始化的必备项和组件。
单击完成以完成会议记录玩家的安装。
自动安装
要在多台服务器上安装会话记录代理,请编写一个进行无提示安装的脚本。
以下命令行可安装会话记录代理,并创建一个日志文件,用于捕获安装信息。
对于64位系统:
msiexec /我SessionRecordingAgentx64。msi / q / l * vxyourinstallationlogSESSIONRECORDINGSERVERNAME = yourservername SESSIONRECORDINGBROKERPROTOCOL = yourbrokerprotocol SESSIONRECORDINGBROKERPORT = yourbrokerport
注意:的XenApp / XenDesktop的ISO中的SessionRecordingAgentx64.msi文件位于\布局\图像满\ 64 \会话记录下面。
在32位系统中:
msiexec /我SessionRecordingAgent。msi / q / l * vxyourinstallationlogSESSIONRECORDINGSERVERNAME = yourservername SESSIONRECORDINGBROKERPROTOCOL = yourbrokerprotocol SESSIONRECORDINGBROKERPORT = yourbrokerport
注意:XenApp / XenDesktop ISO中的SessionRecordingAgent。msi文件位于布局\ \ image-full \ x86 \会话记录下面。
其中:
yourservername是指NetBIOS名称或托管会话记录服务器的计算机的FQDN。如未指定,则此值默认为本地主机。
yourbrokerprotocol为会话记录代理与会话记录代理进行通信时使用的HTTP或HTTPS。如果未指定,则此值默认为HTTPS。
yourbrokerport为会话记录代理用于与会话记录代理通信的端口号。如未指定,则此值默认为零,从而指示 Session Recording Agent 使用所选协议的默认端口号:对于 HTTP 使用 80,对于 HTTPS 使用 443。
v / l *指定详细模式日志记录。
yourinstallationlog为安装日志文件的位置。
/ q指定无提示模式。
升级会议记录
您可以将某些部署升级到更高版本,而无需事先设置新计算机或站点。可以将会话记录7.6(或更高版本)升级到最新发布的会话记录。
备注:
- 将会议记录管理从7.6升级到7.13或更高版本时,如果在会话记录管理中选择修改以添加管理员日志记录服务,SQL Server实例名称将不显示在管理员日志记录配置页面上。单击下一步时将显示以下错误消息:
数据库连接测试失败。请输入正确的数据库实例名称。
解决方法:将本地主机用户的读取权限添加到以下SmartAuditor服务器注册表文件夹:HKEY_LOCAL_MACHINE \ SOFTWARE \思杰\ SmartAuditor \服务器。 - 如果计算机上仅安装了一个组件,尝试升级会话记录数据库可能会失败。在这种情况下,请检查 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\SmartAuditor\Database 下是否存在以下注册表项。如果不存在,请先手动添加这些注册表项,然后再升级。
按键名称(注册表项的名称) | 注册表项类型 | 注册表项值 |
---|---|---|
SmAudDatabaseInstance | 字符串 | 您的会话记录数据库的实例名称 |
数据库名 | 字符串 | 您的会话记录数据库的数据库名称 |
要求、准备和限制
注意:不能从技术预览版进行升级。
- 必须在安装了会话记录组件的计算机上使用会话记录安装程序的图形界面或命令行界面来升级会话记录组件。
- 在开始任何升级活动之前,请备份SQL Server实例中名为CitrixSessionRecording的数据库,这样,如果在该数据库升级之后发现任何问题,您就可以进行还原。
- 您不仅要具有域用户的身份,还必须是要升级会话记录组件的计算机上的本地管理员。
- 如果会话记录服务器和会话记录数据库未安装在同一台服务器上,则您必须具有升级会话记录数据库的数据库角色权限;否则,您可以
- 要求数据库管理员分配用于升级的securityadmin和dbcreator服务器角色权限。升级完成后,就不再需要securityadmin和dbcreator服务器角色权限了,可以安全删除。
- 或者使用SessionRecordingAdministrationx64。msi软件包升级。在msi 升级期间,会显示一个对话框,提示提供具有securityadmin和dbcreator服务器角色权限的数据库管理员的凭据。请输入正确的凭据,然后单击确定以继续升级。
- 如果不想同时升级所有会议记录代理,代理会话记录7.6.0(或更高版本)可以与最新(当前)版本的会话记录服务器结合使用。但是,某些新增功能和缺陷修复可能不起作用。
- 在会话录音服务器升级过程中启动的任何会话不会进行录制。
- 执行全新安装或升级后,默认情况下启用会话记录代理属性中的图形调整,以与桌面组合重定向模式保持兼容。可以在执行全新安装或升级后手动禁用此选项。
- 从不包含管理员日志记录功能的之前版本升级会议记录之后,不会安装管理员日志记录功能。要添加该新功能,请在升级之后修改安装。
- 如果升级过程开始时存在实时录制会话,能够完成录制的可能性非常小。
- 请查看以下升级顺序,以便您能够制定规划并避免可能出现的中断。
升级顺序
- 如果会话记录数据库和会话记录服务器安装在不同服务器上,请在会话记录服务器上手动停止会话记录存储管理服务,然后优先升级会话记录数据库。
- 请确保会话记录代理正在与IIS服务同时运行。升级会话录音服务器。如果会话记录数据库和会话录音服务器安装在同一台服务器上,则会话记录数据库也会同时升级。
- 会话录音服务器升级完成后,会话记录服务会自动恢复联机。
- (在主映像上)升级会话记录的代理。
- 同时升级会话记录策略控制台和会话录音服务器,或者先升级会话录音服务器,再升级会话记录策略控制台。
- 升级会话记录的球员。
注意:升级Windows Server 2008 R2上的会话记录管理组件时可能会出现以下错误。
在这种情况下,请在IIS中将“SessionRecordingAppPool“的”。净框架版本”更改为”。净框架v4”,然后再重新升级。
卸载会话记录
要从服务器或工作站中删除会话记录组件,请使用Windows”控制面板”中提供的卸载或删除程序选项。要删除会话记录数据库,您必须具有与安装时同样的securityadmin和dbcreatorSQL Server角色权限。
出于安全原因,在卸载组件之后不会删除管理员日志记录数据库。