目录
- [Vastbase 授权文件管理指南](#Vastbase 授权文件管理指南)
-
- 场景一、替换授权文件
-
- 操作步骤
-
- [1. 查看当前授权路径](#1. 查看当前授权路径)
- [2. 备份原有授权文件](#2. 备份原有授权文件)
- [3. 上传新授权文件](#3. 上传新授权文件)
- [4. 替换授权文件](#4. 替换授权文件)
- [5. 设置属主及权限](#5. 设置属主及权限)
- [6. 重载配置](#6. 重载配置)
- [7. 校验授权](#7. 校验授权)
- 场景二、添加授权文件
-
- 操作步骤
-
- [1. 上传授权文件](#1. 上传授权文件)
- [2. 复制为 `.license` 文件](#2. 复制为
.license文件) - [3. 设置属主及权限](#3. 设置属主及权限)
- [4. 配置授权路径](#4. 配置授权路径)
- [5. 重载配置](#5. 重载配置)
- [6. 校验授权](#6. 校验授权)
- 三、补充说明
- 四、原始记录
Vastbase 授权文件管理指南
本文介绍在 Vastbase 数据库中替换 或添加授权文件的标准操作步骤,包含命令示例及校验方法。
场景一、替换授权文件
适用场景:系统中已存在授权文件,需要替换为新的授权。
操作步骤
1. 查看当前授权路径
sql
SHOW license_path;
示例输出:
License path='/home/vastbase/.license'
2. 备份原有授权文件
bash
mv /home/vastbase/.license /home/vastbase/.license_bak
3. 上传新授权文件
javascript
将授权文件 `Vastbase_G100_license_20260930` 上传至服务器(例如上传到 `/home/vastbase/`)。
4. 替换授权文件
bash
cp -r /home/vastbase/license_****人民医院 /home/vastbase/.license
5. 设置属主及权限
bash
chown -R vastbase:vastbase /home/vastbase/.license
chmod 644 /home/vastbase/.license
6. 重载配置
bash
vb_ctl reload -D /data/vastdata
7. 校验授权
-
方法一(推荐,实时生效) :
bashvb_licensetool --dump=/home/vastbase/.license -
方法二(需重启后生效) :
sqlSELECT license_expired_time();
⚠️ 注意:
SELECT license_expired_time()替换许可后需重启数据库 才能查询到最新信息;而vb_licensetool命令无需重启,实时显示。
场景二、添加授权文件
适用场景:系统中不存在授权文件,首次添加授权。
操作步骤
1. 上传授权文件
javascript
将授权文件 `Vastbase_G100_license_20260930` 上传至服务器(例如 `/home/vastbase/`)。
2. 复制为 .license 文件
bash
cp -r /home/vastbase/Vastbase_G100_license_20260930 /home/vastbase/.license
3. 设置属主及权限
bash
chown -R vastbase:vastbase /home/vastbase/.license
chmod 644 /home/vastbase/.license
4. 配置授权路径
在 postgresql.conf 文件中设置(若无则添加):
ini
license_path = '/home/vastbase/.license'
5. 重载配置
bash
vb_ctl reload -D /data/vastdata
6. 校验授权
-
实时查看 :
bashvb_licensetool --dump=/home/vastbase/.license -
SQL查询(需重启) :
sqlSELECT license_expired_time();
三、补充说明
| 工具/命令 | 是否需要重启 | 说明 |
|---|---|---|
vb_licensetool --dump=... |
否 | 立即显示授权详细信息 |
SELECT license_expired_time() |
是 | 显示授权到期时间,需重启生效 |
- 授权文件默认路径:
/home/vastbase/.license - 数据目录示例:
/data/vastdata(请根据实际环境调整) - 所有命令建议使用
vastbase系统用户执行。
完成以上步骤后,授权即生效。 如有异常,请检查文件权限及路径配置是否正确。
四、原始记录
javascript
--------------------------------替换授权文件--------------------------------
------------------如果系统中存在授权,则替换授权
---------------------------------------------------------------------------
--获取授权路径,或者在postgresql.conf文件里面找license_path
show license_path;
License path='/home/vastbase/.license'
--备份授权文件
mv .license .license_bak
--上传授权文件Vastbase_G100_license_20260930
--替换授权文件
cp -r license_*****第一人民医院 .license
--设置用户属组及权限
chown -R vastbase:vastbase .license
chmod 644 .license
--重载
vb_ctl reload -D /data/vastdata
--校验
select license_expired_time(); ---替换许可后重启才能查询到最新信息
vb_licensetool --dump=/home/vastbase/.license ---无需重启,实时显示最新许可信息
--------------------------------添加授权文件--------------------------------
------------------如果系统中不存在授权,则标准化处理添加授权
---------------------------------------------------------------------------
--上传授权文件Vastbase_G100_license_20260930
--复制授权文件
cp -r Vastbase_G100_license_20260930 .license
--设置用户属组及权限
chown -R vastbase:vastbase .license
chmod 644 .license
--修改postgresql.conf文件里面的license_path或者添加一行
License path='/home/vastbase/.license'
--重载
vb_ctl reload -D /data/vastdata
--校验
select license_expired_time(); ---替换许可后重启才能查询到最新信息
vb_licensetool --dump=/home/vastbase/.license ---无需重启,实时显示最新许可信息