설치 및 제거

본 장에서는 Linux 환경에서 OFCOBOL 설치와 제거 방법에 대하여 기술한다.

1. 설치

OFCOBOL 설치를 위해서는 해당 시스템에 맞는 인스톨러 바이너리 파일이 필요하다. 설치 진행 중 이전 단계로 이동하려면 'back’을 입력하고, 설치를 중단하려면 'quit’을 입력하고 <Enter> 키를 누른다.

  1. OFCOBOL을 설치할 시스템의 원하는 위치에 인스톨러 바이너리 파일을 복사한다.

  2. 인스톨러 바이너리에 실행권한이 주어지지 않은 경우에는 다음과 같이 chmod 명령어를 사용하여 실행권한을 부여한다.

    다음은 Linux 64Bit용 인스톨러 바이너리에 실행권한을 부여하는 예이다.

    $ chmod a+x OpenFrame_COBOL4_0_Linux_x86_64.bin
  3. 설치 인스톨러 바이너리 파일 실행하는 방법은 다음 2가지 방법 중 하나를 선택하여 실행할 수 있다. 방법 중 하나를 선택하고 <Enter> 키를 누른다.

    ./OpenFrame_COBOL4_0_Linux_x86_64.bin
    sh OpenFrame_COBOL4_0_Linux_x86_64.bin
  4. 설치 소개 화면이 나타나면 내용을 확인하고 <Enter> 키를 눌러 설치를 진행한다.

    Preparing to install...
    Extracting the installation resources from the installer archive...
    Configuring the installer for this system's environment...
    
    Launching installer...
    
    Preparing CONSOLE Mode Installation...
    
    ===============================================================================
    OpenFrame COBOL                  (created with InstallAnywhere by Macrovision)
    -------------------------------------------------------------------------------
    ===============================================================================
    Introduction
    ------------
    
    InstallAnywhere will guide you through the installation of OpenFrame_COBOL3_0.
    
    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:
  5. OFCOBOL 라이선스 준수 화면이 나타난다.

    라이선스를 확인한 후 동의하면 'Y', 동의하지 않는 경우에는 'N’을 입력한 후 <Enter> 키를 누른다. 라이선스에 동의하지 않은 경우 OFCOBOL 설치는 중지된다.

    ===============================================================================
    License Agreement
    -----------------
    
    Installation and Use of OFCOBOL Requires Acceptance of the Following License
    Agreement:
    
    TmaxSoft Release
    TmaxSoft Co., Ltd. (hereafter, TmaxSoft) End-User License Agreement
    
    Product : OpenFrame COBOL 4.0
    
    This is a legal agreement between you (either an individual or an company) and
    TmaxSoft, Incorporated.  By opening the sealed software package and/or by using
    the software, you agree to be bound by the terms of this agreement.
    
    TmaxSoft License
    1.  Grant of License:  This TmaxSoft License Agreement ("License") permits you
    to use one copy of the TmaxSoft 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 TmaxSoft 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):
  6. 설치하고자 하는 세트를 선택한다. OpenFrame COBOL이 기본값이며, MFCOBOL용 전처리기만 설치하려면 '2', NETCOBOL용 전처리기만 설치하려면 '3’을 선택하고 <Enter> 키를 누른다.

    ===============================================================================
    Choose Install Set
    ------------------
    
    Please choose the Install Set to be installed by this installer.
    
      ->1- OpenFrame COBOL
        2- Preprocessor for MFCOBOL (Only)
        3- Preprocessor for NETCOBOL (Only)
    
    ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
       :
  7. 설치 디렉터리인 $OFCOB_HOME을 지정한다. 기본값을 사용하려면 <Enter> 키를 누르고 디렉터리를 변경하려면 원하는 설치 경로를 입력한다. (기본값: $HOME/OFCOBOL)

    ===============================================================================
    Choose Install Folder
    ---------------------
    
    Where would you like to install?
    
      Default Install Folder: /home/oframe/OFCOBOL
    
    ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
          :

    입력한 디렉터리가 이미 존재하는 경우 그 위에 덮어쓰려면 '1', 다른 디렉터리를 입력하려면 '2' , 설치를 중지하려면 '3' 을 선택하고 <Enter> 키를 누른다.

    Directory Check
    
    User Specified Directory exists.
    To overwrite OFCOBOL, click 'Overwrite'. To choose a Different directory,
    click 'Change'. To cancel the installation, click 'Cancel'.
    
      ->1- Overwrite
        2- Change...
        3- Cancel
    
    ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE
    DEFAULT:
  8. 설치 상황을 나타내는 바가 표시되며 설치가 진행된다.

    ===============================================================================
    Installing...
    -------------
     [==================|==================|==================|==================]
     [------------------|--
  9. 설치가 완료되면 아래와 같은 설치 완료 메세지가 출력되며, <Enter> 키를 눌러 설치를 종료한다.

    ===============================================================================
    Installation Complete
    ---------------------
    
    Congratulations. OFCOBOL has been successfully installed
    
    PRESS <ENTER> TO EXIT THE INSTALLER:

2. 설치 확인

OFCOBOL 설치가 완료되면 다음을 통해 제품이 정상적으로 설치되었는지 확인할 것을 권장한다.

  • log 및 환경설정 확인

  • 디렉터리 구조 확인

2.1. log 및 환경설정 확인

다음은 log 및 환경설정 확인하는 방법에 대한 설명이다.

  1. 다음 위치에서 파일을 텍스트 데이터로 직접 열어 에러 로그가 없는지 확인한다.

    $OFCOB_HOME/UninstallerData/log/OpenFrame_COBOL_InstallLog.log
  2. <.profile> 또는 <.bash_profile> 파일을 열어 다음과 같이 환경변수가 설정되어 있는지 확인한다.

    # New environment setting added by OpenFrame_COBOL on Tue Mar 03 08:36:13 MSK 2015 1.
    # The unmodified version of this file is saved in /home/oframe/.bash_profile707936663.
    # Do NOT modify these lines; they are used to uninstall.
    OFCOB_HOME=/home/oframe/OFCOBOL
    export OFCOB_HOME
    # End comments by InstallAnywhere on Tue Mar 03 08:36:13 MSK 2015 1.
    
    # New environment setting added by OpenFrame_COBOL on Tue Mar 03 08:36:13 MSK 2015 2.
    # The unmodified version of this file is saved in /home/oframe/.bash_profile707936663.
    # Do NOT modify these lines; they are used to uninstall.
    PATH="${PATH}:$OFCOB_HOME/bin:"
    export PATH
    # End comments by InstallAnywhere on Tue Mar 03 08:36:13 MSK 2015 2.
    
    # New environment setting added by OpenFrame_COBOL on Tue Mar 03 08:36:13 MSK 2015 3.
    # The unmodified version of this file is saved in /home/oframe/.bash_profile707936663.
    # Do NOT modify these lines; they are used to uninstall.
    LD_LIBRARY_PATH=$OFCOB_HOME/lib:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    # End comments by InstallAnywhere on Tue Mar 03 08:36:13 MSK 2015 3.
    
    # New environment setting added by OpenFrame_COBOL on Tue Mar 03 08:36:13 MSK 2015 4.
    # The unmodified version of this file is saved in /home/oframe/.bash_profile707936663.
    # Do NOT modify these lines; they are used to uninstall.
    OFCOBCPY="${OFCOBCPY}:$OFCOB_HOME/copybook"
    export OFCOBCPY
    # End comments by InstallAnywhere on Tue Mar 03 08:36:13 MSK 2015 4.

2.2. 디렉터리 구조

OFCOBOL과 전처리기를 설치한 후 생성되는 디렉터리의 구조가 다르다.

  • OFCOBOL 설치

    다음은 OFCOBOL을 설치한 후 생성되는 디렉터리 구조이다.

    $OFCOB_HOME
       +---- UninstallerData
       +---- bin
       +---- cobolparser
             +---- bin
             +---- lib
       +---- config
       +---- copybook
       +---- include
       +---- lib
       +---- license
       +---- llvm
       +---- sample
  • 전처리기만 설치

    다음은 전처리기만을 설치한 후 생성되는 디렉터리 구조이다.

    $OFCOB_HOME
       +---- UninstallerData
       +---- bin
       +---- cobolparser
             +---- bin
             +---- lib
       +---- include
       +---- lib
       +---- sample

다음은 공통으로 설치되는 디렉터리에 대한 설명이다.

UninstallerData

시스템에 설치되어 있는 OFCOBOL을 삭제하기 위한 파일들이 위치하는 디렉터리이다.

bin

OFCOBOL에서 사용하는 실행 파일들이 위치하는 디렉터리이다.

cobolparser

OFCOBOL에서 사용하는 COBOL 파서가 위치하는 디렉터리이다. cobolparser의 하위 디렉터리로 bin, lib가 있다.

디렉터리명 설명

bin

COBOL 파서에서 사용하는 실행 파일들이 위치하는 디렉터리이다.

lib

COBOL 파서에서 사용하는 라이브러리 파일들이 위치하는 디렉터리이다.

config

OFCOBOL의 컴파일 옵션을 설정할 수 있는 설정 파일이 위치하는 디렉터리이다.

copybook

OFCOBOL에서 컴파일할 때 사용되는 카피북 파일들이 위치하는 디렉터리이다.

include

OFCOBOL에서 컴파일할 때 사용되는 헤더 파일들이 위치하는 디렉터리이다.

lib

OFCOBOL에서 사용하는 라이브러리 파일들이 위치하는 디렉터리이다.

license

OFCOBOL에서 사용하는 라이선스 파일들이 위치하는 디렉터리이다.

llvm

OFCOBOL에서 사용하는 LLVM 관련 파일들이 위치하는 디렉터리이다.

sample

OFCOBOL에의 예제 파일들이 위치하는 디렉터리이다.

3. 제거

OFCOBOL의 제거는 $OFCOB_HOME/UninstallerData 디렉터리 내에 Uninstall_OFCOBOL을 실행하거나 설치 폴더 자체를 콘솔 명령어를 통해 제거한다. 콘솔 명령어를 사용하여 설치 폴더를 제거한 경우 사용자의 .profile 또는 .bash_profile의 설정을 설치하기 전의 설정 상태로 되돌려야 한다.

다음은 Uninstall 파일을 사용해서 OFCOBOL을 제거하는 과정이다.

$./Uninstall_OFCOBOL

Preparing CONSOLE Mode Installation...
===============================================================================
OpenFrame COBOL                   (created with InstallAnywhere by Macrovision)
-------------------------------------------------------------------------------
===============================================================================
Uninstall OFCOBOL
-----------------

About to uninstall...

OFCOBOL

This will remove features installed by InstallAnywhere.  It will not remove
files and folders created after the installation.

PRESS <ENTER> TO CONTINUE:

===============================================================================
Uninstalling...
---------------

...*
*
*************************
*************************
*************************
************************
...*
*
*************************
*************************
*************************
*************************

===============================================================================
Uninstall Complete
------------------

All items were successfully uninstalled.

4. 제거 확인

OFCOBOL이 정상적으로 제거되었는지 다음과 같이 확인한다.

  1. 파일 및 폴더 확인

    인스톨러에서 지정했던 설치 디렉터리가 완전히 삭제되었는지 확인한다. 설치할 때 생성되는 디렉터리 구조 외 다른 디렉터리를 생성했다면 해당 디렉터리는 남을 수 있다. 이것은 정상이므로 수동으로 삭제한다.

    다음의 방법으로 제거되지 않은 디렉터리 및 파일을 삭제한다.

    $ rm -rf OFCOBOL
  2. 환경설정 파일 확인 (.profile 또는 .bash_profile)

    설치할 때 추가되었던 OFCOB_HOME, PATH, LD_LIBRARY_PATH, OFCOBCPY 설정 항목이 삭제되었는지 확인한다.