基于Linux内核loongnix操作系统远程安装iserver

基于Linux内核loongnix操作系统远程安装iserver

一、环境:
本机:windows10、SecureCRT
服务器:基于linux的loongnix系统
二、安装软件包:
supermap_iserver_1010_18706_722_linux64_Loongson_deploy.tar.gz、
supermap-idesktopx-10.1.0-loongson-4500-beta-linux64-bin-chs.tar.gz
三、准备工作:

  1. linux主机打开ssh服务,使用本机远程连接服务器。
    Linux服务器端打开终端窗口,输入service sshd start命令
    开启远程连接服务
  2. 上传 解压
    (1)成功连接后,如下图所示,在右边服务器端选择相应上传位置(建议新建英文名称文件夹),在左边本地选中安装包右键选择上传至服务器该位置。
    基于Linux内核loongnix操作系统远程安装iserver

(2)解压
首先打开命令窗口,选择root用户输入密码登录(若非root用户,输入切换用户命令:su root,回车,按照提示输入密码即可切换)

基于Linux内核loongnix操作系统远程安装iserver
基于Linux内核loongnix操作系统远程安装iserver

在root用户下,切换到idesktop压缩包所在父级路径,输入解压命令tar -zxvf FileName.tar.gz -C DirName(FileName为需要解压文件的文件名,tar.gz为文件类型,DirName是解压后的存贮路径,若无则默认为该文件夹),进行解压。
3. 下载使用许可文件
基于Linux内核loongnix操作系统远程安装iserver
基于Linux内核loongnix操作系统远程安装iserver

官网申请使用许可文件(文本文件)上传至服务器指定文件夹下面/opt/SuperMap/License,没有该目录就新建该目录,名字位置必须一样。
基于Linux内核loongnix操作系统远程安装iserver

四、安装:
1.尝试启动
将路径切换至启动文件(startup.sh)所在文件夹下,例如:cd /opt/tools/supermap_iserver_1010_18706_722_linux64_Loongson_deploy/bin,在该目录下输入
./startup.sh或者
sh startup.sh尝试启动iserver。
若服务器能成功访问localhost:8090端口,则成功安装。
若服务器不能访问localhost:8090端口,则需要检查核心库
2.核心库检查
将路径切换至启动文件(libWrapjCore.so)所在文件夹下,用ldd命令进行核心库检查,ldd ./libWrapjCore.so 发现报错中有两个so文件not found
基于Linux内核loongnix操作系统远程安装iserver

基于Linux内核loongnix操作系统远程安装iserver

输入ldd ./libWrapjCore.so | grep not列出所有缺失的动态库
基于Linux内核loongnix操作系统远程安装iserver

3.添加缺失的动态库
库的缺失有两种情况,情况一:安装包中存在缺失的库文件,只是查找路径没有设置正确而已;情况二:安装包中不存在缺失的库文件,需要自行下载放到正确的位置即可,本文档不做具体阐述。
情况一解决方法:
(1)找到缺失动态库所在路径
输入find / -name libjawt.so命令查找到这个文件路径:
/opt/tools/supermap_iserver_1010_18706_722_linux64_Loongson_deploy/support/jre/lib/mips64,
输入find / -name libgeos-3.4.2.so命令,
以同样的方法找到libgeos-3.4.2.so的文件夹路径:
/opt/supermap-idesktopx-10.1.0-loongson-4500-beta-linux64-bin-chs/support/tools
(2)将缺失动态库所在路径添加到配置文件/etc/ld.so.conf
   输入命令:
vi /etc/ld.so.conf
vi编辑器简单介绍:输入上面命令会进入到”vi编辑器”,vi编辑器刚进入时是不能编辑的,需要按字母"a"或"i"键才开始进入编辑模式,使用上下左右键移动光标进行编辑。进入编辑模式后左下角会有 "-- INSERT --"字样。当我们编辑完成后按键盘左上角的退出Esc键,接着输入字符 “:wq!” 回车即可保存退出。
将缺失动态库所在路径添加到配置文件末尾,如下图
基于Linux内核loongnix操作系统远程安装iserver

(3)使得修改生效
输入命令:
sudo /sbin/ldconfig
(4)检查动态库是否成功添加
输入命令:ldd ./libWrapjCore.so
发现缺失的动态库(.so文件)都成功指向其所在的文件夹,如下图
基于Linux内核loongnix操作系统远程安装iserver

(5)关闭8090端口
输入lsof -i:8090命令
查看8090端口的占用情况,listen代表正在被使用
基于Linux内核loongnix操作系统远程安装iserver

发现8090端口被占用,记住该端口的FID,输入kill -9 [PID]命令
杀掉该进程后,再次输入lsof -i:8090命令
发现无8090端口的信息,此时可以确认8090端口进程被杀死。
基于Linux内核loongnix操作系统远程安装iserver

(6)开启服务,访问8090端口
将路径切换至启动文件(startup.sh)所在文件夹下,例如:cd /opt/tools/supermap_iserver_1010_18706_722_linux64_Loongson_deploy/bin,在该目录下输入
./startup.sh或者
sh startup.sh尝试启动iserver。
服务器能成功访问localhost:8090端口,成功安装!
(7)注意
启动前:
A.确认关闭,启动shutdowm.sh关闭iserver进程
B.添加动态库路径到配置文件
C.关闭8090端口
D.删除日志
E.开启startup.sh