iPlanet, WebLogic - WindyHana's Solanara

목차

개요

문서의 내용을 현재와 다를 수 있음
2011년 초에 작성한 이후로 공개하지 않다가, 늦게나마 공개하게 된 문서다. 지금은 당시와는 환경이 많이 바뀌었기 때문에 문서의 내용이 맞지 않을 수도 있음에 주의하자. (최신 버전으로 문서 갱신을 하지 않을 예정이다) 문서 내용에 대한 코멘트는 하단의 코멘트 섹션이나 방명록에 글을 남겨주기 바란다.

JAVA 설치

iPlanet Web Server 와 Weblogic Server에서 사용할 JDK를 미리 설치한다. JDK는 Oracle Technology Network for Java Developers에서 다운로드 할 수 있다. 솔라리스에는 이미 설치되어있으므로 이 작업을 할 필요 없다.
root@wl ~ # cd /usr/local
root@wl /usr/local # sh ~/jdk-6u30-solaris-i586.sh
root@wl /usr/local # sh ~/jdk-6u30-solaris-x64.sh
root@wl /usr/local # ln -s jdk1.6.0_30 java

Oracle iPlanet Web Server

설치

Oracle Software Delivery Cloud에서 다운로드 받은 Oracle-iPlanet-Web-Server-7.0.9-solaris-x86.zip파일의 압축을 풀고 인스톨러를 실행시킨다.
root@wl ~/src # mkdir iplanetserver
root@wl ~/src # cd iplanetserver
root@wl ~/src/iplanetserver # unzip ../Oracle-iPlanet-Web-Server-7.0.9-solaris-x86.zip
root@wl ~/src/iplanetserver # ./setup
다음를 클릭한다.
다음를 클릭한다.
를 클릭한다.
사용자 정의 설치를 선택한 후 다음를 클릭한다.
샘플 응용 프로그램을 선택한 후 다음를 클릭한다. NSAPI 응용 프로그램을 만들어야 하는 경우, 샘플을 설치해야 nsapi.h가 설치된다.
자바 위치를 /usr/local/java로 입력하고 다음를 클릭한다.
SMF 서비스 만들기를 선택 한 후 다음를 클릭한다.
필요한 정보를 입력하고 다음를 클릭한다.
64비트 런타임 사용을 선택하고 다음을 클릭한다.
1) 사용할 서비스와 호환성을 확인한 후 선택해야 한다.
2) 81번 포트로 설정하는 이유는 이 문서에서는 아래의 프록시 서버를 사용하기 위해서다. 사용하지 않으려면 80포트로 해도 무방하다.
지금설치를 클릭해 설치를 시작한다.
잠시 기다리면 설치가 완료된다.
등록건너뛰기를 선택하고 다음을 클릭한다.
마침을 클릭해 설치를 마친다. 관리 콘솔의 URL을 기억해야 한다.

설정

https://localhost:8989/ 에 접속해 인스톨시 지정했던 사용자 이름과 비밀번호를 입력한다.
인스턴스 시작/중지를 선택한다.
인스턴스 하나가 이미 생성되어있을 것이다. 체크박스를 클릭해 선택한 후 위에서 시작... 버튼을 클릭한다. 새로운 창이 뜨면서 서버가 시작된다.
http://localhost:81/ 에 접속한 후 페이지 하단에서 한글을 선택해본다.

Oracle iPlanet Proxy Server

설치

Oracle Software Delivery Cloud에서 Oracle-iPlanet-Web-Proxy-Server-4.0.14-solaris-i586.zip을 다운받아 적당한 곳에 압축을 푼다.
root@wl ~/src # mkdir iplanetproxy
root@wl ~/src # cd iplanetproxy
root@wl ~/src/iplanetproxy # unzip ../Oracle-iPlanet-Web-Proxy-Server-4.0.14-solaris-i586.zip
root@wl ~/src/iplanetproxy # ./setup
다음을 클릭한다.
설치할 디렉토리를 변경한 후 다음를 클릭한다. 디렉토리를 생성할 것인가 물으면 를 클릭한다.

사용자정의설치를 선택한 후 다음를 클릭한다.
다음을 클릭한다.
다음을 클릭한다.
지금설치를 클릭한다.
마침을 클릭한다.

어드민 서버 시작

어드민 서버를 아래와 같이 시작할 수 있다.
root@wl ~ # /opt/oracle/proxyserver4/proxy-admserv/start
Oracle iPlanet Proxy Server 4.0.14 B06/08/2010 06:16
info: CORE3016: daemon is running as super-user
info: CORE5076: Using [Java HotSpot(TM) Server VM, Version 1.5.0_12] from [Sun Microsystems Inc.]
info: WEB0100: Loading web module in virtual server [vs1] at [/admin-app]
info: HTTP3072: [LS ls1] http://wl:8081 ready to accept requests
startup: server started successfully
root@wl ~ # 
서버가 시작되었으면, http://localhost:8081 에 접속해 어드민으로 로그인하자.

프록시(Proxy) 설정

server1을 클릭한다.
On을 클릭한다.
서비스가 시작되었다.
웹 브라우저에서 프록시를 설정하면 프록시 서버를 사용할 수 있다. 설정 방법은 웹 브라우저마다 다르다. 예시된 화면은 FireFox에서 설정하는 화면이다.

리버스 프록시(Reverse Proxy) 설정

Servers에서 Add Server를 클릭하고, ServerPort80, Server Userwebsvrd로 설정한 후 OK를 클릭한다.
생성에 성공하면 Configure ... 을 클릭한다.
Routing 탭을 선택한 후, http://.*을 선택한 다음 Select버튼을 클릭한다. 선택되면 Enable Proxying Of This Resource를 선택한 후, OK를 클릭한다.
가장 하단의 Configure HTTP Request Load Balancing을 선택한후, http://.* 을 선택하고 Select 버튼을 클릭한다. 선택되면 Server 에 iPlanet 서버를 입력해준다. 필자의 경우 http://192.168.0.100:81이다. OK를 클릭해 저장한다.
Preferences 에서 Start / Stop Server탭을 선택한후, On을 클릭해 프록시 서버를 시작한다.

이후에 80포트로 접속하면 프록시 서버에서 웹서버에서 컨텐츠를 가져와 클라이언트에 보낸다. HTTP 응답헤더는 아래처럼 Proxy-agent, Via 가 추가되어 보일 것이다.

Oracle WebLogic Server 12c (12.1.1)

설치

root@wl ~ # $JAVA_HOME/bin/java -jar wls1211_generic.jar
Java Accessibility Bridge for GNOME loaded.

Extracting 0%....................................................................................................100%
2011. 12. 13 오전 7:39:02 java.util.prefs.FileSystemPreferences$2 run
정보: Created user preferences directory.
잠시 기다리면 인스톨러가 실행된다.
다음을 클릭한다.
홈 디렉토리를 수정하고 다음을 클릭한다.
다음을 클릭한다. 등록하려면 아이디가 있어야 한다.
사용자정의설치를 선택하고 다음을 클릭한다.
다음을 클릭한다.
필요한 경우 JVM의 위치를 바꿀 수 있다. 다음을 클릭한다.
다음을 클릭한다.
다음을 클릭한다.
설치중이다. 잠시 기다린다.
완료을 클릭한다.
Quick Start 가 실행되는데 한번 보길 권한다.

설정

Sun Java System Web Server, WebLogic Server 시작과 종료(CLI)

웹 서버와 웹 로직의 커맨드 라인 시작과 종료에 대해 설명한다.

시작

종료

Oracle iPlanet Web Web Server와 WAS 연동

자바 사용 안함 설정

WebLogic Server 연동

Tomcat 연동

사용자 노트

사용자 노트는 사용자의 제안이나 문서의 정확도 향상을 위해 개발되었습니다. 본문과 관련된 대한 질문/의견등을 노트에 남겨주시면 이 페이지에 방문하는 다른 사용자에게 도움이 될 것입니다. 사용자 노트는 서술한 내용이 반영되거나, 코멘트 내용이 본문과 관련 없는 경우 '삭제'됩니다.
등록된 노트가 없습니다

노트 쓰기
RSS ATOM XHTML 1.0 CSS3