cbt 배치파일 업로드


{업무망}

개발 10.4.6.31 서버(WAS 서버에서만 실행)

XSHELL 실행

(1)

cd /webRoot/

(2)

ll 명령어 입력(ls -l, ls -long)

(3) - 주말만 period : 3일로 변경, 그 외는 1일(숫자 1 그대로 둠)

vi PlUGIN_WAS_DEPLOY2 vi PlUGIN_WEB_DEPLOY2

(4)

./PLUGIN_WAS_DEPLOY2 ./PLUGIN_WEB_DEPLOY2

(5) - 파일질라 접속 /webRoot/plugin/deploy/ + 해당일자(금일일자) 4개 파일 다운 후, 이름 변경

(메모장 파일은 빼고) plugindev.list.was.20231101092238.tar.gz > plugindev.list.was.20231101.tar.gz (was/web 둘다) 이름바꾼걸 7zip으로 압축 후 중앙단말망으로 전송 메모장 파일은 7zip으로 만들기 위해 필요. 직접적으로 사용은 안함. 오직 압축 용도


{중요단말망} 망전송된 파일 압축해제

(1) 업무망에서 전달받은 7zip 파일을 파일질라에 넣기 /webRoot/plugincbt 안에 web은 web에 was는 was에 넣어야됨

(2) web, was 둘 다 cd /webRoot/plugincbt

(3) 백업 - 하루 한번 [ was ] tar cvf was.full.bak.{날짜}.tar.gz src [ web ] tar cvf web.full.bak.{날짜}.tar.gz src

(4) stopWAS_plugincbt

(5) [ was ] tar xvf plugindev.list.was.{날짜}.tar.gz [ web ] tar xvf plugindev.list.web.{날짜}.tar.gz

(6) startWAS_plugincbt

(7) 서버 재 실행 후 플로우에 반영한 시간 해서 채팅으로 로그 남겨줌


web 관련 정적파일 plugincbt에 내부망에서 안 말고 넣기(Was 서버에서는 불가)

1 . web사이트의 경우 정적파일인 (js,jsp,css) 경우, 파일질라를 열고, 개발 서버(cbt) 접속 후 /webRoot/plugincbt 에 들어가서, 넣으려는 정적 파일이 위치한 폴더로 들어간다.

2 . 해당 폴더로 들어가서 svn에서 업데이트 받은 파일을 파일질라에서 동일한 폴더에 접속 후 svn안에 있는 파일로 교체하면 된다.

java,xml등 Was안의 파일은 이런식으로 하면 안된다.


플러그인 api 재시작

1 . 10.12.35.90~91/ 10.12.35.158~159 logWAS_api 실행 2 . 10.12.35.158~159 의 경우 로그가 안 올라 간다 싶으면 stopWAS_log_api/StartWAS_api

  • 실행 대기 서비스에서 시간이 넉넉하게 남아있을 때 실행(autorize 혹은 ismember) 3 . 10.12.35~90/91 는 젝스 어드민에서 실행중 서비스에 Realtime검색

4 . 실행 중 서비스에서 배치(부산은행, 경남은행, 수협)을 stopWAS_pluginapi하기 전 배치 스케줄 관리에서 수정 탭을 통해 매일이였던 값을 정지로 바꿈

5 . 정지로 바꾼 후, 배치 업무 그룹별 모니터링에서 실행 중 서비스에서 내려간 걸 확인

6 . 이후 xshell에서도 로그 올라오지 않는 걸 확인 후 stopWAS_pluginapi/statrWAS_pluginapi 실행

7 . 다시 젝스 어드민에서 배치 스케줄 관리를 실행, 수동에서 매일로 값을 원상 복구

8 . 배치업무 그룹별 모니터링에서 실행 중 서비스에 정상적으로 3개 컬럼 배치 도는 지 확인

9 . xshell에서도 데이터 쌓이는지 확인

10 . mydatapluginrealdb에서 tb_realtime_log에 오늘 날짜 해당 실행시간 이후로 도는 걸 확인하는 sql문 쿼리 실행 후 정상적으로 디비에 쌓였는지 확인


추가.

batchYN = ‘Y’인 경우 배치파일 등록된 게 직접 돈 것, N인 경우 사람이 돌림.





© 2021.03. by yacho

Powered by github