web-dev-qa-db-fra.com

Quelles sont les options pour gérer plusieurs installations Ubuntu ensemble et les garder dans le même état

J'ai récemment pris en charge la gestion de deux laboratoires informatiques (actuellement 35 postes de travail, qui pourraient doubler d'ici un mois ou deux) à l'université, avec un contrôle total sur la pile de logiciels, à condition d'installer un ensemble de logiciels scientifiques couramment utilisés (Mathematica et ses amis).

Je prévois d’utiliser Ubuntu pour diverses raisons.

Installer Ubuntu et gérer manuellement les mises à jour, etc. est certainement une option. Mais je veux savoir s’il existe un moyen plus efficace de faire ce genre de choses et plus "ne vous répétez pas"?

Les tâches

  • Installation Ubuntu
  • Installation (duplication) de la même pile logicielle et de la même configuration sur chaque poste de travail
  • Les tenir à jour
10
Arash Badie Modiri

Je crois que ce que vous recherchez est Paysage .

Gérez plusieurs machines Ubuntu aussi facilement qu’un seul et réduisez vos coûts de gestion et d’administration.

Edit: pour des alternatives gratuites, ceci pourrait aider: Existe-t-il une alternative open source à Landscape?

6
csauve

Pour garder les systèmes mis à jour de manière à minimiser l'utilisation de la bande passante Internet et à éviter la duplication des téléchargements à partir des miroirs, jetez un œil à apt-cache-server

De plus, l’Université pourrait envisager de créer son propre système officiel (ou non officiel) buntu Mirror

Après avoir configuré apt-cache-server et un seul ordinateur, vous pouvez utiliser quelques scripts ou commandes pour dupliquer l’installation d’une suite logicielle sur de nombreux ordinateurs:


Pour créer un fichier avec toutes les applications installées sur le système:

Sur le système de travail:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Pour installer ensuite les packages répertoriés dans ce fichier:

### Make sure the system is fully updated
Sudo apt-get update && Sudo apt-get upgrade
### Install the dselect tool (probably depracated)
Sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
Sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
Sudo dselect

NB: Il existe peut-être un meilleur moyen de le faire, par exemple appeler directement dpkg au lieu d’installer et d’utiliser dselect.

NB: Bien que tous les paquets soient listés, seuls ceux qui n’existent pas sur le système seront installés par dpkg

NB: l'installation de versions croisées n'est pas vraiment recommandée - peut installer des packages obsolètes (Open Office) et des thèmes et dépendances indésirables (par exemple, lors de la mise à niveau de 10.04 à 11.04 avec Unity


Pour l’installation, il existe de nombreuses façons de procéder en fonction de vos besoins. En voici quelques uns:

  1. Re-maîtrisez (respin) vos propres versions d'Ubuntu avec la configuration et les applications souhaitées.
  2. Construisez un disque dur maître avec votre système entièrement installé et faites une copie un peu sur chaque ordinateur.
  3. Faites une copie un peu de l’installation de base, puis utilisez les instructions ci-dessus pour installer les paquets avec dpkg --set-selections

Je pense que vos véritables défis seront l'administration du réseau - la gestion des utilisateurs, du stockage et d'autres ressources. Par conséquent, de bons outils qui vous aideront dans ces tâches seront très importants.

5
fabricator4

C'est quelque chose que je propose -

  1. Créez une installation Ubuntu personnalisée avec toutes les applications de votre choix et supprimez celles que vous ne voulez pas.
  2. Activez le démarrage PXE sur tous les ordinateurs du réseau et faites démarrer toutes les machines à partir de l'ISO personnalisé que vous avez créé et installez le système d'exploitation Ubuntu personnalisé sur toutes les machines.
  3. Garder les machines à jour - 2 options:
    1. serveur apt-cache (j'ai trouvé cela très complet très utile - buntu Update Manager | Technical Stuff )
    2. Installer OCS Inventory - Si vous êtes pointilleux sur les mises à jour que vous souhaitez déployer, vous pouvez télécharger les mises à jour sur un bureau, vérifier si elles fonctionnent correctement, sans aucun conflit, puis utiliser l'inventaire OCS, vous pouvez installer ces packages .deb. à toutes les machines Ubuntu sur le réseau. De cette façon, vous serez absolument sûr des versions de quels paquets résidant sur chacune de vos machines.

La deuxième option est un peu d’activité supplémentaire, mais si vous voulez être absolument sûr des mises à jour/mises à niveau que vous souhaitez mettre en place, cela en vaut la peine.

Si vous décidez d’introduire des serveurs Ubuntu sur le réseau, comme par exemple un proxy, LDAP, Samba, Jabber, WordPress, Moodle, etc. La deuxième option vous sera très utile, car lors de la gestion de serveurs, vous voulez savoir exactement quelles versions de les packages mis à jour/mis à niveau sont en cours d'installation.

Je recommande Option 2 en raison de mon expérience personnelle. Ce problème se posait avec l’une de mes applications de réseau de points hébergées qui fonctionnait bien dans Firefox v24, mais qui ne fonctionnait pas avec les versions supérieures de Firefox. C'était assez énervant et nous avons dû faire des demandes pour apporter des modifications à l'application, car la nouvelle version de Firefox avait atteint plus de 150 ordinateurs de bureau. Leçon apprise à la dure.

1
Kedar Apte

105 $ par poste de travail (canonical.com/enterprise-services/ubuntu-advantage/desktop) correspond au même prix de l’embauche de 10 personnes à temps plein pour la gestion de 35 postes de travail. (Protio: je vis dans un pays pas si riche)

Cela ressemble à un peu d’hyperbole (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), mais à votre avis, 105 $ par siège est le prix de départ, pour 1 unité de bureau. Les remises sur volume s'appliquent, et si vous êtes dans une université ou sur un marché émergent (les deux s'appliquent), il existe également une liste de prix différente.

Gratuit comme dans la bière peut encore être la voie à suivre pour vous, mais voulait vous assurer que vous avez l'image complète. J'espère que cela t'aides.

1
0xF2