로컬 저장소 구성 - 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
'OS & network > solaris' 카테고리의 다른 글
솔라리스 11.4 SRU 17 릴리즈 (0) | 2020.01.27 |
---|---|
오라클 솔라리스 11.3 SRU 30 릴리즈 (Solaris 11.3 SRU 30 Release!) (0) | 2018.03.23 |
솔라리스 11.4 의 Web UI를 이용한 성능 모니터링 (0) | 2018.02.04 |
솔라리스 11.4 베타 설치 및 외관 (0) | 2018.02.04 |
솔라리스 11.4 베타 공개 (0) | 2018.02.01 |