Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification



Documents pareils
Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

Plan. Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification

OpenLDAP, un outil d administration Réseau. Une implémentation d OpenLDAP

PHP. PHP et bases de données

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Le projet d'annuaire LDAP à Rennes 1. - Raymond Bourges - Gérard Delpeuch

Mercredi 15 Janvier 2014

PDO : PHP Data Object 1/13

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

PHP 4 PARTIE : BASE DE DONNEES

Les bases de données

Evidian IAM Suite 8.0 Identity Management

Le serveur de listes de diffusion Sympa

Le serveur web Apache

arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole :

La suite logicielle Lin ID. Paris Capitale du Libre 25 septembre 2008

SQL Server et Active Directory

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

TP Bases de données réparties

Groupe Eyrolles, 2004 ISBN :

Open Source Job Scheduler. Installation(s)

La gestion des identités au CNRS Le projet Janus

Configuration d'un annuaire LDAP

JOSY. Paris - 4 février 2010

Cisco CCVP. Gestion des comptes d utilisateurs

Annuaire LDAP, SSO-CAS, ESUP Portail...

Configuration de plusieurs serveurs en Load Balancing

Outils Logiciels Libres

1 Introduction et installation

Le langage SQL Rappels

MYXTRACTION La Business Intelligence en temps réel

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

PHP 5. La base de données MySql. A. Belaïd 1

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Service d'authentification LDAP et SSO avec CAS

WDpStats Procédure d installation

Retour d'expérience avec : OCS Inventory & GLP

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Internet. Licence Pro R&S. TD 5 - Wifi / Radius. 1 Sur le réseau de distribution (DS) 1.1 Configuration des routeurs PC6

AMUE : PRISME - Référentiel des données partagées. 3 décembre 2009

CESI Bases de données

Supervision système et réseau avec Zabbix. Anne Facq Centre de Recherche Paul Pascal 17 avril 2008

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Le Cloud Open-Mind! Emilien Macchi

Bases de données avancées Introduction

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Hébergement de sites Web

Bases de données et sites WEB

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Visual Paradigm Contraintes inter-associations

les techniques d'extraction, les formulaires et intégration dans un site WEB

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Langage SQL : créer et interroger une base

OpenLDAP, un outil d administration réseau. (Implémentation d openldap à l INRA de Rennes)

Introduction aux services Active Directory

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Bases de Données et Internet

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

Serveurs de noms Protocoles HTTP et FTP

L annuaire et le Service DNS

//////////////////////////////////////////////////////////////////// Administration bases de données

Outils de développement collaboratif

Gestion des bases de données

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

INTRODUCTION AUX SGBD/R LUW

Fiche Produit MediaSense Extensions

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

INSTALLATION ET CONFIGURATION DE OPENLDAP

Présentation du module Base de données spatio-temporelles

LAB : Schéma. Compagnie C / /24 NETASQ

FORMATION TALEND. Page 1 sur 9

Manuel Viadeis CRM Connecteur intégration L100 étendue.

Utilisation d Hyperplanning 2011

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

DEMARREZ RAPIDEMENT VOTRE EVALUATION

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

Bases de données élémentaires Maude Manouvrier

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

1. La plate-forme LAMP

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

SQL SERVER 2008, BUSINESS INTELLIGENCE

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

L objet de cet article est de présenter succinctement ces possibilités.

MOBILITE. Datasheet version 3.0

Les clés d un réseau privé virtuel (VPN) fonctionnel

Java et les bases de données

Systèmes de tickets avec RT

Bases de données cours 1

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Devenez un véritable développeur web en 3 mois!

LemonLDAP::NG / SAML2. Xavier GUIMARD (Gendarmerie Nationale) Clément OUDOT (Groupe LINAGORA)

INTRODUCTION AU DATA MINING

Transcription:

Plan Présentation du logiciel Sympa Architecture La gestion des hôtes virtuels Listes avec inclusion des abonnés Les modules d authentification Les Scénarios d autorisation Le format TT2 Les familles de listes Retour d expérience de la gendarmerie, listes automatiques Le serveur SOAP Les mises à jour Conclusions 1

Définition des membres d une liste Abonnement par l utilisateur lui-même ou par le propriétaire de la liste Définition à partir d autres sources de données (LDAP, SQL, fichier) Synchronisation automatique Mélange de plusieurs sources 2

Exemples d utilisations Liste de tous les étudiants d une formation, à partir du référentiel LDAP Liste des participants à une conférence, issus d une base SQL Union de deux listes, sans doublons Regroupement de deux listes distantes (fichier distant ou autre serveur Sympa) 3

Configuration Paramètres de liste include_xx Dans /home/sympa/expl/maliste/config Éditable via l interface web d admin d une liste Paramètre user_data_source Valeurs : file, database, include ou include2 Il est voué à disparaître 4

Les types de sources include_list include_remote_sympa_list include_file include_remote_file Peut accéder au résultat d un CGI Possibilité de définir un user/password include_sql_query include_ldap_query include_ldap_2level_query 5

Définition d une source SQL Requête SQL qui doit retourner une liste d adresses email Bases de données supportées Disponibilité d un DBD (DataBase Driver) Notamment : mysql, oracle, postgresql, sybase, csv, sqlite, Paramètres spécifiques : port, db_env, connect_options 6

Exemple de source SQL include_sql_query db_type mysql host sqlserv.admin.univ-x.fr db_name inscription_conference user conf-user passwd conf-pwd sql_query SELECT email FROM inscrits connect_options mysql_connect_timeout=5 7

Définition d une source LDAP Filtre LDAP qui doit retourner des objets comportant un attribut étant une adresse email Support SSL/TLS Support réplicats (plusieurs serveur LDAP alternatifs) Paramètres spécifiques : timeout, scope, select (first all) 8

Exemple de source LDAP include_ldap_query host etudiants.univ-x.fr suffix dc=univ-x, dc=fr timeout 10 filter (&(discipline=biologie) (etape=master)) attrs mail select first scope one 9

Sources LDAP en 2 passes Nécessaire lorsqu on gère des groupes avec des références (groupofuniquenames) Évolution du include_ldap_query 1 ère passe : une liste de DNs 2 ème passe : accès à l attribut email de chaque DN 10

Exemple : LDAP en 2 passes configuration serveur Première passe Seconde passe include_ldap_2level_query host ldap1.univ-x.fr,ldap2.univ-x.fr suffix1 ou=groups,dc=univ-x,dc=fr filter1 (&(objectclass=groupofuniquenames) ( (cn=cri)(cn=sig))) attrs1 uniquemember select1 all suffix2 [attrs1] Jointure filter2 (objectclass=personne) attrs2 mail select2 first 11

Interface d administration 12

Mécanismes de synchronisation Tâche périodique (task_manager.pl) Périodicité définie par le paramètre ttl Nom de la tache : sync_include Depuis l interface web Lors de la mise à jour de la configuration Depuis la liste des abonnés Par sympa.pl Avant la diffusion d un message sympa.pl - - sync_include 13

Gestion du cache Géré dans la base relationnelle Champs : subscribed_subscriber included_subscriber include_sources_subscriber Algorithme de mise à jour : 1. Parcours des membres actuels de la liste 2. Interrogation des sources de données 3. Ajout/suppression des membres 14

Gestion des membres 15

Définition des propriétaires Principe : définition des propriétaires / modérateurs à partir de sources de données externes Configuration owner_include ou editor_include dans le fichier config fait référence à une source de donnée dans un fichier etc/data_sources/masource.incl syntaxe des sources reprend celle des include_xx 16

Exemple de configuration expl/maliste/config owner_include source myfile source_parameters biologie, master etc/data_sources/myfile.incl include_sql_query db_type mysql host sqlserv.admin.univ-x.fr user scol-user passwd scol-pwd db_name scolarite sql_query SELECT email FROM inscriptions WHERE (discipline=[%param.0%] AND etpae=[%param.1%]) 17

Pour résumer Les sources de données Pour définir les membres ou les administrateurs d une liste Plusieurs connecteurs disponibles On peut définir plusieurs sources pour une même liste Synchronisation gérée automatiquement par Sympa 18

Problèmes courants Les membres ne sont pas mis à jour Les sources sont indisponibles Le processus task_manager n est pas démarré Synchronisation lors de l envoi d un mail Amélioration dans la version 5.3 Pas de possibilité de s abonner Passer du mode include à include2 19