Grundlagen

Softwareverteilung

In unserer Grundlagen-Rubrik erklären wir wichtige Aufgaben und Technologien aus dem Arbeitsalltag eines Netzwerk- und Systemadministrators. Hier erfahren Sie anhand prägnanter Erklärungen zu den wichtigsten Begriffen des jeweiligen Themenfeldes Hintergründe und Zusammenhänge in kompakter, praxisnaher Form.

In diesem Beitrag wenden wir uns einem zentralen Aspekt des Client-Managements zu, der Softwareverteilung. Softwareverteilung bezeichnet den Prozess zur Installation von Software (Betriebssysteme und Anwendungen) auf einem Rechner. Dieser Prozess spielt zwar auch im Server-Bereich eine wichtige Rolle, doch die in der Regel sehr viel größere Zahl an Clients im Unternehmen spiegelt auch die Bedeutung des Verfahrens für diesen Bereich wieder.
Die Ziele beim Einsatz einer automatisierten Softwareverteilung sind in der Regel:
- verringerter Administrationsaufwand
- einheitliche Installationen
- schnelle Updates der Systeme
- schnelle System-Wiederherstellung
- Installationsmöglichkeit außerhalb der Arbeitszeit
- zentrale Betreuung dezentraler Infrastrukturen
- Kosteneinsparung

Bedeutung und Voraussetzungen der Softwareverteilung
Die Softwareverteilung ist ein kritischer Prozess, da mit ihr auch Betriebssystemkorrekturen sowie die Installation sicherheitsrelevanter Anwendungen wie Virenscanner, Browser und E-Mailprogramm erfolgen. Des Weiteren können Fehler bei der Softwareverteilung Störungen und Ausfälle an einer großen Zahl von Arbeitsplatzrechnern nach sich ziehen.

Heutzutage lässt sich die Softwareverteilung vollständig automatisieren. Voraussetzung dafür sind jedoch eine genaue Inventarisierung der Ziel-Hardware sowie eine geeignete Paketierung der Software. Diese Prozesse sind keineswegs trivial, ihre detaillierte Betrachtung sprengt jedoch den Rahmen dieses Beitrags. Sind jedoch beide Aufgaben erledigt, steht einer automatisierten Softwareverteilung nichts mehr im Wege: zum einen kennt der IT-Verantwortliche nun die Hardwarevoraussetzungen auf den zu bespielenden Systemen genau und kann dadurch geeignete Softwarepakete mit den passenden Hardwaretreibern erstellen.

Zudem bietet diese Automatisierung nicht nur den Vorteil, dass sie eine deutliche Reduktion der für die Softwareverteilung notwendigen (Personal-)Ressourcen mit sich bringt, sondern auch die Fehleranfälligkeit reduziert sowie eine verbesserte Übersicht der aktuellen Lizenzsituation mit sich bringt.

Technik der Softwareverteilung
Bei der Softwareverteilung liegt auf einem (oder mehreren) zentralen Servern ein sogenanntes Software-Depot (auf dem Depot-Server) mit den Installationsroutinen (oftmals Skripte, die Details der Installation und Erstkonfiguration steuern) und der zu installierenden Software. Wie viele solcher Depots es im Unternehmen gibt, hängt von Faktoren wie Datenvolumen, Unternehmensstruktur oder der Qualität der Leitung.

Die Software ist vor Ort gespeichert und kann zentral administriert werden. Von dort aus werden bestimmte Rechner oder Gruppen von Rechnern im Push- oder Pull-Verfahren mit der Software versorgt. Das Ansteuern der Rechner erfolgt über eine zentrale Konsole, die dem Administrator Anzahl, Konfiguration und Softwarebestand der einzelnen Rechner anzeigt.

Im Push-Verfahren bestimmt dabei der IT-Verantwortliche, wann welches Paket auf dem Zielrechner installiert werden soll. Die Installation wird dann unabhängig vom aktuellen Status des Rechners durchgeführt (etwa, wenn der Nutzer gerade arbeitet). Im Pull-Verfahren signalisiert hingegen der Client, dass er das bereitstehende Softwarepaket jetzt benötigt (etwa ausgelöst durch eine Anforderung des Anwenders). Kombinationen aus beiden Verfahren sind unter Umständen dann erforderlich, wenn ein Teil der Geräte nicht ständig erreichbar ist oder Benutzer wechselnde Stationen oder gar Standorte nutzen. Beide Verfahren haben Vor- und Nachteile, die IT-Verantwortlich abwägen müssen.

Für die Installation von Betriebssystemen stehen Lösungen für die automatisierte Softwareverteilung zur Verfügung, die eine technikerlose Erst- beziehungsweise Neuinstallation auf blanker Hardware erlauben. Die Funktion "Pre-Execution Environment" (PXE) ermöglicht ein ferngesteuertes Booten des Rechners über die Netzwerkkarte – einschließlich Partionierung, Formatierung und Installation der Festplatte. Geht ein Rechner im Betrieb kaputt, kann der Administrator ihn auch auf demselben Weg neu installieren.

Produkte zur Softwareverteilung
Alle zuvor beschriebenen Verfahren sind in der Regel nicht mit Bordmitteln der Betriebssysteme durchführbar, sondern bedürfen speziell für diese Aufgabe entwickelter Software. Da Softwareverteilung heutzutage eine Standardtechnologie darstellt, sind diese Werkzeuge oft Teil komplexer "Management-Suiten" die auch Aufgaben wir Inventarisierung, Lizenzmanagement et cetera wahrnehmen. Dennoch lassen sich gewisse Rahmenparameter definieren, die IT-Verantwortliche bei der Auswahl einer Softwareverteilungslösung berücksichtigen sollten:
- Unterstützte Netzwerkprotokolle und Erreichbarkeit der Stationen
- Anzahl der Systeme im Unternehmen
- Anzahl der Roaming User
- Lizenzverwaltung
- Zusammenwirken von Softwareverteilung, Inventarverwaltung und Konfigurationsmanagement
- Organisatorische Verfahren des Unternehmens, von der Paketdefinition bis hin zu Rechtekonzepten und deren Auswirkungen
- Alerting und Logging
- Fehlerbehandlung und -eskalation
21.12.2011/jp

Nachrichten

Kraftprotz [31.05.2022]

Der neue TUXEDO-Laptop Stellaris 15 will dank NVIDIA GeForce RTX 3080 Ti – in der stärksten Ausbaustufe mit bis zu 175 Watt – und Intels neuen Highend-Alder-Lake-Prozessoren in Gestalt des Core i7-12700H und i9-12900H für maximale Leistung unter der mattschwarzen Aluminiumhaube sorgen. [mehr]

HPE baut Supercomputer-Fabrik in Tschechien [19.05.2022]

Hewlett Packard Enterprise hat den Bau seiner ersten Fabrik für High-Performance-Computing- und KI-Systeme in Europa angekündigt. Die Fabrik ist HPEs viertes globales HPC-Werk und wird in Kutná Hora in der Tschechischen Republik angesiedelt sein, direkt neben dem europäischen HPE-Standort für die Herstellung von Standardservern und Speicherlösungen. Der Betrieb startet bereits im Sommer dieses Jahres. [mehr]

IT-in-a-Box [2.05.2022]

Tipps & Tools

Download der Woche: MiTeC Task Manager DeLuxe [6.07.2022]

Der in den Bordmitteln von Windows enthaltene Task-Manager liefert zweifelsohne nützliche Informationen. Das Problem ist höchstens, dass sich viele IT-Profis hier noch weitere Details wünschen. Genau mit solchen erweiterten Auskünften zum Zustand und zur Sicherheit des Systems wartet der kostenfreie "MiTeC Task Manager DeLuxe" auf und zeigt beispielsweise an, ob eine Anwendung auf das Internet zugreift. [mehr]

Tausendsassa für Dateiformate [4.07.2022]

Um ungebräuchlichere oder gar exotische Dateiformate umzuwandeln, führen manche IT-Profis ein ganzes Arsenal spezieller Tools. Doch stattdessen oder als Alternative zwischendurch, beispielsweise unterwegs, hilft auch ein kostenfrei nutzbarer Internetdienst bestens weiter: "CloudConvert" hat sich der fixen Onlinekonvertierung von insgesamt über 200 verschiedenen Dateiformaten verschrieben. [mehr]

Buchbesprechung

Kerberos

von Mark Pröhl und Daniel Kobras

Anzeigen