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:redhat [2015/09/21 11:53]
catherine.balleydier@grenoble-inp.fr [mysql]
installation:redhat [2015/09/28 15:00] (Version actuelle)
catherine.balleydier@grenoble-inp.fr [Upgrade]
Ligne 114: Ligne 114:
            ​.......            ​.......
            ​max_allowed_packet=32M            ​max_allowed_packet=32M
- + 
 +==== apache ==== 
 + 
 +[[installation:​virtual#​modifier_le_ficher_etc_httpd_conf_httpdconf|Modifier le fichier httpd.conf]] 
 +==== FCGID ==== 
 + 
 +http://​httpd.apache.org/​download.cgi#​mod_fcgid 
 + 
 +<​code>​ 
 +# tar xvfz mod_fcgid-2.3.9.tar.gz 
 +# cd mod_fcgid-2.3.5 
 +# ./​configure.apxs 
 +# make 
 +# make install 
 +</​code>​ 
 + 
 +Pour fcgid puisse atteindre /​var/​log/​httpd/​fcgid_shm/​sock 
 + 
 +  # chown apache:​apache /​var/​log/​httpd/​ 
 +  # chown apache:​apache /​tmp/​fcgid 
 +   
 +Vérifier ​ dans /​etc/​sympa/​sympa.conf 
 +  use_fast_cgi ​   1 
 +    
 +==== Postfix et aliases ==== 
 + 
 +[[installation:​messagerie| configuration de postfix et alias]] 
 ==== shibboleth ==== ==== shibboleth ====
  
Ligne 121: Ligne 148:
 ==== Clamav ==== ==== Clamav ====
  
-[[clamav| Installation de clamav]]+[[:clamav| Installation de clamav]]
  
  
Ligne 165: Ligne 192:
      ​mysql>​ grant all on sympa.* to sympa@localhost identified by '​PASSWORD';​      ​mysql>​ grant all on sympa.* to sympa@localhost identified by '​PASSWORD';​
  
-===== Fichier de configuration ===== 
  
-/etc/sympa sympa.conf 
- 
-  email sympa 
-    
-  #  Pour Postfix ​ 
-  #​sendmail ​      /​usr/​sbin/​postfix 
-  sendmail ​       /​usr/​sbin/​sendmail 
-  ​ 
-Voir [[viallet:​serveur:​acacia:​messagerie|configuration postfix et alias]] 
  
  
Ligne 182: Ligne 199:
 ===== Authentification ===== ===== Authentification =====
  
-==== Fichier de configuration auth.conf ​====+Voir [[configuration:​authentification|auth.conf]]
  
-# cp -p ~sympa/​default/​auth.conf ~sympa/etc 
  
-# vi ~sympa/​etc/​auth.conf 
  
-<​code>​ 
-# 
-#  authentification par CAS 
-# 
-cas 
-        base_url ​               https://​cas-inp.grenet.fr 
-# pour eviter d'​avoir l'​authentification CAS a la connexion , 
-# et de permettre l'​authentification par adresse mail pour les exterieurs 
-        non_blocking_redirection off 
-        auth_service_name ​      ​Service_Authentification_Grenoble-INP 
-        ldap_host ​              ​frontalannuaire2.inpg.fr:​389 
-        ldap_timeout ​           7 
-        ldap_bind_dn ​           uid=XXXXXXX,​ou=people,​ou=inpg,​dc=agalan,​dc=org 
-        ldap_bind_password ​     XXXXXXX 
-        ldap_suffix ​                    ​ou=inpg,​dc=agalan,​dc=org 
-        ldap_get_email_by_uid_filter ​   (uid=[uid]) 
-        ldap_email_attribute ​           mail 
-        ldap_scope ​                     sub 
-#        ldap_use_ssl ​                1 
-#        ldap_ssl_version ​            tlsv1 
-#        ldap_ssl_ciphers ​            ​MEDIUM:​HIGH 
  
-+===== Upgrade ​=====
-#  authentification par LDAP +
-+
-ldap +
-        host                    frontalannuaire2.inpg.fr:​389 +
-        timeout ​                20 +
-        bind_dn ​                uid=XXXXXXX,ou=people,ou=inpg,dc=agalan,dc=org +
-        bind_password ​          ​XXXXXXX +
-        suffix ​                 ou=inpg,dc=agalan,dc=org +
-        get_dn_by_uid_filter ​   (uid=[sender]) +
-        get_dn_by_email_filter ​         (mail=[sender]) +
-        email_attribute ​                ​mail +
-        scope                   sub +
-#       ​use_ssl ​                1 +
-#       ​ssl_version ​            ​tlsv1 +
-#       ​ssl_ciphers ​            ​MEDIUM:​HIGH+
  
-# 
-#  authentification par adresse mail 
-# 
  
-user_table +  # ./​configure ​ 
-        ​regexp ​                .* +  # make  
-</code>+  # /etc/init.d/sympa stop 
 +  # make install 
 +  # /​home/​sympa/​bin/​sympa_wizard.pl --check 
 +  # /​home/​sympa/​bin/​sympa.pl --upgrade 
 +  # /etc/init.d/sympa start
  
-==== Modifier l'​interface web ==== 
  
-Copier le fichier **~sympa/​default/​web_tt2/​loginbanner.tt2** dans  
  
-  * **~sympa/​etc/​web_tt2/​** : pour l'​interface en anglais 
-  * **~sympa/​etc/​web_tt2/​fr_FR/​** : pour l'​interface en français 
  
-Le modifier dans un premier temps pour authentification CAS [[https://​wiki.grenoble-inp.fr/​sympa/​lib/​exe/​fetch.php?​media=sympa-authentification-cas.pdf|voir]] 
  
  
  
-===== Customisation de sympa ===== 
  
-==== Modèles de création de liste ==== 
  
-  * [[modele_creation|Modèles de création de liste]] 
- 
-==== Scénarios ==== 
- 
-  * [[scenarios-envoi|Scénarios d'​envoi]] 
-  * [[scenarios-autre|Autres scénarios]] 
- 
- 
-==== Familles créées ==== 
- 
-  * Les familles sont sous  **~sympa/​etc/​listes.grenoble-inp.fr/​families** 
-  * Les scripts permettant de créer les fichiers xml des familles sont sous **/​usr/​local/​SCRIPTS/​sympa/​FAMILLE** 
- 
- 
- 
- 
- 
-==== Fichiers propriétaires et émetteurs ==== 
-  
-Tous les fichiers include pour les propriétaires sont sous ~sympa/​etc/​listes.grenoble-inp.fr/​data_sources 
- 
-Les fichiers listant les propriétaires sont sous ~sympa/​etc/​listes.grenoble-inp.fr/​data_sources/​OWNER 
- 
-Pour chaque virtual host : 
- 
-  # mkdir ~sympa/​etc/<​VIRTUAL_HOST>​ /​data_sources 
- 
-Puis recopier les fichiers include pour les propriétaires les concernant, ils s'​appuient sur ~sympa/​etc/​listes.grenoble-inp.fr/​data_sources/​OWNER pour la mise à jour des propriétaires. 
- 
-==== Gestion des droits propriétaires et abonnés ==== 
- 
-~sympa/​etc/​edit_list.conf 
-==== Pour la connexion des wikis ==== 
- 
-=== ~sympa/​etc/​trusted_applications.conf ===  
- 
-  trusted_application 
-    name XXXXXX 
-    md5password XXXXXXXXXXXX 
-    proxy_for_variables USER_EMAIL,​remote_host 
- 
- 
-==== Scripts locaux ==== 
-  
-Attention modifier les scripts locaux perl travaillant avec mysql 
- 
-  remplacer "use Mysql ;" par "use DBD::mysql ;" 
   ​   ​
  
  
- 
-===== Gestion des erreurs ===== 
- 
-==== Messages pas partis ==== 
- 
-Les messages qui restent dans le répertoire ​ /​home/​sympa/​spool/​msg 
- 
-Le script surveillance_msg.sh vérifie toutes les heures qu'il n'ait pas de messages dans ce répertoire. 
- 
-=== crontab === 
- 
-  ## surveillance de /​home/​sympa/​spool/​msg 
-  0,29 7,​8,​9,​10,​11,​12,​13,​14,​15,​16,​17,​18,​19,​21 * * *  /​usr/​local/​SCRIPTS/​sympa/​surveillance_msg.sh > /dev/null 2>&1