Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
technique:generique:commandes-utiles [2013/09/08 11:50] johndescs [Mailman] migration |
technique:generique:commandes-utiles [2016/08/02 19:16] (Version actuelle) lg |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
==== Mailman ==== | ==== Mailman ==== | ||
- | Ajout de liste : | + | Voir [[technique:generique:mailman|Commandes utiles pour mailman]] |
- | $ newlist arn-ldn | + | ==== MySQL ==== |
- | C'est intéractif et pose quelques questions simples. Sauf qu'il prend le domaine par défaut qui n'est pas le bon sur mon setup (johndescs). Donc il faut fix : | + | Déplacer un MySQL à la bourrin fonctionne. Il suffit de copier /var/lib/mysql/ et de faire attention aux permissions (sinon erreur peu compréhensible), puis de reset le mot de passe du compte d'administration Debian (debian-sys-maint) : |
+ | dpkg-reconfigure mysql-server-numversion | ||
- | $ /usr/lib/mailman/bin/withlist -l -r fix_url arn-ldn -u listes.arn-fai.net | + | ==== Drupal ==== |
- | Ce que ne regénère pas ''/var/lib/mailman/data/virtual-mailman'' nécessaire pour apprendre au MTA à connaitre les adresse de mailman. Donc : | + | Voir [[technique:generique:drupal|Commandes utiles pour Drupal]] |
- | $ /usr/lib/mailman/bin/genaliases | ||
- | | ||
- | Après il faut tout configurer dans l'interface web par exemple. | ||
- | === Migration === | + | ==== PHP5 avec CGID ==== |
- | Faire une installation de mailman fonctionnelle sur le serveur de destination. | + | Le module CGID n'est plus compatible avec Debian Wheezy par défaut à l'installation. Le plus simple pour gérer correctement le PHP est de décommenter la fin du fichier /etc/apache2/mods-available/php5_cgi.conf (lire le commentaire). |
- | Créer un tar des fichiers de config de l'ancien serveur et des archives (pour garder les permissions) : | + | ==== Run manuel de puppet ==== |
- | $ tar cjf listes.tar.bz2 /var/lib/mailman/lists/ca/ /var/lib/mailman/lists/discussion/ /var/lib/mailman/lists/suivi/ /var/lib/mailman/lists/tech/ /var/lib/mailman/archives/private/ca.mbox/ca.mbox /var/lib/mailman/archives/private/discussion.mbox/discussion.mbox /var/lib/mailman/archives/private/suivi.mbox/suivi.mbox /var/lib/mailman/archives/private/tech.mbox/tech.mbox | + | $ puppet agent --server puppet.arn-fai.net --pluginsync true --test |
- | + | ||
- | Copier le tar, l'extraire à la racine : | + | |
- | $ sudo tar xf listes.tar.bz2 -C / | + | |
- | + | ||
- | Régénérer les archives (pour chaque liste) : | + | |
- | $ sudo /var/lib/mailman/bin/arch suivi | + | |
- | + | ||
- | Faire reconnaître les "nouvelles" listes (comme ci-dessus) : | + | |
- | $ /usr/lib/mailman/bin/genaliases | + | |