본문 바로가기

OS & network/solaris

solaris 11.4 로컬 저장소 구성

로컬 저장소 구성 - Solaris 11.4

게시한 사람 ora_tech ora_tech's Blog에서 기고된 글을 번역하고 일부를 수정 보완하여 포스팅 합니다.

 

이번 Solaris 릴리스에는 많은 새로운 기능이 추가되었습니다.

 

solaris 10까지는 운영 체제에서 패키지를 설치 / 업그레이드 / 관리하기 위한 패키지 관리 리포지토리가 없었지만 solaris 11 소프트웨어 패키지 리포지토리에서 시작하여 솔라리스 운영 환경의 전반적인 패키지 관리를 단순화했습니다.

 

이 블로그 게시물에서는 Solaris 11.4 운영 환경에 맞게 로컬 저장소를 구성하는 방법을 살펴 보겠습니다.

 

1 단계 : oracle solaris 다운로드에서 저장소 파일 다운로드

 

https://www.oracle.com/technetwork/server-storage/solaris11/downloads/local-repository-2245081.html

 

2 단계 : 저장소를 로컬로 생성 할 서버에 파일 업로드

 

root@solaris:/opt/sol_repo# pwd  
/opt/sol_repo  
root@solaris:/opt/sol_repo# ls -lrt  
total 18817556  
-rwxrwxr-x   1 root staff    1968246581 Mar 13 13:32 sol-11_4-repo_1of5.zip  
-rwxrwxr-x   1 root staff    1814619737 Mar 13 13:33 sol-11_4-repo_2of5.zip  
-rwxrwxr-x   1 root staff    1772147401 Mar 13 13:33 sol-11_4-repo_3of5.zip  
-rwxrwxr-x   1 root staff    2132702935 Mar 13 13:33 sol-11_4-repo_4of5.zip  
-rwxrwxr-x   1 root staff    1939943920 Mar 13 13:33 sol-11_4-repo_5of5.zip  
-rwxrwxr-x   1 root staff      12262 Mar 18 11:48 install-repo.sh  

 

 

3 단계 : 설치 repo 스크립트를 실행합니다.

 

로컬 저장소의 디렉토리를 만들어야하고 저장소 스크립트를 설치하면 모든 내용이 해당 디렉토리에 압축이 풀립니다.

 

root@solaris:/opt/sol_repo# mkdir repo  
root@solaris:/opt/sol_repo# ./install-repo.sh -d /opt/sol_repo/repo -s /opt/sol_repo  
Using sol-11_4-repo download.  
Uncompressing sol-11_4-repo_1of5.zip...done.  
Uncompressing sol-11_4-repo_2of5.zip...done.  
Uncompressing sol-11_4-repo_3of5.zip...done.  
Uncompressing sol-11_4-repo_4of5.zip...done.  
Uncompressing sol-11_4-repo_5of5.zip...done.  
Repository can be found in /opt/sol_repo/repo.  

 

 

4 단계 : 파일에 대한 패키지 저장소 설정

 

기본적으로 Oracle 공용 소프트웨어 리포지토리 및 대부분의 조직 서버는 인터넷에 연결되어 있지 않으므로 공용 저장소에 연결할 수 없습니다.

 

다음은 오라클 공개 저장소에 연결할 수없는 경우의 예입니다.

root@solaris:/opt/sol_repo# pkg search entire  
pkg: Some repositories failed to respond appropriately:  
solaris:  
  Framework error: code: E_MULTI_UNKNOWN_OPTION (6) reason: Could not resolve host: pkg.oracle.com  
URL: 'http://pkg.oracle.com/solaris/release/versions/0/'  
root@solaris:/opt/sol_repo# 

 

 

로컬 파일 저장소로 설정

 

root@solaris:/opt/sol_repo/repo# ls  
COPYRIGHT            NOTICES              README-repo-iso.txt  pkg5.repository      publisher            readme.txt  
root@solaris:/opt/sol_repo/repo# pwd  
/opt/sol_repo/repo  
root@solaris:/opt/sol_repo/repo# pkg set-publisher -G '*' -g file:///opt/sol_repo/repo solaris  
root@solaris:/opt/sol_repo/repo# pkg publisher  
PUBLISHER                   TYPE     STATUS P LOCATION  
solaris                     origin   online F file:///opt/sol_repo/repo/  

 

 

저장소가 로컬로 구성되면 패키지를 설치할 준비가됩니다.

 

root@solnode2:/opt/sol_repo/repo# pkg publisher  
PUBLISHER               TYPE     STATUS P LOCATION  
solaris                     origin   online F file:///opt/sol_repo/repo/  

root@solnode2:/opt/sol_repo/repo# pkg search entire  
INDEX           ACTION VALUE                                         PACKAGE  
incorporate     depend entire@11.4-11.4                            pkg:/release/constraint/solaris-11.4@0  
require         depend entire                  

 

Solaris 서버에서 로컬 저장소를 구성해야하는 특정 상황이 있습니다. 이를 테면 보안을 요구하는 제한적인 네트워크 환경에서 인터넷 연결이 불가능 한 경우 유용하게 활용할 수 있습니다.

 

 

원문 : https://community.oracle.com/people/ora_tech/blog/2019/04/04/configure-local-repository-solaris-114