4
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

Installation apache mandriva

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