PoC手册 – 10 Session Recording基本安装及配置

标准化实施方案 | 白皮书 | Citrix XenDesktop/XenApp/NetScaler

POC标准化实施指南

基础环境

Session Recording基本安装及配置

版本:v1.1

www.citrix.com

修正历史 4

第1章 基本过程 5

1.1 安装Session Recording服务器 5

1.2 Session Recording 服务器端基本配置 17

1.3 Session Recording 策略配置 23

1.4 Session Recording Agent 安装与使用 30

1.5 Session Recording 播放配置 38

1.5.1 Session Recording 会话空闲高亮显示 41

1.6 Session Recording 集成进入Director 44

1.7 Session Recording Web Player配置使用 44

1.7.1 Session Recording 特殊事件检索 50

产品版本 53

 

 

基本过程

本章节介绍了安装Session Recording录屏功能的搭建和基本配置过程。其包括了:

  • Session Recording的组件安装、配置
  • Session Recording Agent的安装配置

安装Session Recording服务器

Citrix XenApp/XenDesktop所有的配置信息都保持在SQL Server数据库中,在一般项目生产环境中,我们推荐使用SQL Server标准版或企业版来支撑,如果是PoC环境可以使用光盘介质中的SQL Express通过XenApp/XenDesktop安装向导自动完成SQL Express的安装和配置。

如果您计划直接使用SQL Express来构建,请略过此章节。

步骤 操作
通过模板创建一台新虚拟机,使用本地管理员账号登录。

本例中,通过前序Win2K12R2模板,创建新主机并命名为CTXSSRC01,并加域

赋予ctxadmin为本例管理员,并进行登录。后续所有的配置都使用此账号完成。

切记不要使用默认的超级管理员登录。

关闭防火墙

关闭IPv6

由于需要存放录屏文件,需要单独大磁盘空间,在虚拟化层添加一个磁盘用来存放录制下来的文件。

#由于录像相对比较占用空间,请确保拥有足够的空间。每用户的录像大小根据屏幕变化量会有所不同。

在服务器中初始化并进行格式化,

载入XenApp XenDesktop 7.1912.iso文件,点击“会话录制”进行安装,

选择Session Recording Administration和Session Recording Player。Player可以安装在其他机器上。

选择相关功能,

指定数据库实例名称及数据库名称,同时提交本机的计算机账户,请注意计算机账号以$结尾。点击测试连接确保连接正常。在验证过程中, Session Recording Server 计算机账户区域内输入 “citrixlab\ctxssrc01$” 会报1063错误, 然后输入“ localhost ” 可以通过创建数据库.
设定管理员日志记录数据库名称,

确认无误开始进行安装,

数据库相应创建,

安装完成后确保相关图标能正常显示,

进入iso介质,定位到X64\Citrix Desktop Delivery Controller,安装Brokder_PowershllSnapIn_x64.msi插件。(务必安装,否则后续定制化策略无法成功。如果提示已经安装,请跳过此步骤。)

至此Session Recording的服务器端完成了安装。

Session Recording 服务器端基本配置

步骤 操作
运行MMC,并添加“证书”类型,

选择计算机账户,

在“个人”->“所有任务”->“申请新证书”,

选择证书注册服务,

证书请求完成之后,打开IIS Management Console,选择Default Web Site,选择“绑定”,

选择“添加”,

选择https类型,端口443,在SSL证书选择刚才自动创建的证书。。


打开Session Recording Server控制台,设定“文件存储目录”和“存储文件的还原目录”

在“签名”处选择前序创建的证书。

在“通知”定义合适的“通知消息”和不同语言的通知消息。

#特定语言,请根据实际情况调整。

系统会提示服务需要重启,点击“是”即可。

至此Session Recording的基本配置完成。

Session Recording 策略配置

完成了Session Recording的安装配置之后,开始进行策略配置。

步骤 操作
打开“Session Recording Authorization控制台”

选择PolicyAdministrator,添加允许修改策略的管理员及组成员。本例中添加:Citrix Admin group。

打开“Session Recording策略控制台”。(请确保Brokder_PowershllSnapIn_x64.msi已经安装)

右键选择“录制每个人并通知”,并激活使之变成绿色以启用。

如果不需要提醒用户,则选择“录制每个人但不通知”。

如果需要可以建立单独的策略并分配给特定的用户或资源。

#可以创建过个策略,但是每次只能有一个策略生效。

选择“启用会话录制并通知”,

对于提示点击“确定”,

规则向导有4个选项,根据实际情况选择。本例中选择“用户或组”。

点击用户/组,添加用户

添加所有要录制的用户。(请根据实际情况选择)

命名新规则并点击“完成”,录制策略配置完成。

我们可以配置“事件日志记录策略”,例如我这里配置的对IE浏览器和记事本使用的事件记录,在应用程序监视列表输入想要记录的进程名称,多个进程用分号隔开

配置规则,我这里使用用户或组来测试效果

为规则起个名称,核对信息后点完成即可。

配置上述录制策略后我们在播放时就可以看到这些事件点,点击事件点会直接跳到事件点进行播放。

Session Recording Agent 安装与使用

完成了Session Recording的安装配置之后,开始进行策略配置。

步骤 操作
在需要进行录屏的VDA上插入XenApp and XenDesktop 7.1912 iso,点击“会话录像”,

勾选“Session Recording Agent”,

输入服务器地址:ctxssrc01,协议选择HTTTPS,并点击测试连接,

开始安装,

安装完成之后,在系统中就会有Session Recording Agent的应用,

重启系统,通过Receiver进行登录,提示相关会话录制操作就说明策略配置成功。

#中文默认提示。

#前序我自定义的提示。

对于需要MCS、PVS批量部署的池化桌面,由于每台机器都是使用相同模板创建会导致所有机器使用相同MSMQ ID来输出,进而会出现无法成功录像的问题。
下载此文件至需要制作MCS/PVS的Master镜像,例如存放至C盘,

 

请运行powershell,(run as administrator),并定位至存放此此ps1文件的目录,运行命令:

Set-ExecutionPolicy RemoteSigned

powershell .exe -file C:\GenRandomQMID.ps1

检查Application日志,确保MSMQ和SessionRecording的Agent服务都已经重启。

对于需要做MCS的环境,请在“服务”中,将“Citrix Session Recording Agent”的启动方式改为:自动(延迟启动)。

至此VDA端的配置已经完成。

Session Recording 播放配置

步骤 操作
打开Session Recording Player,

在工具->选项中添加连接,

输入服务器地址:ctxssrc01,协议选择HTTTPS,点击确定,

点击“搜索”,Player会在系统中按照定例的策略进行检索,

如遇到证书警告请点击OK,

如果提示“用户请求被拒绝,因为访问被基于角色的安全性拒绝”,

请确保在Session Recording Authorization控制台中,用来使用Player的账户被赋予了Player的权限,

选中检索出来的条目,点击左上的播放按钮

如果播放正常,说明整个录制过程成功。

在前序定义的E:\SessionRecording目录中,会年月日记录下来每个条目。

Session Recording 会话空闲高亮显示

步骤 操作
当我们会看录制件时,如果用户长时间没有操作键鼠,我们也不知道何时会有操作,这个问题是很头疼的,好在Citrix Session Recording Player提供了这个功能,会话空闲高亮提示。比如下边这个半小时的录制件,大部分时间是处于空闲状态,黄色标记的就是鼠标或键盘没有操作的那段时间,这样我们就可以很轻松跳过这些时间,直接播放用户有操作的时间点即可。

另外还有快速查看模式,我们可以打开这个模式,在快速查看模式下,可以将 Session Recording Player 设置为跳过录制的会话中没有发生操作的部分。此设置可节省观看播放的时间。但是,它不会跳过连续动画,例如连续移动的鼠标指针、闪烁的光标或显示的包含秒针移动的时钟。

Session Recording 集成进入Director

为了方便开关Session Recording,可以将Session Recording与Director进行集成。

步骤 操作
登录Director所在的服务器,打开command或者Powershell,请注意使用Run As Administrator来进行运行。本例中使用Powershell。
定位到C:\inetpub\wwwroot\Director\tools, 运行命令:./DirectorConfig.exe /configsessionrecording

输入服务器地址:ctxssrc01

通信协议:HTTP/HTTPS

端口:80/443

建议完成之后运行IISRESET重启IIS服务。

登录Director可以看到当前活跃的Session中会有一个关于Session Recording的开关,

支持Session Recording完成配置。

Session Recording Web Player配置使用

7.1912 LTSR录屏审计组件新加入Session Recording web player,可以在网页播放录制的视频,在实际生产环境中可以把该功能集成在其他Web页面中,方便调用。

步骤 操作
安装完会话录制播放器组件后打开IIS管理器,我们将看到WebPlayer站点

在默认站点上点右键——绑定,添加https绑定,并选择SSL证书,这个Web证书申请请参考CA证书申请,这里不在探讨

CA证书绑定完成后,打开CMD,cd到Session Recording Server的安装目录 C:\Program Files\Citrix\SessionRecording\Server\Bin ,接着输入命令:TestPolicyAdmin.exe -enablewebplayer 开启webplayer功能(如果需要关闭,用TestPolicyAdmin.exe -disablewebplayer)。

打开Session Recording Server的安装目录bin文件夹,编辑SsRecWebSocketServer.exe.config,修改 TLSEnable=1;在第11和13行填入SSL证书和Key的PEM格式文件路径,目前仅支持PEM格式证书。CA证书转PEM参考官方手册:https://docs.citrix.com/zh-cn/session-recording/current-release/view-recordings/session-recording-web-player.html

配置完成后打开防火墙端口,默认是22334端口,或者关闭防火墙。

在浏览器打开https://ctxssrc01.citrixlab.local/WebPlayer, 输入有播放权限的账号密码,权限参考本文1.3策略部分。登陆后可看到如下页面。

登录到WebPlayer后,在搜索框下点击主机名、用户名、应用程序等信息可直接搜索相关类别的录制件

也可以在搜索框内输入文本进行相关检索,例如输入用户名bijiafeng,按用户名 搜索

我们搜索到的结果就是用户bijiafeng的所有录制件,包含录制开始时间、登录的主机、使用的客户端以及是否包含事件记录点和视频时长。

我们也可以通过过滤器来筛选更详细的录制件,例如过滤条件设置为用户名bijiafeng、主机名CTXDDC01,这时候搜索结果就是这个用户登录CTXDDC01的录制件(注意,因资源有限,我用CTXDDC01发布的共享桌面和VirtualAPP)。

选择搜索结果中想要播放的录制件,点后边的播放按钮就可以打开WebPlayer进行播放

WebPlayer播放页面,右侧为录制件详细信息以及录制事件点,点击各事件可直接跳到对应事件时间进行播放。

Session Recording 特殊事件检索

步骤 操作
点击事件过滤器可根据过滤器搜索相关事件点进行播放。

例如我们搜索 网页浏览,关键词为baidu

我们可以看到所有网页浏览包含baidu关键词的事件都会显示出来,这样我们就可以根据事件定位到事件的时间点进行播放

再比如我们查看用户应用程序使用情况,这里我以notepad记事本为例,首先选中应用程序启动和结束,关键词输入notepad,注意这里需要输入应用程序进程名。

这样我们就可以很快定位程序启动和结束的时间点了,回放的时候非常方便,更多功能不再一一列出。

更多精彩内容等你来体验!

产品版本

产品 版本
XenDesktop 7.1912 LTSR
XenApp 7.1912 LTSR
XenServer 7.1.2 LTSR
NetScaler 11.1/12.1/13.0

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇