做好前面的各种准备,今天我们开始部署后端。需要说一下,其实在本系列文章中很多文章都是以“准备”开头,是因为我把很多以前归类到部署阶段的任务拿到了“准备”阶段。做好准备工作,才能够让我们的部署变得简单、无错。如果将准备工作和部署内容一起来写,没有细分可能很容易因为某个准备工作不到位导致错误,所以我故意将准备内容和部署内容分开写,为的是让我们分清楚我们哪一步是用于支持部署,而哪一步是进行部署。用于支持部署的部分是绝对不能够马虎的,否则将导致后面一系列的不可预知错误。
好了,今天我们开始部署后端,其实部署后端的内容就是在后端服务器上安装SQL Server 2008 SP1以及安装Lync Server 2010核心组件和拓扑生成器。在大多数的Lync Server后端部署文章中都被忽略的最多的就是SQL,可能大家都对SQL很熟了,所以往往都将其忽视掉,认为随意的安装一个SQL,并且打上补丁就完事。但其实并非这样,因为在SQLServer安装时的配置非常重要,包括功能、实例名称、帐户、运行帐户等内容都是非常重要的,所以这里我专门把SQL Server的全部安装过程拿出来,因为后端的稳定性及可连接性对于前端甚至于整个Lync Server的影响不可小视。
步骤一:为监控服务器准备
如果我们在环境中准备部署监控和存档服务器,那么我们先安装一下消息队列服务器及目录服务集成。
在 Windows PowerShell 提示符处,输入 Import-Module servermanager敲击回车键。然后再输入Add-WindowsFeature MSMQ-Server, MSMQ-Directory敲击回车键,我们来看下执行结果。
步骤二:安装SQL Server 2008 SP1
好了,下面我们开始安装SQL Server 2008 SP1,由于我手上只有SQL Server 2008的安装程序,所以在运行时会提示兼容性错误,这是一个正常现象,在打了SP1补丁或者安装带SP1补丁包的SQL Server 2008则不会存在此问题,我们先单击运行程序。在安装完成后再来安装SP1补丁包,需要注意的是这是一个必须步骤而不是一个可选步骤,否则在后期的部署中会出现SQL Server错误。
打开SQL Server安装中心后,我们选择“安装”,然后选择“全新SQL Server独立安装或向现有安装添加功能”来启动SQL Server安装向导。
开始安装向导,会进行安装程序支持规则检查,确保状态为全部通过后,单击确定。
指定许可,由于我们是评估环境,就直接选择评估版本即可。
接受评估软件许可。
单击安装来安装程序支持文件,由于步骤比较多,一些关键的我再写备注,否则直接下一步或安装。
在进行规则验证的时候,会有两个警告提示,对于.NET的提示可以忽略,对于Windows防火墙的提示,后面我们会专门的添加防火墙规则。
在默认情况下,我们必须要安装数据库引擎服务。但如果需要搭建监控服务器,则需要安装Reporting Services功能;可选安装Business Intelligence Development Studio,这个组件可用于以后数据库的连接和权限设置等。如果只搭建存档服务器,只需要安装数据库引擎服务即可,另外可以定义下安装位置因为数据库会占用不少的空间。
在实例配置页面,我们为其进行自定义,这也是与以后的部署相呼应的,所以这里设置的实例名称在部署时务必对应。
确认磁盘空间要求。
这里我们对所有SQL Server服务使用相同的帐户即可,然后将服务类型改为自动或手动,将SQL Server Browser服务改为自动,因为这是一个我们需要的服务。
在身份验证模式,我们选择Windows身份验证模式即可,然后在下方指定SQL Server管理员,将当前用户添加进去,可以按需添加其他SQL Server管理员帐户。如果自定SQL Server管理员帐户,那么该帐户也必须隶属于
这里需要配置报表服务,我们选择安装本机模式默认配置即可。
至此SQL Server 2008已经安装完成,我们来为其安装SP1补丁包,如果已经安装带SP1的SQL Server 2008,可以直接跳过这一段开始执行步骤三。
SP1补丁包打好之后,我们单击开始-所有程序-SQL Server 2008,然后打开配置工具,在SQL Server网络配置中将SQL实例的TCP/IP协议启用。
右键启用的TCP/IP协议,在IP地址中,将IP1的活动状态改为是,并且确保端口为1433。完成此设置后在“SQL Server服务”里面重启SQL Server服务(对应重启实例和Browser服务)。
步骤三:添加SQL防火墙例外
这时我们可以试下telnet 1433端口,来看下此端口是否开放。如果没有安装telnet客户端,可以在服务管理器-功能-添加功能中安装telnet客户端。可以看到此时1433端口是不通的。
我们在Powershell里面执行以下命令来添加SQL Server和Browser服务的防火墙例外。
Netsh advfirewall firewall add rule name="Lync SQL RTC Access" dir=In action=allow program="Q:\RTC\MSSQL10.RTC\MSSQL\Binn\sqlservr.exe" enable=yes profile=any
Netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1434
如果命令成功完成,会显示“确定”。
然后我们单击开始-管理工具-高级安全Windows防火墙,查看入站规则中是否已有我们添加的防火墙规则。
我们再来telnet下 1433端口,可以看到此时已经能够连接,说明防火墙规则已经生效了。
步骤四:安装Lync Server核心组件
SQL Server安装完成后,我们就需要开始安装Lync Server核心组件,我们将Lync Server的ISO插入到虚机,然后运行CD,会让我们安装VC++2008可再发行组件,单击是开始安装。
安装完成后会显示Lync Server核心组件安装程序,我们选择一个位置然后开始安装。
安装完成后,启动Lync Server 2010部署向导,可以看到“准备AD”步骤是已经完成的,这时我们先安装拓扑生成器,以便进行拓扑的创建。
步骤五:创建共享文件夹
由于LyncServer需要一个共享文件夹来作为文件存储,这个文件夹在后面的拓扑创建中会被定义,所以在这里我们先将其创建好。在任意有可用空间的位置创建一个新文件夹,并右键属性选择“共享”选项卡。
在共享选项卡中单击“共享”按钮。
在共享界面我们添加everyone的读取权限即可,然后单击共享按钮等待操作完成。
操作成功完成,共享文件夹已经创建。
这一篇的文章就先到这里,主要有五个步骤,分别是准备监控服务器、安装SQLServer 08 SP1、添加SQL防火墙例外、安装Lync Server核心组件以及设置共享文件夹。其中步骤一是可选的,其他步骤是必须的,下一篇内容我们将来创建拓扑和发布拓扑。如果这一篇中大家有什么问题,欢迎大家随时回复以便我们进行讨论和交流。
本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/814243,如需转载请自行联系原作者