巴山夜语
|
79020abb1c
|
feat(systemctl): implement service manager initialization and command execution (#8380)
* feat(systemctl): 实现服务管理器初始化和命令执行
- 新增 systemctl 包,实现对 systemd、openrc 和 sysvinit 三种服务管理器的支持
- 添加服务状态检查、启动、停止、重启和启用/禁用功能
- 实现服务发现和智能服务名处理
- 添加配置文件查看功能
- 优化错误处理和日志记录
* refactor(system): 重构系统服务管理逻辑
- 引入 systemctl 工具包以统一处理系统服务
- 优化服务状态获取、配置文件路径解析等逻辑
- 重构 HostToolService 中的 GetToolStatus 方法
- 更新 DockerService、SettingService 等相关服务的处理方式
- 调整快照创建和恢复过程中的服务处理逻辑
* feat(utils): 添加目录复制功能并优化文件复制逻辑
- 新增 CopyDirs 函数,用于复制整个目录及其内容
- 添加对符号链接的复制支持
- 实现通用的 Copy 函数,根据文件类型自动选择 CopyFile 或 CopyDirs
- 在 CopyFile 函数中增加对源文件是目录的检查和错误提示
* refactortoolbox: 重构 Fail2ban 和 Pure-FTPd 的管理逻辑
- 优化了 Fail2ban 和 Pure-FTPd 的启动、停止、重启等操作的实现
- 改进了 Fail2ban 版本信息的获取方法
- 统一了错误处理和日志记录的格式
- 调整了部分导入的包,提高了代码的可维护性
* build: 禁用 CGO 以提高构建性能和兼容性
- 在 Linux 后端构建命令中添加 CGO_ENABLED=0 环境变量
- 此修改可以提高构建速度,并确保生成的二进制文件在没有 C 库依赖的环境中也能运行
* refactor(docker): 重构 Docker 服务的重启和操作逻辑
- 添加 isDockerSnapInstalled 函数来判断 Docker 是否通过 Snap 安装
- 在 OperateDocker 和 restartDocker 函数中增加对 Snap 安装的处理
- 移除未使用的 getDockerRestartCommand 函数
* fix(service): 优化快照恢复后的服务重启逻辑
- 在使用 systemd 管理服务时,增加 daemon-reload 操作以确保服务配置更新
- 重启 1panel 服务,以应用快照恢复的更改
* refactor(server): 支持非 systemd 系统的恢复操作
- 增加 isSystemd 函数判断系统是否为 systemd 类型
- 根据系统类型选择性地恢复服务文件
- 兼容 systemd 和非 systemd 系统的恢复流程
* fix(upgrade): 优化升级过程中的服务重启逻辑
- 移动服务重启逻辑到版本号更新之后,修复因提前重启导致的版本号未更新BUG。
- 在 systemctl 重启之前添加 daemon-reload 命令
---------
Co-authored-by: gcsong023 <gcsong023@users.noreply.github.com>
|
2025-04-17 10:26:13 +08:00 |
|
zhengkunwang
|
aaaa5980b5
|
feat: Added password encryption for login functionality (#7764)
SonarCloud Scan / SonarCloud (push) Failing after -9s
|
2025-01-23 18:09:12 +08:00 |
|
蘭
|
b467dfa3b2
|
feat: Add expiration time setting for API key (#7584)
|
2024-12-30 05:33:49 +00:00 |
|
蘭
|
28597721f2
|
feat: Add API interface authentication function (#7146)
|
2024-11-21 22:09:00 +08:00 |
|
ssongliu
|
06554375cb
|
fix: 修改面板证书显示域名信息 (#7019)
|
2024-11-12 23:04:00 +08:00 |
|
ssongliu
|
eb0164907c
|
fix: 解决面板证书信息获取失败的问题 (#6962)
Refs #6863
|
2024-11-06 06:37:19 +00:00 |
|
ssongliu
|
9a79dc4cdd
|
feat: SSL 配置增加重启选项 (#6792)
|
2024-10-21 22:47:14 +08:00 |
|
yonwoo9
|
3adf1aebb8
|
style:fit some code style (#5601)
|
2024-06-28 14:04:08 +08:00 |
|
ssongliu
|
45d628838f
|
fix: 解决获取 SSL 信息错误的问题 (#5347)
Refs #5339
|
2024-06-07 14:38:24 +00:00 |
|
ssongliu
|
e638a416ff
|
fix: 修改面板设置证书时间显示不一致的问题 (#5267)
Build Test / build-linux-binary (push) Failing after -4m58s
Build / SonarCloud (push) Failing after 4s
sync2gitee / repo-sync (push) Failing after 1s
|
2024-06-04 03:41:50 +00:00 |
|
ssongliu
|
8fc708be97
|
feat: 增加服务器代理设置 (#5189)
Build / SonarCloud (push) Failing after -4m45s
sync2gitee / repo-sync (push) Failing after -4m48s
Build Test / build-linux-binary (push) Failing after 8s
|
2024-05-29 03:05:09 +00:00 |
|
ssongliu
|
fa1e945b8d
|
pref: 处理代码警告 (#4036)
|
2024-03-01 08:55:02 +00:00 |
|
ssongliu
|
50a83e7e11
|
fix: Cookie 启用 httponly (#3941)
|
2024-02-21 11:06:28 +00:00 |
|
ssongliu
|
1169648162
|
feat: 面板开启 https 时,cookie 开启 secure 属性 (#3817)
|
2024-02-04 22:46:33 +08:00 |
|
ssongliu
|
bd2003c1b6
|
fix: 修改部分表单校验方法 (#3217)
|
2023-12-07 11:02:07 +00:00 |
|
ssongliu
|
b8d3ab4f61
|
feat: 面板设置 SSL 支持选择本地证书 (#3219)
|
2023-12-07 09:32:07 +00:00 |
|
ssongliu
|
1a400e7f81
|
feat: 迁移缓存清理代码 (#3186)
|
2023-12-05 07:50:10 +00:00 |
|
zhengkunwang
|
fa9d855523
|
fix: 解决证书面板过期问题 (#3102)
|
2023-11-29 14:04:08 +00:00 |
|
ssongliu
|
c260b858bf
|
feat: 增加主机工具箱管理 (#3001)
|
2023-11-20 07:28:09 +00:00 |
|
ssongliu
|
d638796798
|
feat: 面板设置增加监听地址 (#2663)
|
2023-10-25 02:41:26 +00:00 |
|
ssongliu
|
8bb07cf4f5
|
feat: 计划任务增加缓存清理 (#2592)
Refs #2564
|
2023-10-18 09:08:24 +00:00 |
|
ssongliu
|
42e0bff8f7
|
fix: 监控采集方式修改 (#2489)
|
2023-10-10 09:30:28 +00:00 |
|
ssongliu
|
e8564f38ab
|
feat: 增加系统临时文件清理功能 (#2402)
|
2023-09-28 07:40:17 +00:00 |
|
zhengkunwang
|
ac0f697111
|
fix: 解决多容器应用升级失败的问题 (#2090)
|
2023-08-28 08:18:13 +00:00 |
|
ssongliu
|
7e5cdbf953
|
fix: 解决编排创建日志获取失败的问题 (#1883)
|
2023-08-09 03:18:12 +00:00 |
|
ssongliu
|
f6b84d384e
|
fix: 解决越权下载文件的问题 (#1813)
|
2023-08-02 14:36:37 +00:00 |
|
ssongliu
|
7a67377aa9
|
fix: 兼容安装目录设置为根目录的情况
|
2023-07-27 16:42:12 +08:00 |
|
ssongliu
|
3a17f4f29f
|
fix: 面板设置提示信息修改 (#1249)
|
2023-06-05 05:47:21 +00:00 |
|
ssongliu
|
eb55e16465
|
fix: 拦截中间件数据改为实时获取 (#1213)
|
2023-06-01 02:38:11 +00:00 |
|
ssongliu
|
c1acd8f5f0
|
feat: 监控增加数据采集间隔设置 (#1146)
|
2023-05-25 10:02:17 +00:00 |
|
ssongliu
|
be6b7157f4
|
fix: 系统时间同步样式修改 (#1123)
|
2023-05-24 07:43:21 +00:00 |
|
ssongliu
|
53600900f2
|
feat: 时间同步增加时区、同步地址自定义设置 (#1102)
|
2023-05-22 09:45:39 +00:00 |
|
ssongliu
|
8fd4060562
|
feat: 实现域名绑定与授权 ip 功能 (#1089)
|
2023-05-19 13:47:46 +00:00 |
|
ssongliu
|
a184cb9bc4
|
fix: 证书创建校验修改 (#884)
|
2023-05-05 10:31:30 +00:00 |
|
ssongliu
|
292dca6419
|
fix: 安全入口逻辑调整 (#821)
|
2023-04-27 14:44:16 +00:00 |
|
ssongliu
|
14cc97eb44
|
fix: 证书校验规则修改 (#788)
|
2023-04-26 00:04:10 +00:00 |
|
ssongliu
|
34e84081e3
|
feat: 增加系统 ssl 设置功能 (#780)
|
2023-04-25 06:34:16 +00:00 |
|
ssongliu
|
a06e5f28b3
|
feat: 增加单独的安全入口接口,防止泄漏
|
2023-04-24 14:30:54 +08:00 |
|
ssongliu
|
d5f400670c
|
feat: 增加系统安全入口功能
|
2023-04-24 14:30:54 +08:00 |
|
ssongliu
|
8902fdc78a
|
feat: 同步修改防火墙端口
|
2023-04-06 09:01:57 +08:00 |
|
ssongliu
|
76a0c38327
|
fix: 用户名或密码修改,将所有登录都退出
|
2023-03-12 23:25:44 +08:00 |
|
ssongliu
|
d7ab5ff1b7
|
fix: 端口修改增加存在校验
|
2023-03-07 21:03:27 +08:00 |
|
zhengkunwang223
|
80a0dfdfc0
|
feat: 应用商店离线包改为从 gitee github 获取
|
2023-02-10 18:35:04 +08:00 |
|
ssongliu
|
f3d6f4ee9b
|
fix: 升级逻辑调整
|
2023-02-06 11:44:21 +08:00 |
|
ssongliu
|
1946eb2313
|
feat: 完成端口修改功能
|
2023-02-02 15:05:11 +08:00 |
|
ssongliu
|
4c4f379b4b
|
feat: 修改配置文件,动态获取数据目录
|
2023-01-30 21:11:12 +08:00 |
|
ssongliu
|
8674cf0b53
|
fix: daemon.json 路径逻辑调整
|
2023-01-05 17:29:27 +08:00 |
|
ssongliu
|
78a437d0ca
|
fix: 完善 info、error 级别日志打印
|
2022-12-28 18:35:53 +08:00 |
|
ssongliu
|
e44d325404
|
fix: 终端连接增加刷新按钮
|
2022-12-27 15:48:49 +08:00 |
|
ssongliu
|
1e46d6359b
|
fix: 解决时间同步错误的问题
|
2022-12-22 18:09:06 +08:00 |
|