证书授权配置
获取授权证书
授权证书需要通过 jenkins 构建,请联系 ONES 实施获取
渠道号请替换成客户实例对应的渠道号
curl -O https://res.ones.pro/license/<渠道号>/ones_post_upgrade_3.14.xx
curl -O https://res.ones.pro/license/pem/<渠道号>/<渠道号>_pem-3.14.xx-xxxxxxx-xxxxxx.tar.gz
重新授权
# 在最新的工作目录下
curl -O https://res.ones.pro/license/<渠道号>/ones_post_upgrade_3.14.xx# 原有的仍需存在
curl -O https://res.ones.pro/license/pem/<渠道号>/<渠道号>_pem-3.14.xx-xxxxxxx-xxxxxx.tar.gz
# 将两个文件放在工作目录下(类似ones-xxxxx-3.10.611048的目录)
# 将该目录下现有的constraint_cert目录保存备份
mv constraint_cert constraint_cert.bak
# 将容器内的constraint_cert保存备份(容器内)
# 进入容器
./onesconfigure e
cd /data/ones/files/
mv constraint_cert constraint_cert.bak
exit # 退出容器
# 容器外
# 证书解压
tar zxf xxxxx_pem-3.10.611048-20220916-124713.tar.gz
# 将证书复制到容器内
# <containerID> 需要替换成容器id
containerID=$(docker ps |grep $(./json-util -config config.json -operator select -key deploy_name) | grep '0.0.0.0:'$(./json-util -operator select -key port -config ./config.json)'->' | awk '{print $1}')
docker cp constraint_cert $containerID:/data/ones/files/
# 执行授权文件
./ones_post_upgrade_3.10.611048
# 重启容器 <containerID> 需要替换成容器id
containerID=$(docker ps |grep $(./json-util -config config.json -operator select -key deploy_name) | grep '0.0.0.0:'$(./json-util -operator select -key port -config ./config.json)'->' | awk '{print $1}')
docker restart $containerID
验证
具体授权内容
查看证书授权
./onesconfigure ss
验证授权内容是否正常
如果某个授权内容没有添加,可以查看下应用中心是否购买
注意:新版本授权之后还要去应用中心手动购买