sonnenblen.de - Das unabhängige Sun User Forum

Betriebssysteme => Solaris/x86 und OpenSolaris => Thema gestartet von: escimo am 23. September 2008, 20:02:53

Titel: Wie installiert man einen signierten Patch manuell?
Beitrag von: escimo am 23. September 2008, 20:02:53
Hallo zusammen,

im Rahmen der Installation von Patches über den Sun Update Manager gibt es einen Patch, der nicht automatisiert installiert wird, sondern nur unterhalb von /var/sadm/spool abgelegt wird.

Der SUM bittet darum, diesen Patch nach dem Download "manuell" zu installieren. - Kein Problem dachte ich mir und führte folgende Kommandos aus:
# uname -a
SunOS **** 5.10 Generic_137112-07 i86pc i386 i86pc

# patchadd /var/sadm/spool/121431-25
# patchadd -M /var/sadm/spool -t -u 121431-25.jar

Doch diese zwe Installationsversuche enden beide mit folgender Meldung:
Zitat
Verifying signed patch <121431-25>...
Verifying digital signature for signer <es-signature>
ERROR: Signature verification failed while verifying certificate <subject=Sun Microsystems Inc Root CA, issuer=/C=US/O=VeriSign, Inc./OU=Class 2 Public Primary Certification Authority - G2/O>:<unable to get local issuer certificate>.
ERROR: Unable to verify signature for signer <es-signature>
Signature invalid on signed patch <121431-25>.

Patchadd is terminating.

Wie kann ich dieses Teil installieren? Eventuell mit der Option '-k' (keystore)?

Grüße
escimo
Titel: Re: Wie installiert man einen signierten Patch manuell?
Beitrag von: DukeNuke2 am 26. September 2008, 22:33:49
der befehl "smpatch" ist in diesem fall dein freund... hab den kompletten aufruf nicht im kopf aber wenn der patch runtergeladen wurde war das glaube ich "smpatch add patchid". sonst guck mal in die manpage....
Titel: Re: Wie installiert man einen signierten Patch manuell?
Beitrag von: escimo am 30. September 2008, 09:15:29
Danke dir DN2. Ich werde es probieren und berichten. :)
Titel: Re: Wie installiert man einen signierten Patch manuell?
Beitrag von: DukeNuke2 am 30. September 2008, 21:17:59
Danke dir DN2. Ich werde es probieren und berichten. :)

du machst das schon ;)
Titel: Re: Wie installiert man einen signierten Patch manuell?
Beitrag von: DukeNuke2 am 03. Oktober 2008, 18:35:27
ich hatte jetzt grad mal den fall einen patch auch so installieren zu müssen...

der aufruf ist:
bash-3.00# smpatch add -i 121430-25
add patch 121430-25
Transition old-style patching.
Prüfen der installierten Patches...
...

ich hatte also nur das "-i" vergessen... der patch muss bei diesem aufruf als "patch.jar" in /var/sam/spool liegen. nach der installation kann/muss man den patch dann händisch löschen.
Titel: Re: Wie installiert man einen signierten Patch manuell?
Beitrag von: escimo am 08. Oktober 2008, 18:11:14
Ja das hat geholfen.

# smpatch get patchpro.download.directory
/var/sadm/spool
# cd /var/sadm/spool
# smpatch add -i 121431-25
add patch 121431-25
Transition old-style patching.
Patch 121431-25 has been successfully installed.

Danke dir DN2. ;)

Grüße
escimo