9.3. Unix 클라이언트 시스템 준비


UNIX-기반 클라이언트 시스템이 RHN Satellite의 혜택을 받기 위해서는 다음과 같은 연결 준비를 해야 합니다:
  1. gzip 및 제삼자 라이브러리를 다운로드하고 설치합니다.
  2. Satellite 서버에서 클라이언트로 RHN 어플리케이션 tarball을 다운로드하고 내용물을 설치합니다.
  3. 보안 연결을 위해 SSL 인증서를 배치합니다.
  4. 클라이언트 어플리케이션이 RHN Satellite에 연결되도록 설정합니다.
모든 작업을 완료하면 시스템에 RHN 업데이트를 받을 수 있습니다. 다음 부분에서는 이러한 단계에 대해 자세하게 설명합니다.

9.3.1. 추가 패키지 다운로드 및 설치하기

다음에서는 Satellite 서버에서 UNIX 클라이언트로 제삼자 어플리케이션과 RHN 어플리케이션을 다운로드하고 설치하는 방법에 대해 설명합니다.
UNIX 용 Red Hat Update Agent (up2date)의 중요한 사항은 사용자의 클라이언트 시스템과 Red Hat Network 사이의 링크를 제공합니다. Red Hat Update Agent의 특정 UNIX 버전은 Linux에 비해 기능적인 제한이 있지만 시스템 등록 및 패키지 설치 및 패치를 할 수 있습니다. 도구 옵션에 대한 자세한 설명은 9.4절. “Unix 클라이언트 등록 및 업데이트”에서 참조하시기 바랍니다.

참고

Solaris 클라이언트로 처음 로그인할 때 bash 명령을 입력하는 것이 좋습니다. BASH 쉘이 사용 가능한 경우, 이는 시스템의 설정을 Linux 처럼 만듭니다.

9.3.1.1. 제삼자 (Third-Party) 패키지 설치하기

다음의 유틸리티 및 라이브러리가 없으면 RHN 어플리케이션 설치를 진행할 수 없습니다:
  • gzip
  • libgcc
  • openssl
  • zlib
SUNWgzip 패키지에 의해 제공되는 gzip 유틸리티는 http://www.sunfreeware.com에서 다운로드받으실 수 있습니다.
Solaris의 최신 버전에 있는 라이브러리는 다음의 원시적으로 설치된 패키지에 의하여 제공됩니다:
  • SUNWgccruntime
  • SUNWopenssl*
  • SUNWzlib
이전 Solaris 버전에서 다음과 같은 필수 패키지는 http://www.sunfreeware.com에서 다운로드받으실 수 있습니다.
  • SMClibgcc 또는 SMCgcc
  • SMCossl
  • SMCzlib
클라이언트에 패키지가 설치되었는 지를 확인하기 위해, pkginfo 명령을 사용합니다. 예를 들어, 패키지 이름에 "zlib"가 포함되어 있는 지를 확인하기 위하여, 다음 명령을 실행합니다:
# pkginfo | grep zlib
Copy to Clipboard Toggle word wrap

참고

Solaris 패키지 아카이브 이름은 설치된 패키지의 이름과 다릅니다. 예를 들어, 패키지 아카이브 libgcc<version>-sol<solaris-version>-sparc-local.gz는 설치 후 SMClibgcc가 됩니다.

9.3.1.2. 라이브러리 검색 경로 설정

Solaris 클라이언트가 이전 단계에서 설치한 라이브러리를 사용할 수 있도록 하기 위해 라이브러리 검색 경로에 해당 클라이언트의 위치를 추가하셔야 합니다. 이를 위해 현재 라이브러리 검색 경로를 확인하시기 바랍니다:
# crle -c /var/ld/ld.config
Copy to Clipboard Toggle word wrap
현재의 디폴트 라이브러리 경로를 기록해 두시기 바랍니다. 그 후, 아래의 내용을 포함하여 경로를 수정합니다. -l 옵션은 값을 추가하지 않고 재설정하므로 시스템에 이미 값이 설정되어 있을 경우 이를 -l 매개 변수에 추가합니다.
sparc 용:
 # crle -c /var/ld/ld.config -l /other/existing/path:/lib:/usr/lib:/usr/local/lib
Copy to Clipboard Toggle word wrap
x86 용:
# crle -c /var/ld/ld.config -l /other/existing/path:/lib:/usr/lib:/usr/local/lib:/usr/sfw/lib
Copy to Clipboard Toggle word wrap

9.3.1.3. RHN 클라이언트 패키지 다운로드

Satellite 서버의 /var/www/html/pub/ 디렉토리에서 압축된 아카이브 (tarball) 형식의 패키지를 다운로드 받으세요. Mozilla와 같은 GUI 웹 브라우저를 사용하실 경우, Satellite 서버의 /pub 디렉토리로 이동하여 tarball을 클라이언트에 저장합니다:
http://your-satellite.example.com/pub/rhn-solaris-bootstrap-<version>-<solaris-arch>-<solaris-version>.tar.gz
Copy to Clipboard Toggle word wrap
명령행에서 tarball를 다운로드해야 할 경우, Satellite 서버에서 클라이언트로 파일을 전송하기 위해 ftp 명령을 사용할 수 있습니다.
gzip을 사용하여 tarball 압축 풀기를 합니다. 다음의 패키지를 가지고 있으셔야 합니다:
  • RHATpossl
  • RHATrcfg
  • RHATrcfga
  • RHATrcfgc
  • THATrcfgm
  • RHATrhnc
  • RHATrhnl
  • RHATrpush
  • RHATsmart
SMClibgccSMCosslg가 tarball에 포함되어 있을 수 도 있습니다.

9.3.1.4. RHN 패키지 설치하기

압축안된 디렉토리로 변경하고 UNIX 운영체제의 원시 설치 도구를 사용하여 각 패키지를 설치하십시오. 예를 들면, Solaris 기계에서는 pkgadd 명령을 사용하시면 됩니다. 패키지 설치 도중 어떤 프롬프트에 대해 "예" 라고 대답합니다.
다음에서는 전형적인 설치 방법에 대해 설명합니다:
# pkgadd -d RHATpossl-0.6-1.p24.6.pkg all 
# pkgadd -d RHATpythn-2.4.1-2.rhn.4.sol9.pkg all 
# pkgadd -d RHATrhnl-1.8-7.p23.pkg all 
...
Copy to Clipboard Toggle word wrap

참고

비대화식 모드에서 명령을 실행하는 pkgadd-n 사용을 선택하실 수 도 있습니다. 하지만, 이는 Solaris 10에서 패키지의 설치를 자동적으로 실패하게 하는 원인이 될 수 도 있습니다.
각 패키지가 RHN 특수 경로에 설치될 때 까지 계속 진행합니다: /opt/redhat/rhn/solaris/.

9.3.1.5. RHN 패키지를 경로 (PATH)에 추가하기

로그인시 RHN 패키지를 사용하기 위해, 이를 경로 (PATH)에 추가시키시려할 경우 로그인 스크립트에 다음과 같은 명령을 추가합니다:
# PATH=$PATH:/opt/redhat/rhn/solaris/bin 
# PATH=$PATH:/opt/redhat/rhn/solaris/usr/bin 
# PATH=$PATH:/opt/redhat/rhn/solaris/usr/sbin 
# export PATH
Copy to Clipboard Toggle word wrap
RHN 클라이언트 명령 man 페이지에 액세스하기 위해, 이를 MANPATH에 추가합니다. 이를 위해 다음의 명령을 로그인 스크립트에 추가합니다:
 
# MANPATH=$MANPATH:/opt/redhat/rhn/solaris/man 
# export MANPATH
Copy to Clipboard Toggle word wrap
다른 방법으로 다음의 명령을 사용하여 명령행에서 man 페이지로 액세스하실 수 있습니다:
 
# man -M /opt/redhat/rhn/solaris/man <man page>
Copy to Clipboard Toggle word wrap
마지막으로, libgcc, openssl,zlib에서와 같이 Red Hat 라이브러리를 경로 (PATH)에 추가합니다.
crle -c /var/ld/ld.config -l <current library paths>:/opt/redhat/rhn/solaris/lib
Copy to Clipboard Toggle word wrap

9.3.2. 클라이언트 SSL 인증서 배치

데이터를 안전하게 전송하기 위해서 Red Hat은 SSL 사용을 적극 권장합니다. RHN Satellite는 설치 과정에서 필요한 인증서를 생성하기 때문에 보다 쉽게 SSL을 구현할 수 있습니다. 클라이언트 인증서는 Satellite 웹 서버의 /pub/ 디렉토리에 저장되는 반면, 서버 사이드 인증서는 Satellite에 자동으로 설치됩니다.
인증서를 설치하려면, 다음 절차를 따르시기 바랍니다:
  1. RHN Satellite의 /var/www/html/pub/ 디렉토리에서 클라이언트 시스템으로 SSL 인증서를 다운로드하세요. 이 인증서 이름은 RHN-ORG-TRUSTED-SSL-CERT와 같은 형식일 것입니다. 다음 URL의 웹 사이트를 통해서도 액세스 가능합니다: https://your-satellite.example.com/pub/RHN-ORG-TRUSTED-SSL-CERT.
  2. 클라이언트 SSL 인증서를 UNIX 변형의 RHN 특정 디렉토리로 옮기십시오. Solaris의 경우 다음 명령을 입력하시면 됩니다:
     mv /path/to/RHN-ORG-TRUSTED-SSL-CERT /opt/redhat/rhn/solaris/usr/share/rhn/ 
    Copy to Clipboard Toggle word wrap
작업이 완료되면, 새로운 클라이언트 인증서가 UNIX 시스템 상 디렉토리에 설치됩니다. RHN 관리를 위해 준비해야할 시스템 수가 많다면, 이 절차를 스크립트로 작성하시는 것이 좋습니다.
이제 RHN 클라이언트 어플리케이션이 새로 설치된 SSL 인증서를 사용하도록 재설정하셔야 합니다. 보다 자세한 사항은 9.3.3절. “클라이언트 설정”에서 참조하시기 바랍니다.

9.3.3. 클라이언트 설정

Red Hat Network를 사용하여 클라이언트 시스템을 등록하기 전 마지막 단계는 RHN 어플리케이션이 새 SSL 인증서를 사용하도록 재설정하여 RHN Satellite에서 업데이트를 받는 것입니다. 등록 및 업데이트 기능을 제공하는 Red Hat Update Agent의 설정 파일을 수정하시면 됩니다.
각 클라이언트 시스템에서 다음 절차를 따르십시오:
  1. 루트 사용자로서 시스템의 RHN 설정 디렉토리로 이동하세요. Solaris 에서 이 디렉토리의 전체 경로는 /opt/redhat/rhn/solaris/etc/sysconfig/rhn/입니다.
  2. 텍스트 편집기에서 up2date 설정 파일을 오픈합니다.
  3. serverURL 항목을 찾아서 이 값을 RHN Satellite의 FQDN (fully qualified domain name)으로 설정하세요.
    serverURL[comment]=Remote server URL
    serverURL=https://your-satellite.example.com/XMLRPC
    
    Copy to Clipboard Toggle word wrap
  4. Satellite에 noSSLServerURL 값이 설정되어 SSL이 비활성화되었을 때도 어플리케이션이 RHN Satellite를 이용하는 지를 확인합니다:
     
    noSSLServerURL[comment]=Remote server URL without SSL
    noSSLServerURL=http://your-satellite.example.com/XMLRPC
    
    Copy to Clipboard Toggle word wrap
  5. up2date 설정 파일이 열려진 상태에서, sslCACert 변수를 찾아서 그 값을 9.3.2절. “클라이언트 SSL 인증서 배치 ”에서 설명된 SSL 인증서의 이름과 위치로 설정하십시오. 예:
    sslCACert[comment]=The CA cert used to verify the ssl server
    sslCACert=/opt/redhat/rhn/solaris/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
    
    Copy to Clipboard Toggle word wrap
이제 클라이언트 시스템을 Red Hat Network에 등록하여 Satellite에 의해 관리 받을 준비가 되었습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat