설치

설치 진행

Linux 환경에서 WebtoB 설치는 다음과 같은 과정으로 진행됩니다. 설치 과정 중에 설치를 중단하려면 <Ctrl>+C 키를 누릅니다.

인스톨러는 기본 설정값을 제공하지만, 설정값을 입력할 때는 항상 주의해야 합니다.

  1. 설치 파일 실행

    설치 파일(*.bin)을 실행합니다. 설치 파일을 실행하면 WebtoB 설치를 위한 준비 작업이 진행됩니다. 이때 간단한 사용 안내가 제공된 후 설치를 계속 진행할지 선택할 수 있습니다.

    계속 진행하려면 <ENTER> 키를 누릅니다.

    $ sh ./WebtoB-6_Linux_x64.bin
    
    ===============================================================================
    Introduction
    ------------
    
    Installer will guide you through the installation of WebtoB 6.
    
    It is strongly recommended that you quit all programs before continuing with
    this installation.
    
    Respond to each prompt to proceed to the next step in the installation.  If you
    want to change something on a previous step, type 'back'.
    
    You may cancel this installation at any time by typing 'quit'.
    
    
    PRESS <ENTER> TO CONTINUE :
  2. 라이선스 동의

    WebtoB 라이선스에 대한 내용이 출력되면, 동의 여부를 선택합니다. <ENTER> 키를 눌러 라이선스 내용을 끝까지 확인한 후 동의하면 'Y’를 입력하여 다음 단계로 진행합니다. 동의하지 않으면 'N’을 입력하여 설치를 중단할 수 있습니다.

    다음은 <ENTER> 키를 눌러 라이선스를 끝까지 조회한 화면입니다.

    ===============================================================================
    License Agreement
    -----------------
    
    Installation and use of WebtoB 6 requires acceptance of the
    following License Agreement:
    
    WebtoB Release
    Tmax Soft Co., Ltd. (hereafter, Tmax Soft) End-User License Agreement
    
    Product : WebtoB
    
    This is a legal agreement between you (either an individual or an company) and
    Tmax Soft, Incorporated.  By opening the sealed software package and/or by
    using the software, you agree to be bound by the terms of this agreement.
    
    Tmax Soft License
    1.  Grant of License:  This Tmax Soft License Agreement ("License") permits you
    to use one copy of the Tmax Soft product Tmax, on any single computer, provided
    the software is in use on only one computer at any one time.  If this package
    is a license pack, you may make and use additional copies of the software up to
    the number of licensed copies authorized.  If you have multiple licenses for
    the software, then at any time you may have as many copies of the software in
    use as you have licenses.
      The software is "in use" on a computer when it is loaded into the temporary
    memory (i.e., RAM) or installed into the permanent memory (e.g., hard disk,
    CD-ROM, or other storage devices) of that computer, except that a copy
    installed on a network server for the sole purpose of distribution to other
    computers is not "in use".  If the anticipated number of users of the software
    will exceed the number of applicable licenses, then you must have a reasonable
    
    PRESS <ENTER> TO CONTINUE:
    
    mechanism or process in place to ensure that the number of persons using the
    software concurrently does not exceed the number of licenses.
    
    2.  Copyright:  The software (including any images, "applets," photographs,
    animations, video, audio, music and text incorporated into the software) is
    owned by Tmax Soft or its suppliers and international treaty provisions.
    Therefore, you must treat the software like any other copyrighted materials
    (e.g., a book or musical recording) except that you may either (a) make one
    copy of the software solely for backup or archival purposes, or (b) transfer
    the software to a single hard disk provided you keep the original solely for
    backup or archival purposes.  You may not copy the printed materials
    accompanying the software, nor print copies of any user documentation provided
    in "online" or electronic form.
    
    3.  Other restrictions: This license is your proof of license to exercise the
    rights granted herein and must be retained by you. You may not rent, lease, or
    transfer your rights under this license on a permanent basis provided you
    transfer this license, the software, and all accompanying printed materials,
    retain no copies, and the recipient agrees to the terms of this license. You
    may not reverse engine, decompile, or disassemble the software, except to the
    extent that the foregoing restriction is expressly prohibited by applicable
    law.
    
    
    PRESS <ENTER> TO CONTINUE :
    
    
    DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? [y/n] :
  3. 설치 디렉터리 지정

    WebtoB가 설치될 디렉터리를 설정합니다. 기본값을 사용하려면 <Enter> 키를 누르고, 디렉터리를 변경하려면 직접 절대 경로를 입력합니다. (기본값: $HOME/webtob)

    다음은 설치 경로를 /home/tmax/webtob6로 입력하여 설치하는 예시입니다.

    ===============================================================================
    Choose Install Folder
    ---------------------
    
    Where would you like to install?
    
      Default Install Folder: /home/tmax/webtob
    
    ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
       Input -> _________________________________
  4. 설치 경로 확인

    WebtoB가 설치될 경로를 확인합니다. 경로가 맞다면 <ENTER> 키를 눌러 설치를 시작합니다.

     ===============================================================================
     Ready To Install
     ----------------
    
     Ready to install WebtoB 6 onto your system at the following
     location:
    
        /home/tmax/webtob
    
     PRESS <ENTER> TO INSTALL ( Press Ctrl-C to quit )
  5. 설치 진행

    WebtoB 파일의 설치가 진행되고 필요한 작업이 모두 완료되면, WebtoB 사용 시 주의사항을 확인합니다. 모든 정보를 확인한 후 <ENTER> 키를 눌러 다음 단계로 진행합니다.

     ===============================================================================
     Installing...
     -------------
    
    
    config/
    docs/
    .
    .
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    .
    .
    ssl/
    ssl/.rnd
    ssl/wbssl.cnf
    
    
     WebtoB directory structure
     -------------------------
               +- bin
               |- config
               |- docs
               |- icons
     WEBTOBDIR-+- lib
               |- license
               |- log
               |- path
               |- ssl
               +- include
    
    ===============================================================================
    Information
    -----------
    
    WebtoB 6 can only be used with GLIBC 2.26 or higher.
    
    WebtoB 6 does not support background operation.
    It can be operated arbitrarily by attaching "&" at the end of the execution script (wsboot.sh),
    but there is a possibility of malfunction in some cases.
    
    PRESS <ENTER> TO CONTINUE:
  6. 설치 완료

    설치가 정상적으로 완료되면 설치 완료 메시지가 출력됩니다. <ENTER> 키를 눌러 설치 작업을 마무리합니다.

    ============[ Installation is completed successfully ]============
    
    WebtoB installation is completed successfully.
    Thank you for using WebtoB Product!
    
                                     Technical support center
    
                                     Homepage:  https://www.tmaxsoft.com
    
    ==================================================================

설치 확인

디렉터리 확인

지정된 설치 경로($WEBTOB6_HOME_PATH)로 디렉터리가 생성되고, 그 하위에 파일들이 설치되었는지 확인합니다.

$WEBTOB6_HOME_PATH
           +- bin
           |- config
           |- docs
           |- icons
           |- lib
           |- license
           |- log
           |- path
           |- ssl
           +- include

다음은 각 디렉터리에 대한 설명입니다.

bin

실행 파일(wsboot.sh, boot_inner.sh, wsboot, wsdown, wsadmin, configValidator, configMigrator, mkpwd, wsreboot.sh 등)들이 위치합니다.

config

WebtoB 환경 설정 파일이 위치합니다.

docs

기본적으로 설치되는 HTML 파일이 위치합니다.

icons

기본적으로 설치되는 아이콘 파일이 위치합니다.

lib

라이브러리(Library) 파일이 위치합니다.

license

WebtoB 라이선스 파일이 위치합니다.

log

로그 파일이 위치합니다.

path

프로세스 간의 내부 통신을 위한 Named-pipe가 생성됩니다.

ssl

SSL 관련 파일이 위치합니다.

schema

WebtoB 스키마 파일이 위치합니다.

include

WebtoB 헤더 파일이 위치합니다.

환경 변수 확인

'.profile'(ksh일 경우) 또는 '.bash_profile'(bash shell일 경우) 파일에 다음과 같이 환경 변수가 등록된 것을 확인합니다.

다음은 '.bash_profile' 파일의 예시입니다.

# 2024. 07. 30. (화) 20:03:03 KST
WEBTOB6_HOME_PATH=/home/tmax/webtob6;        export WEBTOB6_HOME_PATH
WEBTOB6_CONFIG_FILE_NAME=webtob-config.yaml; export WEBTOB6_CONFIG_FILE_NAME
PATH=${WEBTOB6_HOME_PATH}/bin:$PATH;         export PATH

WebtoB에서 설정 가능한 환경 변수는 다음과 같습니다.

환경 변수 설명

WEBTOB6_HOME_PATH

WebtoB가 설치된 디렉터리 정보를 설정합니다.

(기본값: 상위 디렉터리)

WEBTOB6_CONFIG_FILE_NAME

WebtoB 설정 파일의 이름을 설정합니다.

(기본값: webtob-config.json)

WEBTOB6_CONFIG_FILE_PATH

WebtoB 설정 파일의 경로를 설정합니다.

(기본값: ${WEBTOB6_HOME_PATH}/config)

WEBTOB6_LIBRARY_PATH

WebtoB가 사용하는 라이브러리의 경로를 설정합니다.

(기본값: ${WEBTOB6_HOME_PATH}/lib)

WEBTOB6_LICENSE_PATH

WebtoB 라이선스 파일이 위치하는 경로를 설정합니다.

(기본값: ${WEBTOB6_HOME_PATH}/license)

WEBTOB6_SSL_PATH

WebtoB가 사용하는 인증서의 경로를 설정합니다.

(기본값: ${WEBTOB6_HOME_PATH}/ssl)

WEBTOB6_SCHEMA_PATH

WebtoB가 사용하는 스키마 파일의 경로를 설정합니다.

(기본값: ${WEBTOB6_HOME_PATH}/schema)