一、材料准备

  1. 有网络的虚拟机
  2. cim安装包:cim-linux-1.0-sp1-20210930.tar.gz
  3. iServer安装包:supermap-iserver-10.1.4a-linux64.tar.gz
  4. 数据库管理工具: SuperMap iDesktop 10i

二、关闭防火墙

  1. 关闭:systemctl stop firewalld
  2. 开机不启动:systemctl disable firewalld

三、安装docker

  1. 下载安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  2. 开机自启动:systemctl enable docker
  3. 启动:systemctl start docker
  4. 验证:docker ps

四、安装docker-compose

  1. 下载安装: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
  2. 赋予权限:sudo chmod +x /usr/local/bin/docker-compose
  3. 软连接:sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  4. 验证:docker-compose --version

五、创建cim管理员用户

  1. 创建用户:useradd cim

  2. 用户添加到wheel组:usermod -a -G wheel cim

  3. 添加文件的写权限:chmod -v u+w /etc/sudoers

  4. 修改配置文件:vi /etc/sudoers—>cim ALL=(ALL) ALL
    在这里插入图片描述

  5. 去除文件的写权限: chmod -v u-w /etc/sudoers

六、数据卷配置

  1. 创建文件夹:mkdir /root/gaf_volumes
  2. 指定镜像仓库:export IMAGE_REPOSITORY=harbor.gaf.net.cn
  3. 版本:export CIM_VERSION=1.0-beta-20210422
  4. 版本:export GAF_VERSION=DAILY-PRO-2.1-20210422
  5. 挂载地址:export GAF_VOL_DIR=/root/gaf_volumes

七、下载配置cim

  1. 创建文件夹:mkdir /cim -->cd /cim
  2. 上传cim-linux-1.0-sp1-20210930.tar.gz
  3. 解压:tar -zxvf cim-linux-1.0-sp1-20210930.tar.gz
  4. 重命名:mv cim-linux-1.0-sp1-20210930 cim
  5. 进入目录:cd cim
  6. 编辑/cim/cim-linux-1.0-sp1-20210930/deploy/conf/GAF_ENV_CONFIG.env 新增LICENSE_CENTER_IP=192.168.248.10(取决于自己服务器ip)
    在这里插入图片描述

七、下载配置iServer

  1. 上传解压iserver安装包:cd /cim —> tar -zxvf supermap-iserver-10.1.4a-linux64.tar.gz
  2. 重命名:mv supermap-iserver-10.1.4a-linux64 SuperMapiServer
  3. 进入文件夹:cd /cim/SuperMapiServer/support
  4. 下载:./dependencies_check_and_install.sh install -y
  5. 安装插件(遇到安装错误的跳过即可!)
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
  1. 进入启动服务目录:cd /cim/SuperMapiServer/bin
  2. 启动:./startup.sh (./shutdown.sh 停止)
  3. 访问8090端口,设置账号密码–>许可证配置,然后停下,进入第9步
  4. 进入目录:cd /cim/SuperMapiServer/support/SuperMap_License/Support
  5. 解压许可:tar -xvf aksusbd-8.11.1.tar
  6. 运行获取许可:cd aksusbd-8.11.1 -->./dinst (90天的试用许可)
  7. 查看许可:cd /cim/SuperMapiServer --> ./licensetool.sh -status
  8. 修改iserver信息: cd /cim/cim/deploy/conf --> vi GAF_ENV_CONFIG.env
    注:除了iserver需要改成自己刚刚注册的密码以外,数据库的账号密码信息也需要改。因为cim通过docker启动的,所以启动时会自动安装postgresql数据库,默认账号密码为admin/123456
    在这里插入图片描述

八、启动

  1. 进入目录:cd /cim/cim/deploy
  2. 启动: ./startup.sh(先启动iServer)
  3. 访问:30999端口,默认账号/密码:sys_admin/123456

九、验证

  1. 指标规则引擎扩展
    /root/gaf_volumes/mnt/data-s3fs/cim/extend/ruleengine/libs/中提供了规则引擎包。
    在服务部署以后可以在文件服务器路径下(部署服务器地址+端口 9000)
    /cim/extend/ruleengine/libs/ruleengine 找到一个 jar 包 (规则引擎),后续扩展开发的包
    放置在同级别目录即可。(规则引擎表中已经自带三条数据)
  2. 注:超图的数据库最好用他们官方提供的数据库进行管理,即SuperMap iDesktop 10i
    源copy过来即可
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐