Login
Newsletter
Werbung

Do, 15. Januar 2015, 15:00

Spacewalk – Teil 4: Verwaltung von Solaris-Systemen

Upload von Software-Paketen

Solaris-Programmpakete verfügen über ein spezielles Datenformat. Damit diese mit Spacewalk verteilt werden können, muss eine Konvertierung in das MPM-Format durchgeführt werden. MPM-Pakete beinhalten neben dem eigentlichen Binärinhalt zusätzliche Metainformationen. Die Konvertierung muss über das Solaris-System mithilfe des Kommandos solaris2mpm erfolgen:

# solaris2mpm --select-arch=i386 webmin-1.680.pkg
Opening archive, this may take a while
Writing WSwebmin-1.680-1_PSTAMP_Jamie_Cameron.i386-solaris.mpm

Bei Software-Paketen, die für mehrere Architekturen konzipiert wurden, ist es notwendig, den Schalter --select-arch unter Angabe der verwendeten Architektur (i386 bzw. sparc) zu benutzen.

Nachdem das Paket konvertiert wurde, kann es mittels des Befehls rhnpush auf den Spacewalk-Server hochgeladen werden. Dabei müssen der Hostname, gültige Login-Informationen und der Name des Solaris-Software-Kanals mit angegeben werden. Darüber hinaus muss der Benutzer für die Ausführung über die »Channel Administrator«-Rolle verfügen:

# rhnpush -v --server fqdn-spacewalk.domain.loc --username admin -c solaris-11 *.mpm
Connecting to http://fqdn-spacewalk.domain.loc/APP
Red Hat Network password:
Package WSwebmin-1.680-1_PSTAMP_Jamie_Cameron.i386-solaris.mpm Not Found on RHN Server -- Uploading
Uploading package WSwebmin-1.680-1_PSTAMP_Jamie_Cameron.i386-solaris.mpm
Using POST request

Ein hochgeladenes MPM-Paket

Christian Stankowic

Ein hochgeladenes MPM-Paket

Anschließend steht das Paket auf dem Spacewalk-Server zur Verfügung und kann verteilt werden.

Eine eingeplante Paket-Installation wird bei der nächsten rhnsd-Kommunikation vorgenommen. Alternativ kann auch das rhn_check-Kommando auf dem betroffenen System ausgeführt werden, um die Installation sofort vorzunehmen:

# rhn_check -v
Installing packages [[['WSwebmin', '1.680', '1_PSTAMP_Jamie_Cameron', 'i386-solaris', 'solaris-11'], {}]]
Updating cache...

Computing transaction...
Fetching packages...
...

Committing transaction...
pkgadd -a /opt/redhat/rhn/solaris/var/lib/smart/adminfile -n -d /opt/redhat/rhn/solaris/var/lib/smart/packages/WSwebmin-1.680-1_PSTAMP_Jamie_Cameron.i386-solaris.pkg WSwebmin
Installing WSwebmin

Updating cache...

Package list refresh successful
Doing checkNeedUpdate
Updating cache...

Package list refresh successful

Der nächste und letzte Teil dieser Artikel-Serie wird sich der Fehlersuche und der Zukunft von Spacewalk widmen.

Autoreninformation

Christian Stankowic (Webseite) beschäftigt sich seit 2006 mit Linux und Virtualisierung. Nachdem er privat Erfahrungen mit Debian, CRUX und ArchLinux sammeln konnte, widmet er sich seit seiner Ausbildung zum Fachinformatiker insbesondere RHEL, CentOS, Spacewalk und Icinga.

Dieser Artikel ist in freiesMagazin 01/2015 (ISSN 1867-7991) erschienen. Veröffentlichung mit freundlicher Genehmigung.

  • Das Werk darf vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden, Abwandlungen und Bearbeitungen des Werkes müssen unter den gleichen Bedingungen weitergegeben werden. Der Name des Autors/Rechteinhabers muss in der von ihm festgelegten Weise genannt werden.

    - Weitere Informationen
Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung