1 / 37

SCHWALM Michaël 2006-2007 BTS Informatique de Gestion

SCHWALM Michaël 2006-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. SOMMAIRE. Contexte du Projet

bridie
Download Presentation

SCHWALM Michaël 2006-2007 BTS Informatique de Gestion

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SCHWALM Michaël 2006-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 • Contexte du Projet • Réflexion et réponse aux besoins • Installation de Ubuntu 6.1 en mode texte • Installation de xampp-1.6 • Mise en place du serveur FTP • 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

  11. II. Réflexion et réponse aux besoins B. Choix du système d’exploitation 2. Linux

  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 : MIFE90Identifiant : mife90Mot 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

  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 • 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 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

More Related