Skip To Content

为 ArcGIS Server 设置环境变量

不在用户配置文件中设置用户定义的环境变量,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