ICS-Manager独立部署

前提条件

已安装MEF Center。

操作步骤

  1. 以root用户登录准备安装ICS-Manager的设备环境。
  2. 将获取到的软件包上传至设备任意路径下(建议该目录权限为其他用户不可写)。
  3. 进入软件包上传路径,解压软件包。

    1. 执行以下命令,解压软件包。
      unzip Ascend-ock-icsmanager_{version}_linux-{arch}.zip
      表1 解压后文件

      文件名

      说明

      Ascend-ock-icsmanager_{version}_linux-{arch}.tar.gz

      安装包。

      Ascend-ock-icsmanager_{version}_linux-{arch}.tar.gz.cms

      CMS签名文件。

      Ascend-ock-icsmanager_{version}_linux-{arch}.tar.gz.crl

      证书吊销列表。

      Ascend-ock-icsmanager_{version}_linux-{arch}.zip以获取的实际包名为准。其中CMS签名文件和证书吊销列表用于软件包的内层签名校验。

    2. 执行以下命令,将解压后得到的tar.gz包再次进行解压。
      tar -zxvf Ascend-ock-icsmanager_{version}_linux-{arch}.tar.gz
      表2 解压后目录

      目录

      说明

      installer/

      ICS-Manager安装模块。

      ics-manager/

      增量学习管理模块。

      ics-cert-manager/

      应用证书管理模块。

  4. 安装ICS-Manager。

    1. 进入安装路径。
      cd 软件包上传路径/installer
    2. 执行以下命令,安装ICS-Manager。
      ./install.sh

      安装ICS-Manager时会自动安装ics-manager和ics-cert-manager。

      表3 install.sh命令参数说明

      参数

      是否可选

      说明

      install_path

      可选

      安装路径参数,ICS-Manager安装路径。不带该参数将会进行默认安装,默认安装路径为“/usr/local”。指定路径安装需要使用绝对路径。

      log_path

      可选

      日志路径参数,ICS-Manager日志路径。不带该参数将会进行默认安装,默认安装路径为“/var”。指定路径安装需要使用绝对路径。建议该目录预留4.8GB磁盘空间。

      log_backup_path

      可选

      日志转储路径参数,ICS-Manager日志转储路径。不带该参数将会进行默认安装,默认安装路径为“/var”。指定路径安装需要使用绝对路径。建议该目录预留4.8GB磁盘空间。

      install.sh支持的参数格式(以-install_path参数为例):

      • ./install.sh -install_path:不带子参数则使用默认安装路径“/usr/local”执行命令。
      • ./install.sh -install_path=/usr/local或者./install.sh --install_path=/usr/local
      • ./install.sh -install_path /usr/local或者./install.sh --install_path /usr/local

      以上命令格式都可以正常运行,如果install.sh命令的参数不带“-”,如./install.sh install_path,则会忽略该参数继续执行。

      安装路径、日志路径和转储日志路径均不可位于临时文件系统中且不支持软连接,路径取值长度应小于4096字节,目录层级小于99层,且同组和其他用户没有写权限,属主为root。

    3. 回显示例如下,表示ICS-Manager安装成功。
      install ICS_Manager succeed
      安装成功后,软件部署在“安装路径/ICS-Manager”目录下,日志存放在“日志路径/ics-manager-log”目录下,转储日志存放在“日志转储路径/ics-manager-log-backup”目录下,具体日志路径可参见表4

      修改系统时间可能导致转储日志丢失。

      表4 日志信息说明

      日志路径

      说明

      日志路径/ics-manager-log/ics-manager-install

      安装日志路径。

      日志路径/ics-manager-log/ics-manager-install/ics-manager-install-run.log

      运行日志路径。

      日志路径/ics-manager-log/ics-manager-install/ics-manager-install-operate.log

      操作日志路径。

  5. 和MEF交换内部根证书。

    1. 执行以下命令,交换MEF Center根证书到ICS-Manager。
      cp MEFCenter安装路径/MEF-Center/mef-config/root-ca/cert/RootCA.crt ICS-Manager安装路径/ICS-Manager/ics-config/root-ca/cert/MefRootCA.crt
      chown ICSCenter:ICSCenter ICS-Manager安装路径/ICS-Manager/ics-config/root-ca/cert/MefRootCA.crt
      chmod 400 ICS-Manager安装路径/ICS-Manager/ics-config/root-ca/cert/MefRootCA.crt
    2. 执行以下命令,交换ICS-Manager根证书到MEF Center。
      cp ICS-Manager安装路径/ICS-Manager/ics-config/root-ca/ics-cert/RootCA.crt MEFCenter安装路径/MEF-Center/mef-config/nginx-manager/mef-certs/ics-root.crt
      chown MEFCenter:MEFCenter MEFCenter安装路径/MEF-Center/mef-config/nginx-manager/mef-certs/ics-root.crt
      chmod 600 MEFCenter:MEFCenter MEFCenter安装路径/MEF-Center/mef-config/nginx-manager/mef-certs/ics-root.crt
    3. 执行以下命令,打开install-param.json文件,修改MEF Center安装配置文件。
      chmod 600 MEFCenter安装路径/MEF-Center/mef-center/install-param.json
      vim MEFCenter安装路径/MEF-Center/mef-center/install-param.json
      按“i”进入编辑模式,在文件结尾添加以下配置后,按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
      "option_component":["ics-manager"]
    4. 执行以下命令,恢复文件权限。
      chmod 400 MEFCenter安装路径/MEF-Center/mef-center/install-param.json

  6. 通过MEF启动ICS-Manager。

    1. 执行以下命令,进入MEF Center所在路径。
      cd MEFCenter安装路径/MEF-Center/mef-center
    2. 执行以下命令,启动MEF Center所有模块。
      ./run.sh start
    3. 执行以下命令,重启MEF Center所有模块。
      ./run.sh restart
    4. 回显包含如下内容,表示操作执行成功。
      xxxx-xx-xx xx:xx:xx [INFO] restart module ics-manager successful
      xxxx-xx-xx xx:xx:xx [INFO] restart all component successful