Vor kurzem war ich verantwortlich für die Verwaltung von 2 Computerlabors (derzeit 35 Workstations, könnte sich in ein oder zwei Monaten verdoppeln) an der Universität mit vollständiger Kontrolle über den Software-Stack, solange ich eine Reihe häufig verwendeter wissenschaftlicher Software (Mathematica und Freunde) installiere.
Ich habe vor, Ubuntu aus verschiedenen Gründen zu verwenden.
Die Installation von Ubuntu und die manuelle Verwaltung von Updates usw. ist sicherlich eine Option. Aber ich möchte wissen, ob es eine effizientere Möglichkeit gibt, diese Dinge zu erledigen, und eine "Don't Repeat Yourself" -Methode?
Aufgaben
- Ubuntu-Installation
- Installation (Duplizierung) des gleichen Software-Stacks und der gleichen Konfiguration auf jeder Workstation
- Halten Sie sie auf dem Laufenden
quelle
Schauen Sie sich apt-cache-server an , um die Systeme so zu aktualisieren, dass die Nutzung der Internetbandbreite minimiert und doppelte Downloads von den Spiegeln verhindert werden
Darüber hinaus könnte die Universität erwägen, einen eigenen offiziellen (oder nicht offiziellen) Ubuntu-Spiegel einzurichten
Nach dem Einrichten von apt-cache-server und einem Computer können Sie einige Skripte oder Befehle verwenden, um die Installation einer Software-Suite auf vielen Computern zu duplizieren:
So erstellen Sie eine Datei mit allen auf dem System installierten Anwendungen:
Auf dem Arbeitssystem:
So installieren Sie die in dieser Datei aufgeführten Pakete:
NB: Möglicherweise gibt es eine bessere Möglichkeit, dies zu tun, z. B. dpkg direkt aufzurufen, anstatt dselect zu installieren und zu verwenden.
NB: Obwohl alle Pakete aufgelistet sind, werden nur diejenigen von dpkg installiert, die nicht auf dem System vorhanden sind
NB: Versionsübergreifende Installation wird nicht wirklich empfohlen. Möglicherweise werden veraltete Pakete (Open Office) und unerwünschte Themen und Abhängigkeiten installiert (z. B. beim Upgrade von 10.04 auf 11.04 mit Unity)
Für die Installation gibt es je nach Ihren Anforderungen viele Möglichkeiten. Hier sind einige:
Ich glaube, Ihre eigentliche Herausforderung wird die Netzwerkadministration sein - die Verwaltung von Benutzern, Speicher und anderen Ressourcen. Daher werden einige gute Tools, die Ihnen bei diesen Aufgaben helfen, sehr wichtig sein.
quelle
dpgk
- Ich denke das sollte sagendpkg
?Das scheint ein bisschen übertrieben zu sein (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), aber Ihrer Meinung nach sind 105 USD pro Sitzplatz der Startpreis für 1 Desktop-Gerät. Es gelten Mengenrabatte, und wenn Sie an einer Universität oder in einem aufstrebenden Markt sind (anscheinend gelten beide), gibt es auch dafür eine andere Preisliste.
Kostenlos wie in Bier ist vielleicht immer noch der richtige Weg für Sie, wollte aber sicherstellen, dass Sie das vollständige Bild haben. Hoffe das hilft.
quelle
Dies ist etwas, was ich vorschlage -
Die zweite Option ist ein bisschen mehr Aktivität, aber wenn Sie absolut sicher sein möchten, welche Updates / Upgrades Sie vorantreiben, lohnt sich die Mühe.
Wenn Sie sich entscheiden, einige Ubuntu-Server in das Netzwerk einzubinden, z. B. Proxy, LDAP, Samba, Jabber, WordPress, Moodle usw. Die zweite Option ist sehr hilfreich, da Sie beim Verwalten von Servern genau wissen möchten, von welchen Versionen aktualisierte / aktualisierte Pakete werden installiert.
Ich empfehle Option 2 aus persönlichen Gründen. Ich hatte dieses Problem mit einer meiner gehosteten Dot-Net-Apps, die in Firefox v24 gut funktionierten, aber mit höheren Versionen von Firefox nicht funktioniert. Es war ziemlich nervig und wir mussten Anfragen stellen, um Änderungen an der App vorzunehmen, da die neuere Version von Firefox mehr als 150 Desktops erreicht hatte. Lektion auf die harte Tour gelernt.
quelle