Serveur FTP

FTP : File Transfer Protocol (Protocole de Transfert de Fichiers)

Le protocole FTP permet d'échanger des fichiers (recevoir ou envoyer) avec un serveur.
Vous pouvez transférer des fichiers entre votre Raspberry et votre ordinateur à distance sans passer par un média amovible (clé ou disque).

1. Installation du serveur

Tout d'abord prenez la main sur votre Raspberry (identifiant : pi mot de passe : raspberry par défaut)

Vous arrivez sur votre Raspberry

Mettez votre Raspberry à jour : $ sudo apt-get update
Pour installer le serveur FTP, exécutez : $ sudo apt install proftpd-basic

2. Configurez votre serveur

Par défaut le serveur FTP est fonctionnel et s'ouvre sur le répertoire du PI (/home/pi)
Je ne vais pas aborder ici une configuration compliquée, nous allons remplacer par (/media/pi)

Modifier le fichier : $ sudo nano /etc/proftpd/proftpd.conf

Ajouter cette ligne : DefaultRoot   /media/pi     (peu importe l'emplacement dans le fichier)

Redémarrez le service par : $ sudo service proftpd reload puis sortez de la Raspberry : $ exit

Vous sortez de votre Raspberry

3. Accédez à votre serveur

Maintenant que votre serveur FTP est installé, vous pouvez vous connecter directement en ligne de commande : $ ftp 192.168.1.100 (Name : pi    Password : raspberry)

Essayez ls pour voir les fichiers et exit pour sortir
Ce n'est pas très pratique car il faut connaître toutes les commandes du protocole FTP.
Je vous conseille d'installer un client FTP comme FileZilla : $ sudo apt-get install filezilla


Accédez à votre serveur à distance

Configurez votre routeur en laissant passer le port 21 vers l'adresse de la Raspberry 192.168.1.100

Notez votre adresse WAN : 216.73.216.124

Puis sur un site distant, lancez FileZilla avec cette adresse.