iServer6R(2012)正式版tar包在linux上的部署
一.系统软件:
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地图
三.安装过程中常见问题:
- 解压smiserver_java_610_8311_704_linux_chs.tar.gz 文件,须在linux中解压,如果在Windows中解压,移动到linux下,会有未知错误。
- 成功配置许可,启动服务后,输入http://localhost:8090/iserver/ 出现如下图所示,可以从以下几个方面来检查。
- 系统本事是否带有JDK或JRE,且其版本在1.6以下,且为32位。
检查办法:新开启一个终端,输入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即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)