Citrix Session Recording(会话录制)的作用就是将ICA的会话的内容录制下来,保存为录像文件,可以用player打开。
会话日志功能要以下几个组件:
Session Recording Server 服务器端,要注意的是,这个服务要用到80(443)端口。
Session Recording Player 一个用于播放录像文件的软件
一个sql server的数据库,包含两个数据库一个是给服务器用的,还有一个日志数据库。在搭建SR服务前,必须有一个数据库才行。
Session Recording Agent 装在客户端,安装时要求输入服务器端的信息,所以要先装Server端。
Server端的安装:
下图中的Player可选,不过默认是该装的。
下图中主要说的是数据库(最后一个选项),和Citrix的其他组件比这个数据库的含义不一样。这不是说安装一个独立的仅供SR服务使用的数据库。而是是否要创建这个叫做“Session Recording”的数据库,如果不勾,下一步指定数据库中不会生成这个数据库。下一步。
如果你没有创建过这个数据库,那么SR服务是不能运作的,那为什么可以选择不安装数据库呢?原来是考虑到第二台(或者说第N台)SR服务器的情况,就不能安装这个数据库了。
下图中主要是连接数据库,配置可以参考下图。实例名称的写法是先写数据库的域名(或IP),然后用"\"分开,然后写数据库的实例名称。如果你的数据库的实例名称是默认的“MSSQLSERVER”那这里“\”与后面的内容都可以省略。
实例名称可以在以下地方找到
必须在“测试连接”通过的情况下才能进行下一步。之后的日志也是如此。
排错
未将对象引用设置到对象实例。
如上图,装到一半就出错。往往在截图报错之前就有一个弹框告知CitrixSessionRecording数据库已经存在。
如果这是第一次安装,那么解决方法是:1.卸载当前的安装失败的Session Recording服务。2.删除目标数据库中的对应的数据库。(在确定不要的情况下,否则在配置中更改创建的数据库代替。)
如果是第二台服务器,很有可能是因为勾选了安装数据库的选项。只有第一台要装(Recording)数据库,第二台只要使用已存在的数据库即可。
安装完成后,打开策略控制台报错。
这个报错的原因是:服务是https的(443),但在连接时用了http的方法。不过https的服务也进不去,因为https要配证书,新装的服务器没有,也上不去。但配置的又是默认的ssl。所以如果不想用https,解决方法是去除IIS中的ssl的勾。(有5个网页,都要这么做。)
如上述做法配置完成依旧不能登录(如下图)。
查看是否数据库存在。或是否能在网络中连接到数据库。
来源:oschina
链接:https://my.oschina.net/u/4319463/blog/4559292