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 apt
Repositorys, 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 server
wenn 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 apt
Server, wenn Sie die externe Bandbreitennutzung minimieren möchten).