HP Software/Patch 설치 및 제거
8. HP Software/Patch 설치 및 제거 with SD-UX
8.1 Software Distributor-HP-UX 개요
Software Distributor-HP-UX(SD-UX)는 software 관리와 관련된 모든 작업 사항(설치,제거,수정,구성)을 수행하는 프로그램이다. 향상된 기능을 갖춘 SD-O를 사용하면 한 node에서 나머지 다른 node들의 software management가 가능하다.
8.2 SD-UX command 사용법 요약
n swcopy
시스템 관리자가 소프트웨어 패키지로부터(or depot 로부터) 특정 depot 으로 복사
하는데 쓰이는 명령으로, 여러 개의 depot을 하나의 depot으로 만들 때 유용하다.
SD-OV를 이용하면 한 node의 disk에 depot을 swcopy 후 central에서 나머지 node로 한번에 install 수행할 수 있다.
n swinstall
CD-ROM/테이프 또는 특정 depot 로부터 local host에 소프트웨어를 설치하거나
업데이트 한다.
[예제1] 현 디렉토리내에 있는 software라는 depot에 있는 모든 소프트웨어를 설치
# swinstall -s $PWD/software \*
[예제2] HP에서 제공된 CD-ROM으로 소프트웨어를 설치할 때
# ioscan -fnkC disk
ð CDROM 의 device file을 확인, N4000일 경우 /dev/dsk/c0t2d0
# mount /dev/dsk/c0t2d0 /SD_CDROM
# swinstall -s /SD_CDROM
☞ NOTE
11.0에서 /SD_CDROM의 mount 는 생략 가능하다. 즉, swinstall -s /SD_CDROM 과 같이만 사용해도 OS에서 자동으로 mount 시켜 읽어온다.
n swlist
현 시스템, depot 혹은 미디어에 있는 소프트웨어의 목록을 보여준다.
[예제] 시스템에 설치되어 있는 소프트웨어 및 patch를 보여줌
# swlist
[예제] 시스템에 설치되어 있는 software 를 level 별로 보여줌.
# swlist -l <root/depot/bundle/product/subproduct/fileset/file>
[예제] CD-ROM내의 depot 내용을 보여줌
# swlist -s /SD_CDROM
n swpackage
소프트웨어 업체나 시스템 관리자가 소프트웨어를 패키지 하는데 쓰이는 명령.
[예제] 현 디렉토리내에 있는 software라는 depot에 있는 모든 소프트웨어를
테이프에 패키지할 때
# swpackage -s `pwd`/software -d /dev/rmt/0m -x target_type=tape
n swremove
현 시스템에 설치되어 있는 소프트웨어나 depot에 있는 소프트웨어의 제거.
[예제] 현 시스템에 설치되어 있는 B3910AA_APZ이라는 이름의 소프트웨어
bundle을 제거하고자 할 때
# swremove B3910AA_APZ
[예제] 만일 현 시스템에서 쓰고 있는 라이브러리나 커널과 연관이 있는 제품을
제거할 때
# swremove -x autoreboot=true B3910AA_APZ
n swconfig
Install 된 software를 configure 시킨다. 대체로 swinstall 수행 시 swconfig가 수행
되지만 configuration이 실패 시 manual로 수행해 준다.
[예제] 시스템에 있는 모든 fileset을 configuration 할 때
# swconfig \*
[예제] 시스템에 있는 B3910AA_APZ를 configuration 할 때
# swconfig B3901AA_APZ
n swverify
install 된 software의 integrity 를 점검한다. Software나 patch를 install 후 install 의 성공여부를 확인하기 위해 사용될 수 있다.
[예제] 시스템에 있는 모든 filest을 점검
# swverify \*
[예제] 시스템에 있는 B3901AA_APZ을 점검
# swverify B3901AA_APZ
n 그 밖에 swacl , swmodify , swreg 등이 있다.
8.3 HP 소프트웨어 설치 방법
① # /etc/mount /dev/dsk/c1t2d0 /SD_CDROM
② # /usr/sbin/swinstall -s /SD_CDROM
ð software install을 실시하면 TUI 혹은 GUI가 뜬다.
③ 설치하려는 소프트웨어와 관련된 부분을 선택한 후 Action 메뉴에서 “Mark for Install”을 실행시킨다.
④ 다시 “Action Menu” 밑에 있는 “Install(Analysis)를 실행시킨다.
(HPUX 10.20 부터 Mark 과정 생략 가능함)
ð 이때 "Install Analysis" window가 나타난다.
ð 여기서 Analysis가 끝나면 "View Log File" button을 누른다. 마지막 줄에
"The Analysis Phase succeeded"라고 나오면 Analysis가 무사히 끝난 것이다.
ð 만일 error가 나타나면 가장 처음 error로 가서 내용을 확인한 후 조치를 취한다.
대개의 경우 조치 사항이 log에 기록되어 있다.
⑤ 그 다음 "Install Analysis" window로 돌아가서 "OK" button을 누른다.
ð 계속되는 질문에 "OK"를 선택하면 Install이 수행된다.
⑥ 다 끝나면 "Done" button을 누른 후 swinstall을 종료한다.
ð Software 종류에 따라서 시스템을 재 부팅하기도 한다.
⑦ Install을 확인하려면 "swlist" 라는 명령을 실행한다.
8.4 Patch 설치 방법
① patch 화일을 /tmp 밑에 다운로드 받는다.
ð 예제로 “PHSS_12345” 을 설정
② HP-UX에서 shell archive를 푼다
# sh PHSS_12345
ð PHSS_12345.depot 와 PHSS_12345.text 가 생성됨.
③ # swinstall -s /tmp/ PHSS_12345.depot
ð 여기서 -s 다음에 절대경로를 써야 함.
ð GUI or TUI 가 뜬다.
ð Non-interactive mode에서 작업 시는 full option을 준다.
# swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_12345.depot
④ 나머지 사항은 “7.2 HP 소프트웨어 설치법”의 3번부터 동일
[참조1] swinstall 시 주의 사항
☞ 위에서 현재 CD-ROM에 있는 모드 소프트웨어를 설치하려면 “swinstall -s /cdrom \*”을 수행.
☞ 소프트웨어를 설치하려고 하던 중에 /etc/fstab에 있는 내용 중에 일부가 마운트되지 않았다는 메시지가 나오는 경우: 해당 entry를 /etc/fstab에서 삭제하거나 swinstall의 옵션에서 마운트에 관련된 사항을 확인하는 옵션을 disable 한다.
☞ 그밖에 Analysis 작업 도중 에러가 발생하면 “View Log” 버튼을 클릭하여 로그 화일의 내용을 살펴 보아야 한다. 대개의 경우 로그 파일에 조치사항이 나와 있다.
[참조2] Patch 파일 받는 방법
n Patch 란?
Patch란 HP가 제공하는 H/W, OS 및 application s/w에 문제나 버그가 발견될 시
해결을 위해 제공하는 fix s/w를 말한다. 이것은 계속해서 내용이 update되고 새로운
내용이 추가 된다.
n Patch Site
HP의 Patch는 “HP Electronic Support Center”라는 국제적인 Web을 통해 제공된다.
URL http://us-support.external.hp.com 또는 http://www.itresourcecenter.hp.com
이 web site에 들어가면 User ID와 Password를 확인하는데 처음으로 이 site를 방문할 경우 “New Users Register Now!”를 선택하여 User 등록을 하면 곧바로 ID와 password를 받을 수 있다.
원하는 patch를 찾으려면 정확한 patch 번호를 아는 것이 제일 좋지만 대개의 경우 keyword에 의해 찾을 수 있다.
[참조3] HP Software Web Site 소개
n HP-UX 사용자들에게 매우 유용한 Web Site가 있다.
URL http://www.software.hp.com/
n 이곳에는 다음과 같은 것들이 있다.
- HP-UX9.0x를 HP-UX10.20으로 Upgrade하고 싶은 고객은 Transition Toolkit을
무료로 Order할 수 있다.
“Development Tools Distributed Computing”을 선택해서 들어 가면 됨.
- HP-UX 10.20 ACE(Additional Core Enhancement) Version을 다운로드 받을 수
있다.(무상)
- 기타 무상으로 사용할 수 있는 HP Software (OpenGL Runtime, PowerShade,
Netscape FastTrack Server, Communicator …)를 다운로드 할 수 있다.
- Public Domain Software(공짜 software)를 받을 수 있다.
(편리한 Search 기능이 제공됨)
- 구매해야 하는 제품에 대하여는 Trial Version을 다운로드할 수 있고 Order 하는
방법을 제공한다.
[참조4] HP Technical Documentation Web Site 소개
아래의 web site에서 HP h/w 및 s/w product의 최신 기술문서와 manual들을 찾아
볼 수 있다. (HTML 이나 PDF 포맷으로 되어 있음)
[참조5] 소프트웨어 depot을 package하는 방법
① source directory(임의로 만듦. 여기서는 /SOURCE라 가정)에 관련된 patch를 모두 푼다.
# mkdir /SOURCE ; cd /SOURCE
# sh PHCO_12345; sh PHSS_13579
② 각각의 개별 depot 을 하나의 depot으로 모은다.
# for i in `ls -l *.depot|cut -d . -f 1|awk ‘{print $9}’`
do
swcopy -s "$PWD/$i.depot" -x target_directory="$PWD/depot”
-x enforce_dependencies=false -x software=$i
done
ð “/DEPOT” directory는 자동으로 생성되고 위의 명령어는non-interactive mode로 실행된다.
③ 모아진 depot을 tape으로 package한다.
# swpackage -s "/DEPOT" -d /dev/rmt/0m -x target_type=tape