📝 修改文档.
This commit is contained in:
@@ -43,7 +43,8 @@
|
|||||||
**`orion-visor`** 提供一站式服务器运维解决方案。
|
**`orion-visor`** 提供一站式服务器运维解决方案。
|
||||||
|
|
||||||
* **资产管理**:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
|
* **资产管理**:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
|
||||||
* **在线终端**:提供在线 Terminal 服务,支持快捷命令、大文件上传、在线编辑等操作。
|
* **在线终端**:提供在线终端 SSH 服务,支持快捷命令、自定义快捷键和主题风格。
|
||||||
|
* **文件管理**:支持远程主机 SFTP 大文件的批量上传、下载和在线编辑等操作。
|
||||||
* **批量操作**:支持批量执行主机命令、多主机文件分发等功能。
|
* **批量操作**:支持批量执行主机命令、多主机文件分发等功能。
|
||||||
* **计划任务**:支持配置 cron 表达式,定时执行主机命令。
|
* **计划任务**:支持配置 cron 表达式,定时执行主机命令。
|
||||||
* **安全可靠**:动态配置权限,记录用户操作日志,提供简单的审计功能。
|
* **安全可靠**:动态配置权限,记录用户操作日志,提供简单的审计功能。
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# orion-visor <small>2.0.2</small>
|
# orion-visor <small>2.0.2</small>
|
||||||
|
|
||||||
> 一款开箱即用的运维平台。
|
> 一款高颜值、现代化的智能运维&轻量堡垒机平台。
|
||||||
|
|
||||||
- 友好 易用
|
- 友好 易用
|
||||||
- 安全 稳定
|
- 安全 稳定
|
||||||
|
|||||||
@@ -34,7 +34,3 @@
|
|||||||
### 资产授权
|
### 资产授权
|
||||||
|
|
||||||
给用户/角色授权资产数据, 若无授权则无法访问资产。
|
给用户/角色授权资产数据, 若无授权则无法访问资产。
|
||||||
|
|
||||||
给用户授权时: 若当前选择的用户有管理员角色(admin)则无需配置, 管理员拥有全部权限。
|
|
||||||
给角色授权时: 无需给管理员(admin)配置, 管理员拥有全部权限。
|
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
* 命令: 查看执行时的命令
|
* 命令: 查看执行时的命令
|
||||||
* 参数: 查看执行时的参数
|
* 参数: 查看执行时的参数
|
||||||
* 中断: 中断命令执行
|
* 中断: 中断命令执行
|
||||||
* 日志: 查看执行日志, ctrl + 左键点击会用新页面打开
|
* 日志: 查看执行日志 `ctrl + 左键` 点击会用新页面打开
|
||||||
* 下载: 下载执行日志
|
* 下载: 下载执行日志
|
||||||
|
|
||||||
### 批量上传
|
### 批量上传
|
||||||
@@ -65,14 +65,14 @@
|
|||||||
### 日志面板快捷键
|
### 日志面板快捷键
|
||||||
|
|
||||||
* 回车: `Enter`
|
* 回车: `Enter`
|
||||||
* 向上滚动一行: `↑`
|
|
||||||
* 向上滚动一页: `Home`
|
|
||||||
* 向下滚动一行: `↓`
|
|
||||||
* 向下滚动一页: `End`
|
|
||||||
* 全选: `ctrl` `A`
|
* 全选: `ctrl` `A`
|
||||||
* 复制: `ctrl` `C`
|
* 复制: `ctrl` `C`
|
||||||
* 搜索: `ctrl` `F`
|
* 搜索: `ctrl` `F`
|
||||||
* 清空: `ctrl` `L`
|
* 清空: `ctrl` `L`
|
||||||
|
* 向上滚动一行: `↑`
|
||||||
|
* 向上滚动一页: `Home`
|
||||||
|
* 向下滚动一行: `↓`
|
||||||
|
* 向下滚动一页: `End`
|
||||||
|
|
||||||
### 命令内置参数
|
### 命令内置参数
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
> 右侧状态栏
|
> 右侧状态栏
|
||||||
|
|
||||||
* 命令片段: 自定义快速执行的命令片段, 双击直接执行
|
* 命令片段: 自定义快速执行的命令片段, 双击直接执行
|
||||||
|
* 路径书签: 自定义快速进入的目录
|
||||||
* 传输列表: 打开文件传输列表, 当前会话下, 所有的文件上传下载传输都会显示在这里
|
* 传输列表: 打开文件传输列表, 当前会话下, 所有的文件上传下载传输都会显示在这里
|
||||||
* 截图: 截屏终端并且自动下载
|
* 截图: 截屏终端并且自动下载
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
### 任务列表
|
### 任务列表
|
||||||
|
|
||||||
⚡ 内置参数同 `批量执行 > 命令执行` [查看](/operator/exec.md?id=命令内置参数)
|
⚡ 内置参数同 `批量执行` > `命令执行` [查看](/operator/exec.md?id=命令内置参数)
|
||||||
|
|
||||||
维护计划任务, 定时执行命令。
|
维护计划任务, 定时执行命令。
|
||||||
|
|
||||||
@@ -22,5 +22,5 @@
|
|||||||
* 命令: 查看执行时的命令
|
* 命令: 查看执行时的命令
|
||||||
* 参数: 查看执行时的参数
|
* 参数: 查看执行时的参数
|
||||||
* 中断: 中断命令执行
|
* 中断: 中断命令执行
|
||||||
* 日志: 查看执行日志, ctrl + 左键点击会用新页面打开
|
* 日志: 查看执行日志 `ctrl + 左键` 点击会用新页面打开
|
||||||
* 下载: 下载执行日志
|
* 下载: 下载执行日志
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
* 新增: 添加一个字典项
|
* 新增: 添加一个字典项
|
||||||
* 刷新缓存: 强制刷新服务器缓存, 一般是手动修改了数据库后需要点击此按钮
|
* 刷新缓存: 强制刷新服务器缓存, 一般是手动修改了数据库后需要点击此按钮
|
||||||
* 查看: 查看字典值的json
|
* 查看: 查看字典值的 json
|
||||||
* 修改: 修改字典项
|
* 修改: 修改字典项
|
||||||
* 删除: 删除字典项以及字典值
|
* 删除: 删除字典项以及字典值
|
||||||
|
|
||||||
|
|||||||
@@ -11,9 +11,7 @@
|
|||||||
⚡ npm 建议使用淘宝镜像 `npm config set registry https://registry.npmmirror.com/`
|
⚡ npm 建议使用淘宝镜像 `npm config set registry https://registry.npmmirror.com/`
|
||||||
⚡ pnpm 建议使用淘宝镜像 `pnpm config set registry https://registry.npmmirror.com/`
|
⚡ pnpm 建议使用淘宝镜像 `pnpm config set registry https://registry.npmmirror.com/`
|
||||||
|
|
||||||
### 配置
|
### 拉取代码
|
||||||
|
|
||||||
1. 拉取代码
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# github
|
# github
|
||||||
@@ -22,7 +20,7 @@ git clone https://github.com/lijiahangmax/orion-visor
|
|||||||
git clone https://gitee.com/lijiahangmax/orion-visor
|
git clone https://gitee.com/lijiahangmax/orion-visor
|
||||||
```
|
```
|
||||||
|
|
||||||
2. 初始化数据库
|
### 初始化数据库
|
||||||
|
|
||||||
```
|
```
|
||||||
# 执行脚本
|
# 执行脚本
|
||||||
@@ -32,7 +30,7 @@ orion-visor/sql/init-3-schema-quartz.sql
|
|||||||
orion-visor/sql/init-4-data.sql
|
orion-visor/sql/init-4-data.sql
|
||||||
```
|
```
|
||||||
|
|
||||||
3. 修改后端配置
|
### 修改后端配置
|
||||||
|
|
||||||
```
|
```
|
||||||
# 修改配置文件 (mysql, redis, secret-key)
|
# 修改配置文件 (mysql, redis, secret-key)
|
||||||
@@ -46,9 +44,9 @@ mvn -U clean install -DskipTests
|
|||||||
com.orion.visor.launch.LaunchApplication
|
com.orion.visor.launch.LaunchApplication
|
||||||
```
|
```
|
||||||
|
|
||||||
4. 修改前端配置
|
### 修改前端配置
|
||||||
|
|
||||||
```
|
```shell
|
||||||
# 进入代码目录
|
# 进入代码目录
|
||||||
cd orion-visor/orion-visor-ui
|
cd orion-visor/orion-visor-ui
|
||||||
# 下载 pnpm
|
# 下载 pnpm
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ Dashboard 修改)
|
|||||||
|
|
||||||
### 拉取代码
|
### 拉取代码
|
||||||
|
|
||||||
```
|
```shell
|
||||||
# github
|
# github
|
||||||
git clone https://github.com/lijiahangmax/orion-visor
|
git clone https://github.com/lijiahangmax/orion-visor
|
||||||
# gitee
|
# gitee
|
||||||
@@ -41,18 +41,18 @@ cd orion-visor
|
|||||||
|
|
||||||
### 启动
|
### 启动
|
||||||
|
|
||||||
```
|
```shell
|
||||||
docker compose up -d
|
docker compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
### 连接 mysql (如果需要在 navicat 中连接)
|
### 修改加密方式
|
||||||
|
|
||||||
```
|
```
|
||||||
访问 adminer: http://localhost:8081
|
访问 adminer: http://localhost:8081
|
||||||
服务器: orion-visor-mysql
|
服务器: orion-visor-mysql
|
||||||
用户名: root
|
用户名: root
|
||||||
密码: Data@123456
|
密 码: Data@123456
|
||||||
数据库: orion-visor
|
数据库: orion_visor
|
||||||
|
|
||||||
点击左侧 SQL命令 输入:
|
点击左侧 SQL命令 输入:
|
||||||
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Data@123456';
|
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Data@123456';
|
||||||
@@ -62,5 +62,5 @@ ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Data@123456';
|
|||||||
### 测试访问
|
### 测试访问
|
||||||
|
|
||||||
在浏览器中输入 http://localhost:1081/ 访问
|
在浏览器中输入 http://localhost:1081/ 访问
|
||||||
账号: admin
|
账号: `admin`
|
||||||
密码: admin
|
密码: `admin`
|
||||||
|
|||||||
@@ -1,27 +1,32 @@
|
|||||||
> ##### 1. 数据误删除怎么办?
|
### 数据误删除怎么办?
|
||||||
|
|
||||||
数据库的数据都采用了逻辑删除, 可以将已删除的数据中的 `deleted` 字段改为 `0`
|
数据库的数据都采用了逻辑删除, 可以将已删除的数据中的 `deleted` 字段改为 `0`
|
||||||
如果不知道数据是哪一条, 可以查询用户操作日志, 点击 `参数` 寻找操作的id
|
如果不知道数据是哪一条, 可以查询用户操作日志, 点击 `参数` 寻找操作的id
|
||||||
|
|
||||||
> ##### 2. 执行命令时为什么会找不到环境变量?
|
### 执行命令时为什么会找不到环境变量?
|
||||||
|
|
||||||
可以在执行命令的第一行设置 `source /etc/profile` 来加载环境变量
|
可以在执行命令的第一行设置 `source /etc/profile` 来加载环境变量
|
||||||
|
|
||||||
> ##### 3. 命令中途执行失败如何设置中断执行?
|
### 命令中途执行失败如何设置中断执行?
|
||||||
|
|
||||||
可以在执行命令的第一行设置 `set -e`
|
可以在执行命令的第一行设置 `set -e`
|
||||||
作用是: 当执行出现意料之外的情况时, 立即退出
|
作用是: 当执行出现意料之外的情况时, 立即退出
|
||||||
|
|
||||||
> ##### 4. 在调度任务、批量执行 命令执行成功的依据是什么?
|
### 在调度任务、批量执行 命令执行成功的依据是什么?
|
||||||
|
|
||||||
是获取命令的 `exitcode` 判断是否为 `0` 如果非0则代表命令执行失败
|
是获取命令的 `exitcode` 判断是否为 `0` 如果非0则代表命令执行失败
|
||||||
同理, 在命令的最后一行设置 `exit 1` 结果将会是失败, 可以用此来中断后续流程
|
同理, 在命令的最后一行设置 `exit 1` 结果将会是失败, 可以用此来中断后续流程
|
||||||
|
|
||||||
> ##### 5. 调度任务、批量执行 的日志文件中如何只保存原始输出?
|
### 调度任务、批量执行 的日志文件中如何只保存原始输出?
|
||||||
|
|
||||||
修改 `application.yaml` `app.exec-log.append-ansi` 为 `false`
|
修改 `application.yaml` `app.exec-log.append-ansi` 为 `false`
|
||||||
|
|
||||||
> ##### 6. 为什么使用密钥认证还是无法连接机器?
|
### SFTP 为什么有些文件无法编辑?
|
||||||
|
|
||||||
|
只有普通文件可以在线编辑, 也就是 attr 为 `-` 开头的文件, 且文件大小不超过 `2MB` (默认)
|
||||||
|
修改 `.env.production` `VITE_SFTP_PREVIEW_MB` 改为一个合适的大小(MB) 重新构建
|
||||||
|
|
||||||
|
### 为什么使用密钥认证还是无法连接机器?
|
||||||
|
|
||||||
```
|
```
|
||||||
# 升级 openssh
|
# 升级 openssh
|
||||||
@@ -41,9 +46,3 @@ AuthorizedKeysFile .ssh/authorized_keys
|
|||||||
# 重启 sshd 服务
|
# 重启 sshd 服务
|
||||||
service sshd restart
|
service sshd restart
|
||||||
```
|
```
|
||||||
|
|
||||||
<br/>
|
|
||||||
|
|
||||||
⚡ 详细使用请参考操作手册~
|
|
||||||
|
|
||||||
<br/>
|
|
||||||
|
|||||||
@@ -12,9 +12,7 @@
|
|||||||
⚡ npm 建议使用淘宝镜像 `npm config set registry https://registry.npmmirror.com/`
|
⚡ npm 建议使用淘宝镜像 `npm config set registry https://registry.npmmirror.com/`
|
||||||
⚡ pnpm 建议使用淘宝镜像 `pnpm config set registry https://registry.npmmirror.com/`
|
⚡ pnpm 建议使用淘宝镜像 `pnpm config set registry https://registry.npmmirror.com/`
|
||||||
|
|
||||||
### 构建
|
### 拉取代码
|
||||||
|
|
||||||
1. 拉取代码
|
|
||||||
|
|
||||||
```
|
```
|
||||||
# github
|
# github
|
||||||
@@ -23,7 +21,7 @@ git clone https://github.com/lijiahangmax/orion-visor
|
|||||||
git clone https://gitee.com/lijiahangmax/orion-visor
|
git clone https://gitee.com/lijiahangmax/orion-visor
|
||||||
```
|
```
|
||||||
|
|
||||||
2. 初始化数据库
|
### 初始化数据库
|
||||||
|
|
||||||
```
|
```
|
||||||
# 执行脚本
|
# 执行脚本
|
||||||
@@ -33,7 +31,7 @@ orion-visor/sql/init-3-schema-quartz.sql
|
|||||||
orion-visor/sql/init-4-data.sql
|
orion-visor/sql/init-4-data.sql
|
||||||
```
|
```
|
||||||
|
|
||||||
3. 构建后端代码
|
### 构建后端代码
|
||||||
|
|
||||||
```
|
```
|
||||||
# 修改配置文件 (mysql, redis, secret-key)
|
# 修改配置文件 (mysql, redis, secret-key)
|
||||||
@@ -45,7 +43,7 @@ cd orion-visor
|
|||||||
mvn -U clean install -DskipTests
|
mvn -U clean install -DskipTests
|
||||||
```
|
```
|
||||||
|
|
||||||
4. 构建前端代码
|
### 构建前端代码
|
||||||
|
|
||||||
```
|
```
|
||||||
# 进入代码目录
|
# 进入代码目录
|
||||||
@@ -122,7 +120,7 @@ server {
|
|||||||
|
|
||||||
```
|
```
|
||||||
复制 orion-visor/orion-visor-ui/dist 到 /usr/share/nginx/html
|
复制 orion-visor/orion-visor-ui/dist 到 /usr/share/nginx/html
|
||||||
复制 orion-visor/orion-visor-launch/target/orion-visor-launch.jar 到 /data/orion
|
复制 orion-visor/orion-visor-launch/target/orion-visor-launch.jar 到 /data/orion-visor-space
|
||||||
# 启动后台服务
|
# 启动后台服务
|
||||||
nohup java -jar orion-visor-launch.jar --spring.profiles.active=prod 2>&1 &
|
nohup java -jar orion-visor-launch.jar --spring.profiles.active=prod 2>&1 &
|
||||||
# 启动 nginx
|
# 启动 nginx
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.0
|
### v1.0.0
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 字典配置项
|
-- 字典配置项
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
## v1.0.1
|
### v1.0.1
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
DROP TABLE IF EXISTS `command_template`;
|
DROP TABLE IF EXISTS `command_template`;
|
||||||
ALTER TABLE `operator_log` ADD INDEX `idx_type`(`type`);
|
ALTER TABLE `operator_log` ADD INDEX `idx_type`(`type`);
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 菜单配置
|
-- 菜单配置
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.2
|
### v1.0.2
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
ALTER TABLE `host_connect_log`
|
ALTER TABLE `host_connect_log`
|
||||||
@@ -83,7 +83,7 @@ CREATE TABLE `exec_template`
|
|||||||
ROW_FORMAT = Dynamic;
|
ROW_FORMAT = Dynamic;
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 菜单配置
|
-- 菜单配置
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.3
|
### v1.0.3
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
DELETE FROM preference WHERE type = 'TERMINAL';
|
DELETE FROM preference WHERE type = 'TERMINAL';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.4
|
### v1.0.4
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 修改字段
|
-- 修改字段
|
||||||
@@ -260,7 +260,7 @@ CREATE TABLE `QRTZ_SCHEDULER_STATE`
|
|||||||
ROW_FORMAT = Dynamic;
|
ROW_FORMAT = Dynamic;
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 操作日志修改
|
-- 操作日志修改
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.5
|
### v1.0.5
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
ALTER TABLE `system_user`
|
ALTER TABLE `system_user`
|
||||||
@@ -22,7 +22,7 @@ ALTER TABLE `exec_host_log`
|
|||||||
ADD COLUMN `script_path` varchar(512) NULL COMMENT '脚本路径' AFTER `log_path`;
|
ADD COLUMN `script_path` varchar(512) NULL COMMENT '脚本路径' AFTER `log_path`;
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 初始化主机身份类型
|
-- 初始化主机身份类型
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.6
|
### v1.0.6
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 数据分组添加 userId
|
-- 数据分组添加 userId
|
||||||
@@ -58,10 +58,9 @@ CREATE TABLE `path_bookmark`
|
|||||||
CHARACTER SET = utf8mb4
|
CHARACTER SET = utf8mb4
|
||||||
COLLATE = utf8mb4_general_ci COMMENT = '路径书签'
|
COLLATE = utf8mb4_general_ci COMMENT = '路径书签'
|
||||||
ROW_FORMAT = Dynamic;
|
ROW_FORMAT = Dynamic;
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 设置数据分组 user_id
|
-- 设置数据分组 user_id
|
||||||
@@ -88,7 +87,7 @@ INSERT INTO `dict_value` VALUES (274, 39, 'pathBookmarkType', 'FILE', '文件',
|
|||||||
INSERT INTO `dict_value` VALUES (275, 39, 'pathBookmarkType', 'DIR', '文件夹', '{}', 20, '2024-04-24 13:43:39', '2024-04-24 13:43:39', '1', '1', 0);
|
INSERT INTO `dict_value` VALUES (275, 39, 'pathBookmarkType', 'DIR', '文件夹', '{}', 20, '2024-04-24 13:43:39', '2024-04-24 13:43:39', '1', '1', 0);
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - 命令分组初始化
|
### sql 脚本 - 命令分组初始化
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 插入命令片段分组
|
-- 插入命令片段分组
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.7
|
### v1.0.7
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
ALTER TABLE `data_permission` COMMENT = '数据权限表';
|
ALTER TABLE `data_permission` COMMENT = '数据权限表';
|
||||||
@@ -57,7 +57,7 @@ CREATE TABLE `upload_task_file`
|
|||||||
ROW_FORMAT = Dynamic;
|
ROW_FORMAT = Dynamic;
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 字典项
|
-- 字典项
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
## v1.0.8
|
### v1.0.8
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 修改字段名称
|
-- 修改字段名称
|
||||||
@@ -32,7 +32,7 @@ CREATE TABLE `system_message`
|
|||||||
ROW_FORMAT = Dynamic;
|
ROW_FORMAT = Dynamic;
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 菜单
|
-- 菜单
|
||||||
|
|||||||
@@ -1,22 +1,20 @@
|
|||||||
## v2.0.0
|
### v2.0.0
|
||||||
|
|
||||||
### ⚡ **本次升级提示 本次更新较大 请仔细查阅** ⚡
|
### ⚡ **本次升级提示 本次更新较大 请仔细查阅** ⚡
|
||||||
|
|
||||||
##### 本次升级思路:
|
|
||||||
|
|
||||||
* 先执行以下 **`7`** 个脚本
|
* 先执行以下 **`7`** 个脚本
|
||||||
* 容器下线 `docker compose down`
|
* 容器下线 `docker compose down`
|
||||||
* 删除原代码目录 `rm -rf orion-ops-pro`
|
* 删除原代码目录 `rm -rf orion-ops-pro`
|
||||||
* 克隆改名后的项目 `git clone https://github.com/lijiahangmax/orion-visor.git` or `gitee`
|
* 克隆改名后的项目 `git clone https://github.com/lijiahangmax/orion-visor.git` or `gitee`
|
||||||
* 启动容器 `docker compose up -d`
|
* 启动容器 `docker compose up -d`
|
||||||
|
|
||||||
```readme
|
```text
|
||||||
sql 在 adminer/navicat 中执行, bash 脚本直接修改后粘贴执行 不要保存为文件执行否则会出错
|
sql 在 adminer/navicat 中执行, bash 脚本直接修改后粘贴执行 不要保存为文件执行否则会出错
|
||||||
本次升级包含数据库重命名操作。#3 创建新数据库, #4 进行数据迁移, #5 删除旧数据库。
|
本次升级包含数据库重命名操作。#3 创建新数据库, #4 进行数据迁移, #5 删除旧数据库。
|
||||||
[不推荐] 如果不想重命名可以修改 docker-compose.yml, 将 MYSQL_DATABASE 改为 orion-ops-pro 并且跳过步骤 #3 #4 #5
|
[不推荐] 如果不想重命名可以修改 docker-compose.yml, 将 MYSQL_DATABASE 改为 orion-ops-pro 并且跳过步骤 #3 #4 #5
|
||||||
```
|
```
|
||||||
|
|
||||||
> #1 sql 脚本 - DDL
|
### 1. sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 修改默认值
|
-- 修改默认值
|
||||||
@@ -29,7 +27,7 @@ MODIFY COLUMN `key_id` bigint(0) NULL DEFAULT NULL COMMENT '密钥id' AFTER `pas
|
|||||||
ALTER TABLE `host_key` COMMENT = '主机密钥';
|
ALTER TABLE `host_key` COMMENT = '主机密钥';
|
||||||
```
|
```
|
||||||
|
|
||||||
> #2 sql 脚本 - DML
|
### 2. sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 删除 quartz 配置
|
-- 删除 quartz 配置
|
||||||
@@ -70,14 +68,14 @@ INSERT INTO `dict_value` VALUES (174, 26, 'hostExtraSshAuthType', 'CUSTOM_KEY',
|
|||||||
INSERT INTO `dict_value` VALUES (271, 37, 'hostIdentityType', 'KEY', '密钥', '{\"color\": \"arcoblue\"}', 20, '2024-04-16 17:18:12', '2024-05-17 12:49:16', '2', '2', 0);
|
INSERT INTO `dict_value` VALUES (271, 37, 'hostIdentityType', 'KEY', '密钥', '{\"color\": \"arcoblue\"}', 20, '2024-04-16 17:18:12', '2024-05-17 12:49:16', '2', '2', 0);
|
||||||
```
|
```
|
||||||
|
|
||||||
> #3 sql 脚本 - 创建数据库 orion_visor
|
### 3. sql 脚本 - 创建数据库 orion_visor
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 创建数据库
|
-- 创建数据库
|
||||||
CREATE DATABASE IF NOT EXISTS `orion_visor` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
CREATE DATABASE IF NOT EXISTS `orion_visor` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
||||||
```
|
```
|
||||||
|
|
||||||
> #4 bash 脚本 - 数据迁移
|
### 4. bash 脚本 - 数据迁移
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 可以使用 navicat 的数据迁移功能, 下面描述的是 bash 中执行, 注意下面的变量替换
|
# 可以使用 navicat 的数据迁移功能, 下面描述的是 bash 中执行, 注意下面的变量替换
|
||||||
@@ -97,14 +95,14 @@ rm -f /tmp/orion-ops-pro_dump.sql
|
|||||||
exit
|
exit
|
||||||
```
|
```
|
||||||
|
|
||||||
> #5 sql 脚本 - 删除数据库
|
### 5. sql 脚本 - 删除数据库
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
-- 删除数据库
|
-- 删除数据库
|
||||||
DROP DATABASE `orion-ops-pro`;
|
DROP DATABASE `orion-ops-pro`;
|
||||||
```
|
```
|
||||||
|
|
||||||
> #6 bash 脚本 - 修改 nginx 配置
|
### 6. bash 脚本 - 修改 nginx 配置
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pro_container_id=41dfd6aff736;
|
pro_container_id=41dfd6aff736;
|
||||||
@@ -118,7 +116,7 @@ nginx -s reload
|
|||||||
exit
|
exit
|
||||||
```
|
```
|
||||||
|
|
||||||
> #7 bash 脚本 - 工作空间迁移
|
### 7. bash 脚本 - 工作空间迁移
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 迁移工作空间
|
# 迁移工作空间
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
## v2.0.3
|
### v2.0.3
|
||||||
|
|
||||||
> sql 脚本 - DDL
|
### sql 脚本 - DDL
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
```
|
```
|
||||||
|
|
||||||
> sql 脚本 - DML
|
### sql 脚本 - DML
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,7 +1,14 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="login-form-wrapper">
|
<div class="login-form-wrapper">
|
||||||
|
<!-- 标题 -->
|
||||||
<div class="login-form-title usn">{{ $t('login.form.title') }}</div>
|
<div class="login-form-title usn">{{ $t('login.form.title') }}</div>
|
||||||
|
<!-- 子标题 -->
|
||||||
|
<div v-if="!isDemoMode" class="login-form-sub-title">{{ $t('login.form.sub.title') }}</div>
|
||||||
|
<!-- 演示模式 -->
|
||||||
|
<div v-else class="login-form-sub-title ">演示模式账号: admin/admin</div>
|
||||||
|
<!-- 错误信息 -->
|
||||||
<div class="login-form-error-msg">{{ errorMessage }}</div>
|
<div class="login-form-error-msg">{{ errorMessage }}</div>
|
||||||
|
<!-- 登录表单 -->
|
||||||
<a-form ref="loginForm"
|
<a-form ref="loginForm"
|
||||||
:model="userInfo"
|
:model="userInfo"
|
||||||
class="login-form"
|
class="login-form"
|
||||||
@@ -30,6 +37,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</a-input-password>
|
</a-input-password>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
<!-- 登录按钮 -->
|
||||||
<a-space :size="16" direction="vertical">
|
<a-space :size="16" direction="vertical">
|
||||||
<a-button type="primary" html-type="submit" long :loading="loading">
|
<a-button type="primary" html-type="submit" long :loading="loading">
|
||||||
{{ $t('login.form.login') }}
|
{{ $t('login.form.login') }}
|
||||||
@@ -48,6 +56,7 @@
|
|||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
import { useUserStore } from '@/store';
|
import { useUserStore } from '@/store';
|
||||||
import useLoading from '@/hooks/loading';
|
import useLoading from '@/hooks/loading';
|
||||||
|
import { isDemoMode } from '@/utils/env';
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
export default {
|
export default {
|
||||||
'login.form.title': '登录 Orion Visor',
|
'login.form.title': '登录 Orion Visor',
|
||||||
|
'login.form.sub.title': '一站式服务器运维解决方案',
|
||||||
'login.form.userName.errMsg': '用户名不能为空',
|
'login.form.userName.errMsg': '用户名不能为空',
|
||||||
'login.form.password.errMsg': '密码不能为空',
|
'login.form.password.errMsg': '密码不能为空',
|
||||||
'login.form.login.errMsg': '登录出错, 轻刷新重试',
|
'login.form.login.errMsg': '登录出错, 轻刷新重试',
|
||||||
|
|||||||
Reference in New Issue
Block a user