이건 어서 퍼온걸 각색해놓은 자료 같은데... 출처를 모르겠다.
혹 저작자분이거나 알거나 하시면 댓글좀... 출처 명시하겠음.
1. Sun에 등록
# cp /usr/lib/breg/data/RegistrationProfile.properties /tmp 1)
# vi /tmp/RegistrationProfile.properties
userName=사용자아이디
password=사용자패스워드
# /usr/sbin/sconadm register -a -r /tmp/RegistrationProfile.properties
sconadm이 실행되는 중
사용자를 인증하는 중 ...
finish registration!
# rm /tmp/RegistrationProfile.properties
2. 패치 받기
# smpatch get
patchpro.backout.directory - ""
patchpro.baseline.directory - /var/sadm/spool
patchpro.download.directory - /var/sadm/spool
patchpro.install.types - rebootafter:reconfigafter:standard
patchpro.patch.source - https://getupdates1.sun.com/
patchpro.patchset - current
patchpro.proxy.host - ""
patchpro.proxy.passwd **** ****
patchpro.proxy.port - 8080
patchpro.proxy.user - ""
# smpatch analyze
메시지 생략
# smpatch download
(으)로 패치 다운로드 /var/sadm/spool...
xxxxxx-yy has been validated.
메시지 생략
# smpatch update
에서 패치 설치 /var/sadm/spool...
xxxxxx-yy 적용되었습니다.
메시지 생략
설치 정책이 허용하지 않는 업데이트의 ID가 파일에
기록되었습니다
/var/sadm/spool/disallowed_patch_list
설치한 하나 이상의 업데이트를 활성화하려면 시스템을 종료해야 합니다. 시스템 종료를 시작하려면 다음 명령 중 하나를 사용해야 합니다.
o 펌웨어 프롬프트로 이동 - init 0 또는 shutdown -i 0
o 시스템 전원 끄기 - init 5 또는 shutdown -i 5
o 시스템 재시작 - init 6 또는 shutdown -i 6
# sync
# sync
# init 6
1) 등록을 하지 않았다면 등록한다. 한번만 하면 된다. 아이디가 없다면 My Sun Connection에 접속해 등록하면 된다. 별도의 비용을 지불하지 않으면 한개의 계정에 최대 5개의 호스트를 등록할 수 있다. (더 등록하려면 계정을 더 생성하면 된다. 당연하지만 주민등록번호 안 받는다 ^^)
2) 등록이 완료되면 패치프로의 설정 내용을 확인한다. [patchpro.patch.source]가 위와같이 나오는지 확인한다. 프록시를 사용하는 경우 [smpatch set patchpro.proxy.host=xxx.xxx.xxx.xxx]와 같이 지정해 주어야 한다.
3) 패치를 분석해본다. 설치되어있지 않은 패치번호가 나올 것이다.
4) 패치를 다운로드 한다. /var/sadm/spool 에 패치를 받는다. 생략 가능하다. 하단에 나오는 [smpatch update] 명령에 필요한 패치를 자동으로 다운로드해준다.
5) 패치를 적용한다. /var/sadm/spool 에 받은 패치를 실행시킨다. 만약 설치해야할 패치가 다운로드 되지 않았으면 다운로드 한다.
6) 허용하지 않는 패치에 대한 설명은 아래를 참고한다.
7) 시스템을 재시작한다. 패치를 위해 재시작하는 경우라면 [reboot]명령을 사용하지 않는것이 좋다.
※ [설치 정책이 허용하지 않는 업데이트]의 설치
1. [smpatch add -x idlist=/var/sadm/spool/disallowed_patch_list]명령으로 설치한다. 이는 설치 정책을 무시한다.
2. 위와 같이 할 것이 아니라면, 설치 정책을 바꾸는 방법도 있다. (권장하지는 않는다)
[[smpatch set patchpro.install.types=interactive:rebootafter:rebootimmediate:reconfigafter:reconfigimmediate:singleuser:standard]]와 같은 명령을 주면 된다.
- 단 주의해야할 사항이 있다. [설치정책이 허용하지 않는 업데이트]란 보통 [적용후 바로 재시작해야하는 업데이트] 또는 [싱글모드로 전환해 적용해야 하는 업데이트]이다. 보통 이런 업데이트는 커널 업데이트와 드라이버 업데이트가 포함된다. (즉 중요하기 때문에 안할 수 없는 업데이트라는 뜻이다) 바로 부팅하지 않아도, 싱글모드가 아니어도 위 명령을 주면 업데이트되지만, 썬에서 심심해서 패치를 분류해 놓는 것이 아닐 것이다. (매우 드물지만 패치하다가 시스템이 다운되는 경우도 있다. 커널 패치하다가 다운된 상황을 생각해보라. ^^; 다행이도 필자는 한번도 겪어본적이 없지만, 실행중이던 어플리케이션이 종료되면서 코어덤프되는 경우는 몇번 있었다)
※ 수동패치해야하는 패치(예를 들어 SMPATCH LIVE UPGRADE)는 [smpatch add -i 121431-31]처럼 수동으로 설치한다.
'OS > Solaris_관리' 카테고리의 다른 글
[Solaris] rm으로 지워지지 않는 파일 삭제방법 (0) | 2011.04.11 |
---|---|
[Solaris] Recommended Patch 제거방법 (0) | 2011.04.11 |
[Solaris] Login 사용자 수 늘리기 (0) | 2011.04.04 |
[Solaris] DAT(테입장치)사용법 (0) | 2011.03.30 |
[Solaris_관리] Filesystem 관리 : cpio 사용법 (0) | 2011.03.30 |