Sympa et les familles de listes

Slides:



Advertisements
Présentations similaires
Samba contrôleur de domaine
Advertisements

C#3 et le projet Linq Mitsuru FURUTA
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Alimenter son site web avec SITRA – les grandes options techniques
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Cours Web sémantique Langage SPARQL
le langage les éléments
MySQL et PHP.
Les réseaux informatiques
Diffusion Nationale TOULOUSE -Mars 2006 Structure et Services « STS » Les échanges.
TP 3-4 BD21.
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Initiation aux bases de données et à la programmation événementielle
Sélection automatique d’index et de vues matérialisées
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Passer à la première page SYMPA Un nouveau service pour la diffusion et léchange d informations, sécurisé et adapté aux besoins de lacadémie.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
Le langage PHP 5.
PostGIS – Création d'une base spatiale
Gestion des annulations
Langages du Web Sémantique
B2i Lycée Circulaire BO n°31 du 29/08/2013.
13 juin Sympa, méthodologie pour les upgrades.
Saisie de l’Offre de Formation (SOF)
Plate-forme d’enseignement Moodle
Conception de la mise en page
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
SQL: Contraintes et Triggers
Le portail web netUniversité
1 CSI 2532 Lab3 6 Février 2012 Programmation avancée SQL.
Copyright © Yves Marcoux - Reproduction interdite1 BLT6052 Informatique documentaire Les SGBD textuels.
Procédures Stockées Schedule: Timing Topic 60 minutes Lecture
Chapitre X Modèles.
Un outil paramétré sur mesure !
1 13/06/03DCI Présentation du groupe DCI Nicolas VialaAntoine Jacquet Projet site WEB DESS IF 2 ème itération.
Fichiers de données Fichiers de contrôles Fichiers de journalisations Fichiers de paramètres d’initialisation.
Administration d’un service de listes de diffusion avec
ORI-OAI V1 Présentation du Workflow Réunion fonctionnelle ORI-OAI Ressource Pédagogique Numérique 6/12/07.
Gérer la sécurité des mots de passe et les ressources
KRIKORIAN Pierre HILMI Brahim
XML-schema. Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1.
Les Composants de l’architecture Oracle
Logiciel de création de livrets scolaires
05/02/98WEB ESNIG Introduction Oracle Designer/2000 & Oracle Web Server.
4-5/2/2009Quattor : Gestion des Utilisateurs - G. Philippon/M. Jouvin4-5/2/2009Quattor : Gestion des Utilisateurs - G. Philippon/M. Jouvin Quattor : Gestion.
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
13 juin Le mécanisme de templates de Sympa.
(Ou groupes d ’utilisateurs)
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
 Formulaires HTML : traiter les entrées utilisateur
Contrôles automatiques et paramètrables de flux
Création et Gestion de Tables
3 Copyright © Oracle Corporation, Tous droits réservés. Créer des fonctions.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Structured Query Language 1/34. SQL Types de données Langage de Définition de Données (LDD) Langage de Manipulation de Données (LDM) Langage de Contrôle.
05/02/98WEB ESNIG Création module Filtre/Liste/Edition Oracle Designer/2000 & Oracle Web Server.
Séance /10/2004 SGBD - Approches & Principes.
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
Générateur d’applications WEB de gestion de données Module List.
Bus de terrain Can Open.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
Projet DLM 3.0 État d’avancement Amin Mesmoudi. Architecture Digest Web service Meeting Web service web service Mail Client Query Web service Sparql.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
Samba contrôleur de domaine Linux – Ubuntu Samba
Transcription de la présentation:

Sympa et les familles de listes 13 juin 2007 1

Formulaire de création

Le mécanisme standard de création d’une liste Modèle de liste (create_list_template) config.tt2 Instanciation formulaire web sympa.pl –create_list Quelques variables instanciées listname, subject, owner, topic Ensuite la liste n’est plus reliée à son modèle

Objectif des familles de listes Permettre de générer d’un coup un ensemble de listes partageant : Un modèle de configuration Des templates Des scenarios Des droits de configuration (politique) Possibilité de mettre à jour les listes régulièrement

Instanciation d’une famille config.tt2 Ensemble De listes Instanciation Jeu de données

Le jeu de données Issues du système d’information Exemples : Liste des formations Liste des services Données structurées au format XML Intitulés de la liste Responsables de la liste Définition des membres Énumération des emails Requête SQL Filtre LDAP

Exemple de jeu de données <?xml version="1.0" ?> <list> <listname>biologie-etu</listname> <subject>Etudiant en biologie</subject> <responsable multiple="1">yann.lefloch@univ-x.fr</responsable> <responsable multiple="1">jean.dupont@univ-x.fr</responsable> <members> <query>SELECT DISTINCT email FROM etudiants WHERE discipline=‘biologie’</query> </members> </list> …

Exemple de config.tt2 subject [% subject %] send privateoreditorkey [% FOREACH o = responsable %] owner email [% o.email %] profile privileged [% END %] include_sql_query db_type oracle host dbhost.univ-x.fr db_name scolarite sql_query [% members.query %]

Modes d’instanciation Ligne de commande sympa.pl - - instantiate_family Par messagerie les listes automatiques Extensions envisagées formulaire web service SOAP

La vie des listes Restent reliées à leur famille Héritage des templates, des scenarios Configurable par leur propriétaire Ultérieurement, la famille peut être réinstanciée Apparition de nouvelles listes Suppression de listes existantes Mise à jour de listes existantes

Mise à jour d’une liste Lors d’une réinstanciation… Les personnalisations sont préservées Si elles sont compatibles avec la famille Contraintes sur l’édition des paramètres edit-list.conf : définit qui peut éditer quoi param_constraint.conf : définit les valeurs autorisées Ces contraintes participent à la politique de listes

Exemple de fichier edit_list.conf # only listmaster can edit user_data_source, priority, ... user_data_source listmaster write priority owner,privileged_owner read priority listmaster write # only privileged owner can modify editor parameter, send owner read send privileged_owner,listmaster write priority owner,privileged_owner hidden # other parameters can be changed by simple owners default owner write

Exemple de param_constraint.conf lang fr,us send editorkey, privateoreditorkey visibility conceal,noconceal shared_doc.d_read public shared_doc.d_edit editor

Pour résumer… Les familles de listes Permet de générer des groupes de listes partageant des caractéristiques communes A vocation à remplacer les modèles de listes