静默运行安装后配置
ArcGIS Server 安装后配置过程可静默执行。本主题将详细介绍用于静默配置和授权 ArcGIS Server 以供使用的所需命令行参数。
ArcGIS Server for Microsoft .NET Framework 安装后配置的完整过程由两个独立的安装后配置过程组成:GIS 服务器安装后配置和 Web 服务安装后配置。如果执行 ArcGIS Server 10 - GIS 服务的完整 GUI 安装,这两个安装后配置过程将结合在一起,即允许将两个安装后配置过程作为一个安装后配置过程的一部分来完成。GIS 服务器安装后配置将对服务器对象管理器 (SOM) 和服务器对象容器 (SOC) 进行配置和授权。Web 服务安装后配置将对 ArcGIS Server 管理器和 Web 服务进行配置。

此处提供了各种安装后配置方案的命令行示例。
GIS 服务器安装后配置
GIS 服务器安装后配置将对 ArcGIS Server 进行配置和授权以供使用。如果已安装 SOM 和 SOC,则 GIS 服务器安装后配置将对 ArcGIS Server 安装进行配置和授权。如果只安装了 SOM,则 GIS 服务器安装后配置将只对 ArcGIS Server 安装进行配置。如果只安装了 SOC,则 GIS 服务器安装后配置将对 ArcGIS Server 安装进行配置和授权。
静默配置 ArcGIS Server
建议使用服务器配置文件来静默运行 GIS 服务器安装后配置。如果手动运行 GIS 服务器安装后配置并选择“导出配置文件”选项,将创建所需的配置文件。

必须至少手动运行一次 GIS 服务器安装后配置(并选择“导出配置文件”选项)才能创建服务器配置文件。导出的服务器配置文件可用于在其他计算机上静默执行 GIS 服务器安装后配置。

创建服务器配置文件后,可使用以下命令静默运行 GIS 服务器安装后配置。
<ArcGIS installation location>\Server10.0\bin\ServerPostInstall.exe /readconfig C:\<path to server configuration file>configurationfile.xml
例如:
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml
授权 ArcGIS Server
<System disk drive>\Program files\Common files\ArcGIS\bin\SoftwareAuthorization.exe /LIF <path to .ecp authorization file>authorizationfile.ecp /S
例如:
C:\Program files\Common files\ArcGIS\bin\SoftwareAuthorization.exe /LIF C:\Server_authorization.ecp /S
Web 服务安装后配置
Web 服务安装后配置将对 ArcGIS Server 管理器和 Web 服务进行配置以供使用。必须按照所列出的顺序输入 Web 服务安装后配置的所有详细参数。如果任何参数缺失或顺序错误,则 Web 服务安装后配置过程将失败。

ArcGIS Server 10 - Web 应用程序安装无需运行 Web 服务安装后配置,在安装结束时将不会启动 Web 服务安装后配置。
<ArcGIS Install location>\dotnet\webpostinstall.exe -s <Instance Name> <SOM name> <user name> <password> <domain> </n or /y> <port>
- <实例名称> - 在安装过程中创建的 ArcGIS Server 管理器实例的名称。
- <SOM 名称> - 用作 SOM 的计算机的名称。
- <用户名> - 访问 SOM 所要使用的帐户。
- <密码> - 此帐户的密码。
- <域> - 如果所使用的帐户是域帐户,请输入域。如果帐户是本地帐户,请输入计算机名称。
- </n 或 /y> - 此参数用于表示是否应创建用户帐户或是否只需验证用户帐户(如果用户帐户已存在)。如果帐户已存在,请输入 /n。如果需要创建帐户,请输入 /y。
- <端口> - ArcGIS Server 管理器和/或 Web 服务实例的端口号。
例如:
C:\Program Files\ArcGIS\Server10.0\Dotnet\webpostinstall.exe -s ArcGIS Princeton User1 1234 mydomain /n 80
安装后配置命令行示例
以下示例可用作创建批处理文件的模板,此批处理文件可用于静默配置和授权 ArcGIS Server for Microsoft .NET Framework。各安装命令行参数可以合并在一起,以便使用一个批处理文件安装、配置和授权 ArcGIS Server。有关安装命令行参数的详细信息,请参阅静默安装 ArcGIS Server。
完整的 ArcGIS Server for Microsoft .NET Framework 安装后配置
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml C:\Program files\Common files\ArcGIS\bin\SoftwareAuthorization.exe /LIF C:\Server_authorization.ecp /S C:\Program Files\ArcGIS\Server10.0\dotnet\webpostinstall.exe -s ArcGIS Princeton User1 1234 mydomain /n 80
仅针对 SOM 的安装后配置
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml
仅针对 SOC 的安装后配置
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml C:\Program files\Common files\ArcGIS\bin\SoftwareAuthorization.exe /LIF C:\Server_authorization.ecp /S
仅针对 SOM 和 SOC 的安装后配置
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml C:\Program files\Common files\ArcGIS\bin\SoftwareAuthorization.exe /LIF C:\Server_authorization.ecp /S
仅针对服务管理器和 Web 服务(SOAP、REST)的安装后配置
C:\Program Files\ArcGIS\Server10.0\dotnet\webpostinstall.exe -s ArcGIS Princeton User1 1234 mydomain /n 80
仅针对 SOM 和服务管理器的安装后配置
C:\Program files\ArcGIS\Server10.0\bin\ServerPostInstall.exe /readconfig C:\config_files\PostInstallConfig.xml C:\Program Files\ArcGIS\Server10.0\dotnet\webpostinstall.exe -s ArcGIS Princeton User1 1234 mydomain /n 80
高级 GIS 服务器安装后配置命令行参数
/hideoutput - 以静默模式运行服务器安装后配置
/containeronly - 用于仅包含 SOC 的安装
/manageronly - 用于仅包含 Web 服务的安装
/both - /containeronly 和 /manageronly 的默认参数,用于完整安装
/writeconfig - 写入配置文件以保存在当前运行的 SPI 中所选择的选项
/readconfig - 使用先前保存的配置文件运行 SPI
/uninstall - 卸载 ArcSOCMon、ArcSOM 和 ArcGIS 管理器 windows OS 服务
/somusername - 默认为 ArcGISSOM;ArcGIS SOM 帐户的名称
/sompassword - ArcGIS SOM 帐户的密码
/socusername - 默认为 ArcGISSOC;ArcGIS SOC 帐户的名称
/socpassword - ArcGIS SOC 帐户的密码
/wsusername - 默认为 ArcGISWebServices (java - arcgismanager);ArcGIS Server Web 服务帐户的名称
/wspassword - ArcGIS Web 服务帐户的密码
/useproxy - 启用从服务器对象到外部资源的连接以使用代理服务器
/proxyaddress - 代理服务器的地址(主机名或 IP 地址)
/proxyport - 代理服务器的端口号
/proxyusername - 已通过身份验证的代理服务器用户的用户名(如果需要)
/proxypassword - 已通过身份验证的代理服务器用户的密码
/webserverroot - 默认为 C:\arcgisserver;创建服务器输出目录的物理路径
/webserverport - 对于 .NET,默认为 80,对于 Java,默认为 8399;Web 服务器的 HTTP 端口
/instancename - Web 服务器的名称;用于创建虚拟目录 URL
要使用未加密的密码,请编辑使用 ArcGIS Server 安装后配置 /writeconfig 选项创建的配置文件,然后为所有密码元素添加 encrypted="false" 属性。例如,如果 ArcGIS Server 帐户需要使用未加密的密码,则可通过添加如下加密属性对已保存的 GIS 服务器安装后配置文件进行编辑:
<?xml version="1.0" encoding="utf-8" ?> <ServerPostInstall> <ManagerUser>ArcGISSOM</ManagerUser> <ManagerPassword encrypted=”false”>myUnecryptedPassword</ManagerPassword> <ContainerUser>ArcGISSOC</ContainerUser> <ContainerPassword encrypted=”false”>myUnencryptedPassword</ContainerPassword> <WebServicesUser>ArcGISWeb</WebServicesUser> <WebServicesPassword encrypted=”false”>myUnencryptedPassword</WebServicesPassword> <ServerDirectoryRoot>c:\arcgisserver</ServerDirectoryRoot> <WebServer>myWebServer</WebServer> </ServerPostInstall>
