설치 전 준비사항
1. 호스트 이름
2. 포트 번호
    -. WebtoB가 기동될 때 외부 클라이언트(인터넷 브라우저)로부터의 연결을 기다리는 포트 필요.
        Default Port : 80
        => 'root' 권한을 가져야 하며, 일반 사용자 계정으로 WebtoB를 설치하려면 1024번 이후의 포트 번호를 사용
            일반적으로 1~1024까지 TCP Port는 Wel-Known Port로 root만 사용이 가능. 일반 계정으로도 실행을 하려고 하면 다음 과정 처리.
            1. root계정으로 $WEBTOBDIR/bin/htl 파일을 소유를 root로 변경
                chown root:sys htl
            2. setuid 걸기
                chmod +s htl
3. JDK 버전 확인
4. File Descriptor 확인
    -. File Descriptor(이하 FD)는 WebtoB에서 동시에 띄울 수 있는 프로세스 수 및 동시 접속자 수에 영향
        => FD 값이 동시에 띄울 프로세스 수와 동시 접속자 수를 합한 값보다 크게 설정되어 있는지 확인
            WebtoB에서 운영체제에 따라 최적의 성능을 위해 사용하는 FD
                Linux-K2.4      -> 1024개
                UNIX/Linux-K2.6 -> 8192개
                Windows         -> 2048개
5. 라이선스 발급
6. 기타
    -. 설치 계정 준비
        cat /etc/passwd | grep webtob
          ->    webtob:!:1001:1000::/ksfcsw/webtob:/usr/bin/ksh
        cat /etc/group | grep webtob       
          ->    system:!:0:root,esaadmin,sysuser1,jeus,mqm,omagent,oracle,webtob,sso,xecure,jeusf
                app:!:1000:jeus,webtob,acube,xframe,sso,xecure,pharos,rexpert,mqm,omagent,jainf01,jeusf


WebtoB 설치
1. WebtoB는 설치 과정에서 '/tmp' 디렉터리를 사용하므로 설치에 사용하는 계정은 해당 디렉터리에 대한 권한 필요.
2. Install Set 선택
    -. WebtoB만 설치
    -. WebtoB Standard Edition에서 제공되는 Servlet Engine 포함


설치 확인
1. 설치 경로($WEBTOBEDIR)
    ap                  애플리케이션 파일이 위치한다.
    bin                 실행 파일들이 위치한다. (wsm, wscfl, wsuncfl wsracd, wsgst, wsboot, wsdown 등)
    cgi-bin             CGI 파일이 위치한다.
    config              WebtoB 환경 파일이 위치한다.
    docs                기본적으로 설치되는 HTML 파일이 위치한다.
    icons               DIRINDEX에서 사용할 아이콘이 위치한다.
    lib                 라이브러리(Library) 파일이 위치한다.
    license             라이선스 파일이 위치한다.
    log                 로그 파일들이 위치한다.
    path                프로세스 간의 내부 통신을 위한 Named-pipe가 생성된다.
    ssl                 SSL 관련 파일이 위치한다.
    svct                WBAPI의 서비스 테이블이 위치한다.
    UninstallerData     설치 제거를 위한 파일이 위치한다.
    usrinc              API의 헤더 파일들이 위치한다.
2. 환경변수 확인
    .profile(ksh일 경우) 또는 .bash_profile(bash shell일 경우)에 다음과 같이 환경변수가 등록된 것을 확인

    WEBTOBDIR=/lgcsw/webtob
    export WEBTOBDIR
   
    PATH="${WEBTOBDIR}/bin:${PATH}"
    export PATH
   
    SHLIB_PATH="${WEBTOBDIR}/lib:${SHLIB_PATH}"
    export SHLIB_PATH
3. 기동/종료 확인
    -. 환경 파일 작성 및 컴파일
        ${WEBTOBDIR}/config 기본적으로 제공되는 http.m 파일 사용
    -. 수정이 필요한 항목
        SHMKEY      다른 프로그램과 충돌이 발생하는 경우 WebtoB를 기동시킬 때 에러 메시지가 발생
        PORT        사용 중인 포트 번호일 경우 WebtoB가 정상적으로 동작하지 않으므로 중복되지 않는 번호 설정
        JSVPORT     사용 중인 포트 번호일 경우 내장 Servlet이 정상적으로 동작하지 않으므로 중복되지 않는 번호 설정
    -. 환경 파일 컴파일
        $ wscfl -i http.m
        정상적으로 컴파일하면 wsconfig라는 파일 생성됨
    -. WebtoB 기동
        $ wsboot
    -. WebtoB가 기동되면 브라우저로 서비스 요청
        http://<ip-address>:<port>/
    -. WebtoB 종료
        $ wsdown
4. 삭제
    -. $WEBTOBDIR/UninstallerData/Uninstall
    -. 파일 삭제 확인
    -. 환경변수 삭제 확인
        WebtoB를 설치할 때 등록된 환경변수들과 'PATH'에 설정된 경로들이 정상적으로 삭제된 것을 확인

WebtoB 개요 ( Web to Business )
1. 고성능 웹서버 : TP 모니터 엔진 기반
2. 강력한 모니터링 및 통계
3. 탁월한 안전성(Process Control, Request Queuing, Fail OVER)
4. 다양한 프로그래밍 언어 지원(JSP/Servlet, PHP, CGI 등)


WebtoB 아키텍쳐
1. SYSTEM PROCESS
   : Webtob 는 Multi-Thread 방식이 아닌 Process 방식을 채택
     ( DeadLock 등의 문제점 있음 )
   -. WSM : WebtoB System Manage (WebtoB 내 모든 프로세스 운용 담당)
            WebtoB 시스템의 운용 프로세스로 시스템의 운영 정보를 관리하고, HTL, HTH 프로세스 및 모든 서버 프로세스들을 관리.
   -. HTH : 핸들러 Process (HTTP Handler)
            클라이언트 핸들이라고도 하며, 클라이언트와 서버의 업무처리 프로세스 사이를 중계한다.
            SSL 설정을 한 경우에 HTHS가 기동됨.
   -. HTL : 리스너 Process (HTTP Listener)
            WebtoB와 클라이언트 간의 연결 관리 Listener Process
            클라이언트가 처음 WebtoB 에 접속할때 HTL 과 연결을 맺어 통신.
            ==> 서비스 요청은 내부적으로 HTH 와 연결이 되어 서비스 처리
   -. TCP GW : GW Process
   -. HTMLS : HTML 요청을 처리하는 HTML 서버 프로세스
   -. PHPS : PHP 요청을 처리하는 PHP 서버 프로세스
   -. CGIS : CGI 요청을 처리하는 CGI 서버 프로세스
   -. SSIS : SSI 요청을 처리하는 SSI 서버 프로세스
2. WEB CONTAINER : JEUS Servlet 엔진 탑재, JSP 및 Servlet 지원, WEB 관리자 툴 지원
   -. Context Group
      .Context
      .Servlet/JSP
   -. WebtoB Listener
   -. DB Connection Pool
3. MISC SERVICES
   -. Logging
   -. VHost
   -. ACLs
4. WEB SERVICES : 서비스를 위한 각각의 서버 프로세스를 제공
   -. HTHs
   -. CGIs
   -. PHPs
   -. JSVs
   -. SSIs
   -. WBAPIs
5. WSADMIN : 웹 관리자 툴(WebAdmin), 컨맨드라인 기반의 관리자 툴(wsadmin)
6. WSRACD

'미들웨어 > WEBTOB' 카테고리의 다른 글

[WebtoB] webtob 구동시 권한에 의한 구동 문제  (0) 2016.06.06
[WebtoB] 환경설정  (0) 2016.05.20
[WebtoB] 설치 후 설정내용  (0) 2016.05.20
[WebtoB]WebtoB 설치  (0) 2016.05.20
우분투 16.04 LTS 에 WEBTOB4.1 설치  (0) 2016.05.11

 1. 설치 이미지 확인


2. WEBTOB4_1_SP9_Fix0_LinuxK2_6_ia64.bin 실행

3. License 정책 확인 (Y 입력)


4. Install Set 선택 (난 가상머신에 Jeus 연동까지 진행할 것이라 1번 WebtoB 만을 설치)

5. 설치 경로 입력

6. 설치 경로 입력 정보 확인

7. 설치 정보 및 디스크 여유 공간 확인

8. 설치 확인

9. 설치 완료

10. 환경 파일 컴파일    

webtob 설치 후 환경 파일 컴파일 시에 위와 같은 라이브러리를 찾을 수 없다는 메세

지가 나오면서 컴파일이 안 되는 경우가 있다.

아래 화면과 같이 .profile 에 환경변수 "LD_LIBRARY_PATH" 를 확인 하여야 한다.

설치하는 OS 에 따라 환경 변수 명이 조금씩 다르기 때문이다.

아래 화면은 우분투16.04에서 확인 한 내용이다.

11. 컴파일 성공

위 화면과 같이 컴파일을 성공하면 기본적인 webtob 설치및 환경은 구성이 되었다고

보아도 된다. 구성하고자 하는 내용에 따라 환경 파일을 작성하고 컴파일 후 webtob

를 기동하면 웹서버 기동이 되는 것이다.

'미들웨어 > WEBTOB' 카테고리의 다른 글

[WebtoB] webtob 구동시 권한에 의한 구동 문제  (0) 2016.06.06
[WebtoB] 환경설정  (0) 2016.05.20
[WebtoB] 설치 후 설정내용  (0) 2016.05.20
[WebtoB]WebtoB 설치  (0) 2016.05.20
[WebtoB] WebtoB 개요 & 아키텍쳐  (0) 2016.05.20

+ Recent posts