Skip to content

Commit d1c6e0c

Browse files
authored
Merge pull request #18 from lijiahangmax/dev
Dev
2 parents 6d18b01 + fc34b24 commit d1c6e0c

File tree

84 files changed

+321
-177
lines changed

Some content is hidden

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

84 files changed

+321
-177
lines changed

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div align="center"><img src="https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/2/27/8c687ef1-5711-4a93-9db0-79c010af7902.png" alt="logo" width="32" /></div>
1+
<div align="center"><img src="https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/cec03bbd-0eab-464d-9caf-d0b5a7ffc5a6.png" alt="logo" width="32" /></div>
22
<p style="margin-top: 12px" align="center"><b>一款高颜值、现代化的智能运维&轻量堡垒机平台。</b></p>
33
<p align="center">
44
<a target="_blank"
@@ -43,7 +43,8 @@
4343
**`orion-visor`** 提供一站式服务器运维解决方案。
4444

4545
* **资产管理**:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
46-
* **在线终端**:提供在线 Terminal 服务,支持快捷命令、大文件上传、在线编辑等操作。
46+
* **在线终端**:提供在线终端 SSH 服务,支持快捷命令、自定义快捷键和主题风格。
47+
* **文件管理**:支持远程主机 SFTP 大文件的批量上传、下载和在线编辑等操作。
4748
* **批量操作**:支持批量执行主机命令、多主机文件分发等功能。
4849
* **计划任务**:支持配置 cron 表达式,定时执行主机命令。
4950
* **安全可靠**:动态配置权限,记录用户操作日志,提供简单的审计功能。
@@ -88,22 +89,22 @@ docker compose up -d
8889

8990
#### 主机终端
9091

91-
![新建连接](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/19288b64-cdb2-4073-8df9-ecd642d4077f.png "新建连接")
92-
![主机终端](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/41d9deb5-aede-48a5-a6f3-5522cfff9a9f.png "主机终端")
93-
![sftp](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/366db511-0c1d-4680-9200-4da8f22b028b.png "sftp")
94-
![主题设置](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/a3e4c2fb-11f5-4387-998e-6f454e336472.png "主题设置")
92+
![新建连接](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/aa7efb14-f2cc-4a6f-b96b-a47964ed8f79.png "新建连接")
93+
![主机终端](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/66f121de-69b6-49f6-adc4-701a22d481c4.png "主机终端")
94+
![sftp](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/f7a0d141-0ee0-484e-8ddb-24cad9ed2c03.png "sftp")
95+
![主题设置](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/d6f37ab3-62d2-4c5e-a503-e76a1d5ddc8e.png "主题设置")
9596

9697
#### 批量执行
9798

98-
![批量执行](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/99839bab-9f0e-45ea-b03d-a4c992203e95.png "批量执行")
99+
![批量执行](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/3effc2fc-56a5-498d-8dfb-0f4f3b8a4056.png "批量执行")
99100

100101
#### 批量上传
101102

102-
![批量上传任务](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/04ccd627-8a46-43a1-acd9-740f75dbf386.png "批量上传任务")
103+
![批量上传任务](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/98240fa9-4056-4520-9034-290d1aa47d80.png "批量上传任务")
103104

104105
#### 计划任务
105106

106-
![计划任务详情](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/17/0c4342fc-9fde-4fc1-b886-104a4d22c0b2.png "计划任务详情")
107+
![计划任务详情](https://bjuimg.obs.cn-north-4.myhuaweicloud.com/images/2024/5/29/d5ee6f04-7b2c-42ba-a3b3-642587f40cce.png "计划任务详情")
107108

108109
## Star History
109110

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
version: '3.3'
22
services:
33
orion-visor-service:
4-
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-service:2.0.2
4+
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-service:2.0.3
55
ports:
66
- 1081:80
77
environment:
@@ -20,7 +20,7 @@ services:
2020
- orion-visor-mysql
2121
- orion-visor-redis
2222
orion-visor-mysql:
23-
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-mysql:2.0.2
23+
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-mysql:2.0.3
2424
privileged: true
2525
ports:
2626
- 3307:3306
@@ -34,7 +34,7 @@ services:
3434
- /data/orion-visor-space/docker-volumes/orion-visor-mysql/var-lib-mysql-files:/var/lib/mysql-files
3535
- /data/orion-visor-space/docker-volumes/orion-visor-mysql/etc-mysql:/etc/mysql
3636
orion-visor-redis:
37-
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:2.0.2
37+
image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:2.0.3
3838
privileged: true
3939
ports:
4040
- 6380:6379

docker/orion-visor-mysql/Dockerfile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
FROM mysql:8.0.28
2+
# 系统时区
3+
ARG TZ=Asia/Shanghai
4+
# 设置时区
5+
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
6+
echo '${TZ}' > /etc/timezone
7+
# 复制配置
8+
COPY ./my.cnf /etc/mysql/conf.d/my.cnf
9+
# 复制初始化脚本
210
COPY ./sql/init-1-schema-databases.sql /tmp
311
COPY ./sql/init-2-schema-tables.sql /tmp
412
COPY ./sql/init-3-schema-quartz.sql /tmp
513
COPY ./sql/init-4-data.sql /tmp
6-
COPY ./my.cnf /etc/mysql/conf.d/my.cnf
14+
# 设置初始化脚本
715
RUN cat /tmp/init-1-schema-databases.sql >> /tmp/init.sql && \
816
cat /tmp/init-2-schema-tables.sql >> /tmp/init.sql && \
917
cat /tmp/init-3-schema-quartz.sql >> /tmp/init.sql && \

docker/orion-visor-mysql/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#/bin/bash
2-
version=2.0.2
2+
version=2.0.3
33
cp -r ../../sql ./sql
44
docker build -t orion-visor-mysql:${version} .
55
rm -rf ./sql
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
FROM redis:6.0.16-alpine
22
WORKDIR /data
3+
# 系统时区
4+
ARG TZ=Asia/Shanghai
5+
# 添加包
6+
RUN \
7+
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
8+
apk update && \
9+
apk add tzdata
10+
# 设置时区
11+
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
12+
echo '${TZ}' > /etc/timezone
13+
# redis 配置
314
COPY ./redis.conf /tmp
415
RUN cat /tmp/redis.conf > /usr/local/redis.conf

docker/orion-visor-redis/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#/bin/bash
2-
version=2.0.2
2+
version=2.0.3
33
docker build -t orion-visor-redis:${version} .
44
docker tag orion-visor-redis:${version} registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:${version}
55
docker push registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:${version}
Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
FROM nginx:alpine
22
USER root
3+
WORKDIR /app
4+
# 系统时区
5+
ARG TZ=Asia/Shanghai
6+
# 添加包
37
RUN \
4-
echo "" > /etc/apk/repositories && \
5-
echo "http://mirrors.aliyun.com/alpine/v3.8/main" >> /etc/apk/repositories && \
6-
echo "http://mirrors.aliyun.com/alpine/v3.8/community" >> /etc/apk/repositories && \
7-
apk update
8-
RUN apk add openjdk8
8+
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
9+
apk update && \
10+
apk add tzdata && \
11+
apk add openjdk8
12+
# 设置时区
13+
RUN ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
14+
echo '${TZ}' > /etc/timezone
15+
# 删除原 nginx 配置
916
RUN rm -rf /etc/nginx/conf.d/*
10-
WORKDIR /app
17+
# 复制包
1118
COPY ./orion-visor-launch.jar /app/app.jar
1219
COPY ./dist /usr/share/nginx/html
1320
COPY ./entrypoint.sh /app/entrypoint.sh
1421
COPY ./nginx.conf /etc/nginx/conf.d
22+
# 启动
1523
ENTRYPOINT [ "sh", "/app/entrypoint.sh" ]

docker/orion-visor-service/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#/bin/bash
2-
version=2.0.2
2+
version=2.0.3
33
mv ../../orion-visor-launch/target/orion-visor-launch.jar ./orion-visor-launch.jar
44
mv ../../orion-visor-ui/dist ./dist
55
docker build -t orion-visor-service:${version} .

docs/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@
4343
**`orion-visor`** 提供一站式服务器运维解决方案。
4444

4545
* **资产管理**:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
46-
* **在线终端**:提供在线 Terminal 服务,支持快捷命令、大文件上传、在线编辑等操作。
46+
* **在线终端**:提供在线终端 SSH 服务,支持快捷命令、自定义快捷键和主题风格。
47+
* **文件管理**:支持远程主机 SFTP 大文件的批量上传、下载和在线编辑等操作。
4748
* **批量操作**:支持批量执行主机命令、多主机文件分发等功能。
4849
* **计划任务**:支持配置 cron 表达式,定时执行主机命令。
4950
* **安全可靠**:动态配置权限,记录用户操作日志,提供简单的审计功能。

docs/_coverpage.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# orion-visor <small>2.0.2</small>
1+
# orion-visor <small>2.0.3</small>
22

3-
> 一款开箱即用的运维平台
3+
> 一款高颜值、现代化的智能运维&轻量堡垒机平台
44
55
- 友好 易用
66
- 安全 稳定

0 commit comments

Comments
 (0)