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