您的位置:首页 > 其它

Lync Server 2010安装笔记之七—存档服务器部署记录

2013-04-22 22:49 579 查看
Lync Server 2010 存档和 CDR 服务器提供了一种解决方案,可用于存档即时消息 (IM) 对话和组会议,以及在呼叫详细信息记录中捕获与文件传输、音频/视频 (A/V) 对话、应用程序共享、远程协助、会议和会议服务器相关的使用信息。

存档和 CDR 服务器提供以下功能:

将所有用户或指定的个别用户的所有即时消息 (IM) 对话存档。

将所有用户的呼叫详细记录存档。

来自 Lync Server 前端服务器的消息通过 Windows Server 消息队列服务发送到存档和 CDR 服务器,而存档和 CDR 服务器使用 Microsoft SQL Server? 数据库来存储存档的信息。

我就直接来测试如果部署。

首先我们先说一说存档服务器部署的大致流程,其实现在感觉到了Lync Server 2010部署向导相当不错,因为不管什么角色,基本上部署大同小异,即首先定义角色拓扑,然后发布拓扑到中央存储,接下来就是在相关角色服务器上安装一些需要的组件和角色,因为我们有了环境准备脚本,这项工作进行起来就很浮云。最后就是使用部署向导,安装Lync Server 相关组件、申请并分配证书、启动服务、查看服务状态、再做一些测试工作即可。让我印象比较深刻的是,存档服务器需要安装SQL Server 2008,还要安装消息队列,还需要在控制面板中启用对消息的存档(打开总开关)其它基本上没有什么大的问题,这次我打算专门用一台服务器来做存档服务器,而不是像以前一样和后端中央存储并在同一台机器上,这样部署应该说更规范一些。但是,至于后期的配置,因为只做过一次,好多还不是很清楚,估计过程中难免遇到问题,一步一步来吧……

一、存档服务器的准备

主要指的就是操作系统的安装、加入域、SQL的安装、消息队列的安装,这里我多数省去,因为和后端部署时候的基本一致,消息队列我就抓一张图算了。

FQDN:Archive.contoso.com

IP: 10.0.0.6(貌似服务器IP分配有点乱











从中我们可以看到消息队列已经安装了。为了安全,我们还是先重启一下服务器,保证所有加入的组件都正常运行,敲入98,回车。想起了Windows 98 时代。

安装环境,迟早要做的事,早做算了,如果你使用脚本提示错误,多半是权限不足,下面的链接有解决办法。

/article/4515688.html

接下来安装SQL Server 2008 ,报表服务一定要安装哦。





安装结束后别忘了为SQL浏览器创建防火墙例外,在命令提示符下执行以下命令:

netsh advfirewall firewall add rule name=”SQL Browser”dir=in action=allow Protocol=TCP localport=1433

1433入站打开要不其它机子连不上SQL。













我们回到前端服务器上新建存档服务器并发布拓扑吧









因为存档服务器我们是单独部署的,所以在这里指定一个新的SQL存储,默认实例









共享文件夹我们仍然使用原来定义的。





关联前端池,这时候池里面已经有两条小鱼了哦,分别是FE01和FE02。





可以看到关联的SQL存储是Archive.contoso.com





发布拓扑吧……





待办列表提示我们需要在Archive上在运行Lync Server 安装向导。

回到Archive上面,运行Lync Server 安装程序,前期的安装核心和解压安装包就直接略过了。









有前期使用脚本准备环境的基础,安装Lync 部分一路绿灯。





从图上可以看到,它是需要MSMQ的,已经在安装存档服务。









成功启动。

但是此时,存档服务器仍然不会对用户的IM,或者呼叫进行存档,我们必须先回到Lync 控制面板上进行开启。













内网外网IM全部存档,让你丫的上班聊闲话,一逮一个准。其实我觉得有时候同事之间聊聊闲语能提高工作效率

,因为聊天是一种不错的休息方式。













这个好像有点太严格的感觉,至于定期删除存档数据,好像比较有用,因为我测试环境,没多少数据,一删除做实验都没得测试了,所以两条我都不勾选,但是在生产环境就得好好斟酌了,服务器硬盘可不便宜,更重要的是存档SQL数据库太大的话,备份、容错问题会变多。





存档设置的三个选项,根据你需要设了。

使用Get-CsArchivingPolicy可以查看存档策略。





EnableArchiving: ImOnly:这意味着只有 IM 会话将存档到数据库。

EnablePurging: 假:存档 IMs 会不会定期将从数据库中删除,如果是的话,只要这些 IMs 是旧的不是值的 KeepArchivingDataForDays 属性中指定或已导出并标记为删除。

PurgeExportedArchivesOnly: 假:如果该选项设置为 true,系统将只清除已导出的 IMs。 在这种情况下,超过 KeepArchivingDataForDays 值,不管他们是否已经被导出时,将清除所有 IMs。

BlockOnArchiveFailure: 假:将允许 IM,即使归档系统是不可用。

KeepArchivingDataForDays:14:这将使 IMs 存档为半个月。

PurgeHourOfDay: 2:已过期记录将从归档数据库在凌晨 2 点中删除

Set-CsArchivingConfiguration -Identity Global -EnableArchivingImOnly -EnablePurging $True -PurgeExportedArchivesOnly $False -BlockOnArchiveFailure $False -KeepArchivingDataForDays 365 -PurgeHourOfDay 2

也可以用上面的Powershell来设置,里面参数如果对照上面图的话,应该不难看懂。





聊几句,先让他存档存档,后面我们再来看如果提出这些存档。

Lync 2010没有比较好的搜索归档的办法,但是可以使用Lync Powershell

导出已经存储的数据库记录

Export-CSArchivingData -DBInstance archive.contoso.com\mssqlserver -StartDate 3/1/2013 -EndDate 5/1/2013 -OutputFolder "C:\ArchivingExports"

在这条命令中,加粗体部分其实就是存档服务器FQDN\SQL存档实例名,开始和结束日期设置了提取数据的时间段,-OutputFolder "C:\ArchivingExports"指定了输出位置。

其实在SQL管理平台上,也可直接查询到被存档的消息记录





好玩吧?不过,我们的隐私在哪呢?谁还敢在Lync 上聊天天呀


本文出自 “蝌蚪的学习笔记” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: