Outils pour utilisateurs

Outils du site


technique:generique:commandes-utiles

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:generique:commandes-utiles [2016/03/18 18:59]
lg [Mailman]
technique:generique:commandes-utiles [2016/08/02 19:16] (Version actuelle)
lg
Ligne 3: Ligne 3:
 ==== Mailman ==== ==== Mailman ====
  
-Ajout de liste (à faire en tant que l'user "​list"​ (créé par le paquet mailman) sinon mauvais droits sur les archives) ​: +Voir [[technique:generique:mailman|Commandes utiles ​pour mailman]]
- +
-  $ sudo -u list newlist <​nom_de_la_liste>​  +
- +
- +
-C'est interactif et pose quelques questions simples (adresse mail du gestionnaire de la liste + mot de passe d'​administration). Évidemment,​ ça va foirer « postaliasfatal: open /var/lib/mailman/​data/​aliases.db:​ Permission denied ». Pour corriger cela :  +
- +
-  $ sudo postalias /​var/​lib/​mailman/​data/​aliases +
- +
-Sauf qu'il prend le domaine par défaut qui n'est pas le bon sur mon setup (johndescs). Donc il faut fix : +
- +
-  $ sudo -u list /​usr/​lib/​mailman/​bin/​withlist -l -r fix_url <​nom_de_la_liste>​ -u listes.arn-fai.net +
- +
-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 : +
- +
-  $ sudo -u list /​usr/​lib/​mailman/​bin/​genaliases +
-   +
-Et comme ça va foirer (lire ci-dessus) : +
- +
-  $ sudo postalias /​var/​lib/​mailman/​data/​aliases +
-   +
-Après il faut tout configurer dans l'​interface web par exemple. +
- +
-À l'​inverse,​ supprimer une liste : +
-  $ rmlist <​nom_de_la_liste>​ +
-  $ rmlist -a <​nom_de_la_liste>​ (supprime aussi les archives) +
- +
-=== Migration === +
- +
-http://​vuksan.com/​linux/​mailman_moving_lists.html +
- +
-Faire une installation de mailman fonctionnelle sur le serveur de destination. +
- +
-Créer un tar des fichiers de config de l'​ancien serveur et des archives (pour garder les permissions) ; exemple : +
- +
-  $ 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 +
-   +
-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 <​nom_de_la_liste>​ +
- +
-Faire reconnaître les "​nouvelles"​ listes (comme ci-dessus) : +
-  $ /​usr/​lib/​mailman/​bin/​genaliases +
- +
-Si l'on a changé les listes d'​adresse on peut demander à mailman de corriger : +
-  $ sudo withlist -l -r fix_url <​nom_de_la_liste>​ +
  
 ==== MySQL ==== ==== MySQL ====
Ligne 60: Ligne 12:
 ==== Drupal ==== ==== Drupal ====
  
-Pour mettre un drupal sur une nouvelle installation d'​Apache,​ par exemple après migration (voir MySQL ci-dessus), il faut ne pas oublier d'​installer le paquet mysql : +Voir [[technique:generique:drupal|Commandes utiles pour Drupal]]
-  aptitude install php-mysql +
-et d'​activer le module de réécriture d'​Apache (sinon problèmes de login) ​: +
-  a2enmod rewrite +
- +
-=== drush === +
- +
-Script en ligne de commande qui automatise beaucoup de tâches, comme un backup (fichiers + base), l'​upgrade du core et des modules etc.+
  
-Est packagé dans Debian. 
  
-Pour backup un site, aller dans le dossier du site (/​sites/​whatever) et lancer : 
-  drush arb 
-Pour faire une mise à jour complète (fichiers core, modules, base) : 
-  drush pm-update 
 ==== PHP5 avec CGID ==== ==== PHP5 avec CGID ====
  
technique/generique/commandes-utiles.1458323973.txt.gz · Dernière modification: 2016/03/18 18:59 par lg