提交 3d773974 authored 作者: 陈泽健's avatar 陈泽健

docs(server-check): 更新服务自检需求文档

- 移除新统一平台日志导出步骤中的多余空行
- 添加文件权限检测功能需求说明
- 补充传统平台和新统一平台各容器的文件权限检测项
- 增加数据库用户权限检测说明
- 明确文件权限检测函数执行顺序要求
- 优化文档格式和结构
上级 a1256d40
......@@ -97,21 +97,13 @@
新统一平台:
如果有ujava容器:
1、将/data/services/api/auth/auth-sso-auth目录下的log.out日志文件导出来命名为auth_log.out
2、将/data/services/api/auth/auth-sso-gatway目录下的log.out日志文件导出来命名为gatway_log.out
3、将/data/services/api/auth/auth-sso-system目录下的log.out日志文件导出命名为system_log.out
4、将/data/services/api/java-meeting/java-meeting2.0/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为对内2.0_ubains-INFO-AND-ERROR.log
5、将/data/services/api/java-meeting/java-meeting3.0/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为对内3.0_ubains-INFO-AND-ERROR.log
6、将/data/services/api/java-meeting/java-meeting-extapi/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为对外服务_ubains-INFO-AND-ERROR.log
7、将/data/services/api/java-meeting/java-message-scheduling/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为信息调度_ubains-INFO-AND-ERROR.log
8、将/data/services/api/java-meeting/java-mqtt/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为MQTT_ubains-INFO-AND-ERROR.log
9、将/data/services/api/java-meeting/java-quartz/logs目录下的ubains-INFO-AND-ERROR.log日志文件导出命名为定时任务_ubains-INFO-AND-ERROR.log
##### 配置文件IP检测(✅ 已实现)
......@@ -168,5 +160,50 @@
注意:此检测步骤需要在日志导出之前执行。不要做ntp配置文件的修改操作,此脚本只做检测!
##### 文件权限检测(❌ 待实现):
检测目标服务器上的数据库用户权限、nginx用户权限、启动文件权限、redis配置文件权限以及rc.local文件权限;
传统平台:
如果有ujava容器:
1、检测/var/www/java/api-java-meeting2.0目录下的run.sh启动脚本权限
2、检测/var/www/java/external-meeting-api目录下的run.sh启动脚本权限
3、检测/var/www/java目录下的start.sh启动脚本权限
如果有upython容器:
1、检测/var/www/html目录下的start.sh启动脚本权限
如果有cardtable容器:
1、检测/var/www/wifi-local目录下的config.ini、startDB.sh、wifi的文件权限
如果有paperless容器:
1、检测/var/www/paperless目录下的run.sh和start.sh文件的权限
共有:
1、检测/var/www/redis目录下的redis-*.conf文件的权限
2、检测/var/www/emqx或是/var/www/emqx/config目录下的*.conf文件的权限
新统一平台:
如果有ujava容器:
1、检测/data/services/api/auth/auth-sso-auth目录下的run.sh文件权限
2、检测/data/services/api/auth/auth-sso-gatway目录下的run.sh文件权限
3、检测/data/services/api/auth/auth-sso-system目录下的run.sh文件权限
4、检测/data/services/api/java-meeting/java-meeting2.0的run.sh文件权限
5、检测/data/services/api/java-meeting/java-meeting3.0的run.sh文件权限
6、检测/data/services/api/java-meeting/java-meeting-extapi的run.sh文件权限
7、检测/data/services/api/java-meeting/java-message-scheduling的run.sh文件权限
8、检测/data/services/api/java-meeting/java-mqtt的run.sh文件权限
9、检测/data/services/api/java-meeting/java-quartz的run.sh文件权限
10、检测/data/services/api目录下的start.sh文件权限
11、检测/data/services/scripts目录下的*.sh脚本文件的权限
如果有upython容器:
1、检测/data/services/api/python-cmdb目录下的*.sh脚本文件的权限
如果有upython_voice容器:
1、检测/data/services/api/python-voice目录下的*.sh脚本文件的权限
如果有paperless容器:
1、检测/data/third_party/paperless目录下的run.sh和start.sh脚本文件的权限
如果有cardtable容器:
1、检测/data/third_party/wifi-local目录下的config.ini、startDB.sh、wifi的文件权限
共有:
1、检测/etc/rc.d/rc.local文件权限
2、数据库用户权限需要进入umysql容器内,数据库账号为root,密码为dNrprU&2S
注意:此检测函数需要在日志导出函数前执行,并且main主函数和日志记录函数都需要补充调用!
##### 服务自检报告输出(✅ 已实现):
将服务自检的所有操作步骤与结果输出到日志文件中!
\ No newline at end of file
......@@ -1589,7 +1589,8 @@ function Show-HealthReport {
}
# upython 服务统计
if ($UpythonResults -and $UpythonResults.Count -gt 0) {
if ($UpythonResults -and $UpythonResults.Count -gt
0) {
Write-Host "【upython 容器服务状态】" -ForegroundColor Yellow
foreach ($r in $UpythonResults) {
$totalServices++
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论