Tooltipps Extended: Apt-dater

Die Tooltipps Extended von Linux-Magazin Online erweitern eines der im Linux-Magazin unter “Tooltipps” vorgestellten Softwaretools um Hintergrundinformationen zum Projektstatus und zum Hauptentwickler. Heute: Das kommandozeilenbasierte Rechnernetz-Hausmeisterbüro Apt-dater.

Steckbrief:

Zweck:

Software in Netzwerken an zentraler Stelle verwalten

Lizenz:

GPLv2

Alternativen:

Apt, Yum, Rug, FAI

Getestet:

Version 0.8.3 in den Tooltipps des Linux-Magazins 09/2010

Derzeit aktuelle Version:

0.8.4 vom 5. Juli 2010 (Download)

Webseite:

http://www.ibh.de/apt-dater/

Bewertung: ****-

Apt-dater hilft dabei, Software auf mehreren Rechnern aktuell zu halten oder ein Programm auf mehreren Systemen gleichzeitig zu installieren. (Uwe Vollbracht)

Beschreibung:

Bei der Hege und Pflege der installierten Software in einem Linux-Netzwerk hilft das Tool Apt-dater. Es verwaltet Computer an zentraler Stelle und hält deren Software auf dem neuesten Stand. Dazu stellt es eine Client-Server-Architektur bereit. Die Client-Komponente kommt auf jedem Rechner zum Einsatz, den das Tool verwalten soll. Der Server wartet mit einer einfachen Ncurses-Oberfläche auf und zeigt an, auf welchem Computer der Paketmanager gerade Software aktualisiert oder wo eine Installation fehlgeschlagen ist.

War der Einsatz früher auf Debian-Systeme beschränkt, nimmt Apt-dater nun auch Red-Hat- und Suse-Admins Arbeit ab. Das Programm greift auf die Paketmanager der jeweiligen Distribution zurück und arbeitet nicht nur mit Apt, sondern auch mit Yum und Rug zusammen.

In die Einrichtungsdatei »apt-dater.conf« trägt der Admin zunächst alle Clients ein. Dabei fasst er auf Wunsch mehrere Rechner zu logischen Gruppen zusammen. Die Verbindung zum Server läuft über SSH. Die Authentisierung mit einem bestimmten Benutzernamen ist erlaubt und über einen Eintrag in der Konfiguration möglich. Auch die Zusammenarbeit mit Sudo ist kein Problem – ein entsprechender Eintrag in der »sudoers«-Datei auf dem Client macht’s möglich.

Alle SSH-Sitzungen startet Apt-dater im Terminal-Multiplexer Screen und ermöglicht dem Systemverwalter ein laufendes Update in den Hintergrund zu legen und sich anderen Aufgaben zuzuwenden. (Uwe Vollbracht)

Hintergrund:

Apt-dater ist eines jener Tools, das als bedarfsorientiertes Helferlein in der beruflichen Praxis entstanden. Initiiert wurde es 2007 in der rund 20-köpfigen Dresdner IBH IT-Service GmbH, die bis heute die Projektseite hostet: Das 1991 als Ingenieurbüro gestartete und zum Systemhaus und regionalen Internet-Provider weiterentwickelte Unternehmen verkauft unter anderem Wartungsverträge für Linux-Server. Mit wachsender Anzahl an Servern benötigten die Mitarbeiter ein Werkzeug für die Pflege. André Ellguth und Thomas Liske, bei IBH für den Storage- und Betriebssystem-Support beziehungsweise für Netzwerk- und System-Design zuständig, sind die Entwickler und Maintainer von Apt-dater. Die 27- und 28-jährigen gebürtigen Dresdner gehen allerdings bei der Lieblingsprogrammiersprache getrennte Wege: André bevorzugt C, Thomas schwört eher auf Perl.

Fünf Fragen an André Ellguth (im Bild vorn) und Thomas Liske, Maintainer von Apt-dater:

Linux-Magazin Online: Wann, wo und warum habt Ihr das Apt-dater-Projekt gegründet?

André Ellguth und Thomas Liske: Das Projekt wurde Mitte 2007 bei der IBH IT-Service GmbH begonnen. Nach rund einem Jahr der internen Entwicklung durch André wurde Apt-dater ab Mitte 2008 mit Hilfe von Thomas überarbeitet und unter der GPL auf Sourceforge veröffentlicht. In diesem Zuge wurden von uns zahlreiche Verbesserungen implementiert, die ein schnelles und zuverlässiges Upgrade von vielen Servern ermöglichen.

Zu den – auf den ersten Blick nicht ersichtlichen – Erweiterungen sind seitdem einige Funktionen hinzugekommen: Mit XML-Reports kann der Zustand aller Hosts aus Apt-dater exportiert und mit externen Werkzeugen ausgewertet werden. Mit den Tcl-Filtern ist es möglich, Hosts gezielt anhand von komplexen Abfragen zu filtern – sehr nützlich, um bei Sicherheitsproblemen nach betroffenen Servern zu suchen. Mit Tags können Server markiert werden (ähnlich der Tag-Funktion im MUA mutt),
und für diese markierten Server können dann diverse Aktionen ausgeführt werden.

Linux-Magazin Online: Wer arbeitet noch daran mit?

André Ellguth und Thomas Liske: Nur wir. Aber wir schätzen das zahlreiche Feedback aus der Community, vor allem vom Paketverwalter für apt-dater bei Debian.

Linux-Magazin Online: Wie soll es weitergehen – habt Ihr bestimmte Ziele oder Ambitionen?

André Ellguth und Thomas Liske: Wir wünschen uns eine weite Verbreitung des Agenten von Apt-dater (apt-dater-host) in möglichst vielen Linux Distributionen. Außerdem wäre
es schön, wenn Apt-dater um die Unterstützung weiterer Paketmanagement-Systeme erweitert wird. Wir spielen mit dem Gedanken, für Apt-dater eine zentrale Komponente mit Multiuserfähigkeit und alternativer (grafischer) Benutzeroberflächen zu entwickeln.

Linux-Magazin Online: Wenn jemand Apt-dater nützlich findet, wird er auch mögen …

André Ellguth und Thomas Liske:imvirt“: Mit Imvirt [von Thomas Liske, Anm.d.Red.] kann man versuchen zu ermitteln, ob und unter welcher Virtualisierungsplattform die aktuelle Maschine läuft. Diese Funktion war ursprünglich direkt im Apt-dater Agenten (apt-dater-host) integriert, wurde dann aber auf Grund der Komplexität als eigenes Projekt abgetrennt.

Linux-Magazin Online: Gibt es etwas Lustiges, das Apt-dater kann, aber nicht zum eigentlich intendierten Funktionsumfang gehört?

André Ellguth und Thomas Liske: Es gibt einen nicht dokumentierten Agenten für Windows im Quellverzeichnis unter clients/wua.

André Ellguth und Thomas Liske zeigen Apt-dater:

So präsentiert sich Apt-dater gleich nach dem Start. Die Server werden hauptsächlich nach “Updates benötigt” oder “Aktuell” kategorisiert. Zudem werden laufende “screen”-Sitzungen angezeigt. Unterhalb der Kategorien können die Server nach selbst festgelegten Namen gruppiert werden. Die wichtigsten für die Selektion gültigen Aktionstasten werden oben in der Menüleiste angezeigt. Am unteren Rand befindet sich die Statusleiste, die Informationen zum aktuell selektierten Objekt liefert. Auf der Apt-dater-Seite ist übrigens ein kleines Video verlinkt, welches das grundlegende Bedienkonzept von apt-dater veranschaulicht.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben