M1 CERI. CADET Cyril BAKAKAS Habib CAHIER DES CHARGES. Présentation de la technologie de serveur web choisie

Dimension: px
Commencer à balayer dès la page:

Download "M1 CERI. CADET Cyril BAKAKAS Habib CAHIER DES CHARGES. Présentation de la technologie de serveur web choisie"

Transcription

1 2011 M1 CERI CADET Cyril BAKAKAS Habib CAHIER DES CHARGES Présentation de la technologie de serveur web choisie

2 TABLE DES MATIERES AVANT PROPOS... 4 CONTEXTE... 4 Finalité... 4 Pres-requis... 4 PRESENTATION DES SERVEURS WEB... 5 Apache... 5 Nginx... 5 Lighttpd... 6 Comparaison des modules... 6 Les principaux modules... 7 Le module rewrite... 7 Le module evasive... 8 Le module LOG... 8 TESTS DE PERFORMANCE Introduction Schémas Protocole Contenu Statique SIEGE APACHE BENCH Contenu Dynamique SIEGE APACHE BENCH Emprunte mémoire et CPU TESTS DE CHARGE Introduction Protocole Scénario Scénario Disponibilité Temps total de durée du test Utilisation mémoire Utilisation CPU Estimation

3 CONCLUSION

4 AVANT PROPOS Nous participons au développement et à la mise en production d un jeu de stratégie Web moderne (ajax/jquery, php5/symfony/doctrine) utilisant des techniques innovantes. Plus précisément nous déterminerons l'architecture réseau (serveur web, mysql, php) permettant un fonctionnement optimal du jeu de stratégie. Cette recherche de la configuration adaptée comportera deux phases : une première phase pendant laquelle le serveur web sera choisit, parmi trois possibilités, après une batterie de tests qui serons explicités, puis une deuxième phase pendant laquelle le serveur sera optimisé dans son interaction avec les composantes php et mysql. Ce cahier des charges a pour but de justifier la technologie du serveur web à utiliser. CONTEXTE FINALITE Le choix des serveurs web se fera parmi les trois solutions les plus populaires sur internet actuellement : Apache, Lighttpd et Nginx. Nous pouvons classer ces serveurs selon deux catégories : synchrone ( apache : orienté processus) et asynchrone ( nginx, lighttpd ). Un serveur orienté processus traite chaque processus simultané en créant un processus (thread) nouveau, on obtient donc un processus par requête client. Au contraire, un serveur asynchrone traite les requêtes dans un seul ou peu de processus. On en déduit que les serveurs asynchrones devraient utiliser moins de mémoire et être plus performant que le serveur synchrone. Cette intuition devra être confirmée ou infirmée par les tests que nous conduirons. Par ailleurs, nous devrons fournir un travail en synergie avec les autres groupes du projet en vue de mettre en production et pérenniser le jeu. Cette coopération prendra la forme de réunions entre les différents groupes et éventuellement la mise en place d'un espace collaboratif ( wiki, chat etc ) et nous permettra d'atteindre l'objectif de publication du jeu optimisé, c'est à dire un jeu tournant sur un serveur web doté d'une stratégie de continuité de service efficace. PRES-REQUIS Nous disposons d une machine linux Debian Lenny 64 bits doté de 2Go de mémoire RAM et d un processeur Intel Pentium D doté de 2,80GHz et de 2 coeurs. 4

5 PRESENTATION DES SERVEURS WEB APACHE Synchrone (un processus par requête). Ressources mémoire relativement élevée. Apache, est un logiciel de serveur HTTP produit par l'apache Software Foundation. C'est le serveur HTTP le plus populaire du Web (Apache représente 50,93% des parts de marché). C'est un logiciel libre avec un type spécifique de licence, nommée licence Apache. Apache est conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway Interface, Server Side Includes, réécriture d'url, négociation de contenu, protocoles de communication additionnels, etc. Néanmoins, il est à noter que l'existence de nombreux modules Apache complexifie la configuration du serveur web. En effet, les bonnes pratiques recommandent de ne charger que les modules utiles : de nombreuses failles de sécurité affectant uniquement les modules d'apache sont régulièrement découverts. Les possibilités de configuration d'apache sont une fonctionnalité phare. Le principe repose sur une hiérarchie de fichiers de configuration, qui peuvent être gérés indépendamment. Cette caractéristique est notamment utile aux hébergeurs qui peuvent ainsi servir les sites de plusieurs clients à l'aide d'un seul serveur HTTP. Pour les clients, cette fonctionnalité est rendue visible par le fichier.htaccess. NGINX Asynchrone (Un processus ou peu de processus gèrent les requêtes). Nginx est un reverse proxy et serveur web, ainsi qu'un proxy mail (IMAP et POP3), sous licence BSD. Igor Sysoev a commencé à le développer en 2002 pour un site russe à fort trafic, et depuis la popularité de nginx n'a cessé de croître. Selon netcraft, 6,5% des sites web dans le monde seraient servis par nginx. Nginx est réputé pour ses performances et sa faible consommation mémoire. Cela vient de son architecture : au lieu de dédier un processus ou un thread (processus) pour traiter chaque requête, il utilise un modèle événementiel. Cela lui permet notamment de tenir un grand nombre de connexions simultanées sans voir sa consommation mémoire s'envoler. Des sites connus comme Wordpress, github et Sourceforge l'ont choisi pour cette raison. Nginx est également développé selon une approche modulaire : il est composé d'un cœur réduit et d'un grand nombre de modules que l'on peut choisir d'inclure à la compilation. 5

6 Comme il est facile de développer un module, il en existe de nombreux et qui couvrent une large palette de fonctionnalités, des plus essentielles (SSL, fastcgi, gzip, rewrite, log) aux plus exotiques (servir des fichiers GIF vides, afficher des pages d'index aléatoires). LIGHTTPD Lighttpd est un serveur web (HTTP) qui, de par sa légèreté, se veut rapide. Il supporte un grand nombre de fonctionnalités comparables à celles d'apache (comme les rewrite, fast-cgi, proxy, etc.) pour des performances aussi bonnes sinon meilleures dans les tests faits par Lighttpd. Par rapport à Apache, il ne supporte pas les fichiers htaccess ou encore htpasswd. Ces deux problèmes sont contournables si vous avez accès à la configuration de votre serveur. Lighttpd se trouve dans le top cinq des serveurs les plus utilisés dans le monde. Le principal désavantage de lighttpd face à son concurrent Apache est de ne pas supporter les fichiers.htaccess : les directives ne sont évaluées qu'une seule fois, au démarrage du serveur, et nécessitent de le redémarrer afin d'être prises en compte COMPARAISON DES MODULES Nginx module Apache module Lighttpd Caractéristiques du module module HTTP Upstream Module mod_proxy_balan cer mod_proxy_co re Ce module permet la répartition de charge Access Module mod_access mod_access Contrôle de l accès au serveur Auth Basic Module mod_auth mod_auth Protection à l aide d une authentification de base via http AutoIndex Module mod_autoindex mod_dirlisting Permet de faire des listings automatiques de répertoire (ie commande ls unix) Browser Module mod_setenvif? Création de variables d environnement dépendant des caractéristiques de la requête Charset Module none none Permet l encodage du texte au format précisé dans le module Empty GIF Module none none Garde une image transparente en mémoire qui peut être servie rapidement FastCGI Module mod_fastcgi, mod_fcgid mod_fastcgi Permet l interaction avec le protocole fastcgi GEO Module mod_geoip mod_geoip Permet de créer des variables dont la valeur dépend de l adresse IP. Permet d envoyer du contenu en fonction de la géolocalisation du 6

7 Gzip Compression Module Gzip Pre- Compression Module HTTP Headers Module HTTP Referer Module client mod_deflate mod_deflate Permet la compression des données en sortie du serveur à la volée none none Avant la compression ce module s assure qu il n existe pas de fichier précompressé pour ne pas avoir à compressé le même fichier chaque fois qu il est demandé mod_headers mod_setenv Fournit des directives pour contrôler et modifier les requêtes http et l entête des réponses mod_setenvif? Bloque l accès au site selon que certaines caractéristiques de la requête ne correspondent pas à l expression spécifiée Limit Zone Module mod_limitipconn mod_evasive Permet de limiter le nombre de connections simultanées pour une session ou d une adresse spécifique Log Module mod_log_config mod_accesslog Permet de gérer le fichier de log des clients Proxy Module mod_proxy mod_proxy Permet l utilisation de serveur proxy Rewrite Module mod_rewrite mod_rewrite Permet de réécrire les url SSI Module mod_include mod_ssi Ce module fournit un filtre qui s appliquera aux fichiers avant d être envoyer au client UserID Module mod_usertrack mod_usertrack Permet l utilisation de cookies afin d identifier un client déjà précédemment connecté FLV Module mod_flvx mod_flv_strea Permet d utiliser directement du ming serveur des fichiers flash SSL Module mod_ssl SSL Permet de supporter https ssl tls LES PRINCIPAUX MODULES LE MODULE REWRITE Ce module en particulier beaucoup plus de fonctionnalités à nginx qu une simple série de directives. Il définit une façon nouvelle de traiter les requêtes clients. Au début, le but de ce module est de faire de la réécriture d url. Ce mécanisme permet de se débarrasser des url peut esthétiques, peu porteuse d information et contenant plusieurs paramètres, par exemple instance, certains paramètres sont particulièrement peu informatif. Apres la réécriture de l url, on introduit dans l url des informations utiles, l url de l exemple précédent devient

8 32-US-economy-strengthens.html. La réécriture d url permet aussi une indexation plus aisée par les moteurs de recherche Dans lighttpd le module rewrite existe avec un autre module très proche : mod_redirect. La différence entre rewrite et redirect est que le rewrite se déroule directement dans le serveur tandis que la redirection d une requête est réalisée en envoyant une entête à l utilisateur lui disant où la page se trouve vraiment. Cette différence est importante lorsque le choix de l un ou l autre doit se faire. Dans apache le module rewrite supporte un nombre illimité de règles qui elles mêmes comptent d autres règles conditionnées attachées, pour produire un mécanisme de manipulation d url puissant et flexible. LE MODULE EVASIVE Le mod_evasive de lighttpd est l équivalent de mod_limitipconn d apache et l équivalent de limit zone module de nginx. Ce module permet de limiter la quantité maximale de connections simultanée sur le serveur pour une certaine zone Dans nginx la première étape consiste à définir la zone en utilisant la directive limit_zone puis on y limite les connections simultanées en utilisant limit_conn. Si la limite est atteinte, toutes les requêtes supplémentaires concurrentes auront comme réponse 503 service unaivalable Dans lighttpd le mod_evasive est un module très simple pour limiter les connexions par adresse ip. Ainsi on utilise le paramètre : evasive.max-conns-per-ip Dans apache on peut limiter le nombre de connexion par utilisateur, par vhost ou par charge moyenne. LE MODULE LOG Log module pour nginx, mod_log_config pour apache et mod_accesslog pour lighttpd. Ce module contrôle la façon dont les requêtes sont loguées par le serveur. Dans nginx la directive access_log permet de déterminer le chemin, le format et la taille du tampon du fichier de log. Nginx supporte une puissante séparation en fonction du lieu. La directive open_log_file_cache met en place le cache qui stocke les descripteurs de fichiers de log fréquemment utilisés Dans lighttpd le module mod_accesslog a pour option : accesslog.use-syslog et envoi l accesslog à syslog. Avec accesslog.filename le nom du fichier ou l accesslog devrait être écrit si syslog n est pas utilisé. On définit aussi l accesslog.format, le format du fichier de log. 8

9 Dans apache mod_log_config propose un traitement flexible de log des requêtes clients. Les logs sont écrits dans un format personnalisable et peuvent être écrit directement dans un fichier ou dans un programme externe. Les logs conditionnels sont possible si bien que les requêtes individuelles peuvent être inclues ou exclues des logs en fonction des caractéristiques des requêtes. Trois directives sont fournies par le module : Transferlog pour créer un fichier de log, LogFormat pour configurer un format d utilisation et CustomLog pour définir le fichier de log et le format en même temps. 9

10 TESTS DE PERFORMANCE INTRODUCTION Les tests de performances déterminerons laquelle des technologies est la meilleure. Pour cela nous disposons d une autre machine qui servira à stresser notre serveur web. La machine de benchmark simulera des connexions utilisateurs envoyant plusieurs requêtes en même temps. Il existe des outils qui permettent de faire cela. Dans notre protocole nous nous sommes basés sur les outils ApacheBench et Siege. SCHEMAS Connexions Utilisateurs PROTOCOLE Le protocole nous permet d obtenir un détail des performances globales des serveurs. Il nous permettra de voir quelle technologie de serveur nous allons adopter. Les différents tests ont été effectué sur un code statique (HTML) et dynamique (PHP). Nous simulerons l envoie de 8000 requêtes en tous pour le code HTML et 1000 requêtes pour le PHP. Nous ferons varier le nombre de requêtes envoyées en parallèle pour évaluer les performances. 10

11 Avec Apachebench : ab n8000 -cx Le paramètre n définit le nombre de requête totale à envoyer. Le paramètre c correspond aux requêtes envoyées en parallèle. Avec Siege : siege -d0 -rx -cx Le paramètre r correspond au nombre de requête envoyées pour chaque utilisateur. Le paramètre c correspond au nombre d utilisateur que l on veut simuler. Ici pour obtenir un nombre total de requête égal à 8000, il faudra diviser 8000 par c. CONTENU STATIQUE SIEGE Ce graphique nous montre la performance globale des serveurs, leur facilité à traiter les requêtes rapidement. 35 Performance serveur Concurrency APACHE 0,97 5,79 19,63 22,03 30,56 NGINX 0,94 5,78 14,2 9,78 15,45 LIGHTTPD 0,96 10,27 14,9 12,57 22,26 Nb Utilisateur 11

12 Le paramètre concurrency de Siege correspond au nombre moyen de connexions simultanées traitées par le serveur. Plus ce nombre est petit plus le serveur traite efficacement les requêtes des utilisateurs. Plus ce nombre est grand moins le serveur est performant car il met du temps à répondre par rapport aux requêtes entrantes. Il s agit d un paramètre significatif des performances d un serveur. En abscisse nous avons le nombre d utilisateurs. Nous constatons que les serveurs NGINX et LIGHTTPD se comportent mieux que le serveur APACHE sur ce test. Ce graphe nous montre une moyenne des temps pour répondre à chaque requête simultanée des utilisateurs. 0,14 0,12 Temps de réponse Temps deréponse en s 0,1 0,08 0,06 0,04 0, APACHE 0 0,01 0,03 0,07 0,12 NGINX 0 0,01 0,02 0,04 0,03 LIGHTTPD 0 0,01 0,02 0,04 0,04 Nb Utilisateur En abscisse nous avons toujours le nombre d utilisateurs, en ordonnée nous avons le temps de traitement moyen des requêtes. On relève le temps de réponse de chaque serveur. La performance est ici inversement proportionnelle à l ordonnée. NGINX et LIGHTTPD résistent mieux au test qu APACHE. 12

13 APACHE BENCH Temps traitement Temps moyen de traitement en s APACHE 0,734 2,038 5,254 12,683 38,793 NGINX 0,571 1,955 4,891 9,855 19,439 LIGHTTPD 0,526 1,694 4,852 10,433 17,494 Nb Utilisateur En utilisant Apachebench nous voyons que le comportement pour ce test est similaire au test précédent avec siège. Nous constatons ici encore un meilleur comportement de NGINX et LIGHTTPD notamment lorsque le nombre d utilisateur augmente. Pour traiter du code statique nous remarquons que les serveurs NGINX et LIGHTTPD sont supérieurs à APACHE. Cela est probablement dû à la gestion asynchrone des requêtes clients de NGINX et LIGHTTPD. 13

14 CONTENU DYNAMIQUE SIEGE Performance serveur Concurrency APACHE 1 19,85 48,7 98,12 175,37 NGINX 1 19,84 49,72 95,33 176,28 LIGHTTPD 1 19,95 49,81 95,22 177,16 Les performances des trois serveurs sont globalement identiques. Cela va se jouer au niveau des temps de réponse. Temps de réponse Temps de réponse en s APACHE 0,09 0,9 2,22 4,08 8,12 NGINX 0,07 0,92 2,3 4,4 9,09 LIGHTTPD 0,08 0,91 2,29 4,6 9,51 Nb Utilisateur 14

15 Nous pouvons constater que les temps de réponse sont globalement identiques, Apache à une légère avance. Mais cette avance n est pas significative. APACHE BENCH Temps de traitement en ms Temps traitement Nb utilisateurs APACHE 89, , , , ,846 NGINX 91, , , , ,369 LIGHTTPD 94, , , , ,542 Ce graphique, comme le graphique précédent nous prouve une fois de plus que les performances d Apache ne sont pas significatives. EMPRUNTE MEMOIRE ET CPU Les tests effectués sur le code PHP ne nous ont pas montré de réelles différences significatives entre les serveurs. C est pour cela que nous avons effectué le test sur l utilisation de la mémoire et du processeur. 15

16 Utilisation mémoire RAM en Ko APACHE 1E+06 1E+06 1E NGINX 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 LIGHTTPD 2E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 1E+06 Nous pouvons constater qu Apache consomme beaucoup plus de mémoire par rapport à Nginx et Lighttpd Utilisation CPU CPU en % APACHE NGINX LIGHTTPD L utilisation du processeur quant à lui est identique pour les trois. Le processeur est sollicité du début jusqu à la fin du test. 16

17 L évaluation du temps de réponse en dynamique nous montre que l avance d Apache sur Nginx et Lighttpd n est pas très importante. Etant donné que les performances de Nginx en statique sont, elles, significativement plus importantes que celle d Apache, et que l utilisation mémoire de Nginx est nettement plus satisfaisante que celle d Apache. Nous optons pour Nginx. 17

18 TESTS DE CHARGE INTRODUCTION Le test de charge va permettre de trouver le point limite ou les performances du serveur décroissent, il va permettre de trouver le nombre d utilisateur simultané maximum que le serveur physique peut supporter à l heure actuelle. Des diagnostiques de la mémoire RAM et du processeur seront également établis. PROTOCOLE Nous utiliserons l outil Siège pour simuler les connexions utilisateurs. Siège ira lire dans un fichier texte les requêtes effectuées par les utilisateurs. Ces requêtes solliciteront simultanément du code dynamique (code PHP) et statique (HTML). Pour cela deux scénarios ont été établis. SCENARIO 1 Le premier scénario à pour but de montrer les performances du serveur lors du traitement de fichier statique lourd (unique image lourde). Notre scénario 1 : (7,5 Mo) La première requête sollicitera le serveur Nginx pour le code PHP. La deuxième requête sollicite le serveur Nginx pour traiter le code statique contenant une image lourge de 7.5 Mo. Nous simulerons au total 1000 requêtes par ligne du fichier précédent. Nous ferons ensuite varié le paramètre «c» (nombres d utilisateurs) pour obtenir des résultats exploitable. Lancement du benchmark : siege -f scénario1 d0 r10 c200 En lançant Siege avec de tels paramètres, nous simulons la connexion de 200 utilisateurs, exécutant chacun 10 requêtes. Ce qui fait 2000 requêtes au total. 18

19 SCENARIO 2 Le second scénario à pour but de montrer les performances du serveur lors du traitement de plusieurs fichier statique léger (plusieurs image légère dont la taille totale fait 7.5 Mo). Notre scénario 2 : Mo Nous simulerons également 1000 requêtes par ligne du scénario, ce qui nous fait un total de requêtes. 19

20 DISPONIBILITE Disponibilité : c est le pourcentage de connexions socket réussies. Lorsqu une connexion socket est échouée, l utilisateur verra une page d erreur. Il est donc impératif de garder ce paramètre à 100% pour un serveur. 102 Disponibilité Scénario ,15 Scénario ,99 99,7 98,5 Nous pouvons constater que le scénario 1 est plus efficace que le scénario 2. Le scénario 1 peut supporter jusqu à 400 utilisateurs simultanées, tandis que le scénario 2 peut supporter un peu moins de 200 utilisateurs. Nous pouvons déjà dire que l utilisation de moins de requête malgré la taille du fichier recherché par celle-ci influe sur les performances d un serveur. Typiquement, un fichier de 7 Mo est traité plus rapidement que sept fichiers de 1 Mo. 20

21 TEMPS TOTAL DE DUREE DU TEST Temps total de durée du test Temps total en seconde Scénario 1 11,5 11,57 11,64 11,62 20,72 48,61 Scénario 2 53,32 54,97 57,62 57,88 67,2 70,9 Nous avons mesuré à chaque fois, le temps total de durée du test et nous pouvons constater que le scénario 1 (2 requêtes), est traité plus rapidement (il prend moins de temps). Pour conclure sur ces tests nous pouvons d ores et déjà avancer le fait que l utilisation d image fragmentée influe sur les performances du serveur. En effet mieux vaut exécuter 1 seule requête de grosse taille plutôt que plusieurs de petite taille. Ces conclusions permettront d avancer sur la démarche de développement qu il faudra adopter (utilisation de sprite). 21

22 UTILISATION MEMOIRE Le scénario 1 étant celui que nous allons adopter, nous avons relevé son emprunte mémoire lors de son test. Nous pouvons conclure que la quantité de RAM pour le serveur est correcte car elle ne descend pas en dessous de 1,30 Go. Une mémoire RAM disponible de 1.3 Go est amplement suffisant pour le serveur. RAM en Ko mémoire libre Temps en s mémoire libre 22

23 UTILISATION CPU Ce graphique nous montre bien que lors du test le processeur du serveur est sollicité jusqu à atteindre 0% de processeur non utilisé. Le processeur travaille à fond quasiment du début jusqu à la fin du test. Nous pouvons en conclure que le processeur actuel n est pas suffisamment performant pour répondre aux besoins en ressource nécessaire. % 120 % CPU libre % CPU libre Temps en s 23

24 ESTIMATION Le cahier des charges sert, à partir de notre configuration matérielle de test, d estimer nos futurs besoins en termes de mémoire et de puissance processeur en fonction du nombre d utilisateurs. Nous avons définit plus haut la limite du nombre d utilisateur que le serveur peut supporter : 400 utilisateurs. Regardons maintenant combien de bogomips (millions d instructions par seconde), combien de mémoire RAM, chaque utilisateur consommera. Pour cela nous regardons sur notre serveur sa puissance de calcul : cat /proc/cpuinfo bogomips : bogomips sera utilisé pour 400 utilisateurs. Ce qui nous donne bogomips par utilisateur. Pour l utilisation de la mémoire nous reprenons les résultats obtenus page 22. Mémoire libre (point critique) : ko = 1.33 Go Mémoire totale : 2 go Mémoire utilisée : = 0.67 Go = 670 Mo pour 400 utilisateurs Pour 1 utilisateur = 670/400 = 1,675 Mo 24

25 CONCLUSION Nous avons pus déterminer dans un premier temps quelle technologie de serveur web nous allons adopter pour héberger le jeu. Après différents tests significatifs nous avons conclu que la solution Nginx était la plus intéressante. Elle est notamment supérieure pour le traitement de fichiers statiques et plus intéressante en terme d emprunte mémoire pour le traitement de fichiers dynamiques. Nous avons déterminé grâce à notre serveur de test les dimensions idéales d un serveur futur en fonction du nombre d utilisateurs. Nous avons également prouvé que le serveur est plus performant lorsqu il y a moins de requête à traiter. Cela nous indique que pour la partie modélisation et codage, l utilisation de sprite est vivement conseillée. Ce cahier des charges nous permettra au second semestre de pouvoir effectué l optimisation, la configuration poussée de notre serveur. 25

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

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation LAMP : une nouvelle infrastructure LAMP 1. Les composantes Linux Apache MySQL Php : fortement lié à Apache (module) 2. Les variantes Pour Windows : EasyPHP, XAMP... Serveurs web : lighttpd... BdD SQL :

Plus en détail

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau Performances PHP Julien Pauli Cyril Pierre de Geyer Guillaume Plessis Préface d Armel Fauveau Groupe Eyrolles, 2012, ISBN : 978-2-212-12800-0 Table des matières Avant-propos... 1 Pourquoi ce livre?.....................................................

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Drupal : Optimisation des performances

Drupal : Optimisation des performances Drupal : Optimisation des performances Qui? Guillaume Plessis Expert, Steady bean Mainteneur du projet Dotdeb Co-auteur «Performances PHP» Frédéric Marand Fondateur d OSInet Mainteneur Drupal Audit, conseil

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x SQUID P r o x y L i b r e p o u r U n i x e t L i n u x 1. P r é s e n t a t i o n : SQUID est un proxy (serveur mandataire en français) cache sous linux. De ce fait il permet de partager un accès Internet

Plus en détail

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

«clustering» et «load balancing» avec Zope et ZEO IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4

Plus en détail

Tests de montée en charge & Haute disponibilité

Tests de montée en charge & Haute disponibilité V1.7 Tests de montée en charge & Haute disponibilité Appliqués à l ENT de Paris Descartes ESUP-Days 13 8 Fév 2012 Sommaire Contexte et enjeux à Paris Descartes Une architecture Apache/Tomcat en «load balancing»

Plus en détail

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

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

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

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens Hébergement WeboCube Le service d'hébergement WeboCube a pour but de sécuriser la présence internet grâce à un suivi personnalisé et une maintenance active de votre serveur internet. Un espace de gestion

Plus en détail

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr

ADF 2009. Reverse Proxy. Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr ADF 2009 Reverse Proxy Thierry DOSTES tdostes@ifr88.cnrs-mrs.fr 1 Définition d un serveur mandataire Un proxy (ou serveur mandataire) : agit comme une passerelle et un filtre pour accéder à l Internet.

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

2 disques en Raid 0,5 ou 10 SAS

2 disques en Raid 0,5 ou 10 SAS Serveur GED: INFO EN + Afin d obtenir des performances optimales il est préférable que le serveur soit dédié. Matériel : Processeur Jusqu à 10 utilisateurs 2.0 Ghz environ Jusqu à 30 utilisateurs 2.6 Ghz

Plus en détail

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011

Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011 Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011 Sommaire 1 Un peu de théorie 3 1.1 Qu est-ce qu un reverse proxy?................. 3 1.1.1 Généralités........................

Plus en détail

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com>

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com> Arnaud Desmons Jérémie Jourdin Présentation Motivations Historique Démonstration Présentation fonctionnelle Présentation technique L'interface d'administration Roadmap

Plus en détail

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

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria 1 Philippe Lecler TutoJRES «Sécurité des sites WEB» 4 février 2010 Contexte 2 PCI-DSS : Payment Card Industry Data Security

Plus en détail

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

«Clustering» et «Load balancing» avec Zope et ZEO «Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

Plus en détail

MANUEL D INSTALLATION D UN PROXY

MANUEL D INSTALLATION D UN PROXY MANUEL D INSTALLATION D UN PROXY Squid, SquidGuard, Dansguardian Dans ce guide on va détailler l installation et la configuration d une solution proxy antivirale en utilisant les outils ; squid, dansguardian,

Plus en détail

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

THEME : Mise en place d une plateforme d enseignement à distance République du Sénégal Un peuple Un but Une foi Ministère de l Enseignement Supérieur ECOLE CENTRALE DES LOGICIELS LIBRES ET DE TELECOMMUNICATIONS (EC2LT) THEME : Mise en place d une plateforme d enseignement

Plus en détail

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

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie

Plus en détail

Administration de Citrix NetScaler 10.5 CNS-205-1I

Administration de Citrix NetScaler 10.5 CNS-205-1I Administration de Citrix NScaler 10.5 CNS-205-1I MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation

Plus en détail

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

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet REALSENTRY TM Gestion, Performance et Sécurité des infrastructures Web La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet L authentification

Plus en détail

Architectures en couches pour applications web Rappel : Architecture en couches

Architectures en couches pour applications web Rappel : Architecture en couches Rappel : Architecture en couches Une architecture en couches aide à gérer la complexité : 7 Application 6 Presentation 5 Session Application Les couches hautes dépendent des couches basses 4 Transport

Plus en détail

SQUID Configuration et administration d un proxy

SQUID Configuration et administration d un proxy SQUID Configuration et administration d un proxy L'objectif de ce TP est d'étudier la configuration d'un serveur mandataire (appelé "proxy" en anglais) ainsi que le filtrage des accès à travers l'outil

Plus en détail

Dispositif e-learning déployé sur les postes de travail

Dispositif e-learning déployé sur les postes de travail Résumé : Ce document fait l inventaire du matériel et des moyens nécessaires à la production de sessions de formation à distance à partir des postes de travail des salariés bénéficiant d une connexion

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

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

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 Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

1 LE L S S ERV R EURS Si 5

1 LE L S S ERV R EURS Si 5 1 LES SERVEURS Si 5 Introduction 2 Un serveur réseau est un ordinateur spécifique partageant ses ressources avec d'autres ordinateurs appelés clients. Il fournit un service en réponse à une demande d un

Plus en détail

Linux sécurité des réseaux

Linux sécurité des réseaux Linux sécurité des réseaux serveurs mandataires (proxy) fbongat@ipsl.jussieu.fr 2007-2008 Qu'est-ce qu'un proxy? = mandataire (traduction) Un proxy est un service mandataire pour une application donnée.

Plus en détail

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des

Plus en détail

Un serveur web léger et ouvert

Un serveur web léger et ouvert Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies

Plus en détail

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre Maarch Professional Services 11, bd du Sud Est 92000 Nanterre Tel : +33 1 47 24 51 59 Fax : +33 1 47 24 54 08 Maarch Framework 3 - Maarch PS anime le développement d un produit d archivage open source

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

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

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure Mac OS X Server Administration des technologies Web Pour la version 10.3 ou ultérieure appleapple Computer Inc. 2003 Apple Computer, Inc. Tous droits réservés. Le propriétaire ou l utilisateur autorisé

Plus en détail

Serveurs mutualisés modulaires

Serveurs mutualisés modulaires Serveurs mutualisés modulaires Debian Linux & Windows. Nos services sont destinés aux entreprises et particuliers exigeants en terme de fiabilité, de sécurité et de disponibilité. Nous sommes également

Plus en détail

NetCrunch 6. Superviser

NetCrunch 6. Superviser AdRem NetCrunch 6 Serveur de supervision réseau Avec NetCrunch, vous serez toujours informé de ce qui se passe avec vos applications, serveurs et équipements réseaux critiques. Documenter Découvrez la

Plus en détail

Apache en tant que reverse proxy

Apache en tant que reverse proxy Apache en tant que reverse proxy Fiche technique Radosław Pieczonka Degré de difficulté L'ajout d'un reverse proxy permet de bénéficier d'un cloisonement des flux réseaux et d'un pare-feu applicatif filtrant

Plus en détail

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation

Plus en détail

DOCUMENTATION ADMINISTRATEUR

DOCUMENTATION ADMINISTRATEUR DOCUMENTATION ADMINISTRATEUR STATUT DU DOCUMENT Classification sécurité : Strictement confidentiel Diffusion restreinte Interne Publique Version actuelle : Préparé par : Lowinski Marc Chiguer Mansour N'Diaye

Plus en détail

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

Le serveur HTTPd WASD. Jean-François Piéronne Le serveur HTTPd WASD Jean-François Piéronne Sommaire Caractéristiques Architecture générale Performances Intégration dans OpenVMS Caractéristiques Implémentation complète HTTP/1.0 Méthodes "GET", "HEAD",

Plus en détail

avast! EP: Installer avast! Small Office Administration

avast! EP: Installer avast! Small Office Administration avast! EP: Installer avast! Small Office Administration Comment installer avast! Small Office Administration? avast! Small Office Administration est une console web qui permet la gestion a distance de

Plus en détail

Le serveur web Apache

Le serveur web Apache Le serveur web Apache Emmanuel Courcelle Lipm CNRS INRA Auzeville Emmanuel Courcelle Apache au Lipm Applications avec interface Web Applications bioinformatiques Wikis, CMS,... Serveur Web = apache sur

Plus en détail

Le filtrage de niveau IP

Le filtrage de niveau IP 2ème année 2008-2009 Le filtrage de niveau IP Novembre 2008 Objectifs Filtrage : Le filtrage permet de choisir un comportement à adopter vis à vis des différents paquets émis ou reçus par une station.

Plus en détail

Disponibilité et fiabilité des services et des systèmes

Disponibilité et fiabilité des services et des systèmes Disponibilité et fiabilité des services et des systèmes Anthony Busson Introduction Un site Web commercial perd de l argent lorsque leur site n est plus disponible L activité d une entreprise peut être

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Apache, Mod_proxy et 4D Par Timothy PENNER, Technical Services Team Member, 4D Inc. Note technique 4D-201003-05-FR Version 1 - Date 1 mars 2010 Résumé Cette note technique porte sur l utilisation du serveur

Plus en détail

Tests de performance du matériel

Tests de performance du matériel 3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons

Plus en détail

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières

Plus en détail

Dossier d analyse et de comparaison 2012

Dossier d analyse et de comparaison 2012 Microsoft Exchange Server 2010 Configuration système requise Ordinateur basé sur l'architecture x64 avec processeur Intel prenant en charge l'architecture x64 ou processeur AMD prenant en charge la plate-forme

Plus en détail

UE5A Administration Réseaux LP SIRI

UE5A Administration Réseaux LP SIRI UE5A Administration Réseaux LP SIRI José Dordoigne Architecte infrastructure v1.0 2012-2013 Objectif de la formation -Fournir les éléments clés pour : -Comprendre les principaux services réseaux déployés

Plus en détail

Squid. Olivier Aubert 1/19

Squid. Olivier Aubert 1/19 Squid Olivier Aubert 1/19 Liens http://www.squid-cache.org/ http://squid.visolve.com/ 2/19 Principe Squid : cache web logiciel Fonctionne sur un OS classique (Linux, BSD, Solaris, Windows,...) Logiciel

Plus en détail

But de cette présentation. Proxy filtrant avec Squid et SquidGuard. Serveur proxy. Serveur proxy. Hainaut P. 2013 - www.coursonline.

But de cette présentation. Proxy filtrant avec Squid et SquidGuard. Serveur proxy. Serveur proxy. Hainaut P. 2013 - www.coursonline. Proxy filtrant avec Squid et SquidGuard But de cette présentation Présenter le serveur proxy, son utilité et sa mise en œuvre Ce type de serveur est très utilisé en entreprise Il est donc important d en

Plus en détail

Performance, rendement Vs Evolutivité

Performance, rendement Vs Evolutivité La Communauté Drupal 1000 cerveaux sont bien plus puissants qu un seul Les fonctionnalités que nous cherchons existent déjà! Ne réinventons pas la roue! Il ya des développeurs Drupal qui sont des génies!

Plus en détail

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO) CIBLE DE SECURITE CSPN DU PRODUIT PASS (Product for Advanced SSO) Préparé pour : ANSSI Préparé par: Thales Communications & Security S.A. 4 Avenue des Louvresses 92622 GENNEVILLIERS CEDEX France This document

Plus en détail

MailStore Server 7 Caractéristiques techniques

MailStore Server 7 Caractéristiques techniques MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages

Plus en détail

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Proxy et reverse proxy. Serveurs mandataires et relais inverses Serveurs mandataires et relais inverses Qu'est-ce qu'un proxy? Proxy = mandataire (traduction) Un proxy est un service mandataire pour une application donnée. C'est à dire qu'il sert d'intermédiaire dans

Plus en détail

Formation owncloud Thierry DOSTES - Octobre 2013 1

Formation owncloud Thierry DOSTES - Octobre 2013 1 1 2 3 4 5 IasS (Infrastructure as a Service) : l entreprise gère les OS des serveurs et les applicatifs tandis que le fournisseur administre le matériel serveur, les couches de virtualisation, le stockage

Plus en détail

Comment mettre en ligne un site WordPress local

Comment mettre en ligne un site WordPress local Comment mettre en ligne un site WordPress local Vous avez bossé votre site en local et vous voulez maintenant savoir comment mettre en ligne votre site pour la première fois? Je vous propose ce guide en

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

Retour d exprience sur le cluster du CDS

Retour d exprience sur le cluster du CDS 6 mai 2011 Sommaire 1 Généralités 2 Composant du cluster du CDS 3 Le cluster ALI 4 Retour d expérience Généralités Généralités Types de cluster Haute disponibilite Load balancing Cluster de calculs avec

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N 03-2015

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N 03-2015 MARCHÉ PUBLIC DE TECHNIQUES DE L INFORMATION ET DE LA COMMUNICATION CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE Procédure d appel d offres ouvert - N 03-2015 Régie par l article

Plus en détail

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free. 2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement

Plus en détail

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

Plus en détail

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation Objectif : Tout administrateur système et réseau souhaitant avoir une vision d'ensemble des problèmes de sécurité informatique et des solutions existantes dans l'environnement Linux. Prérequis : Connaissance

Plus en détail

Cloud public d Ikoula Documentation de prise en main 2.0

Cloud public d Ikoula Documentation de prise en main 2.0 Cloud public d Ikoula Documentation de prise en main 2.0 PREMIERS PAS AVEC LE CLOUD PUBLIC D IKOULA Déployez vos premières instances depuis l interface web ou grâce à l API. V2.0 Mai 2015 Siège Social

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades Mon Sommaire INEO.VPdfdf jhj Sécurisations des accès nomades Traçabilité et authentification forte Interconnexions des sites Protection des flux Vidéo et Audio Avec INEO.VPN vous bénéficiez d une technologie

Plus en détail

Installation de Premium-RH

Installation de Premium-RH de Premium-RH Préconisations techniques Version 6.1 PREMIUM-RH 64, avenue Leclerc 69007 Lyon T +33 (0)4 72 84 24 10 F +33 (0)4 72 84 24 11 relation-client@premium-rh.com www.premium-rh.com SIRET 398 402

Plus en détail

Maintenir Debian GNU/Linux à jour

Maintenir Debian GNU/Linux à jour Maintenir Debian GNU/Linux à jour Ce troisième document présente dans un premier temps comment maintenir son système à jour de façon automatisée. Il est en effet indispensable d'installer de manière parfaitement

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

07/03/2014 SECURISATION DMZ

07/03/2014 SECURISATION DMZ 07/03/2014 SECURISATION DMZ Anthony MANDRON SDIS 21 Table des matières Introduction :... 2 Contexte :... 2 Les solutions possibles :... 2 Le proxy inverse :... 2 Démonstration de la nouvelle solution :...

Plus en détail

Guide d'installation. Release Management pour Visual Studio 2013

Guide d'installation. Release Management pour Visual Studio 2013 1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

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

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

CAHIER DE S CHARGE S Remote Workload Manager

CAHIER DE S CHARGE S Remote Workload Manager CAHIER DE S CHARGE S Remote Workload Manager équipe Regis Rouyard (rouyar_r) Jonathan Bouchot (boucho_o) Johan Massin (massin_j) Jacky Rouquette (rouque_j) Yannick Boillon (boillo_o) EPITECH INOVATION

Plus en détail

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

Serveur Web Apache - SSL - PHP Debian GNU/Linux

Serveur Web Apache - SSL - PHP Debian GNU/Linux Serveur Web Apache - SSL - PHP Debian GNU/Linux Matthieu Vogelweith 24 août 2009 Résumé L objectif de ce document est de détailler l installation d un serveur Web Apache [1] complet sous Debian GNU/Linux

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

Plus en détail

Competence Management System (Système de Gestion de Compétences)

Competence Management System (Système de Gestion de Compétences) Dispositif :... 3 Qu est-ce qu un CMS?... 3 Quels sont les dispositifs intégrés à un CMS... 3 Comment envoyer des emails?... 3 Puis-je envoyer des emails seulement à un groupe de personnes?... 4 Comment

Plus en détail

MODULES 3D TAG CLOUD. Par GENIUS AOM

MODULES 3D TAG CLOUD. Par GENIUS AOM MODULES 3D TAG CLOUD Par GENIUS AOM 1 Sommaire I. INTRODUCTIONS :... 3 II. INSTALLATION MANUELLE D UN MODULE PRESTASHOP... 3 III. CONFIGURATION DU MODULE... 7 3.1. Préférences... 7 3.2. Options... 8 3.3.

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

Dans l'épisode précédent

Dans l'épisode précédent Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les

Plus en détail

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

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Pré-requis installation

Pré-requis installation Pré-requis installation Version 3.5.0 TELELOGOS - 3, Avenue du Bois l'abbé - Angers Technopole - 49070 Beaucouzé - France Tel. +33 (0)2 4 22 70 00 - Fax. +33 (0)2 4 22 70 22 Web. www.telelogos.com - Email.

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

LES FONCTIONS DE SURVEILLANCE DES FICHIERS SYSLOG and APPLICATION LOGS Knowledge Module for PATROL - Data Sheet Version 1.5 Développé par http://www.axivia.com/ PRESENTATION DU PRODUIT SYSLOG and APPLICATION LOGS Knowledge Module for PATROL est

Plus en détail

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall RTE Technologies RTE Geoloc Configuration avec Proxy ou Firewall 2 Septembre 2010 Table des matières Introduction... 3 Présentation de RTE Geoloc... 3 Configuration des paramètres de sécurité... 3 Configuration

Plus en détail

REPARTITION DE CHARGE LINUX

REPARTITION DE CHARGE LINUX REPARTITION DE CHARGE LINUX I. SOMMAIRE II. Introduction... 2 1. Principe cluster... 2 III. Contexte... 2 2. Objectifs... 2 3. Topologie logique et physique finale... 3 IV. Préparation des postes... 4

Plus en détail

Déploiement d un serveur courriel dédié pour entreprise

Déploiement d un serveur courriel dédié pour entreprise CP 55015, Longueuil (Québec) J4K 5J4 Téléphone : (514) 228-1282 Courriel : info@aerisnetwork.com Déploiement d un serveur courriel dédié pour entreprise Votre entreprise dépend critiquement des courriels

Plus en détail

BTS SIO 2012-2014. Dossier BTS. PURCHLA Romain

BTS SIO 2012-2014. Dossier BTS. PURCHLA Romain BTS SIO 2012-2014 Dossier BTS PURCHLA Romain 2012-2014 Lors d une création de serveur web plusieurs solution nous son proposé en voici quelques une. - LAMP (Linux, Apache, MySql, Php) La mise en place

Plus en détail

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Gestion d'un parc informatique avec OCS INVENTORY et GLPI GSB Gestion d'un parc informatique avec OCS INVENTORY et GLPI Inventaire d'un parc informatique Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

Configuration Matérielle et Logicielle AGORA V2

Configuration Matérielle et Logicielle AGORA V2 Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION

Plus en détail

Pré-requis installation

Pré-requis installation Pré-requis installation Version 2. TELELOGOS -, Avenue du Bois l'abbé - Angers Technopole - 9070 Beaucouzé - France Tel. + (0)2 22 70 00 - Fax. + (0)2 22 70 22 Web. www.telelogos.com - Email. support@telelogos.com

Plus en détail