From f925645b881c5514bb3d16d46eb105be655e15ea Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 16 Jul 2025 15:46:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86sshsvc=E7=A7=BB=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- linux/lib/systemd/system/sshsvc.service | 18 ------------------ linux/usr/local/bin/omcd | 2 +- linux/usr/local/bin/sshsvc | 1 - pkg-docker.sh | 1 - pkg-remove-chinese.sh | 7 ------- pkg.sh | 6 ------ pkg/deb/DEBIAN/postinst | 9 ++++----- pkg/deb/DEBIAN/postrm | 2 -- pkg/deb/DEBIAN/prerm | 1 - pkg/docker/Dockerfile.alpine3.20 | 5 ----- pkg/docker/Dockerfile.ubuntu22.04 | 5 ----- .../usr/local/etc/omc/script/entrypoint.sh | 1 - .../usr/local/etc/omc/script/postunpack.sh | 5 ++--- pkg/rpm/SPECS/omc.spec | 11 ++++------- 14 files changed, 11 insertions(+), 63 deletions(-) delete mode 100644 linux/lib/systemd/system/sshsvc.service delete mode 100644 linux/usr/local/bin/sshsvc diff --git a/linux/lib/systemd/system/sshsvc.service b/linux/lib/systemd/system/sshsvc.service deleted file mode 100644 index b6ebf24..0000000 --- a/linux/lib/systemd/system/sshsvc.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=OMC SSH MML service daemon -After=network-online.target mysql.service -Wants=network-online.target - -[Service] -Type=simple -LimitNOFILE=65535 -LimitNPROC=65535 - -Restart=always -ExecStart=/usr/local/bin/sshsvc -c /usr/local/etc/omc/sshsvc.yaml -RestartSec=3 -RestartPreventExitStatus=SIGTERM SIGKILL -ExecReload=/bin/kill -HUP $MAINPID - -[Install] -WantedBy=multi-user.target diff --git a/linux/usr/local/bin/omcd b/linux/usr/local/bin/omcd index 77bac3e..1b984a2 100644 --- a/linux/usr/local/bin/omcd +++ b/linux/usr/local/bin/omcd @@ -1,6 +1,6 @@ #!/bin/bash -ServiceList="omc sshsvc" +ServiceList="omc" BinDir="/usr/local/bin" # Check if the service exists diff --git a/linux/usr/local/bin/sshsvc b/linux/usr/local/bin/sshsvc deleted file mode 100644 index 9fb43d6..0000000 --- a/linux/usr/local/bin/sshsvc +++ /dev/null @@ -1 +0,0 @@ -占位 \ No newline at end of file diff --git a/pkg-docker.sh b/pkg-docker.sh index cc2bef2..efcc2ad 100644 --- a/pkg-docker.sh +++ b/pkg-docker.sh @@ -80,7 +80,6 @@ mkdir -p $BuildTmpDir/omc_api cp -rf $ApiDir/features $BuildTmpDir/omc_api cp -rf $ApiDir/lib $BuildTmpDir/omc_api cp -rf $ApiDir/src $BuildTmpDir/omc_api -cp -rf $ApiDir/sshsvc $BuildTmpDir/omc_api cp -rf $ApiDir/swagger_docs $BuildTmpDir/omc_api cp -rf $ApiDir/go.sum $BuildTmpDir/omc_api cp -rf $ApiDir/go.mod $BuildTmpDir/omc_api diff --git a/pkg-remove-chinese.sh b/pkg-remove-chinese.sh index 0c9af3a..259ff58 100644 --- a/pkg-remove-chinese.sh +++ b/pkg-remove-chinese.sh @@ -83,7 +83,6 @@ if [ -n "$BuildApi" ]; then find ./features -type f -name '*.go' -exec sed -i 's/[一-龥、,。?!“”()【】·]//g' {} + find ./lib -type f -name '*.go' -exec sed -i 's/[一-龥、,。?!“”()【】·]//g' {} + find ./src -type f -name '*.go' -exec sed -i 's/[一-龥、,。?!“”()【】·]//g' {} + - find ./sshsvc -type f -name '*.go' -exec sed -i 's/[一-龥、,。?!“”()【】·]//g' {} + find ./build/vendor -type f -name '*.sql' -exec sed -i 's/[一-龥、,。?!“”()【】·]//g' {} + find ./build/vendor -type f -name '*.sql' -exec sed -i "s/'true' WHERE \`config_id\`/'false' WHERE \`config_id\`/g" {} + find ./build/vendor -type f -name '*.sql' -exec sed -i "s/'1' WHERE \`menu_id\`/'0' WHERE \`menu_id\`/g" {} + @@ -96,12 +95,6 @@ if [ -n "$BuildApi" ]; then cp -rf omc $output/omc echo "===> go build omc copy to $output" - # sshsvc - cd $ApiDir/sshsvc - make - cp -rf sshsvc $output/sshsvc - echo "===> go build sshsvc copy to $output" - # Vendor Database output=$BuildDir/linux/usr/local/etc/omc dirs="database default vendor" diff --git a/pkg.sh b/pkg.sh index c19f595..e4b7188 100644 --- a/pkg.sh +++ b/pkg.sh @@ -84,12 +84,6 @@ if [ -n "$BuildApi" ]; then cp -rf omc $output/omc echo "===> go build omc copy to $output" - # sshsvc - cd $ApiDir/sshsvc - make - cp -rf sshsvc $output/sshsvc - echo "===> go build sshsvc copy to $output" - # Vendor Database output=$BuildDir/linux/usr/local/etc/omc dirs="database default vendor" diff --git a/pkg/deb/DEBIAN/postinst b/pkg/deb/DEBIAN/postinst index 0d30c6a..69b57f1 100644 --- a/pkg/deb/DEBIAN/postinst +++ b/pkg/deb/DEBIAN/postinst @@ -15,7 +15,6 @@ if [ ! -f $RootDir/machine.ini ]; then chmod +rx /usr/local/bin/omc cp $RootDir/default/omc.conf $RootDir/omc.conf cp $RootDir/default/omc.yaml $RootDir/omc.yaml - cp $RootDir/default/sshsvc.yaml $RootDir/sshsvc.yaml cp $RootDir/web/default/config.js $RootDir/web/config.js # read environment parameter and to do @@ -34,19 +33,20 @@ if [ ! -f $RootDir/machine.ini ]; then systemctl daemon-reload systemctl enable omc.service - systemctl enable sshsvc.service systemctl daemon-reload systemctl restart omc.service - systemctl restart sshsvc.service else # Operation when upgrading if [ ! -f $RootDir/omc.conf ]; then chmod +rx /usr/local/bin/omc cp $RootDir/default/omc.conf $RootDir/omc.conf cp $RootDir/default/omc.yaml $RootDir/omc.yaml - cp $RootDir/default/sshsvc.yaml $RootDir/sshsvc.yaml cp $RootDir/web/default/config.js $RootDir/web/config.js fi + # Override Configuration + if ! grep -q "# route service configuration" $RootDir/omc.yaml; then + cp -rf $RootDir/default/omc.yaml $RootDir/omc.yaml + fi bash $RootDir/script/setup.sh -u if [ $? -ne 0 ]; then @@ -56,6 +56,5 @@ else systemctl daemon-reload systemctl restart omc.service - systemctl restart sshsvc.service fi echo "" diff --git a/pkg/deb/DEBIAN/postrm b/pkg/deb/DEBIAN/postrm index 93f38c1..25dbcf5 100644 --- a/pkg/deb/DEBIAN/postrm +++ b/pkg/deb/DEBIAN/postrm @@ -8,9 +8,7 @@ case "$1" in # Deletion of service files systemctl daemon-reload systemctl disable omc.service - systemctl disable sshsvc.service rm -rf /lib/systemd/system/omc.service - rm -rf /lib/systemd/system/sshsvc.service systemctl daemon-reload # Removal of relevant documents diff --git a/pkg/deb/DEBIAN/prerm b/pkg/deb/DEBIAN/prerm index a553f5f..b791fe8 100644 --- a/pkg/deb/DEBIAN/prerm +++ b/pkg/deb/DEBIAN/prerm @@ -4,4 +4,3 @@ # Stop Service systemctl daemon-reload systemctl stop omc.service -systemctl stop sshsvc.service diff --git a/pkg/docker/Dockerfile.alpine3.20 b/pkg/docker/Dockerfile.alpine3.20 index 07811d9..553fde6 100644 --- a/pkg/docker/Dockerfile.alpine3.20 +++ b/pkg/docker/Dockerfile.alpine3.20 @@ -36,10 +36,6 @@ RUN cd /api && go build -o omc -v -ldflags "-s -w \ -X 'be.ems/src/framework/config.Version=$VERSION' \ -X 'be.ems/src/framework/config.BuildTime=$(date)' \ -X 'be.ems/src/framework/config.GoVer=$(go version)'" -# RUN cd /api/sshsvc && go build -o sshsvc -v -ldflags "-s -w \ -# -X 'be.ems/lib/global.Version=$VERSION' \ -# -X 'be.ems/lib/global.BuildTime=$(date)' \ -# -X 'be.ems/lib/global.GoVer=$(go version)'" ## 第三阶段 ====> 构建前后端融合镜像 @@ -49,7 +45,6 @@ FROM alpine:3.20 COPY --from=build-golang /linux/usr/local/etc/omc /usr/local/etc/omc COPY --from=build-golang /linux/usr/local/omc /usr/local/omc COPY --from=build-golang /api/omc /usr/local/bin/omc -# COPY --from=build-golang /api/sshsvc/sshsvc /usr/local/bin/sshsvc COPY --from=build-golang /web /usr/local/etc/omc/web # 更新apt并安装必要工具 diff --git a/pkg/docker/Dockerfile.ubuntu22.04 b/pkg/docker/Dockerfile.ubuntu22.04 index 7fc28e6..8f21be2 100644 --- a/pkg/docker/Dockerfile.ubuntu22.04 +++ b/pkg/docker/Dockerfile.ubuntu22.04 @@ -42,10 +42,6 @@ RUN cd /api && go build -o omc -v -ldflags "-s -w \ -X 'be.ems/src/framework/config.Version=$VERSION' \ -X 'be.ems/src/framework/config.BuildTime=$(date)' \ -X 'be.ems/src/framework/config.GoVer=$(go version)'" -# RUN cd /api/sshsvc && go build -o sshsvc -v -ldflags "-s -w \ -# -X 'be.ems/lib/global.Version=$VERSION' \ -# -X 'be.ems/lib/global.BuildTime=$(date)' \ -# -X 'be.ems/lib/global.GoVer=$(go version)'" ## 第三阶段 ====> 构建前后端融合镜像 @@ -55,7 +51,6 @@ FROM ubuntu:22.04 COPY --from=build-golang /linux/usr/local/etc/omc /usr/local/etc/omc COPY --from=build-golang /linux/usr/local/omc /usr/local/omc COPY --from=build-golang /api/omc /usr/local/bin/omc -# COPY --from=build-golang /api/sshsvc/sshsvc /usr/local/bin/sshsvc COPY --from=build-golang /web /usr/local/etc/omc/web # 更新apt并安装必要工具 diff --git a/pkg/docker/linux/usr/local/etc/omc/script/entrypoint.sh b/pkg/docker/linux/usr/local/etc/omc/script/entrypoint.sh index 0c5f737..c2f3270 100644 --- a/pkg/docker/linux/usr/local/etc/omc/script/entrypoint.sh +++ b/pkg/docker/linux/usr/local/etc/omc/script/entrypoint.sh @@ -13,7 +13,6 @@ set -o pipefail # case someone mounts a configuration file in /usr/local/etc/omc/default) cp -n $BASE_DIR/default/omc.conf $BASE_DIR/omc.conf cp -n $BASE_DIR/default/omc.yaml $BASE_DIR/omc.yaml -# cp -n $BASE_DIR/default/sshsvc.yaml $BASE_DIR/sshsvc.yaml # Initialize OMC DB if [ ! -f /usr/local/etc/omc/machine.ini ]; then diff --git a/pkg/docker/linux/usr/local/etc/omc/script/postunpack.sh b/pkg/docker/linux/usr/local/etc/omc/script/postunpack.sh index 3c60322..7cb0744 100644 --- a/pkg/docker/linux/usr/local/etc/omc/script/postunpack.sh +++ b/pkg/docker/linux/usr/local/etc/omc/script/postunpack.sh @@ -17,11 +17,10 @@ chmod +rx /usr/local/bin/omc # case someone mounts a configuration file in /usr/local/etc/omc/default) cp $BASE_DIR/default/omc.conf $BASE_DIR/omc.conf cp $BASE_DIR/default/omc.yaml $BASE_DIR/omc.yaml -# cp $BASE_DIR/default/sshsvc.yaml $BASE_DIR/sshsvc.yaml # OMC config -sed -i "s/port: 33030 # http listen port/port: $API_HTTP_PORT # http listen port/" "$BASE_DIR"/omc.yaml -sed -i "s/port: 33443 # https listen port/port: $API_HTTPS_PORT # https listen port/" "$BASE_DIR"/omc.yaml +sed -i "s/addr: "0.0.0.0:33030" # route http port/addr: "0.0.0.0:$API_HTTP_PORT" # route http port/" "$BASE_DIR"/omc.yaml +sed -i "s/addr: "0.0.0.0:33443" # route https port/addr: "0.0.0.0:$API_HTTPS_PORT" # route https port/" "$BASE_DIR"/omc.yaml sed -i 's/enabled: true # web server enabled/enabled: false # web server enabled/' "$BASE_DIR"/omc.yaml sed -i 's/host: "127.0.0.1" # mysql host$/host: "omc_mariadb" # mysql host/' "$BASE_DIR"/omc.yaml sed -i 's/port: 33066 # mysql port$/port: 3306 # mysql port/' "$BASE_DIR"/omc.yaml diff --git a/pkg/rpm/SPECS/omc.spec b/pkg/rpm/SPECS/omc.spec index 3619ecd..9d034fb 100644 --- a/pkg/rpm/SPECS/omc.spec +++ b/pkg/rpm/SPECS/omc.spec @@ -47,7 +47,6 @@ if [ ! -f $RootDir/machine.ini ]; then chmod +rx /usr/local/bin/omc cp $RootDir/default/omc.conf $RootDir/omc.conf cp $RootDir/default/omc.yaml $RootDir/omc.yaml - cp $RootDir/default/sshsvc.yaml $RootDir/sshsvc.yaml cp $RootDir/web/default/config.js $RootDir/web/config.js # read environment parameter and to do @@ -66,19 +65,20 @@ if [ ! -f $RootDir/machine.ini ]; then systemctl daemon-reload systemctl enable omc.service - systemctl enable sshsvc.service systemctl daemon-reload systemctl restart omc.service - systemctl restart sshsvc.service else # Operation when upgrading if [ ! -f $RootDir/omc.conf ]; then chmod +rx /usr/local/bin/omc cp $RootDir/default/omc.conf $RootDir/omc.conf cp $RootDir/default/omc.yaml $RootDir/omc.yaml - cp $RootDir/default/sshsvc.yaml $RootDir/sshsvc.yaml cp $RootDir/web/default/config.js $RootDir/web/config.js fi + # Override Configuration + if ! grep -q "# route service configuration" $RootDir/omc.yaml; then + cp -rf $RootDir/default/omc.yaml $RootDir/omc.yaml + fi bash $RootDir/script/setup.sh -u if [ $? -ne 0 ]; then @@ -88,7 +88,6 @@ else systemctl daemon-reload systemctl restart omc.service - systemctl restart sshsvc.service fi echo "" @@ -98,7 +97,6 @@ echo "" # Stop Service systemctl daemon-reload systemctl stop omc.service -systemctl stop sshsvc.service # Post-uninstallation script ======== @@ -109,7 +107,6 @@ case "$1" in # Deletion of service files rm -rf /lib/systemd/system/omc.service - rm -rf /lib/systemd/system/sshsvc.service systemctl daemon-reload # Removal of relevant documents