ICS-Manager独立部署
前提条件
已安装MEF Center。
操作步骤
- 以root用户登录准备安装ICS-Manager的设备环境,执行完成后用户需关闭root远程登录。
- 将获取到的软件包上传至设备任意路径下(建议该目录权限为其他用户不可写)。
- 进入软件包上传路径,解压软件包。
- 执行以下命令,解压软件包。
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签名文件和证书吊销列表用于软件包的内层签名校验。
- 执行以下命令,将解压后得到的tar.gz包再次进行解压。
tar -zxvf Ascend-ock-icsmanager_{version}_linux-{arch}.tar.gz
表2 解压后目录 目录
说明
installer/
ICS-Manager安装模块。
ics-manager/
增量学习管理模块。
ics-cert-manager/
应用证书管理模块。
- 执行以下命令,解压软件包。
- 安装ICS-Manager。
- 进入安装路径。
cd 软件包上传路径/installer
- 执行以下命令,安装ICS-Manager。
./install.sh
安装ICS-Manager时会自动安装ics-manager和ics-cert-manager。
表3 install.sh命令参数说明 参数
是否可选
说明
-install_path/--install_path
可选
ICS-Manager安装路径。不带该参数将会进行默认安装,默认安装路径为“/usr/local”。指定路径安装需要使用绝对路径。
-log_path/--log_path
可选
ICS-Manager日志路径。不带该参数将会进行默认安装,默认安装路径为“/var”。指定路径安装需要使用绝对路径。建议该目录预留4.8GB磁盘空间。
-log_backup_path/--log_backup_path
可选
ICS-Manager日志转储路径。不带该参数将会进行默认安装,默认安装路径为“/var”。指定路径安装需要使用绝对路径。建议该目录预留4.8GB磁盘空间。
-install_mode/--install_mode
可选
安装部署模式,区分独立安装部署或者MEF-Center集成安装,默认为“standalone”独立安装部署。
-h/--h/-help/--help
可选
ICS-Manager安装帮助信息。
-version/--version
可选
ICS-Mananger安装版本查询。
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,使用root执行完成后用户需关闭root远程登录。
回显示例如下,表示ICS-Manager安装成功。install ICS_Manager succeed
安装成功后,软件部署在“安装路径/ICS-Manager”目录下,日志存放在“日志路径/ics-manager-log”目录下,转储日志存放在“日志转储路径/ics-manager-log-backup”目录下,具体日志路径可参见表4。修改系统时间可能导致转储日志丢失。
- 进入安装路径。
- 和MEF交换内部根证书。
- 执行以下命令,交换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
- 执行以下命令,交换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
- 执行以下命令,打开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"]
- 执行以下命令,恢复文件权限。
chmod 400 MEFCenter安装路径/MEF-Center/mef-center/install-param.json
- 执行以下命令,交换MEF Center根证书到ICS-Manager。
- 通过MEF启动ICS-Manager。
- 执行以下命令,进入MEF Center所在路径。
cd MEFCenter安装路径/MEF-Center/mef-center
- 执行以下命令,重启MEF Center所有模块。
./run.sh restart
- 回显包含如下内容,表示操作执行成功。
xxxx-xx-xx xx:xx:xx [INFO] restart module ics-manager successful xxxx-xx-xx xx:xx:xx [INFO] restart all component successful
- 执行以下命令,进入MEF Center所在路径。

建议用户安装完成后将软件包Ascend-ock-icsmanager_{version}_linux-{arch}.zip及其解压后的文件全部删除,同时执行完成后需关闭root远程登录。