Académie de Paris B.T.S. Informatique de gestion Option : ARLE
Transcription
Académie de Paris B.T.S. Informatique de gestion Option : ARLE
Académie de Paris B.T.S. Informatique de gestion Option : ARLE ÉPREUVE DE PRATIQUE DES TECHNIQUES INFORMATIQUES Nom et prénom du candidat : ARNAUD Cyril N° can didat : Libellé de l'activité : Installation d’un serveur Web Objectifs de l’activité : Le poste de travail doit avoir accès à un compte ftp et pouvoir accéder au site présent sur le serveur. Cadre de l'activité : Fiche n° : Domaine de compétences principal ADMINISTRATEUR DES RESEAUX LOCAUX D’ENTREPRISE Compétences professionnelles mises en œuvre C24. installer un SGBD C25. installer un applicatif Travaux effectués Installation de proftpd Installation de httpd Installation de MySql et de Phpmyadmin Logiciels utilisés Proftpd*.rpm Cd rom Redhat Cd rom Redhat Configuration requise pour la présentation Matériels Un poste sous Redhat v 9 serveur avec une carte réseau Un poste client sous Windows 2000 Professionnel pour tester le bon fonctionnement. INTRODUCTION Beaucoup d’entreprises trouvent le besoin d’avoir un site Internet pour proposer ses offres et ses services à ses clients, ou d’un site Intranet pour une meilleure communication au sein de l’entreprise. La solution la plus simple à mettre en place est un serveur Apache et Mysql. Pour la mise à jour des fichiers du site prévu, les programmeurs auront également besoin d’un serveur ftp pour avoir accès à ces fichiers. 1- INSTALLATION ET CONFIGURATION DU SERVEUR FTP A – Installation J’ai utilisé le package rpm du logiciel proftpd trouvé sur le site Internet www.rpmfind.net pour installer le serveur ftp. La commande utilisée pour l’installation est : rpm –ivh proftpd*.rpm Pour lancer le serveur la commande est la suivante : /usr/sbin/proftpd start Pour éditer le fichier de configuration, la commande est la suivante : vi /etc/ proftpd.conf B - Configuration J’ai choisi de configurer proftpd en fonction des utilisateurs du système UNIX. Mon fichier de configuration ne prend pas en charge les utilisateurs anonymes. Le reste du fichier de configuration reste par défaut. Ainsi l’ajout d’un utilisateur ftp est assez simple et se fait par la commande : /usr/sbin/useradd nom_utilisateur Pour lui attribuer un mot de passe : /etc/passwd nom_utilisateur 2- INSTALLATION ET CONFIGURATION DU SERVEUR APACHE A – Installation J’ai utilisé le package présent sur le cd de la Redhat pour installer le serveur Apache. Le package est appelé serveur web sur le cd de la Redhat. Le lancement du serveur se fait via la commande : /etc/rc.d/init.d/httpd start Pour éditer le fichier de configuration taper la commande : Serveur Web Page 2 sur 4 vi /etc/httpd/conf/httpd.conf Pour vérifier le fichier de configuration taper la commande : /etc/rc.d/init.d/httpd –t B – Configuration Par défaut, le site doit se trouver dans le répertoire : /var/www/html/ Pour modifier la redirection du site modifier la ligne DocumentRoot du fichier httpd.conf 3- INSTALLATION ET CONFIGURATION DU SERVEUR MYSQL A – INSTALLATION J’ai utilisé le package présent sur le cd de la Redhat pour installer le serveur Apache. Le package est appelé serveur de base de donnée SQL sur le cd de la Redhat. Le lancement du serveur se fait via la commande : /etc/rc.d/init.d/mysqld start B – Configuration La configuration principale à faire est de donner un mot de passe à l’utilisateur root. Puisque par défaut l’utilisateur root n’a pas de mot de passe. La commande est la suivante : /usr/bin/mysqladmin –u root password newpassword 4- INSTALLATION DU LOGICIEL PHPMYADMIN Pour visualiser la base de donnée à partir d’un navigateur, on a besoin du logiciel phpmyadmin trouvé sur le site www.phpmyadmin.net L’installation se fait via la commande : tar –xvzf phpmyadmin2.6.0-rc1.tar.gz Il faut ensuite configurer phpmyadmin en donnant le mot de passe root au logiciel dans le fichier de configuration nommé config.inc.php La ligne à modifier est la suivante : $cfgServers[$i][‘password’]=’ ’ 5- CONFIGURATION DU FICHIER DE DEMARRAGE POUR UN LANCEMENT AUTOMATIQUE Sur la Redhat, pour effectuer le lancement automatique d’un démon au démarrage, il faut modifier le fichier /etc/rc.d/rc.local Pour le lancement de mysql, proftpd et httpd, le fichier devra contenir les lignes suivantes : /etc/rc.d/init.d/mysqld start /etc/rc.d/init.d/httpd start /usr/sbin/proftpd start Serveur Web Page 3 sur 4 Pour permettre l’accès via d’autres postes, il faut ouvrir les ports sur le firewall, les commandes sont les suivantes : # remise à zéro des configurations du firewall /sbin/iptables –F # en entrée sur le port 80 (http) /sbin/iptables –A INPUT –i eth0 –p tpc –dport 80 –j ACCEPT # en entrée et en sortie sur le port 21 (ftp) /sbin/iptables –A INPUT –i eth0 –p tpc –dport 21 –j ACCEPT /sbin/iptables –A OUTPUT –i eth0 –p tpc –dport 21 –j ACCEPT 6- TESTS DES SERVEURS Pour tester le serveur apache, se connecter au site : http://adresse_ip/ Pour tester le serveur ftp se connecter au site : ftp://adresse_ip/ Pour tester MySql via PhpMyAdmin se connecter au site : http://adresse_ip/mysql/ CONCLUSION A travers le serveur FTP, les programmeurs pourront mettre à jour le site Internet ou intranet de l’entreprise. Ce site sera accessible par les utilisateurs du réseau ainsi que pour les utilisateurs du web si le routeur d’accès à Internet est configuré pour. Serveur Web Page 4 sur 4