지난 시간에 이어서 이번 포스트에서는 전자정부프레임워크 결과물인 이클립스에서 생성한 war 파일을 배포하는 작업을 해 보겠습니다.
먼저 지난 시간에 사용자 홈 폴더에서 테스트한 jsp파일은 잊고, 초기 톰캣을 설치한 부분으로 돌아가 봅니다.
위 화면에 아래 부분에 manager webapp (웹콘텍스트=콘텐츠 폴더관리 http://192.168.0.199:8080/manager/html) 부분과 host-manager wepapp (2차도메인명 관리 http://192.168.0.199:8080/host-manager/html) 부분을 GUI(그래픽)환경에서 설정하는 서버관리 부분이 존재함을 알 수 있습니다.
특히 war 배포를 위해서 manager webapp 을 이용할 것 입니다. 보통 war파일을 webapps 폴더에 업로드 하고, 톰캣을 리스타트 하면, 자동으로 압축이 풀리면서 실행이 되는 것으로 알고 있지만, 신규서버에서는 오동작할 경우도 있습니다. 확실하고, 콘텍스트(콘텐츠=사이트)별로 실행과 중지가 가능한 manager webapp 을 이용하는 것이 좋겠습니다.
위 2가지 기능을 이용하려면, 터미널 화면에서
$ sudo apt-get install tomcat7-admin 명령으로 톰캣관리패키지를 설치 합니다.
$ sudo nano /etc/tomcat7/tomcat-users.xml (니노 에디터를 실행 합니다.)
제일 하단에 아래 내용을 추가 합니다.
<role rolename="manager-gui" />
<role rolename="admin-gui" />
<user username="admin" password="admin" roles="manager-gui,admin-gui" />
(실서버에서는 위 password 값(admin)을 알아보기 어렵게 입력하셔야 합니다.
$ sudo service tomcat7 restart (마지막으로 톰캣을 리스타트 합니다.)
이로써 이클립스에서 패키징한 war 파일을 배포할 준비가 되었습니다.
1. 이클립스에서 지지지난 eGovFrame 작업한 프로젝트 선택 -> 마우스우클릭 -> Run AS -> Maven Install 을 실행 합니다.
-> workspace\common(프로젝트명)\target 폴더에 common-1.0.0.war 파일이 생성된 것을 확인 할 수 있습니다.
2. WinScp (FTP)프로그램으로 위에서 생성한 common.war 파일을 사용자홈폴더(/home/kim19/www폴더)로 업로드 합니다.
3. 톰캣 관리자 http://192.168.0.199:8080/manager/html (노트북 버추얼박스 우분투웹서버)로 접속하여서 Deploy directory or WAR file located on server 항목에서
Context Path (required): /common
XML Configuration file URL: 비워둠
WAR or Directory URL: /home/kim19/www/common.war (FTP로 업로드한 폴더위치)
위와 같이 작성하고 Deploy 버튼을 누르면 아래와 같은 결과화면이 나옵니다.
/common 이 생성되었고, Running 상태가 true 인 것을 확인 할 수 있습니다.(실제 폴더위치는 /var/lib/tomcat7/webapps/common 입니다.)
참고로, 바로 하단에 WAR file to deploy 항목은 첨부파일로써 war파일을 선택후 업로드 하는 방식인데요, 보통 홈페이지 용량이 50M 이상은 되기 때문에 일반사용자 FTP로 업로드, 톰캣관리자에서 해당 war파일 실서버에 배포 이렇 프로세서로 작업하게 됩니다.
4. eGovFrame 결과 화면 입니다. 노트북 버추얼박스 우분투 톰캣서버 아이피로 접속한 화면 입니다.
이제 본격적으로 eGovFrame 프레임워크를 커스터 마이징 하고, 테스트서버로 배포 가능하게 되었습니다.
다음시간에는 더 진행하기 전에 복잡하지 않는 소스 공동작업에 필요한 SVN 툴을 알아 보도록 하겠습니다.
Subversion 테스트 결과 + gedit 대신 SSH 터미널에서 nano에디터 사용하기 (0) | 2016.04.16 |
---|---|
전자정부프레임웍 정리 마지막_우분투에서 SVN 소스 버전 관리 (0) | 2016.04.15 |
JSP 웹서버 세팅2 (0) | 2016.04.07 |
우분투 FTP, JSP 웹서버 세팅1 (0) | 2016.04.07 |
버추얼박스+우분투 외부(원격)접속가능하게 변경 (0) | 2016.04.05 |
댓글 영역