Professional Documents
Culture Documents
Cette commande permet de crer la machine virtuelle serveur12 dont linterface est eth0 et de la connecter la machine linux (machine relle) dont linterface est : tap. En utilisant la commande ifconfig , les interfaces sont dits sur les deux machines : Serveur12 (PC Netkit) :
Cration et configuration de DNS 1. On cre tout dabord le dossier /home/ensa/netkit/web via la commande mkdir . 2. Dans le terminal, on tape la commande : vstart serveur333 eth0=tap,2.2.3.1,2.2.3.2 Maintenant il reste a configurer le serveur DNS de la zone site2.ma.donc pour le
Pour configurer lApache sur mon serveur, je dois modifier le fichier default quexiste dans:/etc/apache/sites-avialables, et si je veux faire une copier pour garder la configuration originale on doit taper la commande suivante : Cp /etc/apache2/sites-availables/default /etc/apache2/sites-availables/site2 La figure montrant la configuration est la suivante :
cration dune page HTML : Avant de lancer le serveur Apache, il ne faut pas oublier dindiquer ladresse de serveur DNS au niveau de la machine rel :
Il reste maintenant activer le fichier de configuration de site via la commande a2ensite et par la suite on redmarre le service apache via la commande /etc/init.d/apache2 restart ou /etc/init.d/apache2 reload . Puis on va vrifier est ce que le service fonctionne correctement en lanant le navigateur sur la machine relle :
Pour atteindre les deux sites webs site12.ma et site22.ma on doit dabord, crer deux fichier de configuration site12 et site22 en copiant le contenu de fichier default vers les deux fichiers site12 et site22.
Apres la cration de ces fichiers on doit les modifier selon les schmas suivants : Site12.ma :
Site22.ma :
Site22.ma :
Site22.ma :
IV-
Lide cest de protger laccs au site2.ma, mais cette fois, on doit crer un dossier prive qui existe dans /var/www/, puis on va le motionner dans la directive qui existe dans le fichier default. Pour protger des accs au niveau de la machine, on doit configurer le fichier default de telle sorte ne pas donns laccs nimporte quelle machine sauf la machine virtuelle (Netkit). La configuration est la suivante :
Aprs la configuration, on constate bien que le navigateur ne rpond pad notre demande cest--dire laccs au dossier prive est refus :
10
11
Ensuite on va crer un fichier contenant les les noms et les mots de passe pour les personnes autoriss accder notre site par la commande suivate : htpasswd cb httpasswd prive nom mot de passe Dans notre cas : Nom : bouadaine Mot e passe :mustapha Lorsquon veut ajouter un autre utilisateur il suffit dutiliser la mme commande sauf loption b.
12
Le rsultat est :
13
La deuxime mthode : Il sagit dun fichier .htaccess qui permet de contrler avec prcision, le serveur en fonction de personnes qui crent et grent leurs rpertoires de donns. Si le serveur trouve un fichier portant ce nom dans rpertoire (dans notre cas le fichier .htaccess existe dans /var/www/site12/prive), il lui applique les commandes de configuration incluses dans ce fichier, en changeant la directive : AllowOverride None en AllowOverride All . Dans notre cas, le fichier est : /var/www/prive/.htaccess , voir la figure suivante :
Maintenant laccs au site est protg par un nom et un mot de passe, comme le schma montre :
14
15