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

Documents pareils