机器指纹鉴权切换加密狗硬件鉴权
更新时间:2022-07-04
该文档用于介绍如何将物理机器部署的c-offline-sercurity-server离线鉴权服务从机器指纹版本切换为加密狗硬件版本。该文档仅适用于物理机部署场景。
加密狗硬件鉴权包获取请您线下联系商务经理。
两者的目录结构是一致的
[root@yq01-aip-3e21e.yq01.host test]# tree .
.
├── new_hardware_package (加密狗硬件鉴权部署包)
│ └── original
│ ├── download.sh
│ ├── package
│ └── refs.txt
└── old_software_package (机器指纹软件鉴权)
└── original
├── download.sh
├── package
└── refs.txt
如何区分离线鉴权服务不同版本?
cd original/package/Install/
python install.py search
# 或 python install.py se
如果c-offline-security-server 版本号 返回 with-dog
表示 加密狗硬件鉴权
模块名: c-offline-security-server, 版本号:with-dog, 内置版本 xxx , 依赖模块 []
如果c-offline-security-server 版本号 virtual
表示 虚拟机版本-机器指纹方式鉴权
模块名: c-offline-security-server, 版本号:virtual, 内置版本 x, 依赖模块 []
如果c-offline-security-server 版本号 no-dog
表示 物理机版本-机器指纹方式鉴权
模块名: c-offline-security-server, 版本号:no-dog, 内置版本 x, 依赖模块 []
替换步骤
1、将部署包解压后进入original目录执行 bash download.sh
命令获取全部安装文件
cd original && bash download.sh
2、将旧的机器指纹方式鉴权服务卸载
# 进入新的部署包 (加密狗硬件鉴权部署包)
cd package/Install
python install.py remove c-offline-security-server
# 或 python install.py rm c-offline-security-server
# 检查/home/baidu/work/c-offline-security-server 是否存在,如存在将其删除
rm -rf /home/baidu/work/c-offline-security-server
3、安装加密狗硬件离线鉴权服务
python install.py install c-offline-security-server
# 或 python install.py in c-offline-security-server
4、耐心等待几分钟后,执行私有化应用健康检查(或故障排查)脚本:trouble_shooting.tar 来验证 c-offline-sercurity-server 服务
# 解压
tar vxf trouble_shooting.tar
# 执行
bash trouble_shooting.sh
检查加密狗驱动是否运行,正常情况下返回 CodeMeter Server is running.
service codemeter status
检查加密狗硬件是否被机器识别
cmu -x
识别成功的结果如下
cmu - CodeMeter Universal Support Tool.
Version 6.70 of 2018-Jul-19 (Build 3152) for Linux
Copyright (C) 2007-2018 by WIBU-SYSTEMS AG. All rights reserved.
List all locally connected CmContainers:
- CmContainer with Serial Number 3-4512221 and version 4.10
...
Result: 1 CmContainer(s) listed.
识别失败的结果如下:
cmu - CodeMeter Universal Support Tool.Version 6.70 of 2018-Jul-19 (Build 3152) for LinuxCopyright (C) 2007-2018 by WIBU-SYSTEMS AG. All rights reserved.List all locally connected CmContainers:Result: 0 CmContainer(s) listed.