Les deux révisions précédentes Révision précédente | |
informatique:reseau:messagerie:sympa [2019/06/06 08:29] – [Activation] bn8 | informatique:reseau:messagerie:sympa [2019/06/06 08:31] (Version actuelle) – [Activation] bn8 |
---|
==== Activation ==== | ==== Activation ==== |
| |
- Dans la configuration Apache, activer le //ScriptAlias// spécifique à l'API SOAP : <code>ScriptAlias /sympasoap /usr/lib/cgi-bin/sympa/sympa_soap_server-wrapper.fcgi</code> | - Dans la configuration Apache, activer le //ScriptAlias// spécifique à l'API SOAP : <code apache>ScriptAlias /sympasoap /usr/lib/cgi-bin/sympa/sympa_soap_server-wrapper.fcgi</code> |
- Dans la configuration de Sympa : | - Dans la configuration de Sympa : |
- Créer le fichier ///etc/sympa/trusted_applications.conf//. Exemple : <code>trusted_application | - Créer le fichier ///etc/sympa/trusted_applications.conf//. Exemple : <code yaml>trusted_application |
# name of the trusted application. This is the appname soap element | # name of the trusted application. This is the appname soap element |
name LdapSaisie | name LdapSaisie |
proxy_for_variables USER_EMAIL,remote_host | proxy_for_variables USER_EMAIL,remote_host |
</code> | </code> |
- Dans le fichier //robot.conf// de votre domaine de liste de messagerie (///etc/sympa/listes.example.org/robot.conf// par exemple), ajouter la directive //soap_url// : <code>## The base URL of Sympa's SOAP server | - Dans le fichier //robot.conf// de votre domaine de liste de messagerie (///etc/sympa/listes.example.org/robot.conf// par exemple), ajouter la directive //soap_url// : <code yaml>## The base URL of Sympa's SOAP server |
soap_url https://listes.example.org/sympasoap</code> | soap_url https://listes.example.org/sympasoap</code> |
- Recharger la configuration de Sympa et d'Apache <code bash>service sympa reload | - Recharger la configuration de Sympa et d'Apache <code bash>service sympa reload |
Vous devriez désormais avoir accès au ''WSDL'' de l'API SOAP : <code bash>curl https://listes.example.org/wws/wsdl</code> | Vous devriez désormais avoir accès au ''WSDL'' de l'API SOAP : <code bash>curl https://listes.example.org/wws/wsdl</code> |
| |
<note tip>Le fichier ''WSDL'' est au format XML. Dans navigateur, l'accès à ce fichier affiche souvent une page blanche et il faut afficher les sources de la page pour voir le contenu.</note> | <note tip>Le fichier //WSDL// est au format //XML//. Dans un navigateur, l'accès à ce fichier affiche le plus souvent une page blanche et il faut alors afficher les sources de la page pour voir son contenu.</note> |
| |
==== Exemple d'utilisation en PHP ==== | ==== Exemple d'utilisation en PHP ==== |