文章目录
1.应用场景
Windows环境下部署iServer,需要实现开机自启动,纵使虚拟机断电开机,iServer依旧正常运行。(经测试iServer8C/iServer9D/iServer10I都通用)
2.部署
需要部署Java1.8以上版本及iServer。
2.1 Java部署(该步骤可以不用部署)
2.1.1 安装包下载
华为java镜像站下载java的安装包并运行exe安装文件,Java1.8下载地址超链接
2.1.2 环境变量配置
右键我的电脑-属性-高级系统设置-环境变量,设置如下环境变量。
## 系统变量设置
# JAVA_HOME变量
C:\Program Files\Java\jdk1.8.0_202
# JRE_HOME变量
C:\Program Files\Java\jre1.8.0_202
# CLASSPATH变量
.;%JAVA_HOME%\lib
// 或者为,注意有点号
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
## PATH变量新增如下三项
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
%JRE_HOME%
2.1.3 检测Java是否安装成功
按下Win+R
键,在弹框中输入cmd,继续在弹出的cmd黑框中输入java -version
命令即可查看Java版本信息,看不到说明安装失败。
2.2 iServer安装及自启动配置
2.2.1安装包获取
iServer安装包下载
建议下载deploy包绿色版使用。
下载完安装包后解压出来。
2.2.2 iServer许可驱动安装
解压出来后打开文件夹,运行完成此目录下的exe文件即可:.\support\SuperMapLicenseCenter\SuperMap.LicenseCenter(for .NET 4.0).exe
2.2.3 配置开机自启动运行
2.2.3.1 环境变量配置
在系统环境变量的path里加入SuperMap iServer自带的objectsjava(在安装目录的support目录下)的bin路径和jre(在安装目录的support目录下)的bin路径
形如:
环境变量1:
D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\support\objectsjava\bin
环境变量2:
D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\support\jre\bin
2.2.3.2 配置开机启动
CMD命令窗口建议通过管理员方式运行。
-
在cmd命令行方式下进入SuperMap iServer的bin目录下,形如
cd /d D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\bin
-
注册服务
cmd命令窗口输入service.bat install
命令即可注册为本地服务。
注册完成后会提示形如iServer10i
的服务安装成功,请记住该服务名! -
开机启动服务
方法1:通过命令执行开机启动服务
服务名从注册时的提示信息找。
服务自启:sc config 服务名 start=auto
禁用服务自启动:sc config 服务名 start=disabled
方法2:在cmd命令窗口输入services.msc
执行,找到形如iServer10i
的服务,右键单击-属性-启动类型选择“自动”。
如果找不到该服务,可通过以下方法查找
// 查找服务,引号里面为服务名。查找结果包括服务名和服务的显示名称,通过显示名称即可在服务里找到对应的服务。再手动设置自启动。
sc query |findstr iServer
- 验证服务是否自启动
关机重启,访问http://localhost:8090
即可验证是否自启动成功。
2.2.3.3 手动启动或停止服务
启动服务:net start 服务名(SuperMap iServer8C版的服务名为iServer8C)
停止服务:net stop 服务名
服务自启:sc config 服务名 start=auto
禁用服务:sc config 服务名 start=disabled
2.2.3.4 卸载iServer本地服务
版本升级或更换版本会用到此功能
- 卸载系统服务
cd /d D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\bin
service.bat uninstall(或者service.bat remove)
- 删除环境变量Path里对应的iServer环境变量
环境变量1:
D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\support\objectsjava\bin
环境变量2:
D:\SuperMap\supermap-iserver-10.2.0-win64-deploy\support\jre\bin
2.2.3.5 访问iserver后无法创建用户或者报404错误
1.用系统内置管理员用户启动iServer
2.整个iServer文件夹及其子文件夹、文件赋予Users用户组完全控制权限,再重启iServer
3. iServer的其它优化配置
可根据服务器资源情况优化配置Tomcat内存、开启多进程、挂接Nginx等。