文章目录
一、材料准备
- 有网络的虚拟机
- cim安装包:
cim-linux-1.0-sp1-20210930.tar.gz
- iServer安装包:
supermap-iserver-10.1.4a-linux64.tar.gz
- 数据库管理工具:
SuperMap iDesktop 10i
二、关闭防火墙
- 关闭:
systemctl stop firewalld
- 开机不启动:
systemctl disable firewalld
三、安装docker
- 下载安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 开机自启动:
systemctl enable docker
- 启动:
systemctl start docker
- 验证:
docker ps
四、安装docker-compose
- 下载安装:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- 赋予权限:
sudo chmod +x /usr/local/bin/docker-compose
- 软连接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- 验证:
docker-compose --version
五、创建cim管理员用户
-
创建用户:
useradd cim
-
用户添加到wheel组:
usermod -a -G wheel cim
-
添加文件的写权限:
chmod -v u+w /etc/sudoers
-
修改配置文件:
vi /etc/sudoers
—>cim ALL=(ALL) ALL
-
去除文件的写权限:
chmod -v u-w /etc/sudoers
六、数据卷配置
- 创建文件夹:
mkdir /root/gaf_volumes
- 指定镜像仓库:
export IMAGE_REPOSITORY=harbor.gaf.net.cn
- 版本:
export CIM_VERSION=1.0-beta-20210422
- 版本:
export GAF_VERSION=DAILY-PRO-2.1-20210422
- 挂载地址:
export GAF_VOL_DIR=/root/gaf_volumes
七、下载配置cim
- 创建文件夹:
mkdir /cim
-->cd /cim
- 上传
cim-linux-1.0-sp1-20210930.tar.gz
包 - 解压:
tar -zxvf cim-linux-1.0-sp1-20210930.tar.gz
- 重命名:
mv cim-linux-1.0-sp1-20210930 cim
- 进入目录:
cd cim
- 编辑
/cim/cim-linux-1.0-sp1-20210930/deploy/conf/GAF_ENV_CONFIG.env
新增LICENSE_CENTER_IP=192.168.248.10
(取决于自己服务器ip)
七、下载配置iServer
- 上传解压iserver安装包:
cd /cim
—>tar -zxvf supermap-iserver-10.1.4a-linux64.tar.gz
- 重命名:
mv supermap-iserver-10.1.4a-linux64 SuperMapiServer
- 进入文件夹:
cd /cim/SuperMapiServer/support
- 下载:
./dependencies_check_and_install.sh install -y
- 安装插件(遇到安装错误的跳过即可!)
sudo yum install libgomp -y
sudo yum install libpng12 -y
sudo yum install libXext -y
sudo yum install libXi -y
sudo yum install libXrender -y
sudo yum install libXtst -y
sudo yum install libstdc++-devel.i686 -y
sudo yum install glibc.i686 -y
sudo yum install libgcc.i686 -y
sudo yum install libstdc++.i686 -y
sudo yum install glibc-devel.i686 -y
- 进入启动服务目录:
cd /cim/SuperMapiServer/bin
- 启动:
./startup.sh
(./shutdown.sh
停止) - 访问8090端口,设置账号密码–>许可证配置,然后停下,进入第9步
- 进入目录:
cd /cim/SuperMapiServer/support/SuperMap_License/Support
- 解压许可:
tar -xvf aksusbd-8.11.1.tar
- 运行获取许可:
cd aksusbd-8.11.1
-->./dinst
(90天的试用许可) - 查看许可:
cd /cim/SuperMapiServer
-->./licensetool.sh -status
- 修改iserver信息:
cd /cim/cim/deploy/conf
-->vi GAF_ENV_CONFIG.env
注:除了iserver需要改成自己刚刚注册的密码以外,数据库的账号密码信息也需要改。因为cim是
通过docker
启动的,所以启动时会自动安装postgresql
数据库,默认账号密码为admin/123456
八、启动
- 进入目录:
cd /cim/cim/deploy
- 启动:
./startup.sh
(先启动iServer) - 访问:30999端口,默认账号/密码:sys_admin/123456
九、验证
- 指标规则引擎扩展
在/root/gaf_volumes/mnt/data-s3fs/cim/extend/ruleengine/libs/
中提供了规则引擎包。
在服务部署以后可以在文件服务器路径下(部署服务器地址+端口 9000)
/cim/extend/ruleengine/libs/ruleengine 找到一个 jar 包 (规则引擎),后续扩展开发的包
放置在同级别目录即可。(规则引擎表中已经自带三条数据) - 注:超图的数据库最好用他们官方提供的数据库进行管理,即
SuperMap iDesktop 10i
源copy过来即可