UMDS(Update Manager Download Service)를 설치할 Linux 기반 시스템에 PostgreSQL 데이터베이스 인스턴스를 설치 및 구성합니다.

필수 조건

  • 지원되는 버전의 PostgreSQL 데이터베이스 인스턴스가 시스템에 설치되어 있고 Linux 시스템도 지원되는 유형인지 확인합니다. UMDS 설치를 위해 지원되는 Linux 기반 운영 체제 및 데이터베이스 항목을 참조하십시오.

  • PostgreSQL 데이터베이스 사용자 자격 증명이 있는지 확인합니다.

  • UMDS 설치 디렉토리가 패치 스토어 디렉토리와 다른지 확인합니다.

프로시저

  1. Linux 시스템에서 명령 셸을 엽니다.
  2. PostgreSQL 사용자로 로그인한 후 다음 명령을 실행하여 데이터베이스 인스턴스와 데이터베이스 사용자를 생성합니다.
    su - postgres
    createdb <database_name>
    createuser -d -e -r <database_username> -P
    Pwd: <database_password>
  3. PostgreSQL 구성 파일 pg_hba.conf가 들어 있는 폴더로 이동합니다.

    Linux 시스템

    기본 위치

    Ubuntu 14.0.4

    /etc/postgresql/<postgres_version>/main/pg_hba.conf

    Red Hat Enterprise Linux 7.0

    /var/lib/pgsql/<postgres_version>/data/pg_hba.conf

  4. PostgreSQL 구성 파일에서 local all all peer 바로 위에 다음 줄을 삽입하여 데이터베이스 사용자의 암호 인증을 사용하도록 설정합니다.

    #유형

    데이터베이스

    사용자

    주소

    방법

    로컬

    <database_name>

    <database_username>

    md5

  5. 다음 명령을 실행하여 PostgreSQL 사용자로 로그아웃합니다.
    logout
  6. 구성 파일 /etc/odbcinst.ini를 생성합니다.
  7. Linux 시스템에 따라 ODBC 드라이버 파일 psqlodbcw.so 또는 libodbcpsqlS.so로 이동합니다.

    Linux 시스템

    기본 위치

    Ubuntu 14.0.4

    /usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so

    Red Hat Enterprise Linux 7.0

    /usr/lib64/libodbcpsqlS.so

  8. /etc/odbcinst.ini에 드라이버 경로 파일을 추가합니다.

    Linux 시스템

    명령

    Ubuntu 14.0.4

    [PostgreSQL]
    Description=PostgreSQL ODBC driver (Unicode version)
    Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
    Debug=0
    CommLog=1
    UsageCount=1

    Red Hat Linux 7.0

    [PostgreSQL]
    Description=PostgreSQL ODBC driver (Unicode version)
    Driver64=<path>/psqlodbcw.so
    Setup64=<path>/libodbcpsqlS.so
    Debug=0
    CommLog=1
    UsageCount=1
  9. 시스템 파일 /etc/odbc.ini를 생성합니다.
  10. /etc/odbc.ini에 다음 컨텐츠를 추가합니다.
    [UMDS_DSN]
    ;DB_TYPE = PostgreSQL
    ;SERVER_NAME = localhost
    ;SERVER_PORT = 5432
    ;TNS_SERVICE = <database_name>
    ;USER_ID = <database_username>
    Driver = PostgreSQL
    DSN = UMDS_DSN
    ServerName = localhost
    PortNumber = 5432
    Server = localhost
    Port = 5432
    UserID = <database_username>
    User = <database_username>
    Database = <database_name>
  11. 다음 명령을 실행하여 UMDS와 PostgreSQL 사이에 심볼 링크를 생성합니다.
    ln -s /var/run/postgresql/.s.PGSQL.5432 /tmp/.s.PGSQL.5432

다음에 수행할 작업

Linux 기반 시스템에 UMDS를 설치할 때 여기에서 구성한 PostgreSQL 데이터베이스 인스턴스를 사용합니다.