PARCE QU'UN SYSADMIN NAÎT TOUS LES JOURS...

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

Download "PARCE QU'UN SYSADMIN NAÎT TOUS LES JOURS..."

Transcription

1 PARCE QU'UN SYSADMIN NAÎT TOUS LES JOURS... Cette série a pour objet de montrer comment installer et configurer une suite de logiciels bien connus afin de leur faire faire uniquement ce pour quoi ils ont été conçus initialement. Lorsque l'on essaye pour la première fois d'installer un logiciel «phare» du monde du libre, on est parfois désorienté par l'absence plus ou moins totale de documentation simple. On trouvera nettement plus facilement un tutoriel sur la façon de lui faire faire le café en dansant le sirtaki qu'une explication claire sur comment lui faire faire ce pour quoi il a été développé à l'origine. Ce problème est d'autant plus vrai que le logiciel est ancien et bien connu des «vieux de la vieille». Cependant, ces derniers oublient parfois un peu vite que la jeune génération arrive et que. si on veut qu'ils aient envie d'installer un Apache plutôt qu'un IIS, il faut leur en donner les moyens. II est facile de répondre RTFM sur un forum, mais encore faut-il pouvoir le trouver ce calisse de tabarnak d'ostie de manuel.. Apache Présentation Sauf à sortir d'une hibernation prolongée, tout informaticien digne de ce nom a entendu parler d'apache dont le nom devient synonyme de serveur HTTP presque au même titre que Frigidaire désigne les réfrigérateurs. Apache, surtout dans sa version 2, possède les avantages de ses inconvénients et réciproquement. Il a été conçu pour être modulaire et il l'est... parfois presque à outrance. Si un sysadmin chevronné cherche comment installer Apache en reverse proxy avec authentification LDAPS via un wrapper Python, il trouvera sans doute toute l'aide nécessaire sur le net. Cependant, quid de lui faire faire seulement serveur HTTP(S)? J'en entends déjà qui crient au sacrilège ; quoi, utiliser un si puissant logiciel pour ne faire QUE ça? Quelle honte... Peut-être bien, mais malgré tout, il fut développé pour ça. et mine de rien, il le fait bien. Nous allons donc retrousser nos manches et aller regarder ce qu'il y a sous le capot. Pour connaître un logiciel correctement, il ne faut pas hésiter à commencer petit et à monter en puissance peu à peu. C'est pour cela que notre objectif premier va être de lui faire juste servir une page HTML statique. Ensuite, nous ajouterons le support PHP. puis nous mettrons en place la gestion des virtual hosts et nous finirons avec la mise en place de la sécurité via HTTPS. Afin de ne pas multiplier les commandes, la distribution utilisée sera Debian. Pour les autres, il suffira la plupart du temps d'adapter le gestionnaire de packages et de retrouver les bons répertoires pour les fichiers de configuration. 1.2 Installation de base d'un Apache 2 Dans tout ce qui suit, nous travaillerons avec un serveur dédié (une VM Virtual- ox dans mon cas) ayant une adresse IP égale à et une station de travail avec une interface graphique. Il est parfaitement possible de réaliser la maquette en installant Apache sur votre poste de travail mais une VM permet beaucoup plus de liberté et permet aussi d'éviter de pourrir sa machine en cas de fausse manipulation. Apache 2 se présente sous deux formes principales, une version monothreadée nommée sous Debian

2 apache2-mpm-prefork et une version multithreadée nommée apachez-mpm-worker. N'importe qui de normalement constitué opterait pour la deuxième version, sauf que PHP n'est pas thread safe1... Donc intégrer un module non thread safe dans un serveur fortement multi-threadé comme Apache en version worker risque de générer très vite un crash splendide mais non désiré. Pour cette raison, nous allons donc installer la version multi-processus d'apache : # apt-get install apachez-mpm-prefork Une fois les quelques dépendances descendues et installées aussi, nous pouvons commencer à tester directement si tout s'est bien passé. En effet, la plupart des distributions récentes pré-configurent Apache pour afficher une page HTML d'accueil en écoutant sur le port 80. La première chose à faire consiste à vérifier qu'apache écoute bien sur l'extérieur : root DebianTest:~# netstat -nlp Active Internet connections(only servers) Proto Recv-û Send-0 Local Address Foreign Address :* :25.8..:* ,8.8:* : :*..* 6 : :22.,* 6 8 : 1:25..* 6 8 : : :68 J.8.8:* : :* : :* : :* State PID/Program naie 1203/sshd 1173/exi4 698/rpc.statd 685/port»ap 1283/sshd 1173/exii4 1658/apache2 1194/dhclient 698/rpc.statd 698/rpc.statd 685/portiap Le processus apachez écoutant donc bien sur le port 802 et sur l'ensemble des interfaces, il est temps de tenter de se connecter directement depuis le serveur lui-même : root8debiantest:~# tel net localhost Trying Connected to localhost. Escape character is '*]'. 6ET / HTTP/1.0 Et effectivement, Apache nous répond que ça marche HTTP/ OK Date: Wed, 85 Oct :58:19 GMT Server: Apache/ (Debian) Last-Hodified: Hed, 85 Oct :39:29 GMT ETag: "6667d-l)l-4ae8d5656e640" Accept-Ranges: bytes Content-Length: 177 Vary: Accept-Encoding Connection: close Content-Type: text/htil 1 2 <htiilxbodyxhi>it works!</hl> <p>this is thé default»eb page for this server.</p> <p>the mb server software is running but no content lias been added, yet.</p> </bodyx/html> Connection closed by foreign host. Une fois le bon fonctionnement d'apache établi, nous allons créer notre page à nous. Pour ce faire, nous allons utiliser un framework imposant, doté de fonctionnalités très avancées et capable de gérer intelligemment n'importe quel type de page web, j'ai nommé vim. Pour ceux qui ont suffisamment de doigts (compter entre 15 et 20 par main pour commencer), emacs peut aussi faire l'affaire ;-). Tout d'abord, il nous faut savoir où poser nos pages web statiques dans l'arborescence. Pour cela, il faut demander à Apache où il va les chercher et quel utilisateur est censé les posséder. Regardons donc le fichier de configuration. Pour une Debian, il est situé dans /etc/apachc2 et il s'appelle httpd.conf. Si nous l'éditons, nous constatons avec stupeur qu'il est... vide! En effet, sous Debian, le contenu de l'ancien httpd.conf d'apache premier du nom est dispersé en plusieurs fichiers : -envvars qui contient un certain nombre de variables d'environnement utilisées dans les autres fichiers. La plus intéressante pour le moment est nommée $APACHE_RUN_ USER, qui est fixée à www- data et qui contient l'utilisateur sous le compte duquel Apache fonctionne. Nous savons donc que, pour être tranquille, nos fichiers HTML, PHP ou autres doivent appartenir à www-data. Pour simplifier le travail et éviter les chown toutes les cinq minutes, nous pouvons utiliser une méthode qui va faire hurler les puristes : il suffit de créer un mot de passe et d'affecter un shell propre à l'utilisateur www-data. Ceci constitue effectivement un trou de sécurité énorme, mais il ne faut pas oublier que le développement d'un site ne se fait jamais sur un serveur en production, n'est-ce pas? Comme personne n'oserait développer sur de la prod, nous pouvons donc nous permettre cette horreur sur notre machine de dev :-). - apache2.conf qui constitue le principal fichier de configuration et qui va utiliser les autres. - ports.conf pour configurer les ports TCP sur lesquels Apache écoute. - le répertoire mods-available où sont stockés les modules disponibles. Les modules actifs sont définis par un lien symbolique du répertoire mods-enabled vers mods-available. Des versions étiquetées «thread safe» existent, mais il est fortement conseillé de les oublier pour toute mise en production. Ici. il nous semble qu'apache n'écoute qu'en IPv6. ce qui n'est pas le cas. Cependant, lorsque les logiciels fonctionnent en double pile (IPv4 et IPv6). netstat n'affiche que les sockets ouvertes en IPv6.

3 -le répertoire sites-available où nous posons nos fichiers de configuration de chaque site servi par notre Apache. Cela simplifie pas mal la création de virtual hosts comme nous le verrons tout à l'heure. Pour les activer, un lien symbolique dans sites-enabled et le tour est joué. Et notre page web dans tout ça, me direz-vous? Pour la situer, il nous faut examiner le fichier /etc/apache2/sitesenabled/qog-default qui est un lien vers /etc/apache2/ sites-available/default, ien entendu, pour obtenir ce résultat comme page de garde, il aurait suffi de la nommer index.html. 1.3 Dynamisons un peu Parmi la multitude de langages disponibles pour créer un site web dynamique, le PHP est le plus utilisé. À cela de multiples raisons dont l'une des premières est que c'est l'un des plus simples à appréhender. On pourrait dire que le PHP est le asic de l'époque du Web. Ceci nous apprend entre autres les choses suivantes : Il existe deux méthodes pour faire fonctionner le PHP avec Apache. La première consiste à utiliser les appels CGI et à lan- Le site est accessible sur le port 80 : <VirtualHost *:80>. cer un interpréteur PHP à chaque fois. La seconde passe par -La racine est située dans /var/www : DocumentRoot l'installation du module mod_php qui internalise l'interpréteur /var/www. dans Apache et évite donc une perte de temps monumentale, - Les scripts CGI sont autorisés s'ils sont stockés dans sans parler des problèmes de sécurité inhérents aux CGI. /usr/lib/cgi-bin. L'installation de mod_php s'effectue de la manière suivante sous Debian : - Les logs sont dans $APACHE_LOG_DIR (voir /etc/apache2/ envvars). n apt-get install Iibapache2-mod-php5 Dans un premier temps, nous allons simplement valider nos découvertes en créant un fichier HTML ultra simple et en le posant dans /var/www. Par exemple : <html> <head> <title>test Apache2</title> </head> <body> <center> <h2>my apache webserver is running!</ti2> </center> </body> </ht.ml> Nommons ce fichier test. html, par exemple, et copions-le dans /var/www en l'affectant par précaution à l'utilisateur www-data via un chown qui va bien. Il est à noter que, sous Debian, un simple su - www-data en tant que root nous permet d'avoir un shell de base permettant de travailler, le home directory de www-data étant défini comme /var/www. Cependant, il faut en changer le propriétaire car le répertoire appartient à root par défaut. Pointons ensuite notre navigateur favori depuis notre poste de travail sur ce fichier: html et notre splendide page apparaît :»-- - e pï^ My apache Webserver is rannlng! Figure 1 : Notre première page HTML Une fois le module et ses dépendances installés, nous avons deux nouveaux liens dans/etc/apache2/mods-enabled qui pointent vers /etc/apache2/mod - available/php5.load et /etc/apache2/mods-available/php5.conf. phps.loadsert juste à indiquer à Apache quelle bibliothèque il faut charger (libphps.so dans le cas présent). phps.conf est là pour expliquer à Apache comment reconnaître les fichiers PHP et quoi en faire : <lfmodule mod_php5.c> <FilesMatch "\.ph(p3?ltnl)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> # To re-enable php in user directories conment thé following Unes # (froro <IfHodule...> to </IfHodule>.) Do NOT set it to On as it # prevents.htaccess files from disabling it. <IfHodule niod_userdir.c> <0irectory /home/*/publicjtnil> php_admin_value engine Off </Directory> </IfModule> </IfModule> En résumé, si le module nommé mod_php5 est chargé, si le fichier se termine par.php,.php3 ou.phtml, il s'agit alors d'un fichier de type applicaticm/x-httpd-php, autrement dit un exécutable PHP. Si le fichier se termine par.phps, il s'agit d'un fichier PHP source, ce qui sert à afficher proprement les listings. Par défaut, tout fichier placé dans un répertoire utilisateur ne sera pas exécuté. ien que l'installateur Debian ait fait un reload, il est conseillé de relancer Apache complètement après l'installation

4 soit avec la commande apachezctl restant, soit avec un classique /etc/init.d/apache2 restant, le reload n'étant pas toujours suffisant. Une fois ceci fait, nous pouvons valider notre installation. Nous allons créer un script PHP qui sera un monstre de complexité : <VirtualHost *:80> ServerAdmin mail6cpc.niondomaine.fr ServerName cpc.mondoma1ne.fr ServerAlias <?php phpinfoo; Mine de rien, ce petit script est toujours à garder dans un coin de votre machine de développement et surtout à ne jamais mettre sur une machine de production. Il affiche en effet tout un tas d'informations très utiles sur la version de PHP installée, les modules supplémentaires, etc. lé gdft yiex Hiy.ory gookmariis phpinfoli Pour mettre cela en place, il suffit d'aller ajouter les fichiers qui vont bien dans /etc/apache2/sites-available. La (j ] syntaxe est assez simple. Nous allons partir d'une version édulcorée du fichier /etc/apache2/sites-available/ def ault. Pour le site cpc, nous allons créer le fichier suivant en l'appelant cpc : Toots cfelp,4= ,60 - c- PHP Version squeeze3 :. : -* - X^^s^ System UnuK Debianftst »1 SMP fiî Sep 9 20:51:85 <JX 2011 Î6S6 3uild Date ftjn :11:03 Server API Apache 2.0 Hande: Virtual Dlrectory Support disabted Configuration File {php.lnl} Path /et=/phpvap3ch«2 Loaded Configuration /etc^hp5/apach«2/pnp.ini Scan thkdtr for Jdditional.lnlflles Wc/phpS/apach^oned idditional.int flles 'etc/phps/apachez'cofitd'pdo.ini. /«t;pfip5i'âpache2,-corid PHP API PHP Extension «nd Extension Z?nd Extension uild APt22QOS(K25,NTS PHP Extension ufld APUOÛ9062S,NTS D?t>ug 8uild no 3 D/7D " </VirtualHost> La directive «magique» s'appelle ici ServerName. C'est elle qui demande à Apache de comparer le nom dans l'url avec la série de virtual hosts dont il dispose. Nous allons maintenant copier ce fichier au même endroit en l'appelant cette fois pharo. Il suffit ensuite de remplacer dedans toutes les instances de «cpc» par «pharo». Thr*ad Séfety feabbd Zfnd Memory Manager «nabted Z?nd Mulîibyt* Support disamed IPv6 Support «nabled j Rïqistered PHP Strean» https. ftps, iomprasvdic. Cùmprèss.tdp2, php. fi«, qtc-b, jasa, i J 1 F/gure 2 : Module PHP fonctionnel Si un écran similaire à celui de la figure 2 apparaît, c'est que tout va bien, la vie peut commencer... Cet article n'étant pas une initiation à la programmation en PHP, nous allons nous arrêter là sur le sujet. 1.4 Les virtual hosts Utiliser un serveur HTTP aussi performant qu'apache pour ne servir qu'un seul petit site web pourrait s'apparenter à du gâchis. Heureusement, la notion d'hôte virtuel existe. Elle consiste à utiliser l'url et non plus l'adresse IP seule pour faire la distinction entre plusieurs sites. Par exemple, donnera accès à tout ce qui concerne les machines Amstrad CPC3 tandis que mondomaine.fr pointera sur les trucs et astuces Pharo pour les petits jeunes :p * DocumentRoot /var/www/cpc <Directory /> Options FollowSymtinks AllowOverride None </Directory> <D1rectory /var/www/cpc> Options Indexes FollowSymLinks HultiViews AllowOvem'de None Order allow,deny allow from ail </D1rectory> Une fois ceci fait, il nous faut aller créer les deux répertoires /var/www/cpc et /var/www/pharo, puis renseigner nos deux domaines dans /etc/hosts sur le serveur, car évidemment, un DNS sera bien en peine de résoudre nos deux noms de domaines : cpc.mondomaine.fr pharo. uiondouaine.fr Puis nous devons activer ces deux hôtes virtuels. Nous pouvons le faire via un lien symbolique à la main ou utiliser la commande fournie par Apache : # azensite cpc # a2ensite pharo Ensuite, il suffit de poser un index.html différent dans chaque répertoire afin de bien différencier nos sites. Le test de base peut se faire via lynx si nous n'avons pas de surcouche graphique sur notre machine, ce qui semble logique s'il s'agit d'un serveur, ou en renseignant l'adresse IP de notre serveur dans le fichier /etc/hosts de notre station :

5 cpc.nondoniaine.fr pharo.fflondomaine.fr et dans ce cas, nos deux sites devraient s'afficher sans problème. Attention toutefois si vous utilisez un proxy en temps normal, pensez à le désactiver dans la configuration de votre navigateur. Si maintenant vous tentez d'accéder au site en utilisant l'adresse IP, vous devez tomber sur la réponse d'apache par défaut. Ce dernier test valide le bon fonctionnement de l'ensemble. Le principe des virtual hosts est prévu pour fonctionner avec des DNS correctement renseignés et des noms de domaines réels. Utiliser le fichier /etc/hosts comme nous venons de le faire pour les simuler fonctionne mais n'est franchement pas conseillé au-delà de la simple découverte. 1.5 Activer la sécurité Comme tout le monde le sait - ou devrait le savoir - il est possible d'encoder une liaison HTTP en utilisant une surcouche SSL. Pour cela, il faut demander au serveur d'ouvrir une connexion sur le port 443 en plus ou à la place de celle déjà ouverte sur le port 80 et lui fournir ce qu'il faut comme certificats pour qu'il puisse encoder ses flux correctement. En guise de test, une configuration sécurisée est fournie sous le nom de def ault-ssl. Elle reprend exactement la configuration «defaul» sauf qu'elle demande à Apache d'écouter sur le port 443 et ajoute certaines directives propres à SSL condensées ici : # a2enniod ssl Puis nous pouvons activer le default en HTTPS avec la commande habituelle : # a2ensite default-ssl Comme un module vient d'être ajouté, un reload ne sera pas suffisant, il faut redémarrer Apache : /etc/init.d./apache2 restart Pour valider, un petit netstat -nlp grep apache nous montre bien Apache écoutant sur le 80 et sur le 443 : * netstat 6 îcp6 -nlpigrep apache 0 0 ::: /apache2 0 0 ::: /apache2 Pour tester la connexion, nous avons deux moyens, le premier et le deuxième. Le premier consiste à utiliser un navigateur classique que l'on fera pointer sur l'url Il va sans doute râler en nous disant que le certificat n'est pas sûr. ce qui est normal. Nous passons outre et nous obtenons la page classique d'apache : It works! SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoïl.pem SSLCertifkateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key <FilesMatch "\.(cgi shtmllphtffll php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> Dans l'ordre, nous activons le moteur SSL en lui indiquant où trouver le fichier de certificats et la clé primaire, certificats et clé qu'il est recommandé de changer bien entendu. Ensuite vient une option pour les scripts qui demande à Apache d'exporter les variables d'environnement SSL_* et TLS_*. Etant donné que cet export est coûteux en termes de CPU, il n'est activé que pour les pages pouvant en avoir besoin. Lefichier/etc/apache2/sites-available/def ault_ssl est très bien commenté dans toute la partie encodage. De nombreuses options sont possibles, notamment en ce qui concerne les ÇA, les contrôles d'accès répertoire par répertoire, etc. Avant de pouvoir activer un site en HTTPS, il nous faut valider le module SSL pour Apache. La commande suivante fait cela très bien : Figure 3 : Apache en HTTPS Le deuxième moyen est un tout petit peu plus «barbu» mais il peut s'avérer fort utile pour du debug de liaisons SSL (HTTPS, IMAPS, POPS, etc.). Il consiste à utiliser OpenSSL en mode client : * openssl s_client -connect :443 Le résultat est sans appel : CONNECÏED ) depth=0 CN = OebianTest.niondomaine.fr verify error:nw=18:self signed certificate verify return:! depth=0 CN = DebianTest.fflondomaine.fr verify return:!

6 Certificate chain 0 s:/cn=debiantest.mondomaine.fr i:/cn=debiantest.mondoma1ne.fr Server certificate EGIN CERTIFICATE END CERTIFICATE subject-/cn-debiantest.mondoraa1ne.fr 1ssuer=/CN=Debi antest.mondomai ne. fr No client certificate ÇA names sent SSL handshake bas read 1467 bytes and written 369 bytes New, TLSvl/SSLv3, Cipher is DHE-RSA-AES256-SHA Server public key 1s 2048 bit Secure Renegotiation IS supported Compression: zlib compression Expansion: zlib compression SSL-Session: Protocol : SSU3 Cipher : DHE-RSA-AES256-SHA Session-ID: FD71670C82D8027F77CECC515EC7E C2FD808CF97069DE350FD9 Session-IO-ctx: Master-Key: AA07960C3AEDAAE882CF953693AE246A22F569C4A9707F73511C663A8058A A94F0E78F471D97D92 Key-Arg : None PSK identity: None PSK identity hint: None Compression: 1 (zlib compression) Start Time: Timeout : 7200 (sec) Verify return code: 18 (self signed certificate) Nous pouvons ensuite demander la page d'index comme en telnet : CET / <htmlxbodyxhl>it works!</hl> <p>this is thé defaiflt web page for this server.</p> <p>the web server software is running but no content has been added, yet.</p> </bodyx/html> closed Et voilà, nous avons un site en HTTPS qui fonctionne. ien entendu, le HTTPS est compatible avec les virtual hosts, il suffit de s'inspirer du fichier default-ssl pour modifier la configuration d'un de nos vhosts pour le valider. Ceci sera à titre d'exercice à rendre pour la semaine prochaine! Conclusion Dans ces pages, nous venons tout juste d'effleurer ce que sait faire Apache. De nombreux points n'ont pas été abordés, comme la vérification d'identité avec les. htaccess, l'interfaçage avec un serveur LDAP, les modules Perl, Python et autres, 5 Chiffres de 2010 les proxies... Au fil des années, Apache est devenu un monstre sacré, faisant fonctionner plus de 53 % des serveurs HTTP du Web, loin devant IIS de Microsoft qui est à 25 %5. Cependant, certains reprochent, parfois ajuste titre, sa lourdeur, sa difficulté de configuration et de maintenance,... Pour ceux-là et pour d'autres qui ont envie d'explorer, il existe de nombreux développements, depuis le petit serveur HTTP écrit en 10 lignes de Perl et qui ne servira que des pages fixes, jusqu'aux concurrents plus ou moins sérieux d'apache. Parmi ces derniers, nous pouvons retenir : -NGINX ( qui se pose en challenger direct et qui met l'accent sur la rapidité. - Lighttpd ( qui, comme son nom l'indique, est prédisposé à se satisfaire d'une empreinte mémoire des plus faibles. Lighttpd est conçu pour les systèmes embarqués mais fonctionne aussi très bien sur des serveurs classiques. - Cherokee ( qui a l'avantage d'être entièrement configurable via une interface graphique plutôt bien pensée. Ces trois exemples ne forment absolument pas une liste exhaustive, loin de là. Il en existe plein d'autres, plus ou moins finis, plus ou moins performants ; c'est en fonction de vos besoins qu'il faut effectuer votre choix si vous souhaitez utiliser autre chose qu'apache. Une fois à l'aise avec la configuration de base d'apache, le net regorge d'exemples, de trucs et astuces pour monter un serveur web ultra-sécurisé et très performant. Cela étant, c'est comme tout, si on ne maîtrise pas la base, il n'est pas possible d'évoluer sereinement.

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

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Création de la machine virtuelle Debian... 3 Présentation

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

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1] SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition

Plus en détail

Procédure d'installation

Procédure d'installation 07/11/2014 BTS SIO SISR 2ème année BRY Quentin Procédure d'installation Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 25/01/2014 Ecriture du document Thierry MARTINS 1.0 06/11/2014

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

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

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

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7. Dans ce tutoriel je crée un site www.artheodoc.fr. Vous pouvez remplacer "artheodoc" par le nom de site votre choix. Installation de LAMP

Plus en détail

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp Vous avez certainement déjà souhaiter gérer plusieurs projets symfony sur votre machine après avoir installé Wamp Server. Ce n'est pas simple en apparence, un seul dossier www et des sous répertoire en

Plus en détail

SSL. Secure Socket Layer. R. Kobylanski romain.kobylanski@inpg.fr. janvier 2005 - version 1.1 FC INPG. Protocole SSL Application avec stunnel

SSL. Secure Socket Layer. R. Kobylanski romain.kobylanski@inpg.fr. janvier 2005 - version 1.1 FC INPG. Protocole SSL Application avec stunnel SSL Secure Socket Layer R. Kobylanski romain.kobylanski@inpg.fr FC INPG janvier 2005 - version 1.1 1 Protocole SSL 2 SSL/TLS Encapsule des protocoles non sécurisés (HTTP IMAP...) dans une couche chiffrée

Plus en détail

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel. Environnement des outils de gestion Comme nous allons utiliser principalement des outils orientés Web pour la gestion de notre domaine, pour que ceux-ci fonctionnent autant sous Windows que sous Linux,

Plus en détail

Tutoriel compte-rendu Mission 1

Tutoriel compte-rendu Mission 1 Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation

Plus en détail

Réaliser un inventaire Documentation utilisateur

Réaliser un inventaire Documentation utilisateur Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les

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

Table des matières. 2011 Hakim Benameurlaine 1

Table des matières. 2011 Hakim Benameurlaine 1 Table des matières 1 SERVEUR APACHE... 2 1.1 INTRODUCTION... 2 1.2 INSTALLATION ET CONTROLE du service APACHE... 3 1.3 CONFIGURATION DE BASE DU SERVEUR HTTP... 5 1.3.1 Directives globales... 7 1.3.2 Directives

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

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A

TP HTTP. Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Master IC²A TP HTTP TP HTTP Master IC 2 A 2014/2015 Christian Bulfone / Jean-Michel Adam 1/11 Câblage et configuration du réseau

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

Déploiement d OCS 1.02 RC2 sous Debian Etch 64

Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Par Big_orneau Note : Utilisation ici d OCS sur un domu Xen. Les commandes sont en italiques. - Avant toute chose vérifier absolument : La date sur le serveur

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

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

Installer un serveur web de développement avec VirtualBox

Installer un serveur web de développement avec VirtualBox Installer un serveur web de développement avec VirtualBox Par Gilles Février (http://gfevrier.kelio.org/blog) VERSION 1.0 (Mars 2013) 1 / 15 Sommaire SOMMAIRE Introduction...3 Installation de VirtualBox...3

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

Installation et configuration de Vulture Lundi 2 février 2009

Installation et configuration de Vulture Lundi 2 février 2009 Installation et configuration de Vulture Lundi 2 février 2009 V1.0 Page 1/15 Tables des matières A. Informations (Page. 3/15) B. Installation (Page. 3/15) 1- Téléchargement des paquets nécessaires. 2-

Plus en détail

SERVEUR HTTP Administration d apache

SERVEUR HTTP Administration d apache 1 SERVEUR HTTP Administration d apache PLAN Introduction: Présentation HTTP; Installation et configuration d apache; VirtualHosts; Aliasing; Limitation d accès. 2 PROTOCOLE HTTP PRÉSENTATION HTTP : HyperText

Plus en détail

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Afin d'éviter un message d'erreur au démarrage du service Apache du type : I. INTRODUCTION GLPI (Gestionnaire libre de parc informatique) est une solution open-source de gestion de parc informatique et de gestion des services d assistance aux utilisateurs distribué sous licence

Plus en détail

Étape 1 : gérer les certificats

Étape 1 : gérer les certificats Étape 1 : gérer les certificats Nous allons utiliser TinyCA pour gérer les certificats. Je vous laisse l'installer comme bon vous semble. Sous Debian, c'est juste «apt-get install tinyca». Je vous conseille

Plus en détail

TP PLACO. Journées Mathrice d'amiens Mars 2010

TP PLACO. Journées Mathrice d'amiens Mars 2010 TP PLACO Journées Mathrice d'amiens Mars 2010 Nicolas Vuilmet, Jacquelin Charbonnel, Jacques Foury, Damien Ferney, Benoit Métrot Introduction PLACO est un générateur de plates-formes collaboratives. Il

Plus en détail

INSTALLATION APACHE POUR WINDOWS (XP OU 2000)

INSTALLATION APACHE POUR WINDOWS (XP OU 2000) INSTALLATION DE APACHE POUR WINDOWS (XP OU 2000) Par Maisse Sébastien Document en date du 30 octobre 2005 Préambule : Bienvenue dans ce document qui a pour but de vous faire découvrir l'installation du

Plus en détail

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation UpdatEngine serveur (CentOs apache2 / MySQL) Installation UpdatEngine serveur (CentOs apache2 / MySQL) Christophe Geneste 2014/02/26 10:05 Table des matières Introduction... 3 Installation de l environnement et des dépendances nécessaires... 3 Environnement

Plus en détail

Serveur Subversion Debian GNU/Linux

Serveur Subversion Debian GNU/Linux Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en

Plus en détail

Protection des protocoles www.ofppt.info

Protection des protocoles www.ofppt.info ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Protection des protocoles DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire 1. Introduction... 2

Plus en détail

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

CYBERGATE -TP-APACHE_2.DOC

CYBERGATE -TP-APACHE_2.DOC Auteur David Parize Date de création 30/06/2003 Version 1 Date de dernière mise à jour 30/06/03 parize.david@numericable.fr http://perso.numericable.fr/~daparize/ Page 1 TABLE DES MATIERES Table des matières...2

Plus en détail

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014 Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant

Plus en détail

Autorité de certification

Autorité de certification IUT de Villetaneuse, Université Paris 13, Sorbonne Paris Cité Étienne André Travaux pratiques de cryptographie Autorité de certification Licence Pro R&T ASUR Version du sujet : 23 décembre 2014 Ce TP s

Plus en détail

CASE-LINUX MAIL - ROUNDCUBE

CASE-LINUX MAIL - ROUNDCUBE 1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via

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

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

Installation GLPI-OCSNG-SSL Linux Debian Sarge

Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation GLPI-OCSNG-SSL Linux Debian Sarge Installation de Glpi (0.68.2), OCS NG RC3 et hébergement des deux sites sous apache2, sur la même machine, en SSL avec un seul certificat, sur debian sarge.

Plus en détail

Administration Linux - Apache

Administration Linux - Apache Administration Linux - Apache 2014 tv - v.1.0 - produit le 19 mars 2014 Sommaire Introduction 2 Mise en situation........................................... 2 Apache HTTP Server.........................................

Plus en détail

Module 7 : Configuration du serveur WEB Apache

Module 7 : Configuration du serveur WEB Apache Module 7 : Configuration du serveur WEB Apache Introduction Ce sont les gens du CERN (centre européen de recherche nucléaire) qui ont développé le concept de serveur et client HTTP. Une fois leur travail

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

Installation d' OCS inventory et de GLPI

Installation d' OCS inventory et de GLPI Installation d' OCS inventory et de GLPI Introduction OCS inventory NG, Open Computer and Software Inventory Next Generation est une application permettant de réaliser un inventaire de la configuration

Plus en détail

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Installation de WebObjects 5.3 Version: 2.1 Dernière modification: 2011/02/17 11:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0 GUIDE D INSTALLATION Portaneo Enterprise Portal version 4.0 Novembre 2010 Guide d'installation Portaneo Enterprise Portaneo 1 / 8 Table des matières 1- Pré-requis...3 2- Installation de Portaneo...3 2.1-

Plus en détail

Gestion d identités PSL Installation IdP Authentic

Gestion d identités PSL Installation IdP Authentic Gestion d identités PSL Installation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com 2 avril 2015 Table des matières 1 Installation du système de base 1 1.1 Rappel sur la la synchronisation des

Plus en détail

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

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 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 Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Bind, le serveur de noms sous Linux

Bind, le serveur de noms sous Linux Bind, le serveur de noms sous Linux 1. Principes de fonctionnement d'un serveur de noms La résolution des noms d'hôtes sur les réseaux tcp/ip est fondée sur le principe d'une répartition de la base des

Plus en détail

2011 Hakim Benameurlaine 1

2011 Hakim Benameurlaine 1 Table des matières 1 Sécuriser un serveur Apache... 2 1.1 Afficher le moins d informations... 2 1.2 Désactiver la signature... 4 1.3 Limitations des attaques... 5 1.4 Bien définir un virtual host... 6

Plus en détail

SÉCURITÉ DU SI. Mini PKI. Denoun Jérémy De Daniloff Cyril Bettan Michael SUJET (3): Version : 1.0

SÉCURITÉ DU SI. Mini PKI. Denoun Jérémy De Daniloff Cyril Bettan Michael SUJET (3): Version : 1.0 M I N I - P K I SRS Epita Promo 2009 SÉCURITÉ DU SI SUJET (3): Mini PKI Version : 1.0 Denoun Jérémy De Daniloff Cyril Bettan Michael 1 4-1 6 r u e v o l t a i r e 9 4 2 3 0 K r e m l i n B i c ê t r e

Plus en détail

Titre: Version: Dernière modification: Auteur: Statut: Licence:

Titre: Version: Dernière modification: Auteur: Statut: Licence: Titre: Mise en œuvre de mod_webobjects Version: 2.0 Dernière modification: 2010/09/06 20:00 Auteur: Aurélien Minet Statut: version finale Licence: Creative Commons

Plus en détail

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard

Plus en détail

Protocoles Applicatifs

Protocoles Applicatifs Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

Plus en détail

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]

PPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP] PPe jaune Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP] Sommaire 1) Architecture réseau... 3 2) Introduction FTP... 4 3) Le rôle du protocole FTP... 4 4) Diagramme

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

Plus en détail

Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003.

Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003. Différentes installations d'epreuve@assr sur un serveur Windows 2000 ou 2003. Deux grands types d'installations sont possibles : - Installation à partir des CD puis éventuellement modification du fichier

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (½ valeur) Regroupement 3 QCM 2- CORRECTION Le plus grand soin a été

Plus en détail

FTP-SSH-RSYNC-SCREEN au plus simple

FTP-SSH-RSYNC-SCREEN au plus simple Extrait du FractusContrarius FTP-SSH-RSYNC-SCREEN au plus simple http://fractuscontrarius.fr/spip.php?article36 FTP-SSH-RSYNC-SCREEN au plus simple - OPEN - SOURCES - Date de mise en ligne : mardi 13 janvier

Plus en détail

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES 2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.

Plus en détail

Installation d un Serveur de Messagerie

Installation d un Serveur de Messagerie Installation d un Serveur de Messagerie Auteur : Mohamed DAOUES Classification : T.P Numéro de Version : 1.0 Date de la création : 22.07.2011 2 Suivi des Versions Version : Date : Nature des modifications

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Client sur un domaine stage personnes ressources réseau en établissement janvier 2004 Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt Lycée de Villaroy 2 rue Eugène Viollet Le Duc BP31 78041

Plus en détail

Table des matières. 2011 Hakim Benameurlaine 1

Table des matières. 2011 Hakim Benameurlaine 1 Table des matières 1 OpenSSH... 2 1.1 Introduction... 2 1.2 Installation... 2 1.3 Test de connexion... 2 1.4 Configuration du serveur ssh... 3 1.5 Contrôle du service ssh... 4 1.6 Log... 4 1.7 Client ssh...

Plus en détail

Les serveurs WEBUne introduction

Les serveurs WEBUne introduction Les serveurs WEB Une introduction Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/22 Comparaison

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

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

CDS Invenio 0.99.3. Installation et configuration de base

CDS Invenio 0.99.3. Installation et configuration de base CDS Invenio 0.99.3 Installation et configuration de base Installation Pour une installation d Invenio sur serveur Linux Debian Lenny, nous nous inspirons des instructions de la page : http://invenio-software.org/wiki/installation/invenioondebian

Plus en détail

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: version 4.3-B248 Sommaire PREAMBULE et REMERCIEMENTS Page 2 INTRODUCTION Page 2 AVERTISSEMENT Page 3 INSTALLATION Page 3 CONFIGURATION Page 12 CLIENT DE MESAGERIE

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Couche application. La couche application est la plus élevée du modèle de référence.

Couche application. La couche application est la plus élevée du modèle de référence. Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application

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

Installation des outils OCS et GLPI

Installation des outils OCS et GLPI Installation des outils OCS et GLPI MAYERAU David 06/02/2012 PRESENTATION. --------------------------------------------------------------------------------------------- 3 INSTALLATION DE GLPI. ------------------------------------------------------------------------------------

Plus en détail

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

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

Plus en détail

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X Par Sébastien Maisse MAC OS incorpore en son sein un serveur web apache, pour le lancer, il faut se rendre dans le Menu Pomme / Préférence Système...

Plus en détail

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment créer un premier Site SharePoint 2010 Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy 1. But.4 2. Configuration..4

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

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

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Imprimantes et partage réseau sous Samba avec authentification Active Directory Imprimantes et partage réseau sous Samba avec authentification Active Directory Sommaire 1- Pré requis Page 2 2- Configuration réseau Page 3 3- Installation de samba Page 4 à 5 4- Installation de kerberos

Plus en détail

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

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

Plus en détail

SECURIDAY 2012 Pro Edition

SECURIDAY 2012 Pro Edition SECURINETS CLUB DE LA SECURITE INFORMATIQUE INSAT SECURIDAY 2012 Pro Edition [LOAD BALANCING] Chef Atelier : Asma JERBI (rt5) Hajer MEHRZI(rt3) Rania FLISS (rt3) Ibtissem OMAR (rt3) Asma Tounsi (rt3la)

Plus en détail

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE 2013 Installation de GLPI-OCS BTS SIO LYCEE SAINTE URSULE 1 Procédure d installation de GLPI-OCS Introduction Afin de pouvoir gérer un parc informatique plusieurs application ont été créées, celle sélectionnée

Plus en détail

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

Raspberry pi : Développer une petite application web sur Raspberry Raspberry pi : Développer une petite application web sur Raspberry Introduction Le Raspberry Pi est un nano-ordinateur basé sur une architecture ARM (conçu par David Braden) qui permet l'exécution de plusieurs

Plus en détail

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql GLPI OCS Inventory 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql On redémarre les deux services service mysql restart

Plus en détail

Serveur FTP. 20 décembre. Windows Server 2008R2

Serveur FTP. 20 décembre. Windows Server 2008R2 Serveur FTP 20 décembre 2012 Dans ce document vous trouverez une explication détaillé étapes par étapes de l installation du serveur FTP sous Windows Server 2008R2, cette présentation peut être utilisée

Plus en détail

Côté Labo : le service Web

Côté Labo : le service Web Côté Labo : le service Web Description du thème Intitulé long Propriétés Formation concernée Matière Présentation Savoirs Savoir-faire Transversalité Outils Pré-requis Mots-clés Durée Auteur(es) Description

Plus en détail

Service de certificat

Service de certificat Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping) Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S28 - La mise en œuvre de SSO (Single

Plus en détail

IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6

IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6 IIS 6 - PHP5 - MySQL 4.1 - phpmyadmin 2.6 Date de publication : 18/04/2005 Par Olivier Delmotte On a souvent l'habitude d'entendre parler de LAMP (linux Apache MySQL Php). En effet, c'est la configuration

Plus en détail

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform

Plus en détail

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

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Plus en détail

Installation d'un serveur sftp avec connexion par login et clé rsa.

Installation d'un serveur sftp avec connexion par login et clé rsa. Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration

Plus en détail

Installation et configuration du CWAS dans une architecture à 2 pare-feux

Installation et configuration du CWAS dans une architecture à 2 pare-feux Installation et configuration du CWAS dans une architecture à 2 pare-feux Sommaire SOMMAIRE... 1 PRE REQUIS DU SERVEUR WEB ACCESS... 2 INSTALLATION DU SERVEUR WEB ACCESS EN DMZ... 3 Installation de base

Plus en détail

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation. Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur

Plus en détail

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage. TD réseau - Réseau : interconnexion de réseau Réseau : Interconnexion de réseaux, routage et application de règles de filtrage. Un réseau de grande importance ne peut pas seulement reposer sur du matériel

Plus en détail