开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

机器指纹鉴权切换加密狗硬件鉴权

该文档用于介绍如何将物理机器部署的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.
上一篇
修改docker的默认存储路径
下一篇
常见问题