服务器 频道

脚本安装Search Server 2008攻略

  创建 farm-connect.cmd 脚本

  服务器场中的第一台服务器配置完成之后,必须从添加到服务器场的所有其他服务器进行连接。此 farm-connect.cmd 脚本将在除服务器场中的第一台服务器之外的服务器上执行。下面一系列命令将用于生成此脚本。

  通过指定 SQL Server 实例和配置数据库连接到现有服务器场,如下所示:

  psconfig.exe -cmd configdb -connect -server app1 -database ContosoSearch_SharePoint_ConfigDB -user contoso\mossfarm -password P@ssw0rd

  现在,必须安装服务、功能、安全资源,然后按照之前的做法启动服务。以下示例将启动所有服务、功能并启动/配置查询角色。

  注意:必须首先在后续的服务器上启动搜索服务,然后再定义搜索参数。

  psconfig.exe -cmd services install psconfig.exe -cmd installfeatures psconfig.exe -cmd secureresources

  stsadm.exe -o osearch -action start -role query -farmcontactemail administrator@contoso.msft -farmperformancelevel maximum -farmserviceaccount "contoso\mossservice" -farmservicepassword P@ssw0rd

  stsadm.exe-o osearch -action start -role query -farmcontactemail administrator@contoso.msft -farmperformancelevel maximum -farmserviceaccount "contoso\mossservice" -farmservicepassword P@ssw0rd -propagationlocation c:\indexes

  重要说明: 如果在服务器场上有多台查询服务器,则必须验证索引服务器并未承载查询角色。

  下列代码显示了完整的 farm-connect.cmd 脚本。

:: Farm_Connect.cmd
:: Use on all WFE (query) Servers in Farm
:: Verify query role is not turned on for Index Server
:: @Echo On (off for demo)
:: Calling bits.cmd to install binaries
@call bits.cmd
Echo Ready to connect server to farm
pause
"c:\program files\common files\microsoft shared\web server extensions\12\bin\psconfig.exe" -cmd configdb -connect -server app1 -database ContosoSearch_SharePoint_ConfigDB -user contoso\mossfarm -password P@ssw0rd
"c:\program files\common files\microsoft shared\web server extensions\12\bin\psconfig.exe" -cmd services install
"c:\program files\common files\microsoft shared\web server extensions\12\bin\psconfig.exe" -cmd installfeatures
:: Setting Security on Registry and File System
@Echo Ready to Set Security on File System and Registry
"c:\program files\common files\microsoft shared\web server extensions\12\bin\psconfig.exe" -cmd secureresources
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o osearch -action start -role query -farmcontactemail administrator@contoso.msft -farmperformancelevel maximum -farmserviceaccount "contoso\mossservice" -farmservicepassword P@ssw0rd
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o osearch -action start -role query -farmcontactemail administrator@contoso.msft -farmperformancelevel maximum -farmserviceaccount "contoso\mossservice" -farmservicepassword P@ssw0rd -propagationlocation c:\indexes
iisreset / noforce

  小结

  在生产环境中使用服务器场安装脚本之前,应始终在测试服务器场中测试并调试这些脚本。第一次运行脚本时很少能够正常运行。这是一个反复的过程。

  对于希望用于灾难恢复的用户,脚本经过完全测试并且功能完整尤为重要。只能一个个进行测试,不要对脚本错在哪里进行任何猜测。使用这些示例会承担一定的风险,因此请始终进行测试、测试、再测试!
 

0
相关文章