'WLS/Admin'에 해당되는 글 4건

  1. 2013.08.20 2. Web Tier
  2. 2013.08.20 Domain Architecture
  3. 2013.08.20 J2EE
  4. 2013.08.20 1. WLS란?

2. Web Tier

WLS/Admin 2013. 8. 20. 11:47

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는 서버 전체, 인스턴스 별, 가상서버 별 모니터링 정보를 제공하며, 프로세스 현황, 메모리 사용률 등의 상세 정보도 함께 제공합니다.

 

 

'WLS > Admin' 카테고리의 다른 글

Domain Architecture  (0) 2013.08.20
J2EE  (0) 2013.08.20
1. WLS란?  (0) 2013.08.20
Posted by Any DB
,

Domain Architecture

WLS/Admin 2013. 8. 20. 11:30

• 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
• WLST and NODE Manager
• Administration Console
 Requires Node Manager on each machine.
 Requires additional configuration. Examples:
 Username and Password
 Listen Ports
 CLASSPATH, JAVA_PATH
 Security type (plain vs. SSL)

 

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)
• It can start in MSI mode if the Admin Server is unavailable.
• To start a managed server in MSI mode:
 The Managed server’s root directory should contains the config
subdirectory
 If the config subdirectory does not exist, copy it from the Admin
Server’s root directory
 Star the managed server
• Writes log messages to its local log file (does not forward message
to the domain log file.)
• The first time you start a Managed Server instance, it must be able to
contact the Admin Server to get its copy of the config.xml. Thereafter,
the Managed Server can start even if the Admin Server is unavailable.

 

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에는 문제가 없다.

 

 

 

 

'WLS > Admin' 카테고리의 다른 글

2. Web Tier  (0) 2013.08.20
J2EE  (0) 2013.08.20
1. WLS란?  (0) 2013.08.20
Posted by Any DB
,

J2EE

WLS/Admin 2013. 8. 20. 10:53

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

'WLS > Admin' 카테고리의 다른 글

2. Web Tier  (0) 2013.08.20
Domain Architecture  (0) 2013.08.20
1. WLS란?  (0) 2013.08.20
Posted by Any DB
,

1. WLS란?

WLS/Admin 2013. 8. 20. 10:23

Web Application Server

 

 

3 - Tier Product

 

Oracle Fusion Middleware Solution

 

 

Web System Architecture

 

 

 

 

 

'WLS > Admin' 카테고리의 다른 글

2. Web Tier  (0) 2013.08.20
Domain Architecture  (0) 2013.08.20
J2EE  (0) 2013.08.20
Posted by Any DB
,