SlideShare une entreprise Scribd logo
Institut Supérieur d’Informatique
et de Multimédia de Sfax
****
Année Universitaire : 2010/2011
Session principale
Auditoire : D-IITMW
Examen : Administration et création de
serveurs web
Enseignant : Mohamed HADJ KACEM
Documents : Non autorisés
Durée : 2H
_
Partie 1
Soit la page web suivante (serveur.html) composée par 3 images (Apache.png, IIS.png et
AOL.jpg), un texte, un formulaire (zone de texte pour saisir le nom du serveur préféré) et un
bouton (envoyer).
En cliquant sur le bouton « Envoyer » la page choix.php sera invoquée. Cette page contient un
titre <h2 align=center> Nom Serveur </h2> et un texte descriptif.
Soit les hypothèses suivantes :
- Le client dispose d’un cache qui garde une copie des ressources pour une durée maximale
égale à 45 jours
- Les ressources sont hébergées sur un serveur Web de type IIS/7.5
- Les ressources sont hébergées sur le lien : www.isims.rnu.tn/exer/...
- Sur le host : www.isims.rnu.tn
- La date d’hébergement de l’image AOL.jpg sur le serveur : Ven, 27 Aoû 2010 08:00:00
GMT
- La date d’hébergement de l’image IIS.png sur le serveur : Mer, 08 Sep 2010 14:49:26
GMT
- La date d’hébergement de la page web serveur.html sur le serveur : Mer, 05 Oct 2010
14:49:26 GMT
- La date d’hébergement de l’image Apache.png sur le serveur : Mer, 05 Oct 2010 14:49:26
GMT
- La date d’hébergement de la page web choix.php sur le serveur : Mar 16 Nov 2010
16:00:00 GMT
- Le client a demandé les ressources quatre fois en envoyant :
o une 1ère
requête pour demander l’image Apache.png : Mer, 05 Oct 2010 12:30:00
GMT
o une 2ème
requête pour demander l’image IIS.png : Sam 30 Oct 2010 14:45:00
GMT
o une 3ème
requête pour demander l’image Apache.png : Dim 05 Dec 2010 11:35:00
GMT
o une 4ème
requête pour demander la page serveur.html : Ven 10 Dec 2010 12:40:16
GMT
- Le client utilise un navigateur de type IE/7.0
- Sans fermeture de la connexion
Question 1
- Citer les avantages d’un cache
Question 2
En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP
entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une
connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
Question 3
Formuler les requêtes et les réponses nécessaires selon les cas suivants :
- le client veut récupérer seulement des informations sur la page serveur.html sans contenu.
La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
- le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date
d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
- le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05
Oct 2010 12:30:00 GMT
Partie 2
Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même serveur
IIS
Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour accéder à
une page Web hébergée sur un serveur Apache ? Si oui, comment ?
Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester le
fichier de configuration et de mettre en évidence des erreurs de syntaxe
Q4) Expliquer les directives suivantes
NameVirtualHost localhost
<VirtualHost localhost>
DocumentRoot“C:/Apache
Group/Apache2/htdocs/"
ServerName localhost
</VirtualHost>
NameVirtualHost siteAS
<VirtualHost siteAS>
DocumentRoot“C:/Apache
Group/Apache2/htdocs/projetAS/"
ServerName siteAS
</VirtualHost
Bonne chance
Correction
Question 1
Citer les avantages d’un cache
- Un utilisateur demande souvent les mêmes pages Web
- Les navigateurs web sont dotés d'un "cache" local
- Les pages web chargées sont stockées dans le cache durant un temps fixé par l'utilisateur
- A un nouvel accès à une page, si cette page se trouve déjà dans le cache et qu'elle est encore
"valide", le navigateur l'affiche directement
- Ceci limite les transferts sur le réseau
Question 2
En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP
entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une
connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
Question 3
1. Le client veut récupérer seulement des informations sur la page serveur.html sans
contenu. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
Requête
HEAD /exer/serveur.html HTTP/1.1
Host: www.isims.rnu.tn
Connection: keep-alive
<nouvelle ligne>
Réponse
http/1.1 304 Not Modified
Date: Lun 03 Jan 2011 11:30:00 GMT
Server: IIS/7.5
Keep-Alive: timeout=15, max=300
Le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date
d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
Requête
POST /exer/choix.php HTTP/1.1
Content-Length: 45
Host: www.isims.rnu.tn
Referer: http://www.isims.rnu.tn/exer/serveur.html
Accept: text/html
Accept-Language: fr
Accept-Encoding: gzip
Accept-Charset: ISO-8859-1
Keep-Alive: 115
Connection: keep-alive
valeur1=Apache&submit=Envoyer
Réponse
HTTP/1.1 200 OK
Date: Lun 03 Jan 2011 11:30:00 GMT
Server: IIS/7.5
Keep-Alive: timeout=15, max=300
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset= iso-8859-1
<html>
<head>
<title>Exemple Post</title>
</head>
<body>
<?php
…
Le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05
Oct 2010 12:30:00 GMT
Requête
GET /exer/Apache.png HTTP/1.1
Connection: Keep-Alive
User-Agent: IE/7.0
Cache-control: no-cache
Accept: image/jpeg
Accept-Encoding: x-gzip
Accept-Charset: iso-8859-1
Accept-Language: fr, en
Host: www.isims.rnu.tn
Réponse
HTTP/1.1 404 Not Found
Date: Mer, 05 Oct 2010 12:30:00 GMT
Server: IIS/7.5
Accept-Ranges: bytes
Content-Length: 2184
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: image/jpeg, text/html
<html>Page non trouvée
</html>
Partie 2
Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même
serveur IIS
utiliser plusieurs Adresse IP
utiliser des noms d'en-tête d'hôte différents
utiliser des numéros de port TCP différents
Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour
accéder à une page Web hébergée sur un serveur Apache ? Si oui, comment ?
Oui
Configurer Apache et Windows pour créer un hôte virtuel
Nous pouvons remplacer les urls complexes et les remplacer par de courtes adresses
comme par exemple : http://monprojet.dev/
Configurer l'hôte pour windows
- Ouvrez le fichier : C:WindowsSystem32driversetchosts
- Vous devriez lire vers la ligne 20 quelque chose comme ceci : 127.0.0.1 localhost ::1
localhost
- Ajoutez la ligne :
- 127.0.0.1 monprojet.dev
- Enregistrez le fichier
Configuration de Apache
- Accédez au fichier httpd.conf
- Ouvrez ce fichier pour faire les modifications nécessaires
- Vous pouvez retrouver ce fichier sous …Apache GroupApache2conf
- A la fin du fichier, ajoutez ceci :
- Il est indispensable de bien mettre les 2 définitions d'hôtes. Si vous ne mettez que la partie
2) alors l'url http://localhost/ vous amènera aussi au dossier contenant votre projet. Ce qui
n'est pas souhaité, car vous avez besoin d'accéder au répertoire /htdocs/.
- Enregistrez le fichier. Redémarrez votre serveur apache
- Si tout s'est bien passé : en accédant à http://localhost/ vous retrouvez l'affichage
"normal" du répertoire /htdocs/
- en accédant à http://monprojet.dev/ vous devriez se trouver directement sur votre projet,
autrefois accessible à l'adresse http://localhost/monprojet/ (qui reste bien entendu
accessible).
Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester
le fichier de configuration et de mettre en évidence des erreurs de syntaxe
Apache -t
Q4) Expliquer les directives suivantes
NameVirtualHost localhost
<VirtualHost localhost>
DocumentRoot“C:/Apache
Group/Apache2/htdocs/"
ServerName localhost
</VirtualHost>
NameVirtualHost siteAS
<VirtualHost siteAS>
DocumentRoot“C:/Apache
Group/Apache2/htdocs/projetAS/"
ServerName siteAS
</VirtualHost
Il s’agit de configurer Apache et Windows pour créer un hôte virtuel
voir cours …

Contenu connexe

Tendances

Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
Lilia Sfaxi
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odoo
Abdelouahed Abdou
 
Les bases de l'HTML / CSS
Les bases de l'HTML / CSSLes bases de l'HTML / CSS
Les bases de l'HTML / CSS
Samuel Robert
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduce
Amal Abid
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
Yassine Badri
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
ENSET, Université Hassan II Casablanca
 
Méthodologie de présentation d un mémoire
Méthodologie de présentation d un mémoireMéthodologie de présentation d un mémoire
Méthodologie de présentation d un mémoirePdg Karim
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
Ikram Benabdelouahab
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm
 
Cours php
Cours php Cours php
Cours php
Yassine Badri
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
Martin Latrille
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
Lilia Sfaxi
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
Ines Ouaz
 
Introduction au web cours.pdf
Introduction au web cours.pdfIntroduction au web cours.pdf
Introduction au web cours.pdf
Elomyakobi
 
cours Php
cours Phpcours Php
cours Php
mohamednacim
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Mehdi Hamime
 
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Abdelouahed Abdou
 
Création de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESBCréation de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESB
Lilia Sfaxi
 

Tendances (20)

Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odoo
 
Les bases de l'HTML / CSS
Les bases de l'HTML / CSSLes bases de l'HTML / CSS
Les bases de l'HTML / CSS
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduce
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
 
Soutenance
Soutenance Soutenance
Soutenance
 
Support de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfiSupport de cours technologie et application m.youssfi
Support de cours technologie et application m.youssfi
 
Méthodologie de présentation d un mémoire
Méthodologie de présentation d un mémoireMéthodologie de présentation d un mémoire
Méthodologie de présentation d un mémoire
 
Notes de cours et tp - Administation Systèmes
Notes de cours et tp  - Administation Systèmes Notes de cours et tp  - Administation Systèmes
Notes de cours et tp - Administation Systèmes
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
 
Cours php
Cours php Cours php
Cours php
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
 
Introduction au web cours.pdf
Introduction au web cours.pdfIntroduction au web cours.pdf
Introduction au web cours.pdf
 
cours Php
cours Phpcours Php
cours Php
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 
Tp word n°5
Tp word n°5Tp word n°5
Tp word n°5
 
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
 
Création de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESBCréation de Services et Configuration du ESB avec TalendESB
Création de Services et Configuration du ESB avec TalendESB
 

Similaire à Examen

Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
ENSET, Université Hassan II Casablanca
 
Technologie Web.pptx
Technologie Web.pptxTechnologie Web.pptx
Technologie Web.pptx
hashiramasenju65
 
S2-00-HTTP.pptx
S2-00-HTTP.pptxS2-00-HTTP.pptx
S2-00-HTTP.pptx
kohay75604
 
Serveur Web (2)
Serveur Web (2)Serveur Web (2)
Serveur Web (2)
Saïd Radhouani
 
Rest ful architecture
Rest ful architectureRest ful architecture
Rest ful architecture
zaghir
 
Advanced html5
Advanced html5Advanced html5
Advanced html5
Arrow Group
 
Apache server configuration & sécurisation -
Apache server configuration & sécurisation  -Apache server configuration & sécurisation  -
Apache server configuration & sécurisation -
achraf_ing
 
ppt1.pptx
ppt1.pptxppt1.pptx
ppt1.pptx
adiouf2
 
Presentation
PresentationPresentation
Presentationbois
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
ENSET, Université Hassan II Casablanca
 
cours web chap1.pptx
cours web chap1.pptxcours web chap1.pptx
cours web chap1.pptx
Maha Maalej
 
Le protocole HTTP
Le protocole HTTPLe protocole HTTP
Le protocole HTTP
Souhaib El
 
Restful
RestfulRestful
Administration d un r seau informatique sous windows Service DHCP.pdf
Administration d un r seau informatique sous windows Service DHCP.pdfAdministration d un r seau informatique sous windows Service DHCP.pdf
Administration d un r seau informatique sous windows Service DHCP.pdf
Addison Coleman
 
Presentation Base Mission
Presentation Base MissionPresentation Base Mission
Presentation Base Mission
gloute
 
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdfintro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
CoumbaLaobNdiaye1
 
Cours 8 squid.pdf
Cours 8 squid.pdfCours 8 squid.pdf
Cours 8 squid.pdf
FayalBougherbal
 

Similaire à Examen (20)

Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
 
Technologie Web.pptx
Technologie Web.pptxTechnologie Web.pptx
Technologie Web.pptx
 
S2-00-HTTP.pptx
S2-00-HTTP.pptxS2-00-HTTP.pptx
S2-00-HTTP.pptx
 
Serveur Web (2)
Serveur Web (2)Serveur Web (2)
Serveur Web (2)
 
Rest ful architecture
Rest ful architectureRest ful architecture
Rest ful architecture
 
serveur web
serveur webserveur web
serveur web
 
Advanced html5
Advanced html5Advanced html5
Advanced html5
 
Apache server configuration & sécurisation -
Apache server configuration & sécurisation  -Apache server configuration & sécurisation  -
Apache server configuration & sécurisation -
 
ppt1.pptx
ppt1.pptxppt1.pptx
ppt1.pptx
 
Presentation
PresentationPresentation
Presentation
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
cours web chap1.pptx
cours web chap1.pptxcours web chap1.pptx
cours web chap1.pptx
 
Chapitre 1.pdf
Chapitre 1.pdfChapitre 1.pdf
Chapitre 1.pdf
 
Le protocole HTTP
Le protocole HTTPLe protocole HTTP
Le protocole HTTP
 
Restful
RestfulRestful
Restful
 
Restful
RestfulRestful
Restful
 
Administration d un r seau informatique sous windows Service DHCP.pdf
Administration d un r seau informatique sous windows Service DHCP.pdfAdministration d un r seau informatique sous windows Service DHCP.pdf
Administration d un r seau informatique sous windows Service DHCP.pdf
 
Presentation Base Mission
Presentation Base MissionPresentation Base Mission
Presentation Base Mission
 
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdfintro-tech-web-lp3-jan-21-slides-1-a-9.pdf
intro-tech-web-lp3-jan-21-slides-1-a-9.pdf
 
Cours 8 squid.pdf
Cours 8 squid.pdfCours 8 squid.pdf
Cours 8 squid.pdf
 

Plus de TECOS

Bouhamed vuejs-meetup-tecos
Bouhamed vuejs-meetup-tecosBouhamed vuejs-meetup-tecos
Bouhamed vuejs-meetup-tecos
TECOS
 
D3 js-last
D3 js-lastD3 js-last
D3 js-last
TECOS
 
Mta
MtaMta
Mta
TECOS
 
Summer internship
Summer internshipSummer internship
Summer internship
TECOS
 
Mohamed bouhamed - ccna2
Mohamed bouhamed  - ccna2Mohamed bouhamed  - ccna2
Mohamed bouhamed - ccna2
TECOS
 
Mohamed bouhamed - ccna1
Mohamed bouhamed  -  ccna1Mohamed bouhamed  -  ccna1
Mohamed bouhamed - ccna1
TECOS
 
Mobile certified
Mobile certifiedMobile certified
Mobile certified
TECOS
 
Analytics certified
Analytics certifiedAnalytics certified
Analytics certified
TECOS
 
Ad words certified
Ad words certifiedAd words certified
Ad words certified
TECOS
 
Télémétrie d’openstack
Télémétrie d’openstackTélémétrie d’openstack
Télémétrie d’openstack
TECOS
 
cloudu certification
cloudu certificationcloudu certification
cloudu certification
TECOS
 
Internship report
Internship reportInternship report
Internship report
TECOS
 
Gsm presntation
Gsm presntationGsm presntation
Gsm presntation
TECOS
 
Td gsm iit
Td gsm iitTd gsm iit
Td gsm iit
TECOS
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiques
TECOS
 
Cours réseauxs gsm
Cours réseauxs gsmCours réseauxs gsm
Cours réseauxs gsm
TECOS
 
Cours sécurité 2_asr
Cours sécurité 2_asrCours sécurité 2_asr
Cours sécurité 2_asr
TECOS
 
chapitre 1
chapitre 1chapitre 1
chapitre 1
TECOS
 
Serveur web iit_asr_p2i
Serveur web iit_asr_p2iServeur web iit_asr_p2i
Serveur web iit_asr_p2i
TECOS
 
04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)TECOS
 

Plus de TECOS (20)

Bouhamed vuejs-meetup-tecos
Bouhamed vuejs-meetup-tecosBouhamed vuejs-meetup-tecos
Bouhamed vuejs-meetup-tecos
 
D3 js-last
D3 js-lastD3 js-last
D3 js-last
 
Mta
MtaMta
Mta
 
Summer internship
Summer internshipSummer internship
Summer internship
 
Mohamed bouhamed - ccna2
Mohamed bouhamed  - ccna2Mohamed bouhamed  - ccna2
Mohamed bouhamed - ccna2
 
Mohamed bouhamed - ccna1
Mohamed bouhamed  -  ccna1Mohamed bouhamed  -  ccna1
Mohamed bouhamed - ccna1
 
Mobile certified
Mobile certifiedMobile certified
Mobile certified
 
Analytics certified
Analytics certifiedAnalytics certified
Analytics certified
 
Ad words certified
Ad words certifiedAd words certified
Ad words certified
 
Télémétrie d’openstack
Télémétrie d’openstackTélémétrie d’openstack
Télémétrie d’openstack
 
cloudu certification
cloudu certificationcloudu certification
cloudu certification
 
Internship report
Internship reportInternship report
Internship report
 
Gsm presntation
Gsm presntationGsm presntation
Gsm presntation
 
Td gsm iit
Td gsm iitTd gsm iit
Td gsm iit
 
Complément réseaux informatiques
Complément réseaux informatiquesComplément réseaux informatiques
Complément réseaux informatiques
 
Cours réseauxs gsm
Cours réseauxs gsmCours réseauxs gsm
Cours réseauxs gsm
 
Cours sécurité 2_asr
Cours sécurité 2_asrCours sécurité 2_asr
Cours sécurité 2_asr
 
chapitre 1
chapitre 1chapitre 1
chapitre 1
 
Serveur web iit_asr_p2i
Serveur web iit_asr_p2iServeur web iit_asr_p2i
Serveur web iit_asr_p2i
 
04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)04 programmation mobile - android - (db, receivers, services...)
04 programmation mobile - android - (db, receivers, services...)
 

Dernier

Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
MelDjobo
 
Contrôle fiscale en république de guinée
Contrôle fiscale en république de guinéeContrôle fiscale en république de guinée
Contrôle fiscale en république de guinée
bangalykaba146
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
Txaruka
 
Méthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptxMéthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptx
LamoussaPaulOuattara1
 
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
BenotGeorges3
 
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdfCours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
MedBechir
 
Exame DELF - A2 Francês pout tout public
Exame DELF - A2  Francês pout tout publicExame DELF - A2  Francês pout tout public
Exame DELF - A2 Francês pout tout public
GiselaAlves15
 
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
IES Turina/Rodrigo/Itaca/Palomeras
 
4 expositions à voir à Paris.pptx
4   expositions    à   voir   à Paris.pptx4   expositions    à   voir   à Paris.pptx
4 expositions à voir à Paris.pptx
Txaruka
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Oscar Smith
 
Projet de fin d'étude licence en sciece.pptx
Projet de fin d'étude licence en sciece.pptxProjet de fin d'étude licence en sciece.pptx
Projet de fin d'étude licence en sciece.pptx
elfangourabdelouahab
 
Calendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdfCalendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdf
frizzole
 
Festival de Cannes 2024.pptx
Festival      de      Cannes     2024.pptxFestival      de      Cannes     2024.pptx
Festival de Cannes 2024.pptx
Txaruka
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
Moukagni Evrard
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Formation
 

Dernier (15)

Mémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et auditMémoire de licence en finance comptabilité et audit
Mémoire de licence en finance comptabilité et audit
 
Contrôle fiscale en république de guinée
Contrôle fiscale en république de guinéeContrôle fiscale en république de guinée
Contrôle fiscale en république de guinée
 
Iris et les hommes.pptx
Iris      et         les      hommes.pptxIris      et         les      hommes.pptx
Iris et les hommes.pptx
 
Méthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptxMéthodologie de recherche et de rédaction de mémoire.pptx
Méthodologie de recherche et de rédaction de mémoire.pptx
 
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24
 
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdfCours SE - Gestion de la mémoire- Cours IG IPSET.pdf
Cours SE - Gestion de la mémoire- Cours IG IPSET.pdf
 
Exame DELF - A2 Francês pout tout public
Exame DELF - A2  Francês pout tout publicExame DELF - A2  Francês pout tout public
Exame DELF - A2 Francês pout tout public
 
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
Evaluación docentes "Un cielo, dos países: El camino de los descubrimientos"
 
4 expositions à voir à Paris.pptx
4   expositions    à   voir   à Paris.pptx4   expositions    à   voir   à Paris.pptx
4 expositions à voir à Paris.pptx
 
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La JeunesseConseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
Conseils pour Les Jeunes | Conseils de La Vie| Conseil de La Jeunesse
 
Projet de fin d'étude licence en sciece.pptx
Projet de fin d'étude licence en sciece.pptxProjet de fin d'étude licence en sciece.pptx
Projet de fin d'étude licence en sciece.pptx
 
Calendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdfCalendrier du 3 juin 2024 et compte rendu.pdf
Calendrier du 3 juin 2024 et compte rendu.pdf
 
Festival de Cannes 2024.pptx
Festival      de      Cannes     2024.pptxFestival      de      Cannes     2024.pptx
Festival de Cannes 2024.pptx
 
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
SYLLABUS DU COURS  MARKETING DTS 1-2.pdfSYLLABUS DU COURS  MARKETING DTS 1-2.pdf
SYLLABUS DU COURS MARKETING DTS 1-2.pdf
 
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...
 

Examen

  • 1. Institut Supérieur d’Informatique et de Multimédia de Sfax **** Année Universitaire : 2010/2011 Session principale Auditoire : D-IITMW Examen : Administration et création de serveurs web Enseignant : Mohamed HADJ KACEM Documents : Non autorisés Durée : 2H _ Partie 1 Soit la page web suivante (serveur.html) composée par 3 images (Apache.png, IIS.png et AOL.jpg), un texte, un formulaire (zone de texte pour saisir le nom du serveur préféré) et un bouton (envoyer). En cliquant sur le bouton « Envoyer » la page choix.php sera invoquée. Cette page contient un titre <h2 align=center> Nom Serveur </h2> et un texte descriptif. Soit les hypothèses suivantes : - Le client dispose d’un cache qui garde une copie des ressources pour une durée maximale égale à 45 jours - Les ressources sont hébergées sur un serveur Web de type IIS/7.5 - Les ressources sont hébergées sur le lien : www.isims.rnu.tn/exer/... - Sur le host : www.isims.rnu.tn - La date d’hébergement de l’image AOL.jpg sur le serveur : Ven, 27 Aoû 2010 08:00:00 GMT - La date d’hébergement de l’image IIS.png sur le serveur : Mer, 08 Sep 2010 14:49:26 GMT - La date d’hébergement de la page web serveur.html sur le serveur : Mer, 05 Oct 2010 14:49:26 GMT - La date d’hébergement de l’image Apache.png sur le serveur : Mer, 05 Oct 2010 14:49:26 GMT - La date d’hébergement de la page web choix.php sur le serveur : Mar 16 Nov 2010 16:00:00 GMT - Le client a demandé les ressources quatre fois en envoyant : o une 1ère requête pour demander l’image Apache.png : Mer, 05 Oct 2010 12:30:00 GMT o une 2ème requête pour demander l’image IIS.png : Sam 30 Oct 2010 14:45:00 GMT
  • 2. o une 3ème requête pour demander l’image Apache.png : Dim 05 Dec 2010 11:35:00 GMT o une 4ème requête pour demander la page serveur.html : Ven 10 Dec 2010 12:40:16 GMT - Le client utilise un navigateur de type IE/7.0 - Sans fermeture de la connexion Question 1 - Citer les avantages d’un cache Question 2 En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Question 3 Formuler les requêtes et les réponses nécessaires selon les cas suivants : - le client veut récupérer seulement des informations sur la page serveur.html sans contenu. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT - le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT - le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05 Oct 2010 12:30:00 GMT Partie 2 Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même serveur IIS Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour accéder à une page Web hébergée sur un serveur Apache ? Si oui, comment ? Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester le fichier de configuration et de mettre en évidence des erreurs de syntaxe Q4) Expliquer les directives suivantes NameVirtualHost localhost <VirtualHost localhost> DocumentRoot“C:/Apache Group/Apache2/htdocs/" ServerName localhost </VirtualHost> NameVirtualHost siteAS <VirtualHost siteAS> DocumentRoot“C:/Apache Group/Apache2/htdocs/projetAS/" ServerName siteAS </VirtualHost Bonne chance
  • 3. Correction Question 1 Citer les avantages d’un cache - Un utilisateur demande souvent les mêmes pages Web - Les navigateurs web sont dotés d'un "cache" local - Les pages web chargées sont stockées dans le cache durant un temps fixé par l'utilisateur - A un nouvel accès à une page, si cette page se trouve déjà dans le cache et qu'elle est encore "valide", le navigateur l'affiche directement - Ceci limite les transferts sur le réseau Question 2 En tenant compte des hypothèses précédentes, présenter schématiquement la connexion HTTP entre un client et un serveur Web, pour l’échange de toutes les données, dans le cas d’une connexion http/1.1. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT
  • 4. Question 3 1. Le client veut récupérer seulement des informations sur la page serveur.html sans contenu. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Requête HEAD /exer/serveur.html HTTP/1.1 Host: www.isims.rnu.tn Connection: keep-alive <nouvelle ligne> Réponse http/1.1 304 Not Modified Date: Lun 03 Jan 2011 11:30:00 GMT Server: IIS/7.5 Keep-Alive: timeout=15, max=300 Le client demande la page choix.php. Avec l’utilisation de la méthode POST. La date d’échange requête-réponse est le Lun 03 Jan 2011 11:30:00 GMT Requête POST /exer/choix.php HTTP/1.1 Content-Length: 45 Host: www.isims.rnu.tn Referer: http://www.isims.rnu.tn/exer/serveur.html Accept: text/html Accept-Language: fr Accept-Encoding: gzip Accept-Charset: ISO-8859-1 Keep-Alive: 115 Connection: keep-alive valeur1=Apache&submit=Envoyer Réponse HTTP/1.1 200 OK Date: Lun 03 Jan 2011 11:30:00 GMT Server: IIS/7.5 Keep-Alive: timeout=15, max=300 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html; charset= iso-8859-1
  • 5. <html> <head> <title>Exemple Post</title> </head> <body> <?php … Le client demande l’image Apache.png. La date d’échange requête-réponse est le Mer, 05 Oct 2010 12:30:00 GMT Requête GET /exer/Apache.png HTTP/1.1 Connection: Keep-Alive User-Agent: IE/7.0 Cache-control: no-cache Accept: image/jpeg Accept-Encoding: x-gzip Accept-Charset: iso-8859-1 Accept-Language: fr, en Host: www.isims.rnu.tn Réponse HTTP/1.1 404 Not Found Date: Mer, 05 Oct 2010 12:30:00 GMT Server: IIS/7.5 Accept-Ranges: bytes Content-Length: 2184 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: image/jpeg, text/html <html>Page non trouvée </html> Partie 2 Q1) Quelles sont les techniques utilisées pour héberger plusieurs sites Web sur un même serveur IIS utiliser plusieurs Adresse IP utiliser des noms d'en-tête d'hôte différents utiliser des numéros de port TCP différents Q2) Est ce que c’est possible de modifier l’URL http://localhost/... par une autre pour accéder à une page Web hébergée sur un serveur Apache ? Si oui, comment ? Oui Configurer Apache et Windows pour créer un hôte virtuel Nous pouvons remplacer les urls complexes et les remplacer par de courtes adresses comme par exemple : http://monprojet.dev/ Configurer l'hôte pour windows - Ouvrez le fichier : C:WindowsSystem32driversetchosts - Vous devriez lire vers la ligne 20 quelque chose comme ceci : 127.0.0.1 localhost ::1 localhost
  • 6. - Ajoutez la ligne : - 127.0.0.1 monprojet.dev - Enregistrez le fichier Configuration de Apache - Accédez au fichier httpd.conf - Ouvrez ce fichier pour faire les modifications nécessaires - Vous pouvez retrouver ce fichier sous …Apache GroupApache2conf - A la fin du fichier, ajoutez ceci : - Il est indispensable de bien mettre les 2 définitions d'hôtes. Si vous ne mettez que la partie 2) alors l'url http://localhost/ vous amènera aussi au dossier contenant votre projet. Ce qui n'est pas souhaité, car vous avez besoin d'accéder au répertoire /htdocs/. - Enregistrez le fichier. Redémarrez votre serveur apache - Si tout s'est bien passé : en accédant à http://localhost/ vous retrouvez l'affichage "normal" du répertoire /htdocs/ - en accédant à http://monprojet.dev/ vous devriez se trouver directement sur votre projet, autrefois accessible à l'adresse http://localhost/monprojet/ (qui reste bien entendu accessible). Q3) Après l’installation d’un serveur Apache quelle est la commande à exécutée pour tester le fichier de configuration et de mettre en évidence des erreurs de syntaxe Apache -t Q4) Expliquer les directives suivantes NameVirtualHost localhost <VirtualHost localhost> DocumentRoot“C:/Apache Group/Apache2/htdocs/" ServerName localhost </VirtualHost> NameVirtualHost siteAS <VirtualHost siteAS> DocumentRoot“C:/Apache Group/Apache2/htdocs/projetAS/" ServerName siteAS </VirtualHost Il s’agit de configurer Apache et Windows pour créer un hôte virtuel voir cours …