入门

iManager版本升级

10.0.0版本升级教程

SuperMap iManager 10.0.0提供升级包,支持旧版本(9.0.0/9.0.1/9.1.0/9.1.1)平滑升级。

升级步骤参考如下:

  1. 从SuperMap获取iManager各版本的升级包。

  2. 将升级包放置在与iManager安装目录(即执行iManager启动命令的目录)平级的目录下。

  3. 解压升级包,参考如下命令(备注:*表示版本,修改包名为实际包名)。

    tar -zxf imanager-upgrade-for-*-*.tar.gz
    
  4. 进入解压后的文件夹,参考如下命令(备注:*表示版本,修改包名为实际包名)。

    cd imanager-upgrade-for-*-*
    
  5. 参照readme.txt进行升级。

 

11.3.0版本升级教程

SuperMap iManager 10.0.1及以上版本未提供升级包,如需升级到11.3.0版本,请参考如下步骤(以11.1.1版本升级到11.2.0版本为例):

  1. 前往SuperMap技术资源中心,获取iManager 11.2.0版本的安装包。

  2. 将安装包放置于机器的任意目录,使用以下命令解压(*表示版本号,在执行命令时请替换为实际包名):

    tar -zxf supermap-imanager-11.2.0-*-*-linux-x64-docker.tar.gz
  3. 进入解压后的目录,参考如下命令(*表示版本号,在执行命令时请替换为实际包名): 

    cd supermap-imanager-11.2.0-*-*-linux-x64-docker
  4. 在当前目录执行以下命令,安装产品: 

    chmod +x install.sh && ./install.sh
  5. 从阿里云拉取对应镜像并重命名或推送到远程镜像仓库,参考如下命令(涉及到具体镜像名称的如果采用 arm64 架构,需要把 amd64 替换为 arm64

    docker pull registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64
    docker tag registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64 supermap/bslicense-server-withmariadb:11.2.0-amd64

    如使用远程镜像仓库,则需要执行以下命令:

    docker tag registry.cn-beijing.aliyuncs.com/supermap/bslicense-server-withmariadb:11.2.0-amd64 <IMANAGER_REGISTRY_URL>/supermap/bslicense-server-withmariadb:11.2.0-amd64
    ddocker push <IMANAGER_REGISTRY_URL>/supermap/bslicense-server-withmariadb:11.2.0-amd64
    注意:
    <IMANAGER_REGISTRY_URL> 为 .env 文件中 IMANAGER_REGISTRY_URL 对应的值,默认使用本地镜像
  6. 进入旧版本iManager所在的安装目录,在当前目录执行以下命令,编辑 docker-compose.yml文件: 

    vi docker-compose.yml

    具体需要修改的内容如下:

    imanager:11.1.1-amd64 修改为 imanager:11.2.0-amd64
    imanager-ui:11.1.1-amd64 修改为 imanager-ui:11.2.0-amd64
    imanager command 修改为 command: ["/etc/imanager/exec-all.sh","/etc/imanager/wait-for-it.sh -t 0 zabbix-web-nginx-mysql:80","--","$wait_for_elastic","$wait_for_kibana","$wait_for_composeui","$wait_for_nginx", "/etc/imanager/start-imanager.sh"]
    
  7. 继续编辑 docker-compose-bslicense.yml文件:

    vi docker-compose-bslicense.yml

    具体需要修改的内容如下:

    bslicense-server-withmariadb:11.1.1-amd64 修改为 bslicense-server-withmariadb:11.2.0-amd64
    bslicense-ui:11.1.1-amd64 修改为 bslicense-ui:11.2.0-amd64

    注意:如部署的docker版本低于20.10.10,则还需要在docker-compose-bslicense.yml文件中增加以下内容(如截图所示):

    security_opt:
    - seccomp:unconfined

  8. 修改完成后,执行以下命令启动旧版本iManager,即可完成升级:
    sudo ./startup.sh