[[PageOutline]] = AlternC upgrade sarge > etch howto : = == Préparation == * On fait un backup de /etc/ * On fait un peut de ménage dans les vieux trucs {{{ dpkg --purge $(dpkg --get-selections | grep -w deinstall | awk '{print $1}') }}} * On s'assure que les modifications faites à la configuration d'AlternC sont bien dans les templates d'Alternc /etc/alternc/templates. On exécute alternc.install et s'il grogne pas c'est que tout est prêt pour la mise à jour. S'il grogne on fait nos devoirs et on passe les configurations aux templates. * On configure le /etc/apt/sources.list : {{{ deb http://ftp.fr.debian.org/debian etch main contrib non-free deb http://security.debian.org/debian-security etch/updates main contrib non-free deb http://debian.alternc.org stable main deb-src http://debian.alternc.org stable main }}} === si on utilise mailman === * On vide la file d'attente mailman et éteindre ce dernier : {{{ find /var/lib/mailman/qfiles/ -type f -exec rm "{}" ; /etc/init.d/mailman stop }}} * On s'assure que les modifications faites à la configuration de mailman /etc/mailman/mm_cfg.py sont bien dans les templates d'Alternc /etc/alternc/templates/mailman. == Mise à jour == * on upgrade uniquement apt et aptitude d'abord : {{{ aptitude update aptitude install apt aptitude }}} * Ensuite tout (on force courier-authlib-mysql et on desinstalle libgnutls si ça grogne.) {{{ aptitude dist-upgrade alternc courier-authlib-mysql phpmyadmin }}} * s'il propose de virer libgnutls13, c'est pas grave, on peut ... * s'il demande d'écraser des fichiers (de /etc), '''dites oui''' ... au pire vous les reprendrez en partie de votre backup. === Autres remarques === * Attention, vu que debian écrase les fichiers de apache-ssl, pop3d-ssl et imapd-ssl, on peut perdre le pointage des certificats. * les remettre dans les confs correspondantes. * pour : /etc/proftpd/proftpd.conf, /etc/courier/imapd-ssl, /etc/courier/pop3d-ssl, /etc/apache-ssl/httpd.conf, /etc/postfix/main.cf, * Si aptitude plante à la mise à jour de AlternC, on exécute alternc.install, on fait les changements demandés, on termine en exécutant "alternc.install force" et on relance aptitude pour terminer la mise à jour. * Après la mise à jour, c'est une bonne pratique de redémarrer le serveur, question de s'assurer que tous les services démarrent bien. === si on utilise Munin-node === * On ne laisse pas apt écraser les fichiers de conf munin. === si on utilise Amavis === * On renomme l'ancien fichier de conf : /etc/amavis/amavisd.conf.disabled en autre chose (pour qu'amavis accepte de booter)