La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SCHWALM Michaël2006-2007 BTS Informatique de Gestion Administration de Réseaux Locaux d’Entreprises Lycée Condorcet SOUTENANCE DE PROJET Réalisation d’un.

Présentations similaires


Présentation au sujet: "SCHWALM Michaël2006-2007 BTS Informatique de Gestion Administration de Réseaux Locaux d’Entreprises Lycée Condorcet SOUTENANCE DE PROJET Réalisation d’un."— Transcription de la présentation:

1 SCHWALM Michaël2006-2007 BTS Informatique de Gestion Administration de Réseaux Locaux d’Entreprises Lycée Condorcet SOUTENANCE DE PROJET Réalisation d’un Serveur FTP sous Linux MIFE – Cité des Métiers Place de L’Europe, BELFORT

2 SOMMAIRE I.Contexte du Projet II.Réflexion et réponse aux besoins III.Installation de Ubuntu 6.1 en mode texte IV.Installation de xampp-1.6 V.Mise en place du serveur FTP VI.Conclusion

3 I. CONTEXTE DU PROJET A. Présentation générale MIFE – Maison de la Formation sur l’Information et l’Emploi Inaugurée au printemps 1999 Plusieurs services concernant l’insertion, la formation, l’emploi Siège de la MDEJ – Mission Départementale Espace Jeunes Accueille les jeunes depuis 1982

4 I. CONTEXTE DU PROJET B. Le réseau de la MIFE Totalité du système informatique géré en interne Maintenance assurée par le service TIC – Technologies de l’Information et de la Communication Une armoire de brassage présente à chaque étage Postes reliés en 100 mbps – Paire torsadée Étages reliés en 1 Gbps – Paire torsadée 9 serveurs placés dans une salle climatisée

5 I. CONTEXTE DU PROJET B. Le réseau de la MIFE

6 I. CONTEXTE DU PROJET C. L’existant Échanges via le réseau local Courrier électronique et courrier postal Partage des données difficile Coût et perte de temps

7 I. CONTEXTE DU PROJET D. Besoins des utilisateurs Échanges avec les antennes MDEJ du département Simplicité, rapidité, efficacité

8 I. CONTEXTE DU PROJET E. Contraintes Simple pour les utilisateurs inexpérimentés Accessible depuis l’extérieur (Internet) Problèmes de sécurité Prévoir l’hébergement de pages web Éviter l’installation d’applications clientes

9 II. Réflexion et réponse aux besoins A. Quel outil utiliser Serveur FTP Envoi et échange de fichiers à distance Débits importants Transparent pour l’utilisateur Utilisation d’un script PHP Zone démilitarisée (DMZ)

10 II. Réflexion et réponse aux besoins B. Choix du système d’exploitation 1. Microsoft Windows AvantagesInconvénients Tourné grand public, simple d’utilisation Nécessité d’acquérir une licence d’utilisation coûteuse Grande compatibilité avec les applications du marché Grand espace disque nécessaire (2 à 3Go) Installation d’application simplifiée et guidée Forte consommation de mémoire vive Diversité de virus et logiciels malveillants conçus pour Windows

11 II. Réflexion et réponse aux besoins B. Choix du système d’exploitation 2. Linux AvantagesInconvénients Utilise peu de mémoire vive et d’espace disque Utilisation complexe, nécessite de larges compétences Distributions gratuites et disponibles sur Internet Peu d’applications commerciales compatibles Liberté d’action et possibilités accrues Difficulté d’ajout de certains pilotes et applications Sécurité accrue : pas de virus connus Applications compatibles téléchargeables sur Internet

12 II. Réflexion et réponse aux besoins B. Choix du système d’exploitation 3. Analyse Linux : inconvénients peu dérangeants Machine manipulée par l’ingénieur informatique Pas d’applications à ajouter Microsoft : trop coûteux Pas assez sécurisé Nécessite une machine assez performante  Linux Ubuntu 6.1

13 II. Réflexion et réponse aux besoins B. Choix du système d’exploitation Caractéristiques de Ubuntu 6.1 Rapidité d’installation, un seul CD Diversité des environnements disponibles Personnalisation rapide de l’environnement Forte stabilité du système, pas de virus connus Paquets simples d’installation (Synaptic) Excellente compatibilité matérielle Bonne gestion des droits

14 II. Réflexion et réponse aux besoins C. Comment mettre en place le serveur Utilisation d’un logiciel de type Easy PHP  Serveurs Web, MySQL, FTP + PHPMyAdmin Équivalent Linux : xampp-1.6 (1.6 = version la plu s récente)

15 III. Installation de Ubuntu 6.1 en mode texte A. Lancement de l’installation Sélectionner le mode texte au lancement du CD-ROM

16 III. Installation de Ubuntu 6.1 en mode texte B. Configuration Langue : français Configuration réseau automatique Nom NetBios (identifiant machine sur le réseau)  UBUNTU61 Totalité du disque : 10 Go Partitions Ext3 et SWAP Ajout d’un utilisateur Nom complet : MIFE90 Identifiant : mife90 Mot de passe : mife90

17 III. Installation de Ubuntu 6.1 en mode texte C. Début de l’installation Installation automatique Nécessité d’une connexion Internet pour l’installation des paquets GRUB (Grand Unified Bootloader) Accès au SafeMode

18 III. Installation de Ubuntu 6.1 en mode texte D. Fin de l’installation Message de confirmation Éjection du CR-ROM

19 III. Installation de Ubuntu 6.1 en mode texte E. Tests Vérification de la configuration réseau

20 III. Installation de Ubuntu 6.1 en mode texte E. Tests Adresse IP privée de Classe C  192.168.0.1 à 192.168.0.254 Masque 255.255.255.0 Compatibilité IPv4 et IPv6 IPv4 (Internet Protocol version 4) utilise des adresses codées sur 32 bits pour l’identification des machines, et permet d’atteindre 4 294 967 296 adresses IPv6 (Internet Protocol version 6) utilisera des adresses codées sur 128 bits, permettant de contrer la pénurie d’adresses prévue dans les années à venir.

21 III. Installation de Ubuntu 6.1 en mode texte E. Tests Configuration réseau automatique (DHCP) Adresse IP obtenue auprès du serveur DHCP Réalisation d’un « ping » sur le serveur principal. Paquets transmis, réponse reçue Configuration correcte

22 IV. Installation de xampp-1.6 A. Installer xampp-1.6 Télécharger xampp-1.6 sur Internet Installation simple :  sudo tar xvfz xampp-linux-1.6.tar.gz /opt sudo = passage en utilisateur root (super utilisateur). tar = désarchivage de fichiers xvfz = options de la commande tar (x = extraire, v= afficher la description des fichiers, f = désigner l'archive, z = utiliser gzip) /opt = répertoire de destination

23 IV. Installation de xampp-1.6 B. Arborescence principale de xampp opt lampp htdocsetcliboptphpmyadmin

24 IV. Installation de xampp-1.6 C. Démarrage de xampp Exécution de la commande  sudo /opt/lampp/lampp start Démarrage des 3 services successivement Starting XAMPP for Linux 1.6... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.

25 IV. Installation de xampp-1.6 D. Test de fonctionnement de xampp Entrer l’adresse http://127.0.0.1 ou localhost Page d’interface de configuration

26 IV. Installation de xampp-1.6 E. Sécurisation de xampp Disponibilité d’une page d’aperçu de sécurité Entrer l’adresse http://127.0.0.1/xampp/security.php Pages de xampp accessibles depuis le réseau Base de données MySQL accessible depuis le réseau Utilisateur root de MySQL sans mot de passe Mot de passe utilisateur pour le FTP = 'lampp' (mot de passe par défaut)

27 IV. Installation de xampp-1.6 E. Sécurisation de xampp Exécution de la commande  sudo /opt/lampp/lampp security Permet d’affecter des mots de passe

28 V. Mise en place du serveur FTP A. Pré requis Éditer le fichier etc/shells  sudo gedit /etc/shells Ajouter la ligne /bin/false Permet aux utilisateurs de n’avoir accès qu’au serveur FTP gedit lance l’éditeur de texte de Gnome (Environnement de Ubuntu)

29 V. Mise en place du serveur FTP B. Création de l’arborescence de répertoires Création de répertoires de test Placés dans le répertoire de xampp Exécuter la commande  cd /opt/lampp/htdocs/xampp sudo mkdir rep_utilisateurs sudo chmod 777 rep_utilisateurs mkdir permet de créer un répertoire chmod permet l’attribution de parmissions UNIX Remarque : 777 = contrôle total pour tout le monde

30 V. Mise en place du serveur FTP C. Création des utilisateurs Utilisateurs créés sur le système Ajout d’un utilisateur « userftp » sudo useradd userftp –d /opt/lampp/htdocs/xampp/rep_utilisateurs/userftp -s /bin/false useradd = ajout d’un nouvel utilisateur /bin/false = interdit la connexion à une session Définition d’un mot de passe pour « userftp »  sudo passwd userftp Création de son répertoire personnel  cd /opt/lampp/htdocs/xampp/rep_utilisateurs sudo mkdir userftp sudo chmod 777 userftp

31 V. Mise en place du serveur FTP User Alias mife90 userftpidentifiant saisi par l'utilisateur Port 21Port utilisé par le serveur FTP User nobody Group nogroup = nom de connexion anonyme DefaultRoot /opt/lampp/htdocs/xampp/rep_utilisateurs Répertoire racine à la connexion D. Configuration Existence d’un fichier de configuration « proftpd.conf » Éditer le fichier pour le modifier  sudo gedit /opt/lampp/etc/proftpd.conf Plusieurs lignes à ajouter :

32 V. Mise en place du serveur FTP AllowUser userftp DenyALL Autorise l’utilisateur (AllowUser) et refuse toute autre connexion (DenyAll) Actions entre refusées AllowAll AllowUser mife90 - READ autorisé pour tout le monde - Autres actions réservées à « userftp » D. Configuration

33 V. Mise en place du serveur FTP E. Quelques commandes FTP READ : voir un répertoire dans l’arborescence STOR : stocker un fichier CWD : changer de répertoire courant MKD : créer un répertoire dans l’arborescence RMD : supprimer un répertoire de l’arborescence DELE : supprimer un fichier RNRF + RNTO : renommer un fichier (RNTO) à partir de son ancien nom (RNRF)

34 V. Mise en place du serveur FTP F. Test de fonctionnement du serveur FTP Configuration achevée Installation d’un client FTP pour le test Indiquer l’adresse IP du serveur Connexion réussie Permissions actives Le serveur est opérationnel

35 VI. Conclusion A. Problèmes rencontrés Peu de problèmes Problème de démarrage du moteur graphique  Exécution du SafeMode (résolution des problèmes)  Edition du fichier de configuration Xorg.conf  Remplacement de l’indicatif du pilote par « vesa », la machine utilisera des pilotes génériques vesa (Video Electronics Standards Association)  Groupe de représentants des constructeurs  Standards vidéo et normalisation

36 VI. Conclusion B. Travail restant à accomplir Créer le serveur de production Ouverture vers l’extérieur et placement dans la DMZ Création du script d’exploitation en PHP

37 VI. Conclusion C. Apports personnels Connaissances du système Linux accrues Maîtrise des principales lignes de commande Un système différent de Windows Avantage pour l’avenir Contraste public / privé Diversité du monde professionnel


Télécharger ppt "SCHWALM Michaël2006-2007 BTS Informatique de Gestion Administration de Réseaux Locaux d’Entreprises Lycée Condorcet SOUTENANCE DE PROJET Réalisation d’un."

Présentations similaires


Annonces Google