Webtob & Jeus 연동 시 JEUS Container 상의 servlet_engine 상에서 이루어지며, servlet_engine의 <WebToB-listener> 태그로 간단하게 연동을 할 수 있다.

<WebToB-listener>의 registration-ID와 WebToB 상의 SERVER 와 매핑이 되며 이에 대한 확인은 WebToB 상의 wsadmin 정보와 JEUS 의 webadmin 에서 확인이 가능.

WebToB와 JEUS를 연동 할 경우는 WebToB가 서버가 되며, JEUS가 Boot 시 WebToB 엔진에 등록된 태그에 따라서 WebToB의 Server와 registration ID 를 이용하여 JSVPORT로 thread의 개수만큼 연결을 맺게 되며 연결을 맺은 후에는 이미 맺어진 세션이기 때문에 상호 통신이 가능하다.


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

[WebtoB] WEBTOB와 JEUS 연동  (0) 2016.05.20


Listen port (80) is in use. Try to bind to that port again in 10 seconds.  errno=13(Permission denied)


webtob 구동시 권한에 의한 구동 문제


1024 번 이하의 포트를 개별 프로그램이 사용하지 못 하도록 시스템이 제한하기 때문이다. root 만 1024번 포트를 사용할 수 있도록 보안을 강화시켜 놓았기 때문이다.

웹투비 bin 디렉토리에 htl 에 system 권한이 있어야 함

chmod +s htl  루트 권한으로 실행

소유자변경   chown root htl

그룹변경      chgrp  root htl


wsboot 구동시 로그상에

HTH-2294 W HTH0072: Failed to connect to HTL. fail count=11, path=/kkachil_sw/webtob/path/htld  errno=13(Permission denied)

나오면서 웹이 안뜰시 

http.m  파일에 내용 추가 

*NODE

IPCPERM = 0777,


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

[WebtoB] 환경설정  (0) 2016.05.20
[WebtoB] 설치 후 설정내용  (0) 2016.05.20
[WebtoB]WebtoB 설치  (0) 2016.05.20
[WebtoB] WebtoB 개요 & 아키텍쳐  (0) 2016.05.20
우분투 16.04 LTS 에 WEBTOB4.1 설치  (0) 2016.05.11

WEBTOB와 JEUS 연동
    WebtoB와 JEUS 연동을 위해 설정해야 할 파일은 다음과 같다
        ● WebtoB 환경 파일 (예: http.m)
        ● JEUS 환경 파일 : WEBMain.xml

    WebtoB와 JEUS 연동을 위해 서로의 값을 똑같이 설정해야 하는 항목은 다음과 같다.
        ● WebtoB-JEUS 간 연결 포트 번호
        ● HTH 수
        ● 서버 이름(WebtoB의 JSV 설정 서버이름과 JEUS의 Registration ID)
        ● 프로세스 수(WebtoB의 MinProc/MaxProc와 JEUS의 Thread-pool 수)

1. 특징
    WebtoB와 JEUS의 연결은 JEUS가 WebtoB에게 연결하는 구조로 되어 있다.
    WebtoB와 JEUS와의 연결은 persistent connection이므로 중간에 네트워크 오류나 서버의 문제가 생기지 않는 이상은 연결을 끊지 않는다.

2. JEUS 연동 설정(Base+)
    -. WebtoB 환경 파일 설정
        : NODE 절
            HTH 개수와 JEUS와의 연결을 맺을 JsvPort를 설정한다.
            HTH에 설정된 값은 WebtoB에서 HTH 프로세스의 개수로서 이 값과 JEUS 환경 파일 중 WEBMain.xml의
            <webtob-listener> 하위에 있는 <hth-count> 항목 값과 일치해야 한다. 또한 JsvPort는 웹 컨테이너와
            연결을 맺을 포트 번호로서 실제 웹 브라우저로 요청받는 포트 번호와는 무관하다. JEUS 환경 파일 WEBMain.xml의
            <webtob-listener>하위에 있는 <port> 항목 값과 일치해야 한다.

            ex) HTH = 1,
                JsvPort = 9999,

        : SVRGROUP 절
            서비스와 실제로 웹 컨테이너와 연결하여 작업을 할 서버를 설정한다.
            서버의 이름으로 MyGroup이고, 서버 그룹의 이름은 SVRGROUP 부분에서 설정한 jsvg이다.
            MinProc은 웹 컨테이너와의 최소 연결 개수이고, MaxProc은 웹 컨테이너와의 최대 연결 개수이다.
            이 개수들은 JEUS 환경 파일 중 WEBMain.xml의 <webtob-listener> 하위에 있는 <thread-pool> 설정값과
            각각 일치하거나 커야 한다.

        : URI 절
            URI 부분은 어떤 URI가 요청이 되었을 때 어떤 서버를 수행시킬지를 지정하는 것으로 서버(MyGroup)의
            서비스에 대한 URI를 설정한다.
    -. JEUS 환경 파일 설정
        WebtoB 연결 설정을 위해 아래 경로에 있는 WEBMain.xml을 수정해야 한다.
        ex) $JEUS_HOME/config/<node_name>/<node_name>_servlet_<engine_name>/
        <webserver-connection> 하위에 있는 <webtoblistener>하위 항목들을 수정.
            : port
                WebtoB Servlet Engine 웹 컨테이너와 WebtoB와의 연결을 맺을 포트 번호를 설정하는 것으로
                WebtoB 설정의 NODE 절의 JsvPort 값과 일치해야 한다.
            : webtob-address
                연결을 맺을 WebtoB의 IP 주소를 설정한다.
            : registration-id
                WebtoB와 처음 연결을 맺을 때 등록과정 중 사용할 등록 ID로 WebtoB SERVER 설정 중
                연결하고자 하는 서버 이름(예: MyGroup)과 같아야 한다.
            : hth-count
                WebtoB의 NODE 절의 HTH와 같은 값을 설정한다. 실제 연결은 WebtoB의 각 HTH에게 연결하기 때문에
                이 값이 일치해야 한다.
            : thread-pool, min, max
                Thread Pool에 최소한 유지되어야 하는 Thread의 개수와 최대 개수를 정의하는 것으로
                WebtoB 환경 파일에 정의한 MyGroup 서버에 대한 MinProc/MaxProc 값과 일치하거나 적어야 한다.

        하나의 컨텍스트 그룹은 여러 개의 웹 서버 연결을 가질 수 있는데 각각의 연결마다 포트 번호가 달라야 한다.
        이렇게 여러 개의 웹 서버 연결을 가지는 것은 웹 서버가 여러 노드에 존재할 때나 다른 종류의 웹 서버로부터
        요청을 받을 때에 사용한다.

 

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

Webtob & Jeus 연동  (2) 2016.06.07

WebtobB 환경 설정


- 여기서는 WebtoB 환경 설정에 사용되는 Option 들에 대해 정리하도록 하겠습니다.


1. WebtoB의 환경설정 파일 구조
   

절을 정의하는 부분과 설정할 이름과 해당 절에 설정할 수 있는 항목으로 구성

-. 절
   DOMAIN 절, NODE 절        서버 전체적인 동작과 관련된 설정
 

  VHOST 절                        가상 호스트와 관련된 설정

   SVRGROUP 절, SERVER 절, SERVICE 절     

 요청을 처리할 프로세스와 관련된 설정
        URI 절, ALIAS 절, EXT 절                구체적인 서비스 방식을 설정
        SSL 절, ACCESS 절, AUTHENT 절           보안과 관련된 설정

        이외에도 LOGGING, DIRECTORY, DIRINDEX, EXPIRES, ERRORDOCUMENT, TCPGW, REVERSE_PROXY,
        LOGLEVEL, HEADERS, PRECEDING_COMMAND 절을 설정할 수 있다.

        DOMAIN, NODE, SVRGROUP, SERVER 절은 반드시 설정해야 한다. NODE 절에는 해당 노드에서
        기본 요청 처리 서버로 동작하는 "SvrType = HTML"로 설정된 SERVER 절 설정이 필요하다.
    -. 항목
        "항목이름 = 설정값"
2. 절
    -. DOMAIN
        DOMAIN 절은 WebtoB 도메인을 설정한다. DOMAIN 절은 반드시 설정해야 하며, 하나만 설정한다.
    -. NODE
        WebtoB 노드에 대한 구체적인 환경에 대해 설정. NODE 절은 노드의 전체적인 동작 설정 정의
        VHOST 절을 설정하여 가상 호스트 설정한 경우 NODE 절 설정은 기본 호스트로 동작.
        ● WebtoB 시스템 경로
        ● 서비스할 문서들이 위치한 최상위 경로 (document root)
        ● 공유 메모리의 Key 값
        ● 서비스 IP 및 포트 번호 설정
        ● 기타 시스템 전체적인 설정
        : WEBTOBDIR(필수 항목)
            WebtoB가 설치된 경로
        : SHMKEY(필수 항목)
            공유 메모리 세그먼트(Shared Memory Segment) 설정 (WebtoB 내부 프로세스는 공유 메모리를 사용하여 서로 정보를 공유).
        : NODENAME
            노드의 물리적인 이름 (설정한 노드 이름은 반드시 파일에 등록되어야 한다-hosts)
        : DOCROOT
            서비스 최상위 경로
        : PORT
            서비스 포트 (Port와 Listen 항목이 같이 설정된 경우 Port 설정은 무시)
        : JSVPORT
            WebtoB와 JEUS를 연동하여 사용할 때 필요한 서비스 포트
            WebtoB가 해당 포트를 열면 JEUS가 "WEBMain.xml"에 다음과 같은 설정을 통하여 연결한다.
            <?xml version="1.0"?>
            <web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
                <context-group>
                    <group-name>MyGroup</group-name>
                    <webserver-connection>
                        <webtob-listener>
                            <listener-id>webtob1</listener-id>
                            <port>9900</port>
                            <output-buffer-size>8192</output-buffer-size>
                            <thread-pool>
                                <min>5</min>
                                <max>5</max>
                                <step>5</step>
                                <max-idle-time>30000</max-idle-time>
                            </thread-pool>
                            <webtob-address>__webtob_address__</webtob-address>
                            <registration-id>__webtob_server_name__</registration-id>
                            <disable-pipe>true</disable-pipe>
                        </webtob-listener>
                    </webserver-connection>
                </context-group>
            </web-container>
        : HTH
            HTH 프로세스의 수
            HTH 프로세스 하나가 처리할 수 있는 동시 접속자의 수가 제한되어 있는데, 이를 늘리는 경우 적당한 값을 설정
        : Group
            설정된 그룹 권한으로 동작
        : User
            설정된 계정 권한으로 동작
        : SYSLOGDIR
        : OPTIONS

        : IPCPERM
            WebtoB 내부 프로세스(WSM, HTL, HTH, HTMLS, CGIS 등) 및 관리 프로세스(wsadmin) 간의 내부 통신(IPC)에
            사용하는 named-pipe의 접근권한을 설정한다.
        : SERVICEORDER
            사용자 요청을 처리할 서버와 서비스를 결정할 때 URI 절과 EXT 절의 우선순위를 결정
            uri, ext            URI 절 설정을 먼저 확인하고 해당되는 설정이 없는 경우 EXT 절의 설정을 확인한다.
            ext, uri            EXT 절 설정을 먼저 확인하고 해당되는 설정이 없는 경우 URI 절의 설정을 확인한다.
        : CacheSize
        : CacheEntry
        : LOGGING
            액세스 로그에 해당되는 LOGGING 절 이름을 설정.
        : ERRORLOG
            에러 로그에 해당되는 LOGGING 절 이름을 설정.
        : HOSTNAME
            호스트 이름
        : HthQTimeout
            사용자 요청이 많아 해당 요청을 처리할 서버 프로세스가 없을 경우 해당 요청은 서버 큐에서 요청을 처리할
            서버 프로세스가 생길 때까지 기다리게 된다. 이때, 설정된 시간보다 오래 기다리고 있는 요청은
            큐에서 빼고 "503 Service Unavailable"로 응답한다
    -. VHOST
        Virtual Host 기능은 실제로는 하나의 WebtoB가 동작하지만 각기 다른 URL로 다른 문서를 제공하도록 하므로써
        마치 여러 개의 서버가 서비스를 제공하는 것처럼 보이도록 하는 기능이다.
        : Hostname(필수 항목)
            Virtual Host에 접근할 때 사용자가 사용할 호스트
        : HostAlias
            Hostname 항목에 설정된 호스트 이외에 다른 호스트를 추가하는 경우 HostAlias로 등록하여 설정.
            콤마(,)로 구분하여 여러 개를 설정할수 있다.
        : DocRoot
            Virtual Host가 서비스하게 될 HTML 문서가 있는 최상위 디렉터리 경로명을 설정.
        : Port
            사용자가 접속할 수 있는 서비스 포트를 설정한다
            콤마(,)로 구분하여 100개까지 설정 가능하다
            Port와 Listen 항목이 같이 설정된 경우 Port 설정은 무시된다
        : Logging
            액세스 로그에 해당되는 LOGGING 절 이름을 설정한다
        : ErrorLog
            에러 로그에 해당되는 LOGGING 절 이름을 설정한다.
        : Filter
            사용할 FILTER 절 이름을 설정한다
        : ServiceOrder
            사용자 요청을 처리할 서버와 서비스를 결정할 때 URI 절과 EXT 절의 우선순위를 결정한다
            URI 절과 EXT 절 모두 해당되지 않을 경우 기본 HTML 서버(가장 먼저 설정된 HTML type의 서버)에서 해당 요청을 처리한다.
        : IndexName
            디렉터리에 대한 요청을 하는 경우 기본으로 처리할 문서의 이름을 설정한다
    -. SVRGROUP
        WebtoB를 통해 응용 서버 프로세스를 접근하는 경우 서버 프로세스의 논리적인 연관성에 따라 이들을 그룹으로 관리할 필요가 있다.
        SVRGROUP 절에서는 이러한 그룹에 대한 환경설정을 한다.
        : SvrType
            서버 그룹에서 서비스할 서버 타입을 설정한다
            HTML        정적 파일 요청을 서비스하는 서버 타입이다.
            CGI         CGI 요청을 서비스하는 서버 타입이다.
            PHP         PHP 요청을 서비스하는 서버 타입이다.
            SSI         SSI 요청을 서비스하는 서버 타입이다.
            JSV         JEUS와 연동하여 JSP, servlet 등의 요청을 서비스하는 서버 타입이다.
            WEBSTD      WBAPI로 작성된 서버의 요청을 서비스하는 서버 타입이다.
        : VhostName
            서비스할 VHOST 절 이름을 설정한다
    -. SERVER
        SERVER 절에서는 실질적으로 제공하는 서비스들을 등록한다. WebtoB는 등록된 서비스만을 처리하기 때문에
        새로운 서버 프로그램이 추가되는 경우 서버의 환경 파일에 반드시 설정해야 한다.
        : SvgName(필수 항목)
            서버가 속해 있는 서버 그룹을 설정한다
        : MinProc
            기본적으로 기동될 서버 프로세스의 개수를 설정한다.
        : MaxProc
            MinProc를 포함하여 추가적으로 기동시킬 수 있는 프로세스의 최대 개수를 설정한다.
        : ASQCount
            자동으로 서버 프로세스를 추가 기동하기 위한 조건으로 큐에 쌓여진 요구 개수를 설정한다.
            큐에 설정된 이상의 것이 쌓이게 되면 MinProc에서 MaxProc에 설정된 수만큼 차례대로 증가하게 된다.
    -. URI
        URI 절은 클라이언트 요구의 URI(Uniform Resource Identifier) 값에 따라 이를 처리하는 서비스를 구분할수 있도록 한다.
        특정 URI가 입력으로 들어온 경우 이를 특정 서비스에서 처리하도록 할 수 있다.
        : Uri(필수 항목)
            HTTP Request path와 match할 패턴을 설정한다. match되면 해당 요청은 URI 절의 설정이 적용된다
        : SvrType(필수 항목)
            서비스 속성 즉, 지정된 URI를 포함하는 요청이 왔을 때 처리할 서버를 설정한다.
        : SvrName
            처리 담당 서버의 이름을 설정한다.
        : SvcName
            해당 URI에 대한 처리를 전담할 서비스의 이름을 설정한다
        : VhostName
            URI가 특정 Virtual Host에 사용될 때 VHOST 절에 정의된 해당 Virtual Host 이름을 설정한다
    -. ALIAS
        실제 서버의 물리적 디렉터리 경로와 URI를 Alias시키도록 설정할 수 있다. 즉, 어떤 특정한 URI에 대한 요구가 들어오면
        이를 실제의 물리적인 디렉터리에 매핑시켜서 이곳에서 원하는 리소스를 찾아 처리하게 하는 방식이다.
        이는 사용자가 Document root에 상관없이 지정할 수 있기 때문에 관리하는 입장에서 편리한 기능이다.
        : URI(필수 항목)
            Alias할 URI를 설정한다.
        : Realpath(필수 항목)
            서버 안의 물리적 디렉터리의 경로명을 설정한다.
    -. LOGGING
        클라이언트의 요구 내역을 기록하는 형식을 지정한다. 접근 내역과 에러 내역이 따로 저장되며 저장 형식을 지정할 수 있다.
        시스템 로그, 액세스 로그, 에러 로그 모두 LOGGING 절에 설정한다
        : FileName(필수 항목)
            로그를 저장할 파일의 경로를 설정한다.
        : Format(필수 항목)
            로그 파일에 기록될 메시지의 포맷을 설정한다.
    -. EXT
        클라이언트가 요구한 파일의 확장자명에 따라 처리 담당 프로세스를 지정할 수 있다. WebtoB는 기본적인 모든 MIME-Type에
        대한 처리 담당 프로세스가 설정되어 있으나, 필요에 따른 추가적인 설정을 할 경우 이 절에서 할 수 있다.
        : Mimetype
            확장자에 해당하는 MIME-Type을 설정한다
        : SvrType
            확장자를 처리할 서버의 타입을 설정한다.
    -. SSL
        WebtoB에서 사용할 SSL의 기능을 설정하는 곳이다. 이곳에서 정의된 형태로 SSL 서비스한다
        : CertificateFile(필수 항목)
            PEM 방식으로 인코딩된 서버의 인증서를 설정한다.
        : CertificateKeyFile(필수 항목)
            서버에서 쓰이는 PEM 방식으로 인코딩된 인증서의 개인 Key를 설정한다.
        : CACertificatePath
            인증서를 저장할 디렉터리를 설정한다.
        : CACertificateFile
            단일 CA(Certificate Agent: 인증을 대신해 주는 기업)로부터의 사용자 인증만 받고 싶다면 CACertificatePath 지시자가 아닌,
            이 지시자를 이용하여 단일 PEM으로 인코딩된 인증 파일을 사용해야 한다
        : CertificateChainFile
            서버 인증서(Certificate)의 인증서 연쇄(Certificate Chain)를 구성할 때 필요한 상위 인증기관들(CAs)의 인증서(Certificate) 경로를 설정한다
        : VerifyDepth
            실제 업무에 적용되는 경우에 인증에서 개입할 부분은 순서대로 다른 CA에 의해서 서로를 인증하는 CA에 관한 것이다.
        : VerifyClient
            사용자에게 요청할 인증 레벨을 설정한다
        : Protocols
            서버가 사용할 수 있는 protocol을 설정한다. 특정 SSL, TLS 버전에 대한 지원 여부를 설정할 수 있다.
            "TLSv1.1, TLSv1.2"는 WBSSL 1.0.1 이상인 경우에 지원한다. "SSLv2"는 더이상 지원하지 않는다.

Webtob Administrator

1. 관리툴
    -. wsadmin       관리를 위해서 사용되는 툴
    -. wscfl            환경파일 컴파일

2. 환경변수
    -. WEBTOBDIR               WebtoB가 설치된 디렉토리 설정. (필수 항목)
    -. WEBTOB_LICENSE        License 파일명 변경시 설정. (기본값: license.dat)
    -. WEBTOB_RAC_PORT     wsracd가 사용 포트 번호 변경시 설정. (기본값: 3333)
    -. WEBTOB_PREFER_IPV6  IPv6 주소를 사용하고자 할 경우 'Y' 혹은 '1'로 설정한다.

    추가적으로 WebtoB의 Shared library가 위치한 경로인 "${WEBTOBDIR}/lib"를 시스템 라이브러리 경로(System library path)로 추가해야 한다.
    -. LD_LIBRARY_PATH       Linux 및 UNIX 계열의 일반적인 시스템 라이브러리 경로
    -. LD_LIBRARY_PATH_64   Solaris(SunOS)에서 64-bit WebtoB를 사용할 때 적용되는 시스템 라이브러리 경로
    -. SHLIB_PATH           HP-UX에서 32-bit WebtoB를 사용할 때 적용되는 시스템 라이브러리 경로
   
    < sample start >
    stty cs8 -parenb -istrip -ixany
    stty erase "^H"
    set -o vi
    export EDITOR=vi
    export PS1="[`whoami`@`hostname`:\$PWD]$ "
   
    export LANG=ko_KR.IBM-eucKR
    
    
#### WebtoB Env ####
WEBTOBDIR=/kkachil_sw/webtob export WEBTOBDIR
PATH="${WEBTOBDIR}/bin:${PATH}" export PATH
LIBPATH="${WEBTOBDIR}/lib:${LIBPATH}" export LIBPATH
   
#### WebtoB Alias ####
alias ll='ls -al'
alias wcfg='cd $WEBTOBDIR/config'
alias wbin='cd $WEBTOBDIR/bin'
alias wlog='cd /kkachil_log/webtob'

< sample end >

 

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

[WebtoB] webtob 구동시 권한에 의한 구동 문제  (0) 2016.06.06
[WebtoB] 환경설정  (0) 2016.05.20
[WebtoB]WebtoB 설치  (0) 2016.05.20
[WebtoB] WebtoB 개요 & 아키텍쳐  (0) 2016.05.20
우분투 16.04 LTS 에 WEBTOB4.1 설치  (0) 2016.05.11

설치 전 준비사항
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