본문 바로가기
HP-UX

[HP-UX] S/W 설치 및 제거

by 레이루이 2008. 4. 30.
반응형

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 포맷으로 되어 있음)

URL http://docs.hp.com/


[참조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

반응형