fix:权限配置
This commit is contained in:
@@ -35,7 +35,7 @@ public class ResourceBackupProperties {
|
||||
"tms_resource_restore_task"
|
||||
);
|
||||
private String cmepDatabaseName = "CMEP";
|
||||
private String healthCheckUrl = "http://127.0.0.1:8080/actuator/health";
|
||||
private String healthCheckUrl = "http://127.0.0.1:8088/actuator/health";
|
||||
private int healthCheckTimeoutSeconds = 5;
|
||||
private int healthCheckMaxWaitSeconds = 180;
|
||||
private int healthCheckRetryIntervalSeconds = 5;
|
||||
|
||||
@@ -97,10 +97,10 @@ tms:
|
||||
standard-web-organization-json-path: ${TMS_INIT_EXECUTOR_STANDARD_WEB_ORGANIZATION_JSON_PATH:${tms.init.executor.standard-web-target-dir}/organization.json}
|
||||
# 标准版 CMSP/CMTP 启动用户;start_standard_apps.sh 会读取该值。
|
||||
standard-run-user: ${TMS_INIT_EXECUTOR_STANDARD_RUN_USER:cmep4i}
|
||||
# 标准版 CMSP/CMTP 启动命令。
|
||||
standard-app-start-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_START_COMMAND:/home/tms/bin/start_standard_apps.sh}
|
||||
# 标准版 CMSP/CMTP 停止命令。
|
||||
standard-app-stop-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_STOP_COMMAND:/home/tms/bin/stop_standard_apps.sh}
|
||||
# 标准版 CMSP/CMTP 启动命令;默认通过 root 受控 wrapper 执行,确保停启能跨用户处理 cmep4i 进程。
|
||||
standard-app-start-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_START_COMMAND:sudo -n /usr/local/sbin/tms-start-standard-apps}
|
||||
# 标准版 CMSP/CMTP 停止命令;默认通过 root 受控 wrapper 执行,避免 tms 用户无权限 kill cmep4i 进程。
|
||||
standard-app-stop-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_STOP_COMMAND:sudo -n /usr/local/sbin/tms-stop-standard-apps}
|
||||
# 标准版 nginx 启动命令。
|
||||
standard-nginx-start-command: ${TMS_INIT_EXECUTOR_STANDARD_NGINX_START_COMMAND:sudo -n /usr/local/sbin/tms-start-standard-nginx}
|
||||
# 标准版 nginx 停止命令。
|
||||
|
||||
@@ -33,6 +33,7 @@ class ResourceBackupPropertiesTest {
|
||||
Assertions.assertTrue(properties.getTmsDbExcludedTables().contains("tms_resource_restore_task"));
|
||||
Assertions.assertEquals(300, properties.getMysqldumpTimeoutSeconds());
|
||||
Assertions.assertEquals(300, properties.getRestoreDbTimeoutSeconds());
|
||||
Assertions.assertEquals("http://127.0.0.1:8088/actuator/health", properties.getHealthCheckUrl());
|
||||
Assertions.assertEquals(180, properties.getHealthCheckMaxWaitSeconds());
|
||||
Assertions.assertEquals(5, properties.getHealthCheckRetryIntervalSeconds());
|
||||
}
|
||||
|
||||
+18
-4
@@ -1031,6 +1031,8 @@ class ConfigurableInitStepExecutorTest {
|
||||
Path stopRabbitScript = scriptDir.resolve("stop_standard_rabbitmq.sh");
|
||||
Path checkScript = scriptDir.resolve("check_standard_runtime.sh");
|
||||
Path vendorStepRunner = scriptDir.resolve("root-sbin/tms-run-standard-vendor-step");
|
||||
Path startAppsRunner = scriptDir.resolve("root-sbin/tms-start-standard-apps");
|
||||
Path stopAppsRunner = scriptDir.resolve("root-sbin/tms-stop-standard-apps");
|
||||
|
||||
Assertions.assertTrue(Files.exists(dbScript));
|
||||
Assertions.assertTrue(Files.exists(appScript));
|
||||
@@ -1040,6 +1042,8 @@ class ConfigurableInitStepExecutorTest {
|
||||
Assertions.assertTrue(Files.exists(stopRabbitScript));
|
||||
Assertions.assertTrue(Files.exists(checkScript));
|
||||
Assertions.assertTrue(Files.exists(vendorStepRunner));
|
||||
Assertions.assertTrue(Files.exists(startAppsRunner));
|
||||
Assertions.assertTrue(Files.exists(stopAppsRunner));
|
||||
|
||||
String dbContent = Files.readString(dbScript);
|
||||
Assertions.assertTrue(dbContent.contains("SCHEMA-DDL.sql"));
|
||||
@@ -1079,6 +1083,16 @@ class ConfigurableInitStepExecutorTest {
|
||||
Assertions.assertTrue(vendorRunnerContent.contains("setftq"));
|
||||
Assertions.assertTrue(vendorRunnerContent.contains("settlq"));
|
||||
Assertions.assertTrue(vendorRunnerContent.contains("setsptp"));
|
||||
|
||||
String startAppsRunnerContent = Files.readString(startAppsRunner);
|
||||
Assertions.assertTrue(startAppsRunnerContent.contains("start_standard_apps.sh"));
|
||||
Assertions.assertTrue(startAppsRunnerContent.contains("exec"));
|
||||
|
||||
String stopAppsRunnerContent = Files.readString(stopAppsRunner);
|
||||
Assertions.assertTrue(stopAppsRunnerContent.contains("stop_standard_apps.sh"));
|
||||
Assertions.assertTrue(stopAppsRunnerContent.contains("CMEP-CMSP"));
|
||||
Assertions.assertTrue(stopAppsRunnerContent.contains("CMEP-CMTP"));
|
||||
Assertions.assertTrue(stopAppsRunnerContent.contains("exit 1"));
|
||||
Assertions.assertTrue(vendorRunnerContent.contains("runuser -u"));
|
||||
|
||||
String stopRabbitContent = Files.readString(stopRabbitScript);
|
||||
@@ -1107,16 +1121,16 @@ class ConfigurableInitStepExecutorTest {
|
||||
String exampleContent = Files.readString(exampleConfig);
|
||||
Assertions.assertTrue(exampleContent.contains("standard-db-apply-command: /home/tms/bin/apply_standard_db.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-run-user: cmep4i"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-app-start-command: /home/tms/bin/start_standard_apps.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-app-stop-command: /home/tms/bin/stop_standard_apps.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-app-start-command: sudo -n /usr/local/sbin/tms-start-standard-apps"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-app-stop-command: sudo -n /usr/local/sbin/tms-stop-standard-apps"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-nginx-start-command: /home/tms/bin/start_standard_nginx.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-nginx-stop-command: /home/tms/bin/stop_standard_nginx.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("standard-post-check-command: /home/tms/bin/check_standard_runtime.sh"));
|
||||
Assertions.assertTrue(exampleContent.contains("rabbitmq-ctl-command: sudo -n /usr/local/sbin/tms-rabbitmqctl"));
|
||||
|
||||
String applicationContent = Files.readString(applicationConfig);
|
||||
Assertions.assertTrue(applicationContent.contains("standard-app-start-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_START_COMMAND:/home/tms/bin/start_standard_apps.sh}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-app-stop-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_STOP_COMMAND:/home/tms/bin/stop_standard_apps.sh}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-app-start-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_START_COMMAND:sudo -n /usr/local/sbin/tms-start-standard-apps}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-app-stop-command: ${TMS_INIT_EXECUTOR_STANDARD_APP_STOP_COMMAND:sudo -n /usr/local/sbin/tms-stop-standard-apps}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-nginx-start-command: ${TMS_INIT_EXECUTOR_STANDARD_NGINX_START_COMMAND:sudo -n /usr/local/sbin/tms-start-standard-nginx}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-nginx-stop-command: ${TMS_INIT_EXECUTOR_STANDARD_NGINX_STOP_COMMAND:sudo -n /usr/local/sbin/tms-stop-standard-nginx}"));
|
||||
Assertions.assertTrue(applicationContent.contains("standard-post-check-command: ${TMS_INIT_EXECUTOR_STANDARD_POST_CHECK_COMMAND:/home/tms/bin/check_standard_runtime.sh}"));
|
||||
|
||||
Reference in New Issue
Block a user