安装后配置

发送反馈


默认配置

启动 SuperMap iServer 时,iServer 采用了环境配置脚本( %SuperMap iServer_HOME%/bin/setenv.sh)定义的默认设置,您不需要任何安装后配置即可开始使用 iServer

默认设置包括以下几个方面:

如果您不想使用上述默认配置,可直接修改该脚本文件以使用自定义的配置或不使用该该环境配置脚本,而通过手工设置环境变量的方式来使用自定义的 JRE 和 JDK。在使用自定义的 JRE 与 iObjects 时,请注意保证 JRE/JDK、iObjects 与 iServer 位数的一致,即使用32位的 iServer 时,请使用32位的 JRE/JDK、iObjects;使用64 位的 iServer 时,请使用64 位的 JRE/JDK、iObjects。

除上述自定义配置外,如果您需要使用 Oracle 数据源,那么您也需要进行相关的环境配置。

可选的自定义配置

如果您不想使用 iServer 启动服务时的默认配置,即不使用该环境配置脚本中的默认 JRE 和 JDK,那么可直接修改上述脚本文件以使用自定义的配置,或通过手工设置环境变量的方式来使用自定义的配置。

除上述自定义配置外,如果您需要使用 Oracle 数据源,那么您也需要进行相关的环境配置。

配置使用自定义的 JRE

通过修改环境变量使用自定义的 JRE 时,您需要将%SuperMap iServer_HOME%/support 目录下的 jre 目录重命名或删除。因为 SuperMap iServer java 6R(2012)(版本号:6.1.0)之后(不含)的产品包中,如果不作此处理,将继续使用自带的 JRE。

根据使用 iServer 的软件要求,JRE 需要1.6 或以上版本。如果您安装的是 JDK,则需要设置 JAVA_HOME 为 JDK 的目录;如果安装的是 JRE,则设置 JRE_HOME 为 JRE 的目录。

以配置 JDK 为例,您可以通过以下方式设置环境变量:

(1)在系统的 profile 文件(默认路径为:/etc/profile)中设置 JAVA_HOME 如下:

export JAVA_HOME=/JDK 的目录

(2)使上述设置生效:

source /etc/profile

(3)执行 echo 命令检查设置是否正确:

echo $JAVA_HOME

JRE 的配置方式与 JDK 一致,仅将环境变量名改为 JRE_HOME 即可。

配置使用自定义的 iObjects 与字体库

通过修改环境变量使用自定义的 iObjects 时,您需要将%SuperMap iServer_HOME%/support 目录下的 objectsjava 目录重命名或删除。因为 SuperMap iServer java 6R(2012)(版本号:6.1.0)之后(不含)的产品包中,如果不作此处理,将继续使用自带的 SuperMap iObjects Java。

请您根据 iServer 的软件要求,配置使用相应版本的 iObjects,如果版本不一致则不能保证 iServer 所有服务和功能的可用性。

设置使用自定义的 SuperMap iObjects Java 及其字体库的过程如下:

(1)在系统的 profile 文件(默认路径为:/etc/profile)中设置名为 UGO_HOME 的环境变量,并将 $UGO_HOME/Bin 加入 LD_LIBRARY_PATH 变量:

export UGO_HOME= /SuperMap iObjects Java 8C(2017) 的安装目录

export LD_LIBRARY_PATH =$UGO_HOME/Bin:$LD_LIBRARY_PATH

(2)设置 SUPERMAP_ROOT 环境变量,使其指向字体库 fonts 文件夹的父目录。例如在 SuperMap iObjects Java 中默认自带了 fonts,位于 $UGO_HOME/Support,从而设置 SUPERMAP_ROOT 如下:

export SUPERMAP_ROOT=$UGO_HOME/Support

(3)使上述设置生效:

source /etc/profile

(4)执行 echo 命令检查设置是否正确:

echo $LD_LIBRARY_PATH

设置系统编码方式

SuperMap iServer 启动时使用的环境设置脚本(%SuperMap iServer_HOME%/bin/setenv.sh)中还设置了系统的编码方式,如果您自己修改了此环境设置脚本,或配置了启动服务时不使用此环境设置脚本,那就需要手工设置系统编码方式。

(1)设置 RedHat 系统编码方式:

export LANG=zh_CN.UTF-8

(2)设置 SUSE 系统编码方式:

export LANG=zh_CN.UTF-8

unset LC_CTYPE

配置 Oracle 环境变量

若使用 Oracle 数据源,需要配置环境变量如下:

(1)设置 ORACLE_HOME,使其指向 Oracle 的安装目录;并将 $ORACLE_HOME/lib 加入 LD_LIBRARY_PATH 变量,如下:

export ORACLE_HOME=/Oracle 的安装目录

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

(2)若 Oracle 数据库的编码方式为 GBK,请将 NLS_LANG 参数设置为 "simplified chinese"_china.zhs16gbk,如下:

export NLS_LANG="simplified chinese"_china.zhs16gbk