一.系统软件:
Linux:CentOS Linux release 6.0 (内核:2.6.32) 64位
SuperMap iServer Java 6R 版本号: 6.1.0.8311 (2012正式版)
二.安装流程:
1.将所得到的最新版的iServer 6R(smiserver_java_610_8311_704_linux_chs.tar.gz)拷贝到linux中,得到完整的安装包如下图所示:
2.输入命令:tar –zxvf smiserver_java_610_8311_704_linux_chs.tar.gz 解压此压缩包。
3.解压完成后,cd进入到刚解压完的SuperMapiServerJava6R_Linux文件夹,其文件夹里内容如下图所示:
4.输入命令:tar –xvf smiserve_java_610_8311_704_chs.tar 再次解压此压缩包。
5.解压完成后,配置许可文件。
1).方法一:(图形界面配置许可)
a.输入命令:sh startupLicenseManager.sh 会弹出许可配置器,如下图所示:
b.点击红色方块内的按钮,找到许可文件 -->打开 --> 验证许可--> 保存配置。
2).方法二:(命令行配置许可,此方法适用于linux字符模式)
a.编写一个java.profile文件,用来配置JRE及Objects Java。其中JRE和Objects Java在SuperMapiServerJava6R/support目录中,其具体文件所在位置,如下图所示:
b.使用命令:vi java.profile编写的java.profile,内容如下图所示,编写完成后,先按ESC然后输入命令 :wq 保存退出。
c. source下刚刚写好的java.profile文件,输入命令:source java.profile ,然后可以使用命令: java –version 检查环境变量是否生效。(注意:source环境变量,新环境变量只针对此次终端有效)当看到下图所示时,配置成功。
d.source完成后 cd进入Objects Java的bin目录下,如下图所示,输入命令:java -jar com.supermap.license.jar -config 文件许可的位置, 当看到如下的画面,即表示许可配置成功。
6.配置完成后,进入到iServer6R的bin目录下,其文件目录所在处,如下图所示
7.输入命令 sh startup.sh 启动iServer 服务
8.浏览器中输入http://localhost:8090/iserver/ 会跳转到如下页面
9.创建管理员的用户名和密码后,浏览world地图
三.安装过程中常见问题:
检查办法:新开启一个终端,输入java -version 查看系统原有的java环境变量。如果为1.6以下 请替换掉系统原有的java环境变量,用iServer自带的JRE。(iServer自带的JRE在iServer安装目录èsupportè jre)
B.如果linux为64位操作系统,我们则可以运行Supermap第一次解压出来的文件里面的rpms_check_and_install_for_64bit.sh 脚本文件
C.检查系统依赖库。
检查方法:新建立一个java.profile文件,用来配置JRE及Objects Java。(具体方法,参照配置许可文件,方法二的abc步骤)
配置成功后,source java.profile, cd进入Objects Java的bin目录下。
输入命令:ldd libWrapj600.so
查看检测信息中,是否有not found,如果有,则说明iServer 启动所依赖的包不完整,需要安装rpm包。具体包哪些包,可以从安装linux的光盘或iso镜像获得。
D.如果使用远程工具启动iServer ,首先登录到linux服务器,打开一个终端,运行:
(1)X :n& 在第n个屏幕上启动一个xServer,n为任意整数。
(2)export DISPLAY=:n.0
设置DISPLAY变量到本机的xServer上 然后在启动iServer即可