现在好多政企金融单位几乎都在推信创,近2年也是火得很,比如说前几天华为宣称发布纯血鸿蒙操作系统,完全剔除安卓;前段时间docker国内镜像陆续下架,OpenAI选不不对部分国家提供API服务(国内在此),种种迹象表明国内推信创不无道理。

首先解释下什么是信创。信创,即信息技术应用创新。它是数据安全、网络安全的基础,也是新基建的重要组成部分。信创,是把之前的一些行业放在了一起,并重新赋予了一个新的内涵——信息技术应用创新产业,简称“信创”

信创项目涉及到的行业包括:

(1)IT基础设施:CPU芯片、服务器、存储、交换机、路由器、各种云和相关服务内容,

(2)基础软件:数据库、操作系统、中间件,

(3)应用软件:OA、 ERP、办公软件、政务应用、流版签软件,

(4)信息安全:边界安全产品、终端安全产品等。

今天针对某达梦数据库授权到期进行替换出一个教程,后续可能会写一些信创实战经验中的备忘笔记。

步骤

本文以达梦数据V8作为示例,假设你已经有一个达梦数据库文件 dmF0000000.key 授权文件。

第一步 备份原授权

打开终端,连接数据库服务器,备份之前的 dm.key 文件(数据库安装目录)

[dmdba@]$ cd $DM_HOME/bin
[dmdba@ bin]$ mv dm.key dm.key_backup_20240626

第二步 上传授权

dmF0000000.key 授权文件更名为 dm.key 文件,并放至 $DM_HOME/bin 目录下,并修改授权文件权限,重要

[dmdba@ bin]$ chown dmdba:dinstall dm.key
[dmdba@ bin]$ chmod 755 dm.key

第三步 激活授权

使用 disql 连接数据库,激活使用新授权 dm.key 文件(数据库安装目录),如果不使用热更新的话,也可以直接重启数据库实例同样会重新加载授权文件(不建议)

[dmdba@]$ cd $DM_HOME/bin
[dmdba@ bin]$ ./disql SYSDBA/SYSDBA@127.0.0.1:5236
SQL> sp_load_lic_info();

第四步 验证授权生效

查询正式授权是否生效

[dmdba@]$ cd $DM_HOME/bin
[dmdba@ bin]$ ./disql SYSDBA/SYSDBA@127.0.0.1:5236
SQL> SELECT SERIES_NO AS "序列号",CHECK_CODE AS "校验码
",DECODE(SERVER_SERIES,'P','个人版','S','标准版','E','企业版','A','安全版
','D','开发版') as "系列名称",DECODE(SERVER_TYPE,'1','正式版','2','测试版','3',' 试用版') as "版本类型",AUTHORIZED_CUSTOMER AS "最终用户",PROJECT_NAME AS "项目名
称",OS_TYPE AS "授权操作系统",CPU_TYPE AS "授权 CPU 类型",MAX_CPU_NUM AS "授权 CPU
个数",DECODE(CLUSTER_TYPE,'0000','无','0001','DSC','0010','RWC','0011','RWC、
DSC','0100','MPP','0101','MPP、DSC','0110','MPP、RWC','0111','MPP、RWC、
DSC','1000','DW','1001','DW、DSC','1010','DW、RWC','1011','DW、RWC、DSC','1100','DW、
MPP','1101','DW、MPP、DSC','1110','DW、MPP、RWC','1111','DW、MPP、RWC、DSC') as " 授权集群",EXPIRED_DATE AS "有效期",CONCURRENCY_USER_NUMBER AS "并发数" FROM
V$LICENSE;

信创-达梦数据库替换授权步骤

或者:

[dmdba@]$ cd $DM_HOME/bin
[dmdba@ bin]$ ./disql SYSDBA/SYSDBA@127.0.0.1:5236
SQL> selcet * from v$license;

v$license视图解释:

序号说明
1LIC_VERSION许可证版本号
2LIC_VERSIONLICENSE 文件序列号
3SERVER_SERIES服务器颁布类型。P:个人版、S:标准版、E:企业版、A:安全版、T:可信版、X:定制版
4SERVER_TYPE服务器发布类型。1:正式版、2:测试版、3:试用版、4:其他
5SERVER_VER服务器版本号
6EXPIRED_DATE有效日期
7AUTHORIZED_CUSTOMER用户名称
8AUTHORIZED_USER_NUMBER授权用户数
9CONCURRENCY_USER_NUMBER并发连接数
10MAX_CPU_NUM最大 CPU 数目
11NOACTIVE_DEADLINE未激活状态截止日期
12HARDWARE_ID绑定的硬件编码,根据 HARDWARE_TYPE 不同,此项内容对应的获取和检测方式不同
13CHECK_CODE校验码
14PRODUCT_TYPE产品类型:内容为:
DM8/DM7/DM6/DMETLV4/DMETLV3/DMHSV3
15PROJECT_NAME项目名称
16CPU_TYPE授权运行的 CPU 类型
17OS_TYPE授权运行的操作系统
18MAX_CORE_NUM授权最大 CPU 核个数,0 表示无限制
19HARDWARE_TYPE硬件绑定类型。1:MAC 地址、 2:cpu id、3:harddriver id
20CLUSTER_TYPE授权使用的集群类型,格式为字符串“XXXX”
每一位上 0 表示禁止,1 表示授权使用
第 1 个字符:表示数据守护
第 2 个字符:表示 MPP
第 3 个字符:表示读写分离
第 4 个字符:表示 DSC
例如:“0010”表示授权该可作为读写分离集群的节点使用
21DATE_GENKEY 的生成日期
22SERVER_SERIES_NAME定制版版本名称
23TABLE_RECORD_NUMBER_LIMIT单表最大数据行数限制,以万为单位,0 表示无限制
24TOTAL_SPACE_LIMIT数据总空间大小限制,以 GB 为单位,0 表示无限制

快捷备忘

将授权文件放到$DM_HOME/bin下
修改授权mv dmxxx.key  dm.key 
chown dmdba:dinstall dm.key
chmod 755 dm.key
su - dmdba
cd $DM_HOME/bin
./DmService实例名 restart
selcet * from v$license;

参考链接

信创是什么意思?信创产品行业有哪些?信创产业相关知识介绍

达梦数据库——在线更换license授权文件及授权视图信息介绍

达梦数据库授权到期替换key文件

达梦更换正式授权dm.key

文章目录