Upload
majid-helmi
View
406
Download
3
Embed Size (px)
Citation preview
Réalisé par:
CHADAD Abdelmajid
Université Hassan II
Mohammedia – Casablanca
Ecole Normale Supérieure de l’Enseignement Technique Mohammedia
Département Mathématiques et Informatique Filière d’ingénieur GLSID
Année Universitaire 2013-2014
Compte Rendu Installation et
configuration Apache
Mandriva2010
2 /1
I. Présentation Apache Apache est un fournisseur de services Http. C'est un logiciel libre disponible pour la plupart des systèmes d'exploitation. Il équipe actuellement plus de 60% des serveurs internet mondiaux et a travers ce rapport nous allons essayer de mettre le point sur ce serveur dans un environnement linux Mandriva
II. Installation Apache Pour Installer apache2 il suffit de tapper la commande mais pour que nous
Apres il faut confirmer l’installation des differents modules necessaire pour la fonctionnement normal d’apache L’installation de l ensemble des paqueges
III. Démarrage de service Apache Pour démarrer le service apache tapez la commande
#urpmi apache-mpm-prefork
#/etc/init.d/httpd start
2 /2
Si à l'écran paraît ce message "Could not reliably determine the server's fully qualified domain name,using 127.0.0.1 for ServerName",
il suffit de taper en root ,en remplaçant bien sûr le mot exemple par ce que vous voulez , pour notre cas on va la remplacer par notre nome donc il deviens ServerName www.majidtayeb.tld apres pour démarrer le service on lance la commande #/etc/init.d/httpd start
Pour vérifier le bon fonctionnement de notre serveur il suffit de tappez dans le navigateur internet "localhost" si "it work!" apparaît c'est que apache fonctionne correctement.
NB : si vous n’arrivez pas à démarrer le serveur ou si il y’a une erreur vous pouvez consulter le fichier de journalisation de serveur apache
IV. Configuration de serveur apache Sur une Mandriva, les fichiers de configurations se trouvent sur « /etc/httpd/conf/httpd.conf » Normalement, sans modification de votre part, lors du lancement du serveur apache, vous aurez un site internet sur votre PC. L'emplacement des données du site est /var/www/html
echo "ServerName www.exemple.tld">>/etc/httpd/conf/httpd.conf
/var/logs/httpd/error_log
2 /3
1. Sécuriser l’accès afin de mettre en place une stratégie de sécurité on commence par créer un fichier .htaccess indiquant qu'une authentification sera requise :
vers le absolu chemin; c'est le : là c'est plus délicat AuthUserFile
.htaccess) (que vous mettrez dans le même répertoire que le .htpasswd ichierf
AuthName : c'est le texte qui invitera l'utilisateur à inscrire son login et son mot de passe. Vous pouvez personnaliser ce texte comme bon vous semble ; Générer ensuite le fichier contenant la liste des couples login/mot de passe à l'aide de la
commande htpasswd
L'option -c crée le fichier. Elle ne doit être utilisée qu'à la création du premier compte
sinon vous écraseriez le fichier. L'option s spécifie que les mots de passe seront stockés
sous forme hachée avec l'algorithme appelé SHA1. Vous pouvez remplacer celle-ci par m
pour utiliser l'algorithme MD5, d pour CRYPT ou p pour que ceux-ci apparaissent en
clair.
En peut ajouter manuellement le fichier .htpasswd en respectant la structure login : mot
de passe, mais pour raison de sécurité de plus l’utilisation de l’utilitaire htpasswd
En remarque l’ajout de l’utilisateur majid avec le mot de passe crypté
Test de fonctionnement
AuthUserFile "/chemin/complet/vers/le/fichier/.htpasswd" AuthName Réservée aux etudiants GLSID AuthType Basic Require valid-user
#htpasswd –c « chemin vers le fichier htpasswd » login