不在用户配置文件中设置用户定义的环境变量,init_user_param.sh 脚本是为设置和管理特定于 ArcGIS Server 的用户定义的变量而提供的一种便捷方式。您所定义的设置仅应用于 ArcGIS Server,并且不会影响在系统中运行的其他应用程序。
此脚本位于 <ArcGIS Server installation directory>/arcgis/server/usr 目录中。要设置用户定义的环境变量,请打开该脚本并使用以下语法:
export <user defined variables>=<location to the defined variables>
该脚本分为如下五个部分。完成编辑脚本的操作后,要使更改生效,需要重新启动 ArcGIS Server。可以通过运行 startserver.sh 脚本,手动重启部署中的每个 GIS 服务器,来执行此操作。
注:
如果升级 ArcGIS Server,先前在脚本中定义的信息会被保留。但是,不会列出在更新的软件中脚本提供的新参数。为包括所有新功能,请查看下列信息,并将变量手动添加到现有脚本。
配置与数据库的连接
该部分用于启用环境变量来为 ArcGIS Server 配置数据库连接。要启用数据库环境变量,需要取消这些行的注释(通过移除井号 [#] 字符),然后输入数据库特定信息。有关详细说明,请参阅为 ArcGIS Server 配置数据库连接。
变量 | 添加版本 |
---|---|
配置与 Oracle 的连接: #export ORACLE_BASE=<Oracle_InstallDir>/app #export ORACLE_HOME=$ORACLE_BASE/<Oracle_Release>/product/<Oracle_Version>/<client_Version> #export ORACLE_SID=<set when applicable> #export TNS_ADMIN=<set when applicable. e.g.$ORACLE_HOME/network/admin> #export PATH=$ORACLE_HOME/bin:$PATH #export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH | 10.1 |
从 My Esri 配置与 Oracle 客户端的连接: #export LD_LIBRARY_PATH=<Location_to_Instant_Client>:$LD_LIBRARY_PATH | 10.1 |
配置与 PostgreSQL 的连接: #export PGHOME=<PostgreSQL_InstallDir> #export PATH=$PGHOME/bin:$PATH #export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH | 10.1 |
配置与 DB2 的连接: #export DB2_CLIENT_HOME=<DB2_InstallDir> #export DB2INSTANCE=<DB2_Instance_Name> #export PATH=$DB2_CLIENT_HOME/bin:$PATH #export LD_LIBRARY_PATH=$DB2_CLIENT_HOME/lib64:$LD_LIBRARY_PATH | 10.1 |
配置与 Informix 的连接: #export INFORMIXDIR=<Informix_InstallDir> #export INFORMIXSERVER=<Informix_Database_Server_Name> #export INFORMIXSQLHOSTS=<Location_to_sqlhosts> #export ODBCINI=<Location_to_.odbc.ini>/.odbc.ini #export PATH=$INFORMIXDIR/bin:$PATH #export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/cli:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH | 10.1 |
配置与 Netezza 的连接。要建立连接,请将 ODBC 连接文件命名为 .odbcinst.ini 和 .odbc.ini 并存储在 ArcGIS Server 的 $HOME 目录中。 #export LIB_ODBC_DRIVER_MANAGER=<Location_to_libodbc.so.2.0.0>/libodbc.so.2.0.0 #export ODBCINSTINI=<set when .odbcinst.ini is not set in the user's $HOME directory> #export ODBCINI=< set when .odbc.ini is not set in the user's $HOME directory> | 10.1 SP1 |
配置与 Teradata 的连接。要建立连接,请将 Teradata ODBC 配置文件命名为 .odbcinst.ini 和 .odbc.ini 并存储在 ArcGIS Server 用户的 $HOME 目录中。 #export LIB_ODBC_DRIVER_MANAGER=<Teradata_InstallDir>/client/14.00/odbc_64/lib/libodbc.so #export TDDIR=<Teradata_InstallDir>/client/14.00/odbc_64 #export LD_LIBRARY_PATH=$TDDIR/lib:$LD_LIBRARY_PATH #export ODBCINI=<Location_to_.odbc.ini>/.odbc.ini | 10.2 |
配置与 ALTIBASE 的连接: #export ALTIBASE_HOME=<Altibase_InstallDir> #export ALTIBASE_PORT_NO=<Altibase_Port_No> #export PATH=${ALTIBASE_HOME}/bin:${PATH} #export LD_LIBRARY_PATH=${ALTIBASE_HOME}/lib:${LD_LIBRARY_PATH} #export CLASSPATH=${ALTIBASE_HOME}/lib/Altibase.jar:${CLASSPATH} | 10.3 |
配置与 SAP HANA 的连接。要建立连接,请将 SAP HANA ODBC 配置文件命名为 .odbcinst.ini 和 .odbc.ini 并存储在 ArcGIS Server 用户的 $HOME 目录中。此外,还需安装 Linux ODBC 驱动程序管理器并通过设置 LIB_ODBC_DRIVER_MANAGER 变量进行引用。 #export LIB_ODBC_DRIVER_MANAGER=<Location_to_libodbc.so>/libodbc.so | 10.3 |
更改临时目录
该脚本的这一部分用于更改临时目录。临时目录的默认位置是 <ArcGIS Server installation directory>/arcgis/server/temp。指定的临时目录位置必须可供用于安装 ArcGIS Server 的帐户访问。在正常的服务器操作期间,将在临时目录中生成文件。建议定期清理和删除这些文件以释放磁盘空间。
变量 | 添加版本 |
---|---|
临时目录的默认位置在 <ArcGIS Server 安装目录>/arcgis/server/temp。指定的目录需要能够供安装 ArcGIS for Server 的帐户访问。 #SERVER_TEMP_DIR=<Location_to_temp_directory> | 10.2.1 |
配置代理服务器
该脚本的这一部分用于配置转发代理服务器。有关详细说明,请参阅将转发代理服务器与 ArcGIS Server 结合使用。
变量 | 添加的版本 |
---|---|
no_proxy 环境变量包含一列用分号分隔的、不需要默认代理的域。指定域时,支持使用 <本地> 和通配符 *。 #export http_proxy=http://<user name>:<password>@<proxy-server-name.domain.org>:<port number>/ #export no_proxy="<local>;*.<domain>.<com>" | 10.1 SP1 |
安装根证书
该脚本的这一部分用于为 ArcGIS Server 启用 SSL 时安装由证书颁发机构 (CA) 颁发的根证书。有关完整说明,请参阅使用新 CA 签名证书启用 SSL。
变量 | 添加的版本 |
---|---|
指定的目录需要能够供安装 ArcGIS for Server 的帐户访问。指定目录中的所有证书都将导入到 OS 证书存储中。 #export CA_ROOT_CERTIFICATE_DIR=<Location_to_CA_Root_Certificate> | 10.2 |
启用用户定义的变量
该脚本的这一部分用于为 ArcGIS Server 启用所有其他用户定义的环境变量。
变量 | 添加的版本 |
---|---|
用户定义的变量 # | 10.1 |