安装前配置 |
在 Linux 系统上安装 iServer 前,请参照系统配置要求,检查安装机器是否满足 SuperMap iServer 的最低软硬件配置要求。确认满足软硬件要求后,您还需要在待安装 iServer 的系统上进行必要的环境准备,如安装系统的依赖库、中文语言包、配置许可等。
您可以通过两种方式安装依赖库:使用 iServer 产品包中提供的脚本自动安装,以及手动安装。
iServer 产品包中提供了 dependencies_check_and_install.sh 文件,能够自动检测当前操作系统版本,以及 iServer 运行在此操作系统上需要的依赖库,并安装这些依赖库。运行该文件的方法为:在supermap_iserver_*_linux64/support 目录下,执行如下命令:
./dependencies_check_and_install.sh [command] [options]
【command】(必填参数):
【options】(可选参数):
例如,安装依赖库执行如下命令:
./dependencies_check_and_install.sh install -y
如果您通过 Docker 运行 iServer (下载地址:http://hub.docker.com/r/supermap/iserver),您可以添加如下参数来指定运行环境。脚本运行时将根据您指定的操作系统安装相应的依赖库:
例如,通过 Docker 运行 iServer,并指定运行环境为 ubuntu 系统,安装依赖库时执行如下命令:
./dependencies_check_and_install.sh install -yu
您也可以加载系统安装盘补充安装相关库,或在官网获取相关库来手动安装依赖库。
在 Ubuntu 14 Server 操作系统安装使用 iServer 时,需要的依赖库包括 libx11-dev、xinit、gcc 等,以及中文语言包。您可以加载系统安装盘补充安装相关库,或在 Ubuntu 官网获取相关库来手动安装。 如果加载了系统安装盘,或在外网环境下,您可以通过 apt-get install 命令安装相关的库。
sudo apt-get install libx11-dev
sudo apt-get install xinit
sudo apt-get install gcc
sudo apt-get install libgomp1
sudo apt-get install libxtst6
sudo apt-get install libxi6
sudo apt-get install libxrandr2
sudo apt-get install libglu1-mesa
sudo apt-get install libglapi-mesa
sudo apt-get install libx11-xcb1
sudo apt-get install libxcb-glx0
sudo apt-get install libxdamage1
sudo apt-get install libxxf86vm1
sudo apt-get install libxfixes3
sudo apt-get install libgl1-mesa-glx
sudo apt-get install libxinerama1
sudo apt-get install libxcursor1
sudo apt-get install libc6-i386
sudo apt-get install ia32-libs
简体中文版 iServer 需要依赖中文环境。如果您在安装 Ubuntu 系统的时候,没有安装中文语言包,可以执行如下命令为系统安装中文语言包:
sudo apt-get install language-pack-zh-hans
iServer支持在深度操作系统 15.3操作系统上安装使用 iServer。在深度操作系统上安装 iServer 时无需安装依赖库,如果您的系统语言为非中文,则需要修改为简体中文。您可以在图形界面上直接设置,也可以通过在终端设定。
通过终端设置的命令为:
localedef -f UTF-8 -i zh_CN zh_CN.UTF-8
设置完成后,重启iServer即可。
在 RedHat、SUSE 系列操作系统上安装使用 iServer 时,需要的依赖库包括 libgomp、libpng12等。您可以通过 yum install 命令完成安装。
sudo yum install libgomp
sudo yum install libpng12
sudo yum install libXext
sudo yum install libXi
sudo yum install libXrender
sudo yum install libXtst
sudo yum install libstdc++-devel.i686
sudo yum install glibc.i686
sudo yum install libgcc.i686
sudo yum install libstdc++.i686
sudo yum install glibc-devel.i686
对于 SUSE 操作系统,除上述库以外,还需安装 glibc-32bit 库:
sudo yum install glibc-32bit
您可以通过两种方式检测并补充依赖库:使用 iServer 产品包中提供的脚本自动安装,以及手动安装。
iServer 产品包中提供了 systemlibs_check_and_process.sh 文件,能够自动检测并补充 iServer 在此操作系统上缺失的依赖库。
进入[iServer 产品包根目录]/support/objectsjava目录,运行 systemlibs_check_and_process.sh,执行如下命令:
cd /[iServer 产品包根目录]/support/objectsjava
./systemlibs_check_and_process.sh
您可以通过以下命令检测并获取缺失的依赖库列表:(如果没有bin目录,请先在[iServer 产品包根目录]/support/objectsjava目录下解压bin.tar.gz)
cd /[iServer 产品包根目录]/support/objectsjava/bin
export LD_LIBRARY_PATH=.
ldd libWrapj*.so |grep not
ldd libQt5*.so |grep not
iServer 产品包中提供了所需的依赖库文件 sysDepLibs.tar.gz(位于[iServer 产品包根目录]/support/objectsjava/目录下),您需要将该文件解压并将对应的库文件拷贝到[iServer 产品包根目录]/support/objectsjava/bin 目录下。
cd /[iServer 产品包根目录]/support/objectsjava
tar -zxvf sysDepLibs.tar.gz
cp -d [库文件名称] [iServer 产品包根目录]/support/objectsjava/bin
初次使用 iServer 时,您需要配置许可。