설치 전 준비사항

본 장에서는 ProSort를 설치하기에 앞서 필요한 하드디스크의 용량 확인 및 환경변수의 설정을 설명한다.

1. 개요

ProSort를 설치하기 전에 확인하고 설정해야 할 준비사항은 다음과 같다.

  • 디스크 용량 확인

  • 환경변수의 설정

2. 디스크 용량 확인

ProSort를 설치하기 위해서는 각 플랫폼별로 약간의 차이가 있지만, 최소 250MB 이상의 하드디스크 여유공간이 필요하다. 하드디스크 용량을 확인하는 방법은 여러 가지가 있다. UNIX 계열 시스템에서는 df 명령어로 확인할 수 있다.

하드웨어 요구사항에 대한 자세한 내용은 시스템 요구 사항을 참고한다.

3. 환경변수 설정

ProSort를 설치하기 전에 다음의 환경변수를 시스템에 설정해야 한다.

환경변수 설명

$PROSORT_HOME

ProSort가 설치 및 운영되는 홈 디렉터리를 설정한다.

$PROSORT_SID

ProSort를 설치할 때 서비스를 구별하기 위한 식별자이며, 사용자에 의해 설정된다. ProSort는 $PROSORT_HOME/config 디렉터리에 있는 $PROSORT_SID.tip 파일에 설정된 파라미터를 통해 실행된다.

$LD_LIBRARY_PATH

ProSort를 사용할 때 필요한 공유 라이브러리가 있는 디렉터리 경로를 설정한다.

$PATH

파일 시스템을 통해 특정 파일에 접근하기 위해 디렉터리 경로를 설정한다.

환경변수를 제대로 설정하지 않으면 ProSort를 사용할 수 없다. 따라서 환경변수를 설정하는 절차가 필요하다.

본 안내서에서는 UNIX 셸 명령어를 실행할 때 GNU Bash(http://www.gnu.org/software/bash/) 문법을 따른다. 사용하는 셸의 종류에 따라 문법이 다를 수 있으며, 자세한 내용은 다음 절을 참고한다.

3.1. C 셸

C 셸에서 환경변수를 설정하는 방법은 다음과 같다.

  • PROSORT_HOME

    setenv PROSORT_HOME [ProSort의 설치 경로]
  • PROSORT_SID

    setenv PROSORT_SID [ProSort의 SID]
  • LD_LIBRARY_PATH

    setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$PROSORT_HOME}/lib
  • PATH

    setenv PATH .:{$PROSORT_HOME}/bin:{$PATH}

3.2. Born, Korn, Bash 셸

Born, Korn, Bash 셸에서 환경변수를 설정하는 방법은 다음과 같다.

  • PROSORT_HOME

    PROSORT_HOME=[ProSort의 설치 경로]
    export PROSORT_HOME
  • PROSORT_SID

    PROSORT_SID=[ProSort의 SID]
    export PROSORT_SID
  • LD_LIBRARY_PATH

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PROSORT_HOME/lib
    export LD_LIBRARY_PATH
  • PATH

    PATH=$PROSORT_HOME/bin:$PATH
    export PATH

3.3. 머신별 설정

머신별로 환경변수를 설정하는 방법은 다음과 같다.

  • HP

    SHLIB_PATH 환경변수에 $PROSORT_HOME/lib를 추가한다.

    SHLIB_PATH=$SHLIB_PATH:$PROSORT_HOME/lib
    export SHLIB_PATH
  • IBM AIX

    LIBPATH 환경변수에 $PROSORT_HOME/lib를 추가한다.

    LIBPATH=$LIBPATH:$PROSORT_HOME/lib
    export LIBPATH
  • AIX

    스레드 프로그램과 공유 메모리(Shared Memory)를 사용할 때 다음의 환경변수를 추가한다.

    EXTSHM=ON
    AIXTHREAD_SCOPE=S
    export EXTSHM AIXTHREAD_SCOPE
    환경변수 설명

    EXTSHM

    공유 메모리를 자동으로 확장할 것인지를 설정한다.

    • ON : 자동으로 확장하는 기능을 활성화한다.

    • OFF : 자동으로 확장하는 기능을 비활성화한다.

    AIXTHREAD_SCOPE

    스레드 프로그램의 사용 범위를 설정한다.