Search
Duplicate

07-01

1. LEO 기본 세팅

run1.sh
#!/bin/bash COLOR_GREEN="\033[0;32m" COLOR_RED="\033[0;31m" sudo apt clean sudo rm -rf /var/lib/apt/lists/* sudo apt update -o Acquire::CompressionTypes::Order::=gz sudo apt list --upgradable sleep 0.5 str1=`ls -lh | grep SODA_PKG.zip` if [[ "${str1}" == *SODA_PKG.zip* ]]; then echo -e "${COLOR_GREEN} \nIt contains zip file\n" else echo -e "${COLOR_RED} \nNope\n" fi cd /opt && sudo rm -rf edgeAIbox/ sudo git clone http://uzziel.lee:abcd1234@alooh.shop:27990/scm/ap/package_edgeaibox_agx.git edgeAIbox -b LEO sudo chown -R alooh.alooh edgeAIbox sudo sh /opt/edgeAIbox/utils/install_package.sh sudo sh /opt/edgeAIbox/utils/setting.sh
Bash
혹시 Nope 이 떴다면, 패키지가 안옮겨져 있다는 것이니까 옮겨주자
mobaxterm 에서 드래그 액션으로 이동시킬 수도 있지만, 전송중에 연결이 자꾸 끊길 때가 있다.
그럴 땐, 먼저 SODA_PKG.zip 이 있는 폴더로 이동하고 아래 명령어로 파일을 전송하면 된다.
example
scp SODA_PKG.zip alooh@192.168.33.62:/home/alooh
Bash

2. LEO 장치 도커 & 이름 세팅

run2.sh
#!/bin/bash COLOR_GREEN="\033[0;32m" docker login registry.alooh.shop -u uzziel -p abcd1234 echo 'y' | sh /opt/edgeAIbox/utils/modules/afterdocker.sh sudo /opt/edgeAIbox/utils/setting_service_stop.sh sleep 0.5 echo -e "${COLOR_GREEN} Enter the edgeAIbox number: " read number sudo sh /opt/edgeAIbox/utils/setting_fin.sh ECVH040000${number}
Bash

3. 크론탭 세팅 (이걸 해야 AGX가 켜짐)

sudo crontab -l # 했을 때 'no crontab for root' 문구가 출력되면 아래 명령 실행 sudo crontab -e # 위 명령으로 vi편집기가 켜짐, 아래 명령 삽입하고 저장, 저장하고 나가는 단축키 Esc 하고 Shift+z+z ... @reboot sh /opt/edgeAIbox/utils/reboot_crontab_init.sh sudo reboot # 리부트 됬을 때 AI2, AI4 불이 다 켜져야함
Bash

4. 넷플랜 설정 & AGX 정보 업데이트

http://{edgeAIbox IP}
ip : {edAIbox IP}
gateway : 192.168.33.1
AGX 각각 Update 버튼 클릭
# 넷플랜 변경 적용이 잘 안될 때가 있어서 리부트 하면 속시원하다. sudo reboot # AI2, AI4 불 들어오는거 확인하고 둘다 들어왔으면 sudo sh /opt/edgeAIbox/utils/iptables_conf/firewall.sh
Bash

5. LEO에서

# 0번 파일 생성 /opt/edgeAIbox/utils/system-info
Bash

6. AGX 각각에서

55.1
# 55.1 AGX 에서 cd /opt/edgeAIbox && git pull cd ~/safety-fence && git pull sudo sh /opt/edgeAIbox/utils/sethostname_agx1.sh sudo sh /opt/edgeAIbox/utils/setting.sh # root로 바뀌니까 alooh계정으로 나와야함 exit docker ps sudo apt install sshpass # LEO임 ssh alooh@192.168.55.100 # LEO에서 AGX로 돌아오기 exit # 1번 파일 생성 sh /opt/edgeAIbox/utils/info_agx1.sh
Bash
56.1
# 56.1 AGX 에서 cd /opt/edgeAIbox && git pull cd ~/safety-fence && git pull sudo sh /opt/edgeAIbox/utils/sethostname_agx2.sh sudo sh /opt/edgeAIbox/utils/change_serviceinfo_56.sh sudo sh /opt/edgeAIbox/utils/setting.sh # root로 바뀌니까 alooh계정으로 나와야함 exit docker ps sudo apt install sshpass # LEO임 ssh alooh@192.168.56.100 # LEO에서 AGX로 돌아오기 exit # 2번 파일 생성 sh /opt/edgeAIbox/utils/info_agx2.sh
Bash

7. LEO에서

# 파일 잘 만들어졌나 확인 ls -l /opt/edgeAIbox/misc/system-info # 필요없는 3번, 4번 파일 삭제 cd /opt/edgeAIbox/misc/system-info && rm 3.* 4.*
Bash
http://{edgeAIbox IP}/about 에서도 파일리스트 확인하기

8. 이사님이 주신 IP시트 보고 넷플랜 세팅

SM : X.X.254.0/23 , X.X.255.0/24
sudo reboot # ip 변경됬나 확인 ifconfig ip a
Bash

9. HW/SW ON/OFF 테스트

HW : 스위치 온오프 테스트 * 5
SW : 스크립트 온오프 테스트 * 5
sudo sh /opt/edgeAIbox/utils/ctrl_pwr_edgeIoTbox/ctrl_restart_556.sh
Bash

00. 로그확인

# 이상한 낌새가 감지된다면 시스템 로그 보고 직접 확인하기 tail -f /var/log/syslog -n 100
Bash