JEUS ...
Java Enterprise-User Solution....
웹서버입니다.. 톰캣같은..
하지만 차이점이라면, 역시 우리나라에서 만들었다는겁니다.. 그래서 설명문서가 한글입니다. 우왕~~
하지만, 톰캣만 써왔던 저에게는 색다른 개념들이 많더군요.. 컨테이너 용어부터 좀 다르게 쓰이고, 어플리케이션 모듈, 리소스 메니저 등등..
이게 알고보면 관리자가 JEUS 안에서 모든걸 제어할수 있게 하고 이름을 붙인건데,
모르고보니 헛갈리기만 합니다 ㅠㅠ.. 시간이 된다면 tmax 에서 교육을 받아보는걸 꼭 추천합니다..
어쨌든, 오늘은 처음 JEUS 를 설치하고, 웹개발자의 첫번째 통과(?) 관문인 DB 설정방법에 대해서 정리하려고 합니다.
JEUS 웹서버를 관리하고 있긴하지만, 처음 설치가 아닌 유지보수만 하다보니...
먼가 지식의 한계(?)를 느끼는거 같아서, 개인 윈도우 컴퓨터에 설치를 해보고 설정을 하나하나 해보니,
알아낼수 있는게 참 많더군요..
음.. 일단 이글의 목표는
*. JEUS 웹서버에 DB연결 후 테스트
이구요.. 순서는
1. JDBC lib 파일 복사
2. webadmin 접속하여, DB 설정
3. 테스트 페이지 작성후, 페이지 배치
4. 테스트
가 되겠습니다. 그럼 하나씩 알아보도록 진행해 가도록 하죠.
1. JDBC lib 파일 복사
DB 연결할때 쓰이는 드라이버 파일인 jdbc 파일들을 JEUS lib 폴더에 복사합니다.
JEUS 의 설치 폴더의 루트쪽에 lib/datasouce 쪽으로 ojdbc14.jar, ojdbc14_g.jar ( 디버그용 ), classes12.jar 를 복사 해두면 됩니다.
JEUS 는 기본으로 설치하면 (5.0 기준 ) C:\TmaxSoft\JEUS5.0\ 로 설치가 되는데요~
C:\TmaxSoft\JEUS5.0\lib\datasource 이쪽으로 위에 있는 파일들을 복사하면 됩니다.
아~ JDBC 파일들은 당연히 오라클 버젼에 맞추어서 하시면 됩니다.
저는 oracle 9i 를 써서 저 파일들입니다.
혹시 같은 버젼쓰시는 분들을 위해서 파일을 첨부합니다.
혹시 다른버젼의 오라클을 쓰신다면,
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
요기서 받으시면 됩니다.
복사하신후에는 라이브러리 적용을 위해 JEUS 를 리붓해줍니다.
2. webadmin 접속하여, DB 설정
자, 이제 본격적인 설정입니다.
jeus 를 기동시키시고, 웹어드민으로 접속합니다.
http://localhost:9744/webadmin
JEUS 설치시 기본옵션으로 설치하셨으면, 위의 포트로 접속 가능합니다.
웹어플리케이션이 기동되는 8088 포트와는 다른 것이니, 설정한 기억이 없으면, 위의 주소를 이용하면 접속가능합니다.
만약 베이스포트를 바꾸셨다면 베이스포트+8 이 웹어드민의 포트입니다.
베이스포트를 확인하는 방법은
{JEUS설치폴더}\bin\jeus.ini 파일을 확인하시면 됩니다.
기본 위치는 C:\TmaxSoft\JEUS5.0\bin\jeus.ini 입니다.
웹어드민 페이지가 정상적으로 떴으면, 관리자로 접속하셔야 되는데,
ID는 administrator 이고 암호는 설치시 입력했던 값입니다.
혹시 기억이 나시질 않는다구요 ...
=ㅁ='''
재..재설치를;;
은 농담이고.. 역시 저장되어 있는 곳이 있습니다.
{JEUS설치폴더}\config\{컴퓨터로그인ID}\security\SYSTEM_DOMAIN\accounts.xml
이파일을 열면 administrator ID 와 그밑에 암호화된 암호가 있습니다.
<user>
<name>administrator</name>
<password>{base64}amV1c2FkbWlu</password>
<group>Administrators</group>
</user
{base64}amV1c2FkbWlu 이부분입니다.
이부분에 다시 자신이 원하는 암호를 base64 로 암호화하여 입력한후, JEUS 리붓 하면 되는데요.
자신이 원하는 문자열을 어떻게 base64 로 암호화하는가 ㅠㅠ 가 문젠데요..
JEUS 내부에 툴이 있습니다.
{JEUS설치폴더}\bin\encryption.cmd
사용법은 그냥 실행하시면 볼수 있는데,
encryption.cmd base65 {암호화시키고싶은 문자열 } 을 입력하시면됩니다.
자, 이제 힘들게 웹어드민에 로그인을 성공하셨겠죠?
자이제 쉽습니다..
왼쪽 사이드 하단 메뉴에서
노드명 메뉴 확장 ( 컴퓨터로그인ID 입니다 )
> JEUS 메니저 리소스 > JDBC 를 선택합니다.
메인페이지의 " 새 JDBC 데이터 소스 생성 " 을 클릭합니다.
DBMS : Oracle
가능한 데이터소스들 : Oracle Datasouce - Thin
선택후 다음 > 클릭
ExportName : JSP 에서 데이터 연결할때 쓰는 이름입니다.
DataBaseName : 오라클 SID 명
PortNumber, ServerName, User,Password 를 자신의 DB에 맞게 설정합니다.
다음 클릭후, 생성 클릭
그러면, 처음 페이지가 나오고 생성했던 JDBC 데이터소스가 추가되어 있을겁니다.
버튼은 바인드와 테스트가 있는데, 테스트를 클릭하여 성공하면 바인드를 눌러서 DB와 묶이면 됩니다.
테스트가 실패했을경우에는,
1. JDBC 드라이버가 올바르게 복사되지 않았거나, 버젼이 맞지 않는경우
2. Oracle 접속정보가 틀린경우 ( SID, ip, port, userid, pasword ) 등등..
을 점검해보시기 바랍니다.
3. 테스트 페이지 작성후, 페이지 배치
성공적으로 DB 바인딩을 했으니, 테스트페이지로 체크해보도록 하겠습니다.
어플리케이션 모듈은 어디에 생성해도 상관없으나, 기본위치인
{JEUS설치폴더}\webhome\app_home
이쪽에 만들도록 합니다.
해당위치로 이동해서 test 라는 폴더를 만들고,
그안에 DB 접속을 테스트할 index.jsp 파일을 만듭니다. 파일을 첨부해 두겠습니다 .
소스중에 DATASOUCE 은 위의 2번과정에서 쓴 ExportName 을 쓰시면됩니다.
기본으로 하셨다면 datasource1 입니다. ( 소스는 datasource2 로 되어 있으니 수정해서 쓰세요~~ )
그리고 test 폴더내에서 WEB-INF 폴더를 생성한후 아래 파일을 넣어둡니다.
정리하면,
{JEUS설치폴더}\webhome\app_home\test\ index.jsp
\ WEB-INF\ web.xml
이렇게 됩니다. JSP 웹어플리케이션의 기본 모형이죠..
자 그럼 이 어플리케이션 모듈을 deploy ( WAS 에적용 ) 하겠습니다.
웹어드민에 접속하신후,
J2EE 어플리케이션 모듈 배치 선택
위에서 생성한 test 가 보이시죠? 체크후, 다음 클릭
모듈을 배치할 컨테이너를 선택하는건데요, 기본설치하였으면 1개만 보이실겁니다. 선택한후 다음,
WEB 컴포넌트 선택사항, 할거 없으니 그냥 다음,
공통선택사항, 기본으로 해도되니 다음,
배치 옵션
여기서 영구적인 옵션을 체크하시면, 앞으로 JEUS 를 리붓하셔도 어플리케이션이 자동으로 올라가게 됩니다.
무슨말이냐구요??
JEUS 의 어플리케이션 모듈은 영구적인 배치를 하지 않으면, 항상 이 deploy 과정을 거쳐야지만 웹으로 접속이 가능합니다.
음.. 더 설명하면 길어지니 나중에 시간나면 하고.. 일단 체크하지 않고 배치.. 그러면 완료가 됩니다.
자, 이제 배치까지 끝났으니, 접속하러 가보죠..
4. 테스트
기본적인 옵션으로 설치하셨고, 위의 과정을 저와 동일하게 하셨다면,
http://localhost:8088/test/index.jsp
로 접속이 가능합니다.
정상 메시지를 확인하고 기뻐합시다 ㅠㅠ