설치 전 준비사항
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'에 설정된 경로들이 정상적으로 삭제된 것을 확인

+ Recent posts