30 votes

Meilleures pratiques pour maintenir à jour les packages UNIX?

  • Comment gardez-vous vos serveurs à jour ?
  • Lorsque vous utilisez un gestionnaire de paquets comme Aptitude, gardez-vous un historique des mises à jour / installations, et si oui, comment le faites-vous ?
  • Lors de l'installation ou de la mise à jour de paquets sur plusieurs serveurs, existe-t-il des moyens d'accélérer le processus autant que possible ?

19voto

Peter Coulton Points 12453

Sur les systèmes Linux/Debian, cron-apt est un outil très pratique qui peut gérer l'automatisation d'apt via cron.

Je l'utilise pour apt-get update chaque jour et m'envoyer un e-mail si de nouvelles mises à jour doivent être installées.

Voici une brève et bien faite introduction sur cet outil.

10voto

Mikeage Points 2731

Concernant votre troisième question : j'ai toujours un dépôt local en cours d'exécution. Même s'il n'est que pour une machine, cela fait gagner du temps au cas où je devrais réinstaller (j'utilise généralement quelque chose comme aptitude autoclean), et pour deux machines, cela en vaut presque toujours la peine.

Pour les clusters que j'administre, je ne garde généralement pas de journaux explicites : je laisse le gestionnaire de paquets le faire pour moi. Cependant, pour ces machines (par opposition aux ordinateurs de bureau), je n'utilise pas les installations automatiques, donc j'ai mes notes sur ce que j'avais l'intention d'installer sur toutes les machines.

5voto

jammus Points 1796

Tout comme cron-apt, j'utilise apticron.

4voto

farktronix Points 901

J'utilise apt-history pour l'historique. Je n'ai aucune idée pourquoi cet outil utile n'est pas inclus par défaut, c'est le premier paquet que je déploie avec puppet.

3voto

Kristof Provost Points 12359

Je lance /usr/bin/apt-get update -qq;/usr/bin/apt-get dist-upgrade -duyq en tant que tâche cron chaque nuit. Le matin, j'ai une notification des paquets qui ont besoin d'être mis à jour, et les fichiers ont déjà été téléchargés sur la machine.

Ensuite, je fais généralement une capture instantanée de la machine (la plupart de nos serveurs sont virtuels), je fais un apt-get dist-upgrade, je vérifie nagios et m'assure que tout fonctionne toujours, puis je supprime la capture instantanée.

Enfin, je tiens une liste continue de toutes les modifications apportées à chaque serveur sur un wiki, afin de suivre les problèmes qui surviennent plus tard.

En ce qui concerne la limitation des téléchargements redondants, je comprends que vous pouvez mettre en place un cacheing web-proxy (squid?) entre vos serveurs et internet qui mettra en cache les fichiers .deb la première fois qu'ils sont accédés. Peut-être que cela est plus simple que de mettre en place un référentiel de packages local - et a l'avantage supplémentaire d'accélérer la navigation web général.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X