Drucken

Installieren und konfigurieren von Software Produkten unter HP-UX

Software depot anlegen.

Software kopieren

Anbei ein Beispiel zum registrieren des Internet Bundles
swcopy -s /scratch/internet_A.14.00-007_HP-UX_B.11.23_IA_PA.depot   \* \
@ /ccf/swdepot/internet_A.14.00-007_HP-UX_B.11.23

Quality Pack Patch Bundles kopieren
swcopy -v -s /scratch/PATCH/ProactivePatches_B.11.23.1007-25655.depot \
-x enforce_dependencies=false \* @ /ccf/swdepot/ProactivePatches_B.11.23.1007-25655


Falls es erforderlich ist Software depots auf NFS schares (NAS, NFS Server ...) zu legen, muß die Option write_remote_files auf true gesetzt sein
swcopy -x write_remote_files=true -s /scratch/internet_A.14.00-007_HP-UX_B.11.23_IA_PA.depot   \* \
@ /ccf/swdepot/internet_A.14.00-007_HP-UX_B.11.23

Quality Pack Patch Bundles kopieren
swcopy -x write_remote_files=true -v -s /scratch/PATCH/ProactivePatches_B.11.23.1007-25655.depot \
-x enforce_dependencies=false \* @ /ccf/swdepot/ProactivePatches_B.11.23.1007-25655

Software registrieren

Diese können dann auch auf anderen Servern registriert werden
swreg -l depot  /mnt/internet_A.14.00-007_HP-UX_B.11.23

oder auch vom depot entfernt werden
swreg -l depot -u /mnt/internet_A.14.00-007_HP-UX_B.11.23

Software depots umsortieren

Fall die angelegten depots zu unübersichtlich werden kann man sie in einem File listen
swlist -l depot | grep -v "^#" > /tmp/depot_liste.txt

aus der Registrierung herausnehmen
for DEPOT in `cat /tmp/depot_liste.txt`
do
    swreg -u -l depot $DEPOT
done

die directories und die erzeugte liste bearbeiten
mv /swdepot/XYZ  /swdepot/XYZ
...
vi /tmp/depot_liste.txt

und anschließend wieder registrieren
for DEPOT in `cat /tmp/depot_liste.txt`
do
    swreg -l depot $DEPOT
done

Software listen

Eine Liste von registrierten depots erhält man mit
swlist -l depot

oder von anderen Servern
swlist -l depot @ [Server]

detailierte Information über die depots mittels folgendem Befehl
swlist -l [product|fileset|files] @ [Server]:[depot_path]

Software depots für patche

Als Beispiel sollen folgende zwei Patche in einem depot zusammengefaßt werden PHNE_20000 and PHNE_20001.
  1. Unshare der patches mit:
    mkdir -p /scratch/depots
    cd /scratch/depots
    sh PHNE_20000
    sh PHNE_20001
  2. Erzeugen des Software depot
    Als nächstes ereugen wir das software depot unter dem Directory /software/depot
    mkdir /software/depot
    swpackage -s PHNE_20000.depot -d /software/depot
  3. Registrieren des neuen depot unter sd-ux.
    swreg -l depot  /software/depot
  4. Copy zusätzlicher patches
    Copy des zweiten patches zum neu erzeugten Software depot.
    swcopy -s `pwd`/PHNE_20001.depot PHNE_20001 @  /software/depot
  5. Installation der patches
    Jetzt kann man die patche aus dem neu erstellten depot wie folgt installieren:
    swinstall -s /software/depot