Raspberry PI (les bases) - Service FTP

ftp01 Les services WEB sont maintenant installés et testés.

Pour considérer réellement le RASPBERRY comme un serveur WEB, il faut pouvoir transférer les pages que l'on crée à l'aide d'un client FTP comme cela se fait pour n'importe quel serveur WEB.

Pour pouvoir faire ça, il faut installer et configurer un service FTP sur le RASPBERRY.

Installation et configuration de VSFTPD

  1. Sur un terminal exécuter :
    sudo apt-get update
    sudo apt-get install vsftpd

  2. Editer le fichier de config de vsftpd :
    sudo nano /etc/vsftpd.conf
    Vérifier l'existance des lignes indiquées et les modifier si besoin pour les mettre dans l'état suivant :
    anonimous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    Ajouter à la fin la ligne suivante :
    local_root=/var/www
    Sauvegarder et quitter.

  3. Relancer le service en exécutant sur un terminal :
    sudo service vsftpd restart

  4. On peut valider qu'il n'y a pas d'erreurs dans le fichier de config et vérifiant l'état du service :
    sudo service vsftpd status

Test de la connexion FTP

  1. Installer un client FTP sur le PC :
    On propose filezilla car c'est un classique. Il est disponible en intranet ou sur Internet
  2. Lancer Filezilla et ouvrir le gestionnaire de site,
    soit en cliquant sur l'icône ,
    soit en passant par le menu FichiersGestionnaire de sites... ,
    soit par le raccourci clavier  Ctrl   S 
  3. Créer un nouveau site avec les paramètres suivants :
    • Hôte : 192.168.1.201 (adressIP du Raspberry, à adapter éventuellement en fonction du contexte)
    • Type d'authentification : Normale
    • Identifiant : pi
    • Mot de passe : raspberry
    ftp02
  4. On doit pouvoir maintenant se connecter en FTP au RASPBERRY à l'aide du logiciel Filezilla sur notre PC, en cliquant sur bouton Connexion

Premier transfer FTP

Récapitulons notre objectif :
  1. Sur le PC, à l'aide d'un éditeur de texte (ex : Notepad++), créer une page WEB simple.
    • Nom du fichier : test.php
    • Contenu du fichier :
      <html>
      <header>
      <title>test</title>
      </header>
      <body>
      test html sur RASPBERRY : OK<br /><br />
      test php :
      <?php
      echo"Hello raspi !<br />";
      echo"Your IP address is ";
      echo $_SERVER['REMOTE_ADDR'];
      ?>
      </body>
      </html>
    • Enregistrer sur le PC dans le dossier de son choix

  2. Lancer le logiciel Filezilla et se connecter au site raspberry précédemment créé

  3. Transférer en FTP le fichier créé vers le RASPBERRY
  4. ftp04
  5. Visualiser cette nouvelle page WEB dans un navigateur
    en saisissant, dans la barre d'url du navigateur sur le PC, l'adresse : 192.168.1.201/test.php
    à adapter si nécessaire en fonction de notre environnement.
    On devrait obtenir un contenu proche de celui-ci :
    test html sur RASPBERRY : OK

    test php : Hello raspi !
    Your IP address is 192.168.1.2

previous next