Deployment Tool 설치
전자정부 프레임워크 포탈(http://www.egovframe.go.kr)을 통해 Deployment Tool을 내려받고 해당 WAS서버에 Deploy한다.
Deploy 위치는 형상관리서버가 설치되어 있는 서버로 하여야 한다.(war 파일이 존재하는 서버)
WAS 환경변수 설정
WAS 서버 구동시 환경변수(deploy.script.home, deploy.path)를 설정한다.
–Ddeploy.script.home=“배포스크립트 및 로그파일이 저장될 디렉토리”
–Ddeploy.path=“war 파일이 존재하는 루트 디렉토리”
프로퍼티 파일 변경
Deployment Tool을 해당 WAS에 Deploy한 후 배포위치 하위의 WEB-INF/classes/deployscript에서 common.properties 파일을 복사하여 deploy.script.home에서 지정한 디렉토리에 저장하고 해당 프로젝트에 맞게 변경한다. 디렉토리 구분자는 windows인 경우는 ‘\\’, 유닉스인경우는 ‘/’을 사용한다.
[common.properties]
was.deploy.script.path=“배포스크립트 및 로그파일이 저장될 디렉토리”
#배포대상 WAS 서버가 weblogic인 경우
weblogic.deploy.jar.path=“weblogic 설치 하위의 weblogic.jar 파일의 위치”
weblogic.adm.id=“weblogic admin id”
weblogic.adm.pwd=“weblogic admin password”
#배포대상 WAS 서버가 jeus인 경우
jeus.home.path=“jeus home directory”
jeus.node.name=“hostname”
jeus.baseport=“jeus base port(default=9736)“
jeus.adm.id=“jeus admin id”
jeus.adm.pwd=“jeus admin password”
DB 스키마 생성
전자정부 프레임워크 포탈(http://www.egovframe.go.kr)을 통해 Deployment Tool의 DB Schema 생성 sql을 다운로드 받는다. DB에 접속하여 sql을 실행한다.
DB 접속정보 변경
Deployment Tool을 해당 WAS에 Deploy한 후 배포위치 하위의 WEB-INF/config/context-datasource.xml파일을 해당 프로젝트에 맞게 변경한다.
배포시 mysql 데이터베이스의 dev유저에 대해 default 셋팅되어 있다.
WAS 작업유저 환경설정
FTP 환경구성 : 배포서버에서 해당 WAS로의 FTP 작업을 위한 환경구성을 한다.
Telnet 환경구성 : 배포서버에서 해당 WAS로의 Telnet 작업을 위한 환경구성을 한다.
ANT 환경구성 : ${ANT_HOME}/bin 폴더 PATH에 추가
작업폴더 구성 : 작업유저에게 R/W 권한이 있는 아무 폴더나 상관없으나 작업폴더를 지정하는 것을 권고한다.
Ant 설치
Deployment Tool이 배포된 서버 및 작업 WAS 서버에 Ant가 설치되어 있어야 한다.
다음 사이트를 참조하여 최신의 ANT를 설치한다. http://ant.apache.org/
WAS 기동/중지 스크립트
WAS 기동/중지를 위해 해당 WAS서버 벤더에서 제공한 기동/중지 스크립트가 준비되어 있어야 한다.