Intégration du canal Stockage à Rennes 1



Documents pareils
Guide d installation JMap 5.0

Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal

Quel ENT pour Paris 5?

Emmanuel Dreyfus, janvier 2011 Emmanuel Dreyfus, janvier 2011

SAML et services hors web

Etude de l ENT de l Université de Paris 5. Recommandations des experts suite à la journée du 29 octobre 2009

ContactOffice. Le Bureau Virtuel des ENT

Licence professionnelle Réseaux et Sécurité Projets tutorés

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet

Hébergement de sites Web

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Savoir utiliser les services de l ENT Outils personnels SOMMAIRE

Sauvegarde des données au LAAS

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

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

L3 informatique TP n o 2 : Les applications réseau

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne

L'AAA, késako? Bruno Bonfils, fr.org>, Novembre Sous ce terme d'apparence barbare est regroupé l'ensemble des concepts suivants :

NAS 109 Utiliser le NAS avec Linux

CAHIER DES CHARGES D IMPLANTATION

Gestion collaborative de documents

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Projet VDI le futur poste de travail

Guide Share France. Web Single Sign On. Panorama des solutions SSO

CS REMOTE CARE - WEBDAV

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Formation en Logiciels Libres. Fiche d inscription

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Ingénieur Généraliste Spécialité Informatique

Tests de montée en charge & Haute disponibilité

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Architecture de serveurs virtualisés pour la communauté mathématique

PGI EBP Openline

Installer Enterprise Miner 5.1 en SAS environnement Windows

2 disques en Raid 0,5 ou 10 SAS

Evolutions de l ENT 2D Versions 7.X 10/07/2014

Prise en main d un poste de travail sous Windows sur le réseau du département MMI de l'upemlv. d après M. Berthet et G.Charpentier

CAS, la théorie. R. Ferrere, S. Layrisse

L utilisation du réseau ISTIC / ESIR

ADF Reverse Proxy. Thierry DOSTES

Polux Développement d'une maquette pour implémenter des tests de sécurité

DMZ... as Architecture des Systèmes d Information

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Programmation Web. Introduction

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

ArcGIS 10.1 for Server

Architectures web/bases de données

La gestion des identités au CNRS Le projet Janus

Documentation Honolulu 14 (1)

Active Directory. Structure et usage

Projet Système & Réseau

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

Introduction : L accès à Estra et à votre propre espace Connexion Votre espace personnel... 5

Contenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N

Systèmes en réseau : Linux 1ère partie : Introduction

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

Single Sign-On open-source avec CAS (Central Authentication Service)

GER helpdesk permet de traiter et d optimiser la gestion de vos interventions au sein de chaque bureaux.

Manuel d installation de Business Objects Web Intelligence Rich Client.

Serveur Subversion Debian GNU/Linux

Les services de la PLM Mathrice. Et quelques outils de web-conférence

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Authentification sur réseau sans-fil Utilisation d un serveur radius Expérience du CENBG

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

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

E.N.T. Espace Numérique de Travail

M1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015

Installation du package esup-portail Version uportal-2.5.x-esup

Mise à jour : Octobre 2011

Atelier 1. Portails documentaires : BioLib et Cemadoc

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Hébergement de site web Damien Nouvel

Tour d horizon des différents SSO disponibles

Netstorage et Netdrive pour accéder à ses données par Internet

Client Debian Squeeze et serveur SambaEdu3

WorkflowGen 6.0 Guide de mise à jour

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Raspberry pi : Développer une petite application web sur Raspberry

Catalogue «Intégration de solutions»


Architecture existante (principale)

Développement des Systèmes d Information

Comment utiliser mon compte alumni?

Archivage numérique de documents SAP grâce à DocuWare

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Sommaire. 1. Installation Configuration de la sauvegarde Le Panneau de contrôle L'interface en ligne...

1. La plate-forme LAMP

THEME : Mise en place d une plateforme d enseignement à distance

Installation. Conception, mise en œuvre, hébergement, exploitation et

AccessMaster PortalXpert

A. Architecture du serveur Tomcat 6

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

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

Transcription:

Intégration du canal Stockage à Rennes 1 Formation ESUP-MAROC du 13 et 14 novembre 2008 Raymond Bourges

Licence Vous êtes libres De reproduire, distribuer et communiquer cette création au public De modifier cette création Ceci selon les conditions de la licence Creative Commons Cf. http://creativecommons.org/licenses/by-ncsa/2.5/

Architecture générale

Architecture Pour un service Web (ent, partages, Webmail, etc.) Accès au «vrai» serveur par j<service><n serveur>.domain.fr Jent3.domain.fr Jwebmail1.etudiant.domain.fr 3 Frontaux apache DMZ AJP ou HTTP 1 à n serveurs Tomcat (java) Apache (PHP)

Architecture FTP PC Internet FTP FTP NFS NetApp PC Intranet ENT Cstockage CIFS WebDAV WebDAV ESUP NFS espace

Les serveurs

Les serveurs NetApp Pour les home dirs CIFS et NFS netapp.domain.fr:/private/staff 2.5T (918G, 1.6T, 37%) 1Go x 4000 personnes = 4 To!!! netapp.domain.fr:/private/student 2.2T (1.4T, 748G, 66%) 500 Mo x 25000 personnes = 12,5 To!!! Serveur FTP Frontal CAS sur NetApp Serveur WebDAV ESUP Pour les espaces partagés

Principes du partage de fichier avec le serveur WebDAV ESUP

Partage de fichiers avec le WebDAV ESUP Accès Depuis le canal du portail Depuis WebFolder Windows Depuis Word Droits Suivant le standard ACP Basé sur les groupes du portail

Partage de fichiers

Partage de fichiers

Partage de fichiers

Partage de fichiers

Partage de fichiers

Principe de l identification en fonction de l URL d accès au serveur WEBDAV ESUP

URL du WebDAV ESUP Partages-ldap Pour accès avec user/password sésame Partages-trusted Accès depuis les machines ENT Partages Accès unauthenticated Partages-cas Accès via CAS Démo! WebDAV ESUP

Serveur FTP en frontal du netapp

Pourquoi? NetApp Rapide Parle CIFS, NFS et WebDAV Idéal pour servir du homedir Au moins en environnement Windows Mais! Ne connais pas CAS Demande une identification utilisateur en CIFS WebDAV très imité Un seul volume Accès total au volume Confidentiel (plus commercial qu autre chose)

Pourquoi? Le serveur FTP utilise le netapp en montage NFS Il a accès à toutes les données C est lui qui gère l identification Il est compatible CAS

FTP et CAS Montage NFS netapp.domain.fr:/private/staff netapp.domain.fr:/private/student Serveur FTP Utilisation de pure-ftpd Compatible CAS Test d autres serveurs compatibles CAS mais faisant des requêtes LDAP parasites

Config PAM # pas indispensable pour le canal qui utilise CAS : # auth sufficient /lib/security/pam_ldap.so auth sufficient /lib/security/pam_ccreds.so action=validate service_specific auth [success=ok new_authtok_reqd=ok ignore=done default=die] /lib/security/pam_cas.so -sftp://srvftp.domain.fr -f/etc/pam_cas.conf auth optional /lib/security/pam_ccreds.so action=store service_specific account sufficient /lib/security/pam_ldap.so config=/etc/ldap.conf

Config PAM A noter Utilisation de ccreds pour mémoriser le dernier mot de passe utilisé En fait c est un ST CAS qui n a pas été généré par le canal Stockage à chaque clic afin de gagner en performance On précise un fichier config pour pam_ldap Utilisation d un filtre LDAP différent de celui utiliser par /etc/pam.d/system-auth nss_base_passwd ou=people,dc=domain,dc=fr?one?&(ur1etatcompte=on)( (ur1sourcecrea tion=harp*)(ur1sourcecreation=apogur1)(employeetype=banalise UR1)(ur1sourcecreation=ETCUR1)) nss_base_passwd ou=people,dc=domain,dc=fr?one? (departmentnumber=57in)(departme ntnumber=57si)

Configuration du canal

CStockage Fichier de configuration properties/cstockage.xml Documentation http://www.esupportail.org/consortium/espace/stockage_2f/cstockage/cu rrent/ Installation Utilisation

CStockage Définition d espace Type, auth, url, droit de visibilité Possibilité de partager des espaces Enregistrement des partages dans une base de données

CStockage <SERVER url="smb://ip.ip.ip.ip" authenticationmode="asked" servertype="cifs"> <PARAMETER name="cifsdomain" value="domain.fr"/> <PARAMETER name="cifsdisableplaintextpassword" value="false"/> <PARAMETER name="cifsshowhiddenfiles" value="true"/> <PARAMETER name="cifsshowhiddenfileslist" value="~snapshot"/> <SPACE key="smb1" label="répertoire d'accueil Sésame" path="/{uid}" actiontype="classic" showquota="true"/> </SERVER>

CStockage <SERVER url="ftp://srvftp.domain.fr" servertype="ftp" authenticationmode="cas" manageacl="false"> <PARAMETER name="ftpcontrolencoding" value="iso-8859-1" /> <PARAMETER name="ftpusepasvmode" value="true" /> <PARAMETER name="ftptype" value="unix" /> <PARAMETER name="ftpfiletype" value="binary" /> <PARAMETER name="ftpbuffersize" value="16384" /> <PARAMETER name="ftpcachecreds" value="true" /> <SPACE key="ftp2" label="répertoire d'accueil Sésame" path="/private/staff/{uid}" pathregexp="^(/private/staff/).*:^.*(.)$:^(/).*:^.*(..)$:^(/).*:^/private/staff/(.*)" pathregexpseparator=":" <!-- bourges = /private/staff/s/es/bourges --> actiontype="classic" sharing="false" obliged="true" showquota="false" allowpublicsharing="false" /> </SERVER>

CStockage En réalité path="/private/staff/{uid}" pathregexp="^(/private/staff/).*:^.*(.)$:^(/).*:^.*(..)$:^(/).*:^/private/staff/(.*)" pathregexpseparator=":" <!-- bourges = /private/staff/s/es/bourges --> Devient path="" C est pour l exemple!

CStockage <SERVER url="http://partages-trusted.domain.fr:80" servertype="webdav" authenticationmode="trusted" login="{uid}" password="xxxxx"> <PARAMETER name="browseraccessurl" value="http://partages.domain.fr:80"/> <PARAMETER name="aclnamespace" value="dav:"/> <PARAMETER name="acluserprefix" value="/users/"/> <PARAMETER name="aclgroupprefix" value="/roles/"/> <PARAMETER name="aclhiddengroupsintree" value="/roles/local"/> <PARAMETER name="aclsecurity" value="/roles/local/root"/ <SPACE key="webdav1" label="espaces sur Partages" path="/files/partages" sharing="complex" actiontype="classic" showquota="true" allowpublicsharing="true" browseraccessurlvisibility="public_only" manageshibusers="true" > <AUTHORIZATION operator="or"> <ALLOWED attribute="uid" value="bourges"/> <ALLOWED attribute="uid" value="germes"/> </AUTHORIZATION> </SPACE> </SERVER>

Publication du canal <channel-definition> <title>espaces documents</title> <name>mes espaces de documents</name> <fname>customcstockage</fname> <desc>créer des répertoires, déposer des documents dans mes espaces de documents</desc> <type>custom</type> <class>org.esupportail.portal.channels.cstockage.cstockage</class> <timeout>30000</timeout> <hasedit>n</hasedit> <hashelp>n</hashelp> <hasabout>n</hasabout> <secure>n</secure> <locale>en_us</locale> <categories> <category>outils de Communication</category> </categories> <groups> <group>etudiants</group> <group>composantes personnels (COMPPERS)</group> <group>comptes generiques (GENERIPERS)</group> <group>etablissement ENSCR</group> <group>etablissement IEP</group> <group>comptes personnes partenaires Rennes 1 (GENERIPERSEXT)</group> </groups> <parameters> </parameters> </channel-definition>