跳到主要内容
版本:v3&v6

证书授权配置

获取授权证书

授权证书需要通过 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

验证授权内容是否正常

如果某个授权内容没有添加,可以查看下应用中心是否购买

注意:新版本授权之后还要去应用中心手动购买