diff --git a/bwc-init b/bwc-init index fe726a0..e1473f4 100755 Binary files a/bwc-init and b/bwc-init differ diff --git a/bwc-management/bwc-management b/bwc-management/bwc-management new file mode 100755 index 0000000..ffdb02f Binary files /dev/null and b/bwc-management/bwc-management differ diff --git a/bwc-management/bwc-management.service b/bwc-management/bwc-management.service new file mode 100644 index 0000000..4ce8408 --- /dev/null +++ b/bwc-management/bwc-management.service @@ -0,0 +1,10 @@ +[Unit] +Description=When change project code, it manage blokwork clients. + +[Service] +ExecStart=/usr/local/bin/bwc-management -mqtt=aws +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target diff --git a/bwc-management/install.sh b/bwc-management/install.sh new file mode 100755 index 0000000..e1c79c3 --- /dev/null +++ b/bwc-management/install.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +sudo cp bwc-management /usr/local/bin/ +sudo cp bwc-management.service /etc/systemd/system/ +sudo systemctl start bwc-management +sudo systemctl enable bwc-management \ No newline at end of file diff --git a/device-control/config.json b/device-control/config.json new file mode 100644 index 0000000..c0bb40d --- /dev/null +++ b/device-control/config.json @@ -0,0 +1,8 @@ +{ + "assetcode": "acode", + "devicetype": "typecode", + "mqtturl": "tcp://43.200.53.170:32259", + "projectcode": "no_project", + "reboot": "", + "requestid": "" +} \ No newline at end of file diff --git a/device-control/config.yaml b/device-control/config.yaml deleted file mode 100644 index 37eb2aa..0000000 --- a/device-control/config.yaml +++ /dev/null @@ -1,3 +0,0 @@ -assetcode: acode -devicetype: typecode -mqtturl: tcp://13.209.39.139:32259 \ No newline at end of file diff --git a/device-control/device-control b/device-control/device-control index 955e41c..404bd65 100755 Binary files a/device-control/device-control and b/device-control/device-control differ diff --git a/device-control/device-control.service b/device-control/device-control.service index cba4599..fd488c2 100644 --- a/device-control/device-control.service +++ b/device-control/device-control.service @@ -1,8 +1,8 @@ [Unit] -Description=device-control +Description=It control device. There are device's bash, systemd, app's management, json edit. [Service] -ExecStart=/usr/local/bin/device-control +ExecStart=/usr/local/bin/device-control -mqtt=aws Restart=always RestartSec=10 diff --git a/device-control/install.sh b/device-control/install.sh index c2738d8..ef65ded 100755 --- a/device-control/install.sh +++ b/device-control/install.sh @@ -1,9 +1,9 @@ #!/bin/bash -sudo mkdir -p /etc/sdt/device-control -sudo cp config.yaml /etc/sdt/device-control -sudo sed -i "s/acode/$1/g" /etc/sdt/device-control/config.yaml -sudo sed -i "s/typecode/$2/g" /etc/sdt/device-control/config.yaml +# sudo mkdir -p /etc/sdt/device.config +sudo cp config.json /etc/sdt/device.config/config.json +sudo sed -i "s/acode/$1/g" /etc/sdt/device.config/config.json +sudo sed -i "s/typecode/$2/g" /etc/sdt/device.config/config.json sudo cp device-control /usr/local/bin/ sudo cp device-control.service /etc/systemd/system/ sudo systemctl start device-control diff --git a/device-health/config.yaml b/device-health/config.yaml deleted file mode 100644 index 6f4d35d..0000000 --- a/device-health/config.yaml +++ /dev/null @@ -1,2 +0,0 @@ -assetcode: acode -mqtturl: tcp://13.209.39.139:32259 \ No newline at end of file diff --git a/device-health/device-health b/device-health/device-health index 49a0456..391909e 100755 Binary files a/device-health/device-health and b/device-health/device-health differ diff --git a/device-health/device-health.service b/device-health/device-health.service index 993b7f0..24867a1 100644 --- a/device-health/device-health.service +++ b/device-health/device-health.service @@ -1,9 +1,9 @@ [Unit] -Description=DeviceHealth +Description=It get device's health. There is cpu, memory, network up/downlink, network interface, etc. [Service] User=root -ExecStart=/usr/local/bin/device-health +ExecStart=/usr/local/bin/device-health -mqtt=aws Restart=always RestartSec=10 diff --git a/device-health/install.sh b/device-health/install.sh index 4f9a835..c388adc 100755 --- a/device-health/install.sh +++ b/device-health/install.sh @@ -1,8 +1,6 @@ #!/bin/bash -sudo mkdir -p /etc/sdt/device-health -sudo cp config.yaml /etc/sdt/device-health/ -sudo sed -i "s/acode/$1/g" /etc/sdt/device-health/config.yaml +# sudo mkdir -p /etc/sdt/device-health sudo cp device-health /usr/local/bin/ sudo cp device-health.service /etc/systemd/system/ sudo systemctl start device-health diff --git a/heartbeat/device-heartbeat b/heartbeat/device-heartbeat index c6fdaf9..1b3b128 100755 Binary files a/heartbeat/device-heartbeat and b/heartbeat/device-heartbeat differ diff --git a/heartbeat/device-heartbeat.service b/heartbeat/device-heartbeat.service index f0dd8fd..8476a8e 100644 --- a/heartbeat/device-heartbeat.service +++ b/heartbeat/device-heartbeat.service @@ -1,9 +1,9 @@ [Unit] -Description=DeviceHearthBeat +Description=It send heatbeat to BlokWorks. [Service] User=root -ExecStart=/usr/local/bin/device-heartbeat +ExecStart=/usr/local/bin/device-heartbeat -mqtt=aws Restart=always RestartSec=10 diff --git a/heartbeat/install.sh b/heartbeat/install.sh index 87d7742..07711e1 100755 --- a/heartbeat/install.sh +++ b/heartbeat/install.sh @@ -1,6 +1,6 @@ #!/bin/bash -sudo mkdir -p /etc/sdt/device-heartbeat +# sudo mkdir -p /etc/sdt/device-heartbeat sudo cp device-heartbeat /usr/local/bin/ sudo cp device-heartbeat.service /etc/systemd/system/ sudo systemctl start device-heartbeat diff --git a/init.sh b/init.sh index 765ed44..96b0823 100755 --- a/init.sh +++ b/init.sh @@ -18,6 +18,11 @@ read -p "Organzation ID(58a311aa-f52a-40e3-af44-cdec82b9d0b7): " oid read -p "Serial Number(ECN-SJ-TEST-001): " acode read -p "Type(ecn or nodeq): " etype +echo "[INIT] [0] Init equipment registration" +mkdir -p /etc/sdt/device.config +mkdir -p /etc/sdt/device.logs +echo "[INIT] [0] Finish init equipment registration" + echo "[INIT] [1] Start equipment registration" ./bwc-init -oid=$oid -acode=$acode echo "[INIT] [1] Finish equipment registration" @@ -41,4 +46,9 @@ echo "[INIT] [4] Finish install device-heartbeat" echo "[INIT] [5] Start install process-checker" cd ../process-checker ./install.sh -echo "[INIT] [5] Stop install process-checker" \ No newline at end of file +echo "[INIT] [5] Stop install process-checker" + +echo "[INIT] [6] Start install bwc-management" +cd ../bwc-management +./install.sh +echo "[INIT] [6] Stop install bwc-management" \ No newline at end of file diff --git a/process-checker/install.sh b/process-checker/install.sh index 0a06b4d..3eacef8 100755 --- a/process-checker/install.sh +++ b/process-checker/install.sh @@ -1,6 +1,6 @@ #!/bin/bash -sudo mkdir -p /etc/sdt/process-checker +# sudo mkdir -p /etc/sdt/process-checker sudo cp process-checker /usr/local/bin/ sudo cp process-checker.service /etc/systemd/system/ sudo systemctl start process-checker diff --git a/process-checker/process-checker b/process-checker/process-checker index 45fca66..4948368 100755 Binary files a/process-checker/process-checker and b/process-checker/process-checker differ diff --git a/process-checker/process-checker.service b/process-checker/process-checker.service index 4f29de4..c9408ee 100644 --- a/process-checker/process-checker.service +++ b/process-checker/process-checker.service @@ -1,9 +1,9 @@ [Unit] -Description=processchecker +Description=It get app's health. There is cpu, memory, app's PID, app's status. [Service] User=root -ExecStart=/usr/local/bin/process-checker +ExecStart=/usr/local/bin/process-checker -mqtt=aws Restart=always RestartSec=10 diff --git a/uninstall.sh b/uninstall.sh index 8186425..343a980 100755 --- a/uninstall.sh +++ b/uninstall.sh @@ -37,5 +37,12 @@ rm /etc/systemd/system/process-checker.service rm /usr/local/bin/process-checker echo "[INIT] Finish uninstall process-checker" -echo "[INIT] Delete Cert Data" -rm -rf /etc/sdt/cert \ No newline at end of file +echo "[INIT] Start uninstall bwc-management" +systemctl disable bwc-management +systemctl stop bwc-management +rm /etc/systemd/system/bwc-management.service +rm /usr/local/bin/bwc-management +echo "[INIT] Finish uninstall bwc-management" + +echo "[INIT] Delete Cert, Config, Log Data" +rm -rf /etc/sdt \ No newline at end of file