업데이트 관리에는 시스템에 Solaris 업데이트(패치라고도 함)를 적용하는 작업이 포함됩니다. 또한 원하지 않거나 잘못된 업데이트를 제거하는 작업도 포함됩니다. 업데이트 제거는 업데이트 백아웃이라고도 합니다.
이 절은 다음 내용으로 구성되어 있습니다.
디스크 없는 클라이언트 시스템에 패치를 적용하는 방법에 대한 자세한 내용은 System Administration Guide: Basic Administration의 "Patching Diskless Client OS Services"를 참조하십시오.
Solaris 업데이트 사용을 위한 권장 전략 및 방법에 대한 자세한 내용은 http://docs.sun.com/app/docs/coll/1078.1의 Solaris Patch Management Recommended Strategies를 참조하십시오.
업데이트는 기존 소프트웨어의 적절한 실행을 방해하는 기존 파일과 디렉토리를 대체하거나 업데이트하는 파일과 디렉토리의 모음입니다. 또한 업데이트를 통해 시스템에 새로운 기능을 도입할 수 있습니다. 이러한 업데이트를 기능 업데이트라고 합니다. 기존 소프트웨어는 지정된 패키지 형식에서 파생되었으며, 이는 응용 프로그램 바이너리 인터페이스(ABI)를 준수합니다.
Solaris 시스템의 업데이트는 Update Manager 응용 프로그램, smpatch 명령 또는 patchadd 명령을 사용하여 관리할 수 있습니다.
Update Manager GUI, smpatch 명령 및 patchadd 명령을 동시에 사용하여 시스템 업데이트를 관리하지 마십시오. Update Manager GUI가 실행 중인 상태에서는 smpatch 및 patchadd에 의한 변경 사항이 Update Manager에 제대로 반영되지 않을 수 있습니다.
서명된 업데이트는 디지털 서명이 적용된 업데이트입니다. 디지털 서명이 확인된 업데이트는 서명이 적용된 후 수정되지 않은 것입니다. 서명된 업데이트의 디지털 서명은 업데이트가 시스템에 다운로드된 후 확인됩니다.
Solaris 릴리스의 업데이트 및 패치는 서명된 업데이트와 서명되지 않은 업데이트로 사용할 수 있습니다. 서명되지 않은 업데이트에는 디지털 서명이 없습니다.
서명된 업데이트는 JavaTM 아카이브 형식(JAR)의 파일로 저장되고 Sun 업데이트 서버에서 사용할 수 있습니다. 서명되지 않은 업데이트는 디렉토리 형식으로 저장되고 Sun 업데이트 서버에서 .zip 파일로 제공됩니다.
Sun 고객은 SunSpectrumSM 프로그램의 가입 여부에 상관 없이 Sun 업데이트 서버에서 업데이트 및 패치에 액세스할 수 있습니다. 업데이트 및 패치는 야간에 업데이트됩니다.
다음과 같은 방법으로 Solaris 업데이트를 가져올 수 있습니다.
http://sunsolve.sun.com 웹 사이트 이용
Sun 패치 포털의 업데이트에 액세스하려면 시스템이 인터넷에 연결되어 있어야 하고 MozillaTM 소프트웨어와 같은 웹 브라우저가 실행 가능해야 합니다.
4 장, Update Manager GUI를 사용하여 Solaris 업데이트 관리에서 설명한 Update Manager 도구 사용
5 장, Sun Update Connection 호스팅 브라우저 인터페이스를 사용하여 Solaris 업데이트 관리에서 설명한 Sun Update Connection 호스팅 웹 응용 프로그램 사용
업데이트 클러스터에서 업데이트 집합 또는 개별 업데이트에 액세스하거나 업데이트 보고서를 참조할 수 있습니다. 또한 시스템에 필요한 업데이트를 확인하기 위해 Update Manager를 사용하여 시스템을 분석할 수 있습니다. Update Manager는 업데이트를 다운로드하여 시스템에 적용할 수도 있습니다.
각 업데이트는 업데이트에 대한 정보가 있는 README 파일과 관련됩니다. Update Manager GUI에서 각 README 파일을 확인, 인쇄 또는 저장할 수 있습니다.
업데이트는 고유한 업데이트 ID로 식별됩니다. 업데이트 ID는 업데이트 기본 코드와 업데이트 개정 번호가 하이픈으로 연결된 영숫자 문자열입니다. 예를 들어, 업데이트 118822-02는 SunOSTM 5.10 커널 업데이트의 업데이트 ID입니다.
다음 도구를 사용하여 Solaris 시스템에 업데이트를 적용할 수 있습니다.
Sun Update Connection System 도구:
Update Manager GUI(Graphical User Interface)
Sun Update Connection 호스팅 웹 응용 프로그램
Update Manager 명령줄 인터페이스(smpatch)
patchadd 명령
Solaris Management Console(smc) 패치 도구(GUI, Solaris 9부터 시작)
디스크 없는 클라이언트 시스템에 패치를 적용해야 할 경우 System Administration Guide: Basic Administration의 "Patching Diskless Client OS Services"를 참조하십시오.
Update Manager 응용 프로그램은 Sun Update Connection System 소프트웨어 제품에 포함되어 있습니다. Sun Update Connection 호스팅 웹 응용 프로그램도 이 소프트웨어 제품에 포함되어 있습니다.
다음 표는 다양한 Solaris 업데이트 관리 도구의 가용성을 요약합니다.
표 1–2 Solaris 업데이트 관리 도구의 가용성
도구 가용성 |
Update Manager 및 Sun Patch Manager 2.0 |
Sun Update Connection System |
patchadd/ patchrm 명령 |
Solaris 2.6 및 Solaris 7 패치 관리 도구 |
---|---|---|---|---|
이 도구를 얻는 방법 |
Solaris 10 – Update Manager 기능 업데이트를 적용합니다. Solaris 8 또는 Solaris 9 – Sun Download Center 웹 사이트에서 해당 Patch Manager 도구 버전을 다운로드합니다. |
Sun Update Connection System 웹 사이트에서 도구를 실행합니다. |
Solaris 릴리스와 함께 제공됩니다. |
Sun Download Center에서 도구를 다운로드합니다. |
Solaris 릴리스 가용성 |
Solaris 10 – Update Manager Solaris 8 및 Solaris 9 – Sun Patch Manager 2.0 |
Solaris 10 |
Solaris 2.6, Solaris 7, Solaris 8 및 Solaris 9 릴리스 |
Solaris 2.6 및 Solaris 7 릴리스 |
서명된 업데이트를 적용합니까? |
예, 서명된 업데이트를 다운로드할 때 자동으로 확인합니다. |
예 |
Solaris 9 12/03부터 시작 – 예, 서명된 업데이트를 다운로드할 때 자동으로 확인합니다. |
예, 서명된 업데이트를 다운로드할 때 자동으로 확인합니다. |
서명되지 않은 업데이트를 적용합니까? |
Update Manager – 아니오 Sun Patch Manager 2.0 – 예, 그러나 먼저 업데이트의 압축을 풀어야 합니다. |
예 |
예 |
아니오 |
GUI를 사용할 수 있습니까? |
Solaris 10 – 예, Update Manager를 실행하는 시스템에서 사용할 수 있습니다. Solaris 9 – 예, Patch Manager를 실행하는 시스템에서 사용할 수 있습니다(smc). Solaris 8 – 아니오 |
웹 응용 프로그램이 Sun에 호스트됩니다. |
아니오 |
아니오 |
시스템을 분석하여 적합한 업데이트를 확인하고 서명된 업데이트 또는 서명되지 않은 업데이트를 다운로드합니까? |
예, 서명된 업데이트만 |
예 |
아니오 |
예, 서명된 업데이트만 |
로컬 및 원격 시스템 업데이트 지원 |
로컬 및 원격 Solaris 8 – 로컬 |
원격 |
로컬 |
로컬 |
RBAC를 지원합니까? |
Update Manager – 아니오 smpatch – 예 |
해당 없음 |
예 |
아니오 |
업데이트를 적용하는 동안 patchadd 명령이 /var/sadm/patch/update-id /log 파일에 정보를 로그합니다.
patchadd 명령은 다음 조건에서 업데이트를 적용할 수 없습니다.
패키지가 시스템에 완전히 설치되지 않은 경우
업데이트 패키지의 아키텍처가 시스템의 아키텍처와 다른 경우
업데이트 패키지 버전과 설치된 패키지 버전이 일치하지 않는 경우
기본 코드가 같고 개정 번호가 더 높은 업데이트가 이미 적용된 경우
쓸모없는 업데이트를 적용한 경우
시스템에 이미 적용된 업데이트와 호환되지 않는 업데이트의 경우
적용 중인 업데이트가 아직 적용되지 않은 다른 업데이트와 관련되어 있는 경우
여러 개의 서로 다른 방법을 사용하여 시스템에 하나 이상의 업데이트를 다운로드 또는 적용할 수 있습니다. 다음 표를 사용하여 가장 적합한 방법을 결정하십시오.
이 표에 설명된 smpatch 명령 버전은 Solaris 8 시스템에서 처음 사용되었습니다.
명령 또는 도구 |
설명 |
추가 정보 |
---|---|---|
Update Manager GUI |
GUI로 편리하게 업데이트를 관리하려면 이 도구를 사용합니다. 다음은 GUI의 일부 기능입니다.
| |
Sun Update Connection 호스팅 웹 응용 프로그램 |
Sun에 호스트된 이 웹 응용 프로그램을 사용하여 모든 Solaris 10 시스템의 업데이트를 원격으로 관리합니다. |
5 장, Sun Update Connection 호스팅 브라우저 인터페이스를 사용하여 Solaris 업데이트 관리 |
smpatch update |
이 명령을 사용하면 시스템을 분석하여 적합한 업데이트를 확인하고 자동으로 다운로드하여 적용합니다. 이 명령을 사용하면 interactive 등록 정보 집합이 있는 업데이트가 적용되지 않습니다. Solaris 8 시스템에서는 로컬 모드 smpatch만 사용할 수 있습니다. |
smpatch(1M) 매뉴얼 페이지 |
smpatch analyze 및 smpatch update |
먼저 smpatch analyze를 사용하여 시스템을 분석하고 적합한 업데이트를 확인합니다. 그런 다음 smpatch update를 사용하여 시스템에 하나 이상의 업데이트를 다운로드 및 적용합니다. 이 명령을 사용하면 interactive 등록 정보 집합이 있는 업데이트가 적용되지 않습니다. Solaris 8 시스템에서는 로컬 모드 smpatch만 사용할 수 있습니다. |
smpatch(1M) 매뉴얼 페이지 |
smpatch analyze, smpatch download 및 smpatch add |
먼저 smpatch analyze를 사용하여 시스템을 분석하고 적합한 업데이트를 확인합니다. 그런 다음 smpatch download를 사용하여 업데이트를 다운로드합니다. 이 명령은 필수 업데이트를 모두 다운로드합니다. 그런 다음, 시스템이 단일 사용자 또는 다중 사용자 모드에 있을 때 smpatch add를 사용하여 시스템에 하나 이상의 업데이트를 적용합니다. Solaris 8 시스템에서는 로컬 모드 smpatch만 사용할 수 있습니다. |
smpatch(1M)매뉴얼 페이지 |
patchadd |
Solaris 2.6 릴리스부터 시작 – 시스템에 서명되지 않은 업데이트를 적용합니다. Solaris 9 12/03 릴리스부터 시작 – 이 명령을 사용하여 시스템에 서명된 업데이트 또는 서명되지 않은 업데이트를 적용합니다. 서명된 업데이트를 적용하려면 먼저 keystore 패키지를 설치해야 합니다. |
patchadd(1M) 매뉴얼 페이지 |
smpatch 명령줄 인터페이스 또는 Update Manager 그래픽 사용자 인터페이스를 사용하여 업데이트를 적용하는 경우 사용자가 선택할 수 있는 방법에 대한 자세한 내용은 Sun Update Connection System 시작하기를 참조하십시오.