Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Creation automatique de liste

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Laurent Spagnol <adresse@cachée>
  • To: adresse@cachée, David Verdin <adresse@cachée>
  • Subject: Re: [sympa-fr] Creation automatique de liste
  • Date: Wed, 18 Sep 2019 13:17:47 +0200

En ligne de co, le plus "compliqué" est de fabriquer le fichier XML qui servira à créer la liste.

Pour les abonnements, tu peux spécifier une requête LDAP ou SQL qui retourne la liste des étudiants inscrits pour l'année voulue.

Bref, en Shell ça donne un machin qui ressemblerait à ça:

#!/bin/bash

nom=${1}
annee=${2}

cat<<EOF>liste-${nom}.xml
<?xml version="1.0" ?>
<list>
<listname>${nom}</listname>
<type>my_profile</type>
<subject>Etudiants inscrits en ${annee}</subject>
<description/>
<status>open</status>
<shared_edit>editor</shared_edit>
<shared_read>private</shared_read>
<language>fr</language>
<owner multiple="1">
<email>adresse@cachée</email>
<gecos>C.R.U.</gecos>
</owner>
<owner multiple="1">
<email>adresse@cachée</email>
</owner>
<owner_include multiple="1">
<source>my_file</source>
</owner_include>
<editor multiple="1">
<email>adresse@cachée</email>
</editor>
<topic>Computing</topic>
<sql>
<type>Oracle</type>
<host>sqlserv.admin.univ-x.fr</host>
<port>1521</port>
<user>stdutilisateur</user>
<pwd>monsecret</pwd>
<name>les_etudiants</name>
<env>ORACLE_HOME=/[oracle_path]</env>
<query>SELECT DISTINCT email FROM etudiant WHERE annee_inscription='${annee}'</query>
</sql>
</list>
EOF

sympa.pl --create_list --robot mondomaine.fr --input_file liste-${nom}.xml

Cdlt,

LS




Le 18/09/2019 à 12:28, David Verdin a écrit :
Waw.. Là tu as l'embarras du choix...

Tu peux le faire en SOAP, en ligne de commande, ou bien en utilisant les familles.

Je t'invite à aller faire un tour sur la doc : https://sympa-community.github.io/manual/admin/list-creation.html

Bonne journée !

David

On 18/09/2019 12:18, Frédéric Goudal wrote:
Bonjour,

Est-ce qu’il est possible de créer des listes automatiquement via un programme externe à sympa ?

L’idée étant pour nous tous les ans de créer par exemple la liste des étudiants inscrits cette année là.

f.g.


--
Laurent Spagnol
Administrateur GNU/Linux

Responsable du pôle système
Service réseau et télécom
Direction du Numérique

Université de Reims
Campus du Moulin de la Housse
Bâtiment 3
BP 1039 - 51687 Reims cedex 2

Plan d'accès : https://frama.link/DN-URCA

Tel: +33 3 26 91 88 32
Fax: +33 3 26 91 31 87

https://numerique.univ-reims.fr



Archives gérées par MHonArc 2.6.19+.

Haut de le page