설치요약순서
1. jdk 1.7버전 설치
|
1. JVM 설치
jdk-7u25-windows-x64
다음->다음 눌러서 설치
2.. Database 설치 및 HR유저 Lock 해재 (Oracle)
11.2.0.2 Express Edition 32bit
3. Web logic 서버 설치
wls1211_generic.jar 의 압축을 해재해준다
....
100%가 되면 GUI 박스가 뜬다..
설치요약순서
1. jdk 1.7버전 설치
|
1. JVM 설치
jdk-7u25-windows-x64
다음->다음 눌러서 설치
2.. Database 설치 및 HR유저 Lock 해재 (Oracle)
11.2.0.2 Express Edition 32bit
3. Web logic 서버 설치
wls1211_generic.jar 의 압축을 해재해준다
....
100%가 되면 GUI 박스가 뜬다..
1. 웹서버의 역활
• 웹서버는
정적 콘텐트를 전달
HTTP demon
• 정적 콘텐트란
서버에 있는 HTML 문서나 이미지 파일
SWF, HTML, JPEG, GIF, Etc..
• 동적 콘텐트란
서버 측에서 HTML 문서를 작성
파일이나 데이터베이스의 액세스 결과를 HTML에 삽입
동적 콘텐트를 취급하려면 어플리케이션 실행 환경과 레거시 연결 등의 기능
2. Weblogic 서버와 연결
• WebLogic Server 에서는 웹서버 플러그 인에 의해 아래와 같이 웹서버와 연동
Apache
Microsoft Internet Information Server ( IIS )
Iplanet (SunOne Webserver)
WebLogic Server
• 통신 프로토콜 : HTTP / HTTPS
• 전송방식 : URL 패스에 근거한 전송 / MIME 에 근거한 전송
플러그인에 설정에 따라서 연결되는 WAS가 다 다르다.
3. ORACLE WEBTIER 구성
Oracle WebTier는 웹 시스템의 성능 향상 및 강력한 보안 관리, 네트워크 트래픽 감소를 통한 전반적인 시스템 안정성을 제시하기 위해 필요한 솔루션군을 기 통합된 형태로 제공함으로써, 안정적이고 성능이 향상된 웹시스템을 빠르게 구축하게 하고, 웹 애플리케이션 서버와의 통합된 관리 기능을 통해 웹 애플리케이션 전반의 성능 관리를 용이하게 합니다.
1) Oracle Http Servers (OHS)
2) OHS Architecture
Oracle HTTP Server는 클라이언트 프로세스와 웹서버 시스템을 관리하는 Parent 프로세서와 클라이
언트 요청을 처리하는 Child 프로세스로 구성됩니다. 또한, 더욱 편리한 웹서버 관리를 위해 OPMN을
제공하여 웹서버 인스턴스의 추가, 삭제 , 변경 및 시작, 중지 등과 같은 제어 기능을 담당하도록 하고
있습니다.
1. OHS Parent Process
• Child 프로세스들을 시작시키고 모니터링 함
•구성 파일을 읽음
• Client 요청을 처리하지는 않음
2. OHS Child Process
• Client 요청을 처리
•Unix는 여러 개 Windows에선 1개
3. Pluggable Modules
•다양한 모듈을 제공하고 있으며 확장 가능
• Plugin 예시
•mod_wl_ohs
•mod_fastcgi
•mod_perl
•mod_osso
•mod_plsql 등 다수
4. Oracle Process Manager and Notification Server
•프로세스 상태를 감지
•프로세스 시작/중지/자동 재시작 담당
3) Oracle HTTP Server : 관리 기능
4) Oracle HTTP Server : 성능 모니터링
Oracle HTTP Server의 성능 모니터링을 위해 성능 요약 페이지를 제공하고, 측정되는 지표들을 선별적으로 선택하여 Custom 성능 모니터링 View를 생성하게 함으로써, 웹서버 성능 진단을 편리하게 합니다. 또한, 서버로그를 유형별, 날짜 별로 쉽게 검색하여 살펴보게 함으로써 서버이력을 수월하게 파악할 수 있습니다.
5) WebLogic Plug-in 구성
관리 콘솔을 통해 GUI 모드로 WebLogic Plug-in 구성 및 Location 추가를 쉽게 할 수 있기 때문에 Text 기반의 구성 파일 수정으로 인한 수작업 오류를 줄일 수 있습니다.
4. Oracle iPlanet Web Server
Oracle iPlanet Web Server는 가장 널리 사용되고 대규모 사이트에서 이미 입증된 상용의 가장 빠른 성능의 웹 서버입니다. Oracle iPlanet Web Server는 GUI 기반의 관리 툴을 통해 다수의 인스턴스 관리 및 구성을 편리하게 수행하도록 하며, Clustering 기능을 통한 확장성 및 페일 오버를 제공함으로써 대규모 웹 시스템에 최적화된 환경을 제공합니다
1) 제품개요
Oracle iPlanet Web Server 는 고성능의 풍부한 확장성을 제공하는 웹서버 소프트웨어로 대규모 웹 사이트 관리 및 전사적 웹 응용 프로그램의 개발 및 운용을 위한 이상적인 플랫폼을 제공합니다. 인트라넷, 익스트라넷, 인터넷에서의 비즈니스-크리티컬한 정보 및 응용 프로그램의 전초적인 게이트웨이 역할을 하는 Oracle iPlanet Web Server 는 대규모 사용자의 방문을 호스팅하는 웹 사이트 구축에 필요한 성능및 확장성을 제공하며, 또한 전사적 관리성과 보안을 위해 사이트 생성과 관리 서비스를 통합하며, 강력한 응용 프로그램 서버 통합 기능을 제공합니다.
2) Oracle iPlanet Web Server : 아키텍쳐
3) 프로세스 구조
Oracle iPlanet Web Server는 개방형 표준을 기반으로 구축된 복수 프로세스, 복수 쓰레드 보안 웹 서버로서 모든 규모의 기업을 위하여 높은 성능, 신뢰도, 확장성 및 관리 용이성을 제공합니다. 또한 멀티 프로세스 모드와 자동 페일오버 기능을 통해 프로세스가 다운되어도 서버에 대한 요청이 처리될 수 있도록 해주며 관리자의 개입 없이도 실패한 프로세스를 자동으로 재시작 시켜줌으로써 최대한의 가동시간을 유지할 수 있도록 합니다.
4) 요청처리 절차
5) 관리의 편의성
Oracle iPlanet Web Server의 관리작업은 웹기반의 관리 콘솔을 통해서 수행됩니다. 관리 콘솔의 첫화면은 관리자가 주로 작업하는 Main Task들을 배치하여 빠른 작업 화면으로의 이동을 제공해 줍니다
6) 모니터링
Oracle iPlanet Web Server는 서버 전체, 인스턴스 별, 가상서버 별 모니터링 정보를 제공하며, 프로세스 현황, 메모리 사용률 등의 상세 정보도 함께 제공합니다.
Domain Architecture (0) | 2013.08.20 |
---|---|
J2EE (0) | 2013.08.20 |
1. WLS란? (0) | 2013.08.20 |
• Domain
웹로직에서 구분하는 가장 큰 논리적인 집합, 기본 관리단위
업무 / 조직 / 기능 별로 도메인을 구성할 수 있음
• Server
JVM 상에 실행되어 지는 하나의 인스턴스 (Admin Server / Managed Server)
• Cluster
여러개의 웹로직 인스턴스를 묶어 하나의 서버개념으로 구성 할 수 있게 해주는 단위
반드시 동일 도메인 내에서만 클러스터링 가능
Domain
Admin Server : 2개도 아니고 하나가 반드시 존재. 관리만한다.
Managed Server : 여러개의 Magement 서버가 존재할수 있고 Admin서버가 관리한다. 실제 일을 한다.
Application -> managed server 위에 올라감
* Domain 당 Admin Server 1개
** A: Admin Server
*** M : Managed Server
순서
1. ADMIN 서버가 떠야한다.
2. ADMIN 서버가 뜨면 MANAGED서버가 뜨는대 필요한 정보들을 ADMIN 서버에 저장한다.
ADMIN 서버에 있는 정보를 가지고 MANAGED 서버가 구동된다. 클러스터일 경우 정보를 갖오면서 클러스터링
까지 된다.
3. ERROR발생시 ADMIN서버를 통해서 DOMAIN서버에 기록된다.
• Domain configuration
On the file system by a set of XML configuration files, including config.xml
At run time by a hierarchy of in-memory JMX objects
죽어있을때 XML파일을 건드리면되고 MANAGEMENT 서버가 하나라도 살아 있을경우 JMX OBJECTS를 이용한다
• When you activate change
Each server determines whether is can accept the change.
Then, if all servers are able to accept the change, they update their working configuration hierarchy and the
change is completed. Otherwise, the pending changes are rolled back and nothing happens.
각각의 서버는 바뀐서버를 받아들일수 있는지 없는지를 체크한 후 YES라는 답을 받아야 반영이 된다.
만약에 하나라도 답이 없으면 반영이 되지 않는다. 모두다 살아있을 때만 반영된다.
WORKING DIRECTORY의 파일을 복사해서 사용한다.
Starting Managed Server • DOMAIN_DIR/bin/startManagedWebLogic.sh |
weblogic // welcome1
머신이 같을 경우 admin 서버에서 managed 서버를 만들수 있다..
remote일 경우
Pack and Unpack Example
Admin 서버가 실행중이지 않을때 MSI Mode로 managed server를 시작할수 있다.
물리적으로 config subdirectory를 managed server에 복사해두면 admin server가 없어도 부팅이 가능하다.
만약에 그것도 안되면 강제적으로 admin 서버의 config파일을 managed server에 복사해 온다
Managed Server Independence (MSI) |
When the Admin Server is Down
• The Admin Server can
Go down without affecting the operation of the Managed Server
Be restarted when the Managed Server are still running.
• When an Admin Server goes down:
The domain log entries are unavailable.
Managed Server can start in independent mode
The Admin Console and management tool are unavailable.
admin 서버가 죽었다고 해서 실행되어 있는 managed server에는 문제가 없다.
2. Web Tier (0) | 2013.08.20 |
---|---|
J2EE (0) | 2013.08.20 |
1. WLS란? (0) | 2013.08.20 |
Java Virtual Machine
Write Once, Run Everywhere!!!!
종류
- Java Standard Edition
- Java Enterprise Edition
- Java Micro Edition
CDC : Connected Device Configuration
CLDC :
J2SE : Desktop 용
J2EE : Server 용
J2ME : Micro Edition
JSR과 JCP
2. Web Tier (0) | 2013.08.20 |
---|---|
Domain Architecture (0) | 2013.08.20 |
1. WLS란? (0) | 2013.08.20 |
Web Application Server
3 - Tier Product
Oracle Fusion Middleware Solution
Web System Architecture
2. Web Tier (0) | 2013.08.20 |
---|---|
Domain Architecture (0) | 2013.08.20 |
J2EE (0) | 2013.08.20 |