Skip to content

Commit 56eaf3d

Browse files
authored
Merge pull request #6 from lijiahangmax/dev
Dev
2 parents e5aec94 + 3e0bef4 commit 56eaf3d

File tree

299 files changed

+7992
-2550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

299 files changed

+7992
-2550
lines changed

DISCLAIMER.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## 免责声明
2+
3+
> 欢迎您选择使用 orion-ops-pro(以下简称「本项目」)。在使用本项目前,请您仔细阅读本免责声明,并确保您已充分理解其中的内容。您的使用行为将视为对本声明全部内容的认可和接受。
4+
5+
> 本项目为一款开源免费的运维管理工具,采用 Apache 2.0 许可证授权。您可在遵守相关法律法规及许可证条款的前提下,自由修改和使用本项目。
6+
7+
1. 本项目尊重并保护所有用户的个人隐私权。本项目不会收集、存储或传输用户的任何个人信息。
8+
2. 您承诺秉着合法、合理的原则使用本项目,不利用本项目进行任何违法、侵害他人合法利益等恶意的行为,亦不将本项目运用于任何违反我国法律法规的平台。
9+
3. 任何单位或个人因下载使用本项目而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本人不承担任何法律责任。
10+
4. 用户明确并同意本声明条款列举的全部内容,对使用本项目可能存在的风险和相关后果将完全由用户自行承担,本人不承担任何法律责任。
11+
5. 任何单位或个人在阅读本免责声明后,应在《Apache 2.0
12+
开源许可证》所允许的范围内进行合法的发布、传播和使用本项目等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。
13+
6. 本人对本项目拥有知识产权(包括但不限于商标权、专利权、著作权、商业秘密等),上述产品均受到相关法律法规的保护。
14+
7. 任何单位或个人不得在未经本人书面授权的情况下对本项目本身申请相关的知识产权。
15+
8. 如果本声明的任何部分被认为无效或不可执行,则该部分将被解释为反映本人的初衷,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。
16+
9. 本人有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。
17+
10. 本人对本声明拥有最终解释权。

README.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
<img style="margin-right: 8px;" src="https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/2/27/8c687ef1-5711-4a93-9db0-79c010af7902.png" width="32px" height="32px"/> orion-ops-pro 是什么
33
</h1>
44

5-
`orion-ops-pro` 是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 `orion-ops`
5+
`orion-ops-pro`
6+
是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、计划任务、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 `orion-ops`
67
的产品思路进行重构,技术架构升级,并优化了交互逻辑,让操作更快捷更友好。
78

89
<p style="text-align: left">
@@ -28,7 +29,7 @@
2829

2930
<br/>
3031

31-
当前版本: **1.0.3**
32+
当前版本: **1.0.4**
3233
github: https://github.com/lijiahangmax/orion-ops-pro
3334
gitee: https://gitee.com/lijiahangmax/orion-ops-pro
3435
文档: https://lijiahangmax.gitee.io/orion-ops-pro/#/
@@ -48,11 +49,10 @@ demo: http://101.43.254.243:1081/
4849
* 在线终端: 提供便捷的在线 Web 终端服务, 支持快捷命令、自定义快捷键和主题风格。
4950
* 文件管理: 实现远程主机大文件的批量上传、下载和在线编辑等操作。
5051
* 批量操作: 支持远程主机批量执行 shell 命令。
52+
* 计划任务: 支持配置 cron 表达式, 定时执行主机 shell 命令。
5153
* 操作日志: 记录用户操作日志,确保操作可追溯, 提高系统安全性。
5254
* 可扩展性: 前后端代码规范统一、代码质量高、健壮且易于阅读和扩展。
5355

54-
[comment]: <> ( FIXME * 调度任务: 维护 cron 表达式, 定时执行主机命令)
55-
5656
## 快速开始
5757

5858
docker安装: https://lijiahangmax.gitee.io/orion-ops-pro/#/quickstart/docker-install
@@ -71,8 +71,6 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
7171
* Vue3
7272
* Arco Design
7373

74-
[//]: # ( fixme 免责声明 &#40;注意事项&#41; &#40;在使用平台之前, 请确保您已经了解并同意相关的使用协议和隐私政策。&#41; &#40;为了数据安全, 请定期备份数据和配置, 以防意外丢失或损坏。&#41;)
75-
7674
## 功能预览
7775

7876
> 工作台
@@ -99,6 +97,12 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
9997
![执行日志](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/3/22/06d02d38-70ef-43c2-950c-9f8c73a105ba.png "执行日志")
10098
![执行记录](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/3/22/0e474cc2-f7cf-49bc-be3c-f6445783ad7c.png "执行记录")
10199

100+
> 计划任务
101+
102+
![计划任务](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/4/15/ba5c0635-50c1-4c43-8062-3470ad33830e.png "计划任务")
103+
![计划任务编辑](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/4/15/03176f22-0e21-4a07-8511-7b08211594d6.png "计划任务编辑")
104+
![计划任务日志](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/4/15/1528c6a2-4813-4c3c-aa7b-f13a979065ba.png "计划任务日志")
105+
102106
> 用户管理
103107
104108
![用户列表](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/3/22/0d5f26e0-de4e-4342-800c-30a0d5d3078e.png "用户列表")
@@ -126,6 +130,10 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
126130

127131
🎁 为了项目能健康持续的发展, 我期望获得相应的资金支持, 你们的支持是我不断更新前进的动力!
128132

133+
## 免责声明
134+
135+
在使用本项目之前, 请确保您已经了解并同意相关的使用协议和隐私政策。[免责声明](https://github.com/lijiahangmax/orion-ops-pro/blob/main/DISCLAIMER.md)
136+
129137
## License
130138

131139
本项目遵循 [Apache-2.0](https://github.com/lijiahangmax/orion-ops-pro/blob/main/LICENSE) 开源许可证。

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3.3'
22
services:
33
orion-ops-pro:
4-
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-ops-pro:1.0.3
4+
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-ops-pro:1.0.4
55
ports:
66
- 1081:80
77
environment:

docker/mysql/Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ COPY sql/init-3-data.sql /tmp
55
COPY docker/mysql/my.cnf /etc/mysql/conf.d/my.cnf
66
RUN cat /tmp/init-1-schema-databases.sql >> /tmp/init.sql && \
77
cat /tmp/init-2-schema-tables.sql >> /tmp/init.sql && \
8-
cat /tmp/init-3-data.sql >> /tmp/init.sql && \
8+
cat /tmp/init-3-schema-quartz.sql >> /tmp/init.sql && \
9+
cat /tmp/init-4-data.sql >> /tmp/init.sql && \
910
cp /tmp/init.sql /docker-entrypoint-initdb.d

docker/orion-ops-pro/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
mv ../../orion-ops-launch/target/orion-ops-launch.jar ./
22
mv ../../orion-ops-ui/dist ./dist
3-
docker build -t orion-ops-pro:1.0.3 .
3+
docker build -t orion-ops-pro:1.0.4 .

docs/DISCLAIMER.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
## 免责声明
2+
3+
> 欢迎您选择使用 orion-ops-pro(以下简称「本项目」)。在使用本项目前,请您仔细阅读本免责声明,并确保您已充分理解其中的内容。您的使用行为将视为对本声明全部内容的认可和接受。
4+
5+
> 本项目为一款开源免费的运维管理工具,采用 Apache 2.0 许可证授权。您可在遵守相关法律法规及许可证条款的前提下,自由修改和使用本项目。
6+
7+
1. 本项目尊重并保护所有用户的个人隐私权。本项目不会收集、存储或传输用户的任何个人信息。
8+
2. 您承诺秉着合法、合理的原则使用本项目,不利用本项目进行任何违法、侵害他人合法利益等恶意的行为,亦不将本项目运用于任何违反我国法律法规的平台。
9+
3. 任何单位或个人因下载使用本项目而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本人不承担任何法律责任。
10+
4. 用户明确并同意本声明条款列举的全部内容,对使用本项目可能存在的风险和相关后果将完全由用户自行承担,本人不承担任何法律责任。
11+
5. 任何单位或个人在阅读本免责声明后,应在《Apache 2.0
12+
开源许可证》所允许的范围内进行合法的发布、传播和使用本项目等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。
13+
6. 本人对本项目拥有知识产权(包括但不限于商标权、专利权、著作权、商业秘密等),上述产品均受到相关法律法规的保护。
14+
7. 任何单位或个人不得在未经本人书面授权的情况下对本项目本身申请相关的知识产权。
15+
8. 如果本声明的任何部分被认为无效或不可执行,则该部分将被解释为反映本人的初衷,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。
16+
9. 本人有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。
17+
10. 本人对本声明拥有最终解释权。

docs/README.md

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</h1>
44

55
`orion-ops-pro`
6-
是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 `orion-ops`
6+
是一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、计划任务、Web终端、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。它是基于 `orion-ops`
77
的产品思路进行重构,技术架构升级,并优化了交互逻辑,让操作更快捷更友好。
88

99
<p style="text-align: left">
@@ -29,7 +29,7 @@
2929

3030
<br/>
3131

32-
当前版本: **1.0.3**
32+
当前版本: **1.0.4**
3333
github: https://github.com/lijiahangmax/orion-ops-pro
3434
gitee: https://gitee.com/lijiahangmax/orion-ops-pro
3535
文档: https://lijiahangmax.gitee.io/orion-ops-pro/#/
@@ -49,6 +49,7 @@ demo: http://101.43.254.243:1081/
4949
* 在线终端: 提供便捷的在线 Web 终端服务, 支持快捷命令、自定义快捷键和主题风格。
5050
* 文件管理: 实现远程主机大文件的批量上传、下载和在线编辑等操作。
5151
* 批量操作: 支持远程主机批量执行 shell 命令。
52+
* 计划任务: 支持配置 cron 表达式, 定时执行主机 shell 命令。
5253
* 操作日志: 记录用户操作日志,确保操作可追溯, 提高系统安全性。
5354
* 可扩展性: 前后端代码规范统一、代码质量高、健壮且易于阅读和扩展。
5455

@@ -70,8 +71,6 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
7071
* Vue3
7172
* Arco Design
7273

73-
[//]: # ( fixme 免责声明 &#40;注意事项&#41; &#40;在使用平台之前, 请确保您已经了解并同意相关的使用协议和隐私政策。&#41; &#40;为了数据安全, 请定期备份数据和配置, 以防意外丢失或损坏。&#41;)
74-
7574
## 功能预览
7675

7776
> 工作台
@@ -98,6 +97,12 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
9897
![执行日志](./assert/img/batch_exec_log.png "执行日志")
9998
![执行记录](./assert/img/batch_exec_record.png "执行记录")
10099

100+
> 计划任务
101+
102+
![计划任务](./assert/img/exec_job.png "计划任务")
103+
![计划任务编辑](./assert/img/exec_job_edit.png "计划任务编辑")
104+
![计划任务日志](./assert/img/exec_job_log.png "计划任务日志")
105+
101106
> 用户管理
102107
103108
![用户列表](./assert/img/user_list.png "用户列表")
@@ -125,6 +130,10 @@ roadmap: https://lijiahangmax.gitee.io/orion-ops-pro/#/about/roadmap
125130

126131
🎁 为了项目能健康持续的发展, 我期望获得相应的资金支持, 你们的支持是我不断更新前进的动力!
127132

133+
## 免责声明
134+
135+
在使用本项目之前, 请确保您已经了解并同意相关的使用协议和隐私政策。[免责声明](DISCLAIMER.md)
136+
128137
## License
129138

130139
本项目遵循 [Apache-2.0](https://github.com/lijiahangmax/orion-ops-pro/blob/main/LICENSE) 开源许可证。

docs/_coverpage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# orion-ops-pro <small>1.0.3</small>
1+
# orion-ops-pro <small>1.0.4</small>
22

33
> 一款开箱即用的运维平台。
44

docs/_sidebar.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
* 关于
22
* [Roadmap](about/roadmap.md)
33
* [更新日志](about/change-log.md)
4-
* [如何升级](about/update.md)
54
* 快速开始
65
* [docker安装](quickstart/docker-install.md)
76
* [普通安装](quickstart/install.md)
@@ -10,6 +9,7 @@
109
* 操作手册
1110
* [资产管理](operator/asset.md)
1211
* [主机运维](operator/host-ops.md)
12+
* [命令执行](operator/exec.md)
1313
* [运维审计](operator/asset-audit.md)
1414
* [用户管理](operator/user.md)
1515
* [系统管理](operator/system.md)

docs/about/change-log.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
> 版本号严格遵循 Semver 规范。
22
3+
⚡ 注意: 应用不支持跨版本升级, 可以进行多次升级
4+
5+
## v1.0.4
6+
7+
`2024-04-15` `release`
8+
9+
* 🚀 升级 `orion-kit``1.0.7`
10+
* 🐞 修复 批量执行选择模板后默认参数未自动设置
11+
* 🐞 修复 主机列表卡片视图重置条件后 tag 消失
12+
* 🐞 修复 主机分组授权页面刷新不显示 loading
13+
* 🐞 修复 面包屑组件路径显示不全的问题
14+
* 🐞 修复 数据字典历史提示无权限
15+
* 🐞 修复 批量执行较短命令日志不显示
16+
* 🩰 修改 主机终端亮色模式配色
17+
* 🩰 修改 执行模板 UI 修改
18+
* 🌈 新增 计划任务模块
19+
* 🌈 新增 计划任务日志模块
20+
* 🔨 添加 quartz 配置
21+
* 🔨 修改 redisson 配置
22+
* 🔨 优化 orion-ops-framework 配置规范化
23+
* 🔨 优化 前端 props 命名规范化
24+
25+
[如何升级](/update/v1.0.4.md)
26+
327
## v1.0.3
428

529
`2024-03-25` `release`
@@ -10,12 +34,12 @@
1034
* 🐞 修复 工作台页面快捷操作面板会展示隐藏的菜单
1135
* 🐞 修复 主机终端无法粘贴 (浏览器安全策略)
1236
* 🐞 修复 卡片列表组件控制台 warn 提示
13-
* 🐞 修复 关闭终端时控制台提示 handleResize 错误信息
37+
* 🐞 修复 关闭终端时控制台提示 handleResize 错误信息
1438
* 🔨 修改 系统菜单渲染逻辑 (移除 JSX 构建时不会提示 JSX.IntrinsicElements)
1539

16-
[如何升级](/about/update.md?id=_v103)
40+
[如何升级](/update/v1.0.3.md)
1741

18-
## v1.0.3
42+
## v1.0.2
1943

2044
`2024-03-22` `release`
2145

@@ -32,7 +56,7 @@
3256
* 🌈 新增 命令执行日志
3357
* 🌈 新增 执行模板功能
3458

35-
[如何升级](/about/update.md?id=_v102)
59+
[如何升级](/update/v1.0.2.md)
3660

3761
## v1.0.1
3862

@@ -47,7 +71,7 @@
4771
* 🌈 新增 用户操作日志日志删除/清理
4872
* 🔨 优化 用户锁定次数/时间可配置
4973

50-
[如何升级](/about/update.md?id=_v101)
74+
[如何升级](/update/v1.0.1.md)
5175

5276
## v1.0.0
5377

@@ -56,7 +80,7 @@
5680
* 🌈 新增 用户自定义终端标签颜色
5781
* 🔨 拓展数据模块添加缓存
5882

59-
[如何升级](/about/update.md?id=_v100)
83+
[如何升级](/update/v1.0.0.md)
6084

6185
## v1.0.0-beta.1
6286

0 commit comments

Comments
 (0)