Fachartikel

Video-Workshop: Systeme sicher administrieren (IV)

In den ersten drei Folgen unseres Video-Workshops haben wir Ihnen gezeigt, wie Sie mit der 'Open Management Architecture' Linux und Windows schnell auf einer großen Anzahl von Systemen ausrollen. Auch bei Solaris bietet die Verwendung von Musterinstallationen einen großen Geschwindigkeitsvorteil beim Verteilen des Betriebssystems. Wir zeigen Ihnen in diesem Video-Workshop, was Sie dabei beachten müssen und mit welchen Kniffen Sie das Solaris-Deployment noch einfacher gestalten.
OMA-Archiv-Images von Solaris 10 lassen sich mit Hilfe der Open Management Architecture (OMA) nur dann abziehen beziehungsweise bespielen, wenn der PC mit einer Solaris-OMA-Management-Konsole gebootet wurde. OMA-Archiv-Images sind nichts weiter als der Abzug aller Dateien einer Solaris-Installation. Bei einer vollständigen Installation ergibt dies rund 175.000 Dateien, die Archivdatei macht 2,5 GByte aus. Gepackt werden die Dateien in ein CPIO-Archiv, Client-seitig kommt bei der Komprimierung das Programm "gzip" zum Einsatz. In entpackter Form belegen die Dateien auf dem bespielten Computer etwa 4,5 GByte. Da sich CPIO-Archive auf jedem Unix dieser Welt – inklusive Mac OS X – sofort auspacken lassen, sollten Sie diese den ufsdump-Archiven vorziehen.

Solaris-OMA-Management-Konsole booten
Grundlage der Solaris-OMA-Management-Konsole ist die Installations-DVD von Solaris. Darauf befindet sich in Form einer Miniroot-Datei eine Minimalfassung von Solaris. Diese Datei lässt sich vom Netz oder von CD booten. Die originalen Skripte in der Miniroot-Datei haben die Aufgabe, Sie per Menü durch die Installation zu führen beziehungsweise ein Shell-Skript abzuarbeiten, das versucht, die Antworten auf die Installationsabfragen auf einer Freigabe zu finden. Der Client holt sich per NFS-Protokoll die Installationsdaten von der auf die Freigabe kopierten DVD. Sun Microsystems bietet dieses als "JumpStart" bekannte Verfahren als unbeaufsichtigtes Setup für Solaris an.

Für die Features von OMA reicht dies jedoch nicht aus. Der Client soll in eine per SSH-Protokoll ansprechbare, sichere und vollwertige Solaris-OMA-Management-Konsole booten. Aus diesem Grund müssen Sie in OMA eine Bootinstanz anlegen. Die Bootinstanz übernimmt die Miniroot-Datei von der Solaris Installations-DVD und bietet per Menü eine Modifizierung an. Als Ergebnis dieser Modifizierung entsteht ein Miniroot, das Sie automatisch bis zu einem gestarteten SSH-Serverdienst führt. In die modifizierte Datei müssen noch die SSH-Schlüssel hinein und eventuell weitere Verwaltungsinformationen. Sofern die Installation auch mit einer sicheren OMA-Boot-CD und einer angesteckten USB-Festplatte komplett lokal ablaufen soll, ist etwa noch die Datei bootdisk.db nötig. Über diese Datei kann sich ein Client selbst adressieren, wenn er keinen Netzkontakt zu einem OMA-Server herstellen kann.

Zum Anlegen einer OMA-Bootinstanz für Solaris 10 x86 muss ein OMA-Server existieren, der unter Solaris 10 x86 läuft, da die Programme zum abändern der Miniroot-Datei nur unter dieser Version funktionieren. Ist die Bootinstanz erstellt, lässt sie sich aber auch auf OMA-Servern verwenden, die unter Linux oder MacOS X laufen. Beim Brennen einer Solaris-Bootinstanz als OMA-Boot-CD zeigt sich, wie wenig auf die CD muss: Das Verzeichnis "boot/grub" und die beiden Dateien boot/x86.miniroot und boot/multiboot reichen schon. Das Programm "grub" aus dem gleichnamigen Verzeichnis übernimmt nach Anweisung aus der Datei boot/grub/menu.lst das Booten des 64-Bit-Kernels, der zusammen mit dem SSH-Serverdienst in der angepassten Datei boot/x86.miniroot steckt. Die von OMA erstellt Datei menu.lst hat nur einen einzigen Booteintrag:
default=0
timeout=5
title OMA Boot CD - solaris10_x86_64bit.2009_10_u8
 kernel /boot/multiboot kernel/amd64/unix
 module /boot/x86.miniroot
Obwohl sich hinter der Datei /boot/x86.miniroot bei der 64-Bit-Version ein 400 MByte großes UFS-Dateisystem versteckt hält, kann die Datei mit Hilfe des Programms gzip noch auf 150 MByte reduziert werden, was die Übertragung in den Hauptspeicher des Clients per TFTP-Protokoll beschleunigt. 1 oder besser 2 MByte Hauptspeicher sind die Grundanforderung, um die Ramdisk im Speicher auszupacken und dem Client noch ein bisschen Platz zum arbeiten zu lassen. Relevant ist die Entscheidung, ob ein 32-Bit- oder ein 64-Bit-Kernel zu booten ist. Da bestimmte Treiber, die nicht von Sun Microsystems stammen, nur in einer 64-Bit-Version vorliegen, müssen Sie diese Entscheidung mit Bedacht treffen. Ein Miniroot mit 64-Bit-Support finden Sie erst ab Solaris 10 x86 2009/10 u8 auf der DVD. Film 1 zeigt den Bootvorgang in eine 64-Bit-Solaris-OMA-Client-Console vom Netz.



So muss die Partitionierung aussehen

Solaris akzeptiert nur eine primäre Partition pro Festplatte. Innerhalb dieser lassen sich dann sogenannte Slices anlegen. Minimal muss es das Slice "s0" geben. Bei Verwendung des UFS-Dateisystems ist das Dateisystem immer so groß wie das angelegte Slice. Beim ZFS-Dateisystem werden sämtliche s0-Slices aller Festplatten zu einem ZFS-Pool zusammengelegt. Innerhalb dieses Pools ist dann das Anlegen sogenannter Data-Sets möglich. In bester Volume Manager-Tradition lassen sich die Data-Sets frei verschieben und wachsen so, wie die Inhalte es erfordern. Lediglich die Gesamtsumme des verfügbaren Plattenplatzes in einem ZFS-Pool lässt sich nicht modifizieren. In unserer Testumgebung hatte ein Unix-OS immer ein Stück Platte (Slice beziehungsweise Dataset) für das root-Dateisystem und ein Stück Platte für ein leeres home-Dateisystem. Eine weitere Sektion für den swap ist in Solaris ebenfalls angebracht. Schließlich ist auch ein separates VAR-Dateisystem nicht verkehrt, wenn Sie bei der Verwendung von UFS-Dateisystemen das Volllaufen des root-Dateisystems über Datenablagen in "/var/tmp" verhindern wollen.

Da bei OMA-Archiv-Images die Daten und die Partitionierungen getrennt voneinander verwaltet werden, ist die Platteneinteilung der Musterinstallation eigentlich unerheblich. Am Ende der manuellen Musterinstallation müssen Sie diese noch neutralisieren. Rufen Sie dazu die Prozedur oma2solaris.sh direkt auf dem eingesteckten USB-Stick auf, was zur Deaktivierung aller Netzwerkkarten führt. Nach einem erneuten Bootvorgang existiert als Netzkarte nur noch der Loopback und der Rechner – in unserem Workshop mit dem Namen "paradiesvogel". Wenn Sie wollen, können Sie nun noch Meldungen des Programms sendmail abschalten und die Verwendung von "/home" für den Automounter deaktivieren (je nach Bedarf lassen sich die folgenden Befehle auch in ein Softwarepaket verpacken):
svcadm disable sendmail
svcadm disable autofs

                                                Seite 1 von 2                     Nächste Seite>>

										
25.01.2010/ln/Andreas Roscher

Nachrichten

FileMaker Pro mit grafischer Unterstützung [10.03.2010]

FileMaker bietet seine Datenbank-Applikation 'FileMaker Pro' in Version 11 an. Neu ist die Möglichkeit, Diagramme sowie Schnellberichte zu erstellen. Zudem will der Hersteller die Suchoptionen komfortabler und schneller gestaltet haben. [mehr]

Neue mobile Begleiter von Dell [9.03.2010]

Dell stellt drei neue Notebooks aus der Vostro-Reihe für kleine und mittelständische Unternehmen vor, die auf der Suche nach robusten und leistungsstarken mobilen PC-Systemen sind. Die Geräte bieten bis zu 6 GByte DDR3-SDRAM und laufen unter Windows 7. [mehr]

Tipps & Tools

Man spricht Java [9.03.2010]

Die Programmiersprache Java ist im gewerblichen Bereich auf vielen Plattformen und zu unterschiedlichsten Verwendungszwecken im Einsatz. Sich hier als Administrator ein wenig weiterzubilden, ist also auf jeden Fall sinnvoll. Die Website 'java.programmersbase.net' beschäftigt sich in allen Einzelheiten mit Java und gewährt einen guten Überblick in das mächtige Potenzial dieser Sprache. [mehr]

Hängende Programme schneller abwürgen [7.03.2010]

Bei der Arbeit mit Windows 7 fällt auf, dass das System Prozessen, die nicht mehr reagieren, relativ lange Zeit lässt, doch noch eine Antwort zu schicken. Diese Gnadenfrist verlangsamt den Computer jedoch ziemlich. Doch wie auch unter XP gibt es eine Möglichkeit, diese Wartezeiten zu verkürzen und Windows 7 damit zu beschleunigen. [mehr]