Documentation sur le logiciel SYMPA

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
installation:virtual [2015/09/21 10:43]
catherine.balleydier@grenoble-inp.fr [Scripts]
installation:virtual [2016/01/05 09:20] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Les modèles de création de liste]
Ligne 24: Ligne 24:
 === robot.conf === === robot.conf ===
  
-  ​host  <VIRTUAL HOST> ​  +  http_host ​      ​<VIRTUAL HOST>
-  ​http_host ​ <VIRTUAL HOST>+
   wwsympa_url ​    ​http://<​VIRTUAL HOST>/​sympa   wwsympa_url ​    ​http://<​VIRTUAL HOST>/​sympa
-  listmaster ​ toto@grenoble-inp.fr +  listmaster ​     toto@grenoble-inp.fr 
-  title Listes pour ......+  title           ​Listes pour ......
   soap_url ​       https://<​VIRTUAL HOST>/​sympasoap   soap_url ​       https://<​VIRTUAL HOST>/​sympasoap
 +  logo_html_definition <img style="​float : left; margin-top : 7px; margin-left:​20px ;" ​
 +                            src="/​logos/​logo.gif"​ with="​92"​ height="​50"​ alt="​INPG"> ​
 +  soap_url ​         http://​listestest.grenoble-inp.fr/​sympasoap
 +
 +
 +
 +<note important>​Listmaster : obligatoire dans /​etc/​sympa/​sympa.conf sinon le serveur sympa ne marche pas
 +
 +Attention les problèmes sur un robot ne sont remontés qu'aux personnes dans listmaster du robot, pas à celles qui sont dans listmaster de sympa.conf</​note>​
  
 === topics.conf === === topics.conf ===
Ligne 77: Ligne 85:
    ​ErrorLog logs/<​VIRTUAL HOST>​-error_log    ​ErrorLog logs/<​VIRTUAL HOST>​-error_log
    ​CustomLog logs/<​VIRTUAL HOST>​_log common    ​CustomLog logs/<​VIRTUAL HOST>​_log common
 +   
 +   ​SSLEngine on
 +
 +   ​SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:​ECDHE-ECDSA-AES128-GCM-SHA256:​ECDHE-RSA-AES256-GCM-SHA384:​ECDHE-ECDSA-AES256-GCM-SHA384:​DHE-RSA-AES128-GCM-SHA256:​DHE-DSS-AES128-GCM-SHA256:​kEDH+AESGCM:​ECDHE-RSA-AES128-SHA256:​ECDHE-ECDSA-AES128-SHA256:​ECDHE-RSA-AES128-SHA:​ECDHE-ECDSA-AES128-SHA:​ECDHE-RSA-AES256-SHA384:​ECDHE-ECDSA-AES256-SHA384:​ECDHE-RSA-AES256-SHA:​ECDHE-ECDSA-AES256-SHA:​DHE-RSA-AES128-SHA256:​DHE-RSA-AES128-SHA:​DHE-DSS-AES128-SHA256:​DHE-RSA-AES256-SHA256:​DHE-DSS-AES256-SHA:​DHE-RSA-AES256-SHA:​AES128-GCM-SHA256:​AES256-GCM-SHA384:​AES128-SHA256:​AES256-SHA256:​AES128-SHA:​AES256-SHA:​AES:​CAMELLIA:​DES-CBC3-SHA:​!aNULL:​!eNULL:​!EXPORT:​!DES:​!RC4:​!MD5:​!PSK:​!aECDH:​!EDH-DSS-DES-CBC3-SHA:​!EDH-RSA-DES-CBC3-SHA:​!KRB5-DES-CBC3-SHA
 +
 +   ​SSLHonorCipherOrder ​    on
 +   ​SSLCertificateFile /​etc/​httpd/​conf/​ssl.crt/​XXXXX_grenoble-inp_fr.crt ​  
 +   ​SSLCertificateKeyFile /​etc/​httpd/​conf/​ssl.key/​XXXXX.grenoble-inp.fr.key
 +   ​SSLCertificateChainFile /​etc/​httpd/​conf/​ssl.crt/​DigiCertCA.crt
 +
  
    <​Location /sympa>    <​Location /sympa>
Ligne 93: Ligne 111:
  
 ==== Messagerie ==== ==== Messagerie ====
 +
 +Exemple <VIRTUAL HOST> = listes-XXX.grenoble-inp.fr
  
 === /​etc/​mail/​transport_regexp === === /​etc/​mail/​transport_regexp ===
Ligne 107: Ligne 127:
 # postmap /​etc/​mail/​virtual_regexp # postmap /​etc/​mail/​virtual_regexp
  
 +
 +==== Aliases ====
 +
 +=== /​etc/​mail/​aliases ===
 +
 +  <VIRTUAL HOST>​-sympa: ​         "​|/​home/​sympa/​bin/​queue sympa@<​VIRTUAL HOST>"​
 +  <VIRTUAL HOST>​-listmaster: ​    ​toto@grenoble-inp.fr
 +  <VIRTUAL HOST>​-bounce+*: ​      "​|/​home/​sympa/​bin/​bouncequeue sympa@<​VIRTUAL HOST>"​
 +  <VIRTUAL HOST>​-sympa-request: ​ postmaster
 +  <VIRTUAL HOST>​-sympa-owner: ​   postmaster
  
 ==== Scripts ==== ==== Scripts ====
Ligne 129: Ligne 159:
 recopier les fichiers de propriétaires recopier les fichiers de propriétaires
  
-  # mkdir ~sympa/etc/listes-XXX.grenoble-inp.fr/​data-sources ​  +  # mkdir ~sympa/etc/<VIRTUAL HOST>/​data-sources ​  
-  # cp -p ~sympa/etc/listes.grenoble-inp.fr/​data-sources/​owner-XXX.incl ~sympa/etc/listes-XXX.grenoble-inp.fr/​data-sources+  # cp -p ~sympa/etc/<VIRTUAL HOST>/​data-sources/​owner-XXX.incl ~sympa/etc/<VIRTUAL HOST>/​data-sources
  
 ==== Les scénarios ==== ==== Les scénarios ====
Ligne 143: Ligne 173:
 s'il en existe des spécifiques les recopier ​ s'il en existe des spécifiques les recopier ​
  
-  # mkdir ~sympa/etc/listes-XXX.grenoble-inp.fr/families +  # mkdir ~sympa/etc/<VIRTUAL HOST>/families 
-  # cp -p ~sympa/etc/listes.grenoble-inp.fr/ ....+  # cp -p ~sympa/etc/<VIRTUAL HOST>/ ....
  
 ==== Les modèles de création de liste ==== ==== Les modèles de création de liste ====
Ligne 150: Ligne 180:
 s'il en existe des spécifiques les recopier ​ s'il en existe des spécifiques les recopier ​
  
-  # mkdir ~sympa/etc/listes-XXX.grenoble-inp.fr/​create_list_templates +  # mkdir ~sympa/etc/<VIRTUAL HOST 2>/​create_list_templates 
-  # cp -p ~sympa/etc/listes.grenoble-inp.fr/   ....+  # cp -p ~sympa/etc/<VIRTUAL HOST 1>/   ....
  
 ===== Transfert d'une liste sur un autre robot===== ===== Transfert d'une liste sur un autre robot=====
Ligne 162: Ligne 192:
 avoir dans “Domaine internet (host) listes.grenoble-inp.fr” \\  avoir dans “Domaine internet (host) listes.grenoble-inp.fr” \\ 
 si ce n'est pas le cas cela il suffit de supprimer le contenu du champ host si ce n'est pas le cas cela il suffit de supprimer le contenu du champ host
-=====  ===== 
  
-Pour modifier 3 façons de faire+ 
 +==== Pour modifier 3 façons de faire ==== 
   * par le web   * par le web
   * en ligne de commande ​   * en ligne de commande ​
Ligne 174: Ligne 205:
 ==== Modification en ligne de commande ==== ==== Modification en ligne de commande ====
  
-  # ~sympa/​bin/​sympa.pl –rename_list=listname\@listes.grenoble-inp.fr –new_listname=listname –new_listrobot=listes-XXX.grenoble-inp.fr  ​+  # ~sympa/​bin/​sympa.pl –rename_list=listname\@listes.grenoble-inp.fr ​ 
 +                        ​–new_listname=listname –new_listrobot=listes-XXX.grenoble-inp.fr  ​
  
-Script pour généraliser à plusieurs listes : /​usr/​local/​SCRIPTS/​sympa/​list-change_robot.sh+Script pour généraliser à plusieurs listes : list-change_robot.sh
 ==== Modification manuellement ==== ==== Modification manuellement ====
  
Ligne 230: Ligne 262:
 Sous ~sympa/​etc/​web.tt2 : pour tous les robots et toutes les langues Sous ~sympa/​etc/​web.tt2 : pour tous les robots et toutes les langues
  
-==== main.tt2 ====+==== main.tt2 ​v 6.1 ====
  
   * Pour avoir la liste des robots ​   * Pour avoir la liste des robots ​
Ligne 250: Ligne 282:
   <div class="​listTitle"><​a href="​[% path_cgi %]/info/[% list %]">​[% list %]@grenoble-inp.fr</​a>&​nbsp;</​div>​   <div class="​listTitle"><​a href="​[% path_cgi %]/info/[% list %]">​[% list %]@grenoble-inp.fr</​a>&​nbsp;</​div>​
 </​note>​ </​note>​
-  ​ +==== main.tt2 v 6.2 ====   
-==== lists.tt2 et search_list.tt2 ====+ 
 +[% IF top_menu %] 
 + 
 +<​br><​font color=red>​Les serveurs de listes</​font>​ : <b> -- <a href="​http://​acacia.infra.grenoble-inp.fr/​sympa">​Grenoble INP</​a>​ -- <a href="​http://​listes-gi.grenoble-inp.fr/​sympa">​Genie Industriel</​a>​ -- <a href="​http://​listes-ense3.grenoble-inp.fr/​sympa">​ENSE3</​a>​ -- <a href="​http://​listes-pagora.grenoble-inp.fr/​sympa">​PAGORA</​a></​b>​ & <​b><​a href="​http://​listes-pagora.grenoble-inp.fr/​sympa">​LGP2</​a>​ -- <a href="​http://​listes-gscop.grenoble-inp.fr/​sympa">​G-SCOP</​a>​ --</​b></​br>​  
 + 
 +[% PROCESS header.tt2 %] 
 +==== lists.tt2 et search_list.tt2 ​V6.1====
 Pour ne pas afficher <nom de la liste>​@<​nom du robot> mais <nom de la liste>​@grenoble-inp.fr :\\ Pour ne pas afficher <nom de la liste>​@<​nom du robot> mais <nom de la liste>​@grenoble-inp.fr :\\
 Remplacer [% which.$listname.host %] par grenoble-inp.fr Remplacer [% which.$listname.host %] par grenoble-inp.fr
  
  
 +==== lists.tt2 et search_list.tt2 V6.2====
  
 +# vi title.tt2 ​
 +  <!-- $Id: title.tt2 11846 2015-01-15 04:15:17Z sikeda $ -->
 +  <h1 style="​padding-top:​ 10px;">​[% list %]@grenoble-inp.fr</​h1>​
 +  <!-- end title.tt2 -->
 ===== Feuille de style ===== ===== Feuille de style =====
  
Ligne 270: Ligne 313:
  
  
-Créer le répertoire ​ 
-  mkdir  /​var/​www/​html/<​robot>​ 
-  chown apache:​apache /​var/​www/​html/<​robot>​ 
- 
-Créer le fichier /​var/​www/​html/<​robot>/​index.html ​ 
-  <​html><​body>​--</​body><​html>​ 
- 
- 
-2. Modifier httpd.conf 
-<​code>​ 
-<​VirtualHost 195.xxx.xxx.xxx:​80>​ 
-   ​DocumentRoot /​var/​www/​html/<​robot>​ 
-   ​ServerName <​robot>​.inpg.fr 
-   ​Redirect ​ /index.html http://<​robot>​.inpg.fr/​sympa 
-# en attendant de resoudre le probleme de logout de l'​authentification cas 
-   ​Redirect ​ /​sympa&​gateway=1 http://<​robot>​.inpg.fr/​sympa 
-   ​ScriptAlias /sympa /​home/​sympa/​bin/​wwsympa_sudo_wrapper.pl 
-   ​ScriptAlias /sympasoap /​home/​sympa/​bin/​sympa_soap_server-wrapper.fcgi 
-   Alias /​static-sympa /​home/​sympa/​static_content 
-   ​ErrorLog logs/<​robot>​-error_log 
-   ​CustomLog logs/<​robot>​-access_log common 
- 
-<​Location /sympa> 
-    SetHandler fastcgi-script 
-</​Location>:​ 
- 
-<​Location /​sympasoap>​ 
-    SetHandler fastcgi-script 
-</​Location>​ 
- 
-</​VirtualHost>​ 
-</​code>​ 
- 
-3. Créer les répertoires 
- 
-Attention par défaut ​ l'​adresse d'une liste de diffusion sera <​liste>​@<​robot>​ 
-Pour changer l'​adresse le faire dans la variable host de la liste  
- 
-  mkdir ~sympa/​etc/<​robot>​ 
-  mkdir ~sympa/​expl/<​robot>​ 
-  chmod 750 ~sympa/​expl/<​robot>​ 
  
 Créer le fichier ~sympa/​etc/<​robot>/​robot.conf Créer le fichier ~sympa/​etc/<​robot>/​robot.conf
Ligne 330: Ligne 332:
  
  
-Listmaster : obligatoire dans /​etc/​sympa.conf sinon le serveur sympa ne marche pas 
- 
-Attention les problèmes sur un robot ne sont remontés qu'aux personnes dans listmaster du robot, pas à celles qui sont dans listmaster de sympa.conf