Documents pareils
Le serveur HTTPd WASD. Jean-François Piéronne

«clustering» et «load balancing» avec Zope et ZEO

Module BD et sites WEB

Vulnérabilités et sécurisation des applications Web

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

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

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

«Clustering» et «Load balancing» avec Zope et ZEO

Oracle Maximum Availability Architecture

FileMaker Server 14. Guide de démarrage

MANUEL D INSTALLATION D UN PROXY

Architecture et Extensions d ArcGIS Server

IPS-Firewalls NETASQ SPNEGO

ADF Reverse Proxy. Thierry DOSTES

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure

Hébergement de sites Web

Introduction à Sign&go Guide d architecture

1. La plate-forme LAMP

1 LE L S S ERV R EURS Si 5

Architectures web/bases de données

ArcGIS 10.1 for Server

L art d ordonnancer. avec JobScheduler. François BAYART

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

Présentation du logiciel Free-EOS Server

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Administration de Citrix NetScaler 10.5 CNS-205-1I

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

Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,

Présentation de la solution Open Source «Vulture» Version 2.0

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Administration de systèmes

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ GUEBWILLER Cedex. Fax.: Tel.:

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

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Guide d installation de ArcGIS server 9.3.1

Préparation à l installation d Active Directory

Programmation Internet Cours 4

WebSpy Analyzer Giga 2.1 Guide de démarrage

Contrôle d accès Centralisé Multi-sites

1 La visualisation des logs au CNES

Mettre en place un accès sécurisé à travers Internet

Installation de SCCM 2012 (v2)

Joomla! Création et administration d'un site web - Version numérique

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

Plan de cette matinée

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Hébergement de site web Damien Nouvel

Gestionnaire des services Internet (IIS)

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

Fiche Technique. Cisco Security Agent

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Manuel d'installation

PROCEDURE ESX & DHCP LINUX

Documentation Honolulu 14 (1)

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

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

GPI Gestion pédagogique intégrée

Guide de connexion Wi-Fi sur un hotspot ADP Télécom

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Mandataires, caches et filtres

Tous les logiciels cités dans ce document sont des marques déposées de leurs propriétaires respectifs

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

WorkflowGen 6.0 Guide de mise à jour

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

Linux sécurité des réseaux

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

PPE 2-1 Support Systeme. Partie Support Système

Service d'authentification LDAP et SSO avec CAS

Chapitre 2 Rôles et fonctionnalités

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

NetCrunch 6. Superviser

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Windows Server 2012 R2 Administration

Installation de SharePoint Foundation 2013 sur Windows 2012

Caches web. Olivier Aubert 1/35

Prise en compte des ressources dans les composants logiciels parallèles

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

Dans l'épisode précédent

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

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

FORMATION CN01a CITRIX NETSCALER

Procédure d installation détaillée

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

Qu est ce qu Internet. Qu est-ce qu un réseau? Internet : à quoi ça sert? présentation des services. Exemple de configuration. Rôles des éléments

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

CS REMOTE CARE - WEBDAV

Les cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000

Le Tunneling DNS. P.Bienaimé X.Delot P.Mazon K.Tagourti A.Yahi A.Zerrouki. Université de Rouen - M2SSI. 24 février 2011

Hébergement MMI SEMESTRE 4

Chapitre 01 Généralités

Guide de déploiement

La haute disponibilité de la CHAINE DE

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Sécurisation des accès au CRM avec un certificat client générique

Transcription:

WASD en environnement haute disponibilité Jean-Pierre PETIT

WASD Le produit

WASD WASD signifie Wide Area Surveillance Division C est le nom d une division de la défense australienne qui a accepté en 1996 que ce produit développé à usage interne soit mis librement à disposition de la communauté VMS (licence GNU GPL).

L auteur Mark Daniel a depuis 1996 employé beaucoup de son temps libre pour faire évoluer ce produit. Il doit être remercié pour: la qualité de son travail (la qualité du code est exemplaire) sa grande réactivité son soucis de prise en compte des demandes d évolution

WASD / environnement WASD est disponible pour les plateformes VAX Alpha Itanium Fonctionne à partir de VMS 6.0 Plusieurs piles IP acceptées: Compaq/HP: TCPIP et UCX toutes versions Process Software: MultiNet et TCPware

WASD et performances WASD est conçu spécifiquement pour VMS. Il n utilise pas de threads. Il est entièrement basé sur le mécanisme d AST. Il apporte ses propres mécanismes d optimisation: cache de fichiers cache DNS cache d authentification (partagé entre instances)

WASD Utilisation à l ESME-Sudria

Les services Web à l ESME-Sudria L Intranet est depuis des années la référence d information de l école, son corps enseignant et ses étudiants. Il doit être à la fois sécurisé et accessible depuis Internet de façon à permettre la consultation par les étudiants depuis leur domicile.

Les services Web à l ESME-Sudria Différents produits ont été testés/utilisés par le passé: Purveyor Netscape FastTrack Apache WASD a été mis en place début 2001 à la plus grande satisfaction des utilisateurs.

Les services Web à l ESME-Sudria Cluster VMS/WASD Proxy WASD

Serveurs Intranet Site interne intranet.esme.fr WASD Proxy WASD

Serveurs Intranet 3 serveurs dans le même cluster 2 serveurs Alpha / 1 serveur Itanium Les 3 serveurs partagent les mêmes disques donc les mêmes: fichiers de configuration pages statiques scripts portables (DCL, PHP, Python, ) Un jeu de scripts compilés (.EXE) par architecture.

Serveurs Intranet (suite) La répartition des clients est de type DNS round robin. WASD autorise le déclenchement d actions sur l ensemble des serveurs d un cluster via: L option /CLUSTER de la ligne de commande La cache à cocher CLUSTER de l interface web

Serveur proxy Il cumule plusieurs fonctions qui seront détaillées dans la suite. Deux instances de serveur HTTP tournent sur la même machine pour assurer: la reprise immédiate en cas de crash d une instance la possibilité de redémarrage totalement transparent lors de: changement de configuration changement de version de WASD

Proxy standard d accès à Internet Cluster VMS/WASD Proxy WASD Cache HTTP

Proxy standard d accès à Internet Outre l accès à Internet, le proxy assure plusieurs fonctions: cache global de contenu web filtrage de sites indésirables élimination d éléments publicitaires filtrage de ports pour la méthode CONNECT (restriction au port HTTPS)

Cache de contenu Web En régime établi, le cache contient environ 200000 fichiers (renouvellement 15%/jour). Le nombre d E/S générées sur le cache peut être très important. Il est donc plus que souhaitable d utiliser un disque dédié au cache. La solution retenue pour obtenir de bonnes performances est de type RAID 0. Le cache est défragmenté toutes les nuits.

Cache de contenu Web Le cache n utilise pas d index spécifique. Les attributs RMS sont utilisés pour stocker les dates de création, et de consultation. Les noms de fichiers sont générés par hashing de l URL. La recherche d un document dans le cache est donc une simple recherche de fichier menée par XQP.

Cache et XQP ACP_DIRCACHE parameter information: Old value was 10240, New value is 10240 Hit percentage: 94% Attempt rate: 392 attempts per 10 sec. ACP_DINDXCACHE parameter information: Old value was 2048, New value is 2048 Hit percentage: 96% Attempt rate: 137 attempts per 10 sec.

Cache et XQP ACP_HDRCACHE parameter information: Old value was 16384, New value is 16384 Hit percentage: 71% Attempt rate: 126 attempts per 10 sec. ACP_MAPCACHE parameter information: Old value was 1024, New value is 1024 Hit percentage: 97% Attempt rate: 13 attempts per 10 sec.

Reverse proxy HTTP Reverse Proxy WASD Site public www.esme.fr WASD

Reverse proxy HTTP 2 serveurs du cluster partagent la même configuration pour le site www.esme.fr Le reverse proxy assure le failover automatique d un serveur vers l autre. Les serveurs sont protégés du monde extérieur mais directement accessibles pour les utilisateurs internes. La répartition de charge est de type DNS round robin.

Reverse proxy HTTPS Reverse Proxy WASD Site interne intranet.esme.fr WASD

Reverse proxy HTTPS Le proxy contrôle l accès et assure le dialogue sécurisé avec les clients Internet. L authentification est assurée par un module spécifique qui effectue une requête IMAP sur le cluster (le proxy n appartient pas au cluster et n a pas d accès à l UAF de celui-ci). Le reverse proxy assure le failover automatique sur les 3 serveurs Intranet.

DNS wildcard proxy Site externe bibliographique Reverse Proxy WASD

DNS wildcard proxy L école est abonnée à un site encyclopédique qui autorise l accès uniquement à partir de l adresse IP du proxy. La fonction de DNS wildcard proxy permet d entrer dans le DNS une équivalence du type: *.esme.fr adresse externe du proxy

DNS wildcard proxy Le site www.site.fr est accédé au travers d une URL du type www.site.fr.esme.fr qui nécessite bien sûr une authentification. La page peut être trouvée dans le cache de contenu web. Si ce n est pas le cas, le proxy fait la requête vers le site d origine. La réponse est retournée au client avec éventuellement compression GZIP.

Proxy transparent vers IIS Les serveurs Intranet servent de proxy transparents à des serveurs IIS. L authentification est assurée par WASD à partir de l UAF. Les applications IIS récupèrent le username (HTTP_REMOTE_USER). Le reverse proxy assure le filtrage contre les attaques IIS classiques.

WASD Les fonctionnalités les plus appréciées

Scripts CGIplus WASD offre une extension très importante au concept de script CGI. Les scripts CGIplus sont des scripts CGI persistents qui restent en attente d une nouvelle activation. Il n y a donc pas de latence liée à: l activation de l exécutable l attachement à une base de données

Scripts CGIplus Il est très facile d écrire des scripts qui s exécutent au choix en mode CGI ou CGIplus. Le choix du mode d activation se fait par une règle de mapping EXEC ou EXEC+. Ceci peut aussi s appliquer à des interpréteurs de scripts: PHP, Python, Java

Scripts CGIplus { void main (int argc, char *argv[]) CgiLibInit(argc, argv, script); } void script (void) {... corps du script ici... appelé à chaque requête }

Impersonnation Un script CGI ou CGIplus peut s exécuter sous l identité: HTTP$NOBODY (compte par défaut) d un utilisateur spécifié par une règle de mapping de l utilisateur VMS authentifié par le dialogue navigateur/serveur

Modifications dynamiques Toute modification du fichier de mapping (HTTPD$MAP) peut être prise en compte dynamiquement par une simple commande: HTTPD$EXE /DO=MAP clic sur un bouton de l interface web La prise en compte est immédiate sans autre effet visible par les utilisateurs.

Modifications dynamiques Toute modification du fichier de d autorisation (HTTPD$AUTH) peut être prise en compte dynamiquement par une simple commande: HTTPD$EXE /DO=AUTH=LOAD clic sur un bouton de l interface web La prise en compte est immédiate mais implique une réauthentification de tous les clients.

WATCH WASD possède un outil sans égal permettant de suivre en temps réel toute activité du serveur. La totalité du code est instrumentée. Démonstration

Questions