cbt 배치파일 업로드
in etc on Etc
{업무망}
개발 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인 경우 사람이 돌림.