Installieren von Programmen auf dem Client über einen Ubuntu-Server

Installieren von Programmen auf dem Client über einen Ubuntu-Server

Ich gehe davon aus, dass dies möglich ist, bin mir jedoch nicht sicher, welches/welche Protokoll(e) ich verwenden soll und wie ich dabei im Wesentlichen vorgehen soll.

Nehmen wir beispielsweise Open Office – wie könnten wir unseren Ubuntu-Server so einrichten, dass er Programme (Installationsdateien bereitstellen) an Clients im selben LAN installiert?

Ich habe bereits einen Ubuntu-Server mit TFTP für PXE-Boot eingerichtet, weiß jedoch nicht, ob es möglich ist, etwas Ähnliches zu tun, beispielsweise ein Menü, aus dem Clients zu installierende Programme auswählen können?

Eine Möglichkeit, die mir einfällt, ist die Erstellung einer Samba-Freigabe über NFS, aber ich habe keine Erfahrung mit Samba-Freigaben – ich weiß nicht, ob es möglich ist, ein Menü bereitzustellen, aus dem sie zu installierende Software auswählen können?

Alle Tipps, Links – alles ist willkommen.

Antwort1

Ja, das ist absolut möglich.

Der Ubuntu-Weg

Der "Ubuntu-Weg" (der auch der Debian-Weg ist) wäreEinrichten eines lokalen aptRepositorys, und konfigurieren Sie Ihre Client-Systeme so, dass sie ihre Updates von dort beziehen.
Die Frage „Ask Ubuntu“ oben (die Deer Hunter mir freundlicherweise zur Verfügung gestellt hat, damit ich den Link klauen konnte) enthält eine ziemlich gute Beschreibung dessen, was dazu gehört, und Sie können auch eine Reihe von Tutorials dazu finden, setting up a local apt serverwenn Sie Google fragen (viele davon sind für Debian, aber der Vorgang ist für Ubuntu praktisch identisch, außer dass Sie Ihre Pakete vom Ubuntu-Projekt statt von Debian beziehen).

Wenn Sie diesen Weg gehen, erstellen viele Unternehmen ein „Metapaket“, das alles auflistet, was auf ihren Systemen installiert werden soll, und installieren es dann auf jedem Rechner, bevor sie es in Betrieb nehmen. Dadurch können Sie leichter sicherstellen, dass Ihre Systeme relativ konsistent sind.

Der moderne Unix-Weg

Der „Modern Unix Way“ besteht darin, ein Konfigurationsmanagement-Tool zur Verwaltung Ihrer Client-Rechner zu verwenden (MarionetteUndKochsind sehr beliebt, ich benutzeRadgeistweil ich damit Erfahrung habe). Mit
Konfigurationsmanagement-Tools können Sie mehr tun, als nur Software zu installieren, aber sie machen diese Aufgabe sicherlich auch viel einfacher.
Im Vergleich zu einem lokalen Repository ist bei diesen Tools eine längere Lernkurve erforderlich apt, aber Sie werden vielleicht feststellen, dass die zusätzliche Funktionalität, die Sie erhalten, den Aufwand wert ist, insbesondere wenn Sie viele Maschinen verwalten.

Wenn ich die Wahl hätte, würde ich ein Konfigurationsmanagementsystem einsetzen (möglicherweise in Verbindung mit einem lokalen aptServer, wenn Sie die externe Bandbreitennutzung minimieren möchten).

verwandte Informationen