Tout d’abord, le dépôt de fichiers sur un serveur FTP est encore beaucoup utilisé pour répondre à plusieurs besoins dont en voici quelques-uns :
- Échange d’informations entre ordinateurs/serveurs
- Transfert de données entre applications
- Sauvegarde de données
- etc.
Qu’est-ce que FTP/SFTP/FTPS ?
File Transfert Protocol, ou FTP , est un protocole de communication destiné à partager des fichiers sur un réseau TCP/IP. Il est courant d’utiliser FTPS ou SFTP, une variante de FTP protégée par les protocoles SSL ou TLS.
Consultation d’un serveur FTP
En premier lieu, pour accéder à un serveur FTP, on utilise le plus souvent un logiciel client FTP dont voici quelques-uns des plus connus :
Ensuite, pour se connecter à un serveur FTP, il vous suffira de renseigner dans votre client FTP les informations suivantes :
- Le protocole à utiliser (FTP, FTPS, etc.)
- L’adresse du serveur FTP
- Le nom d’utilisateur et le mot de passe de l’utilisateur autorisé à accéder au serveur FTP
Automatisation de la consultation
Pour éviter l’activité chronophage des consultations manuelles du serveur FTP, surtout lorsque cette consultation a pour seul but de vérifier la présence ou non de certains fichiers, ces consultations peuvent être automatisées en utilisant des scripts qui vont se connecter à votre place sur le serveur FTP et effectuer les vérifications nécessaires.
Ensuite, lorsqu’ils sont planifiés avec un gestionnaire de tâches planifiées (ou crontab sous Linux), ces scripts peuvent, à une fréquence définie, consulter votre serveur FTP et vous tenir informé via un mail, log, SMS, etc.
Plus besoin de passer votre temps à checker votre serveur : pas d’alerte mail = aucun changement sur le serveur FTP
Ftp2mail : une alerte mail lorsque de nouveaux fichiers sont présents sur votre serveur FTP
Ftp2mail est un script écrit en PHP et qui permet, moyennant quelques paramètres de configuration, de lancer une consultation sur un serveur FTP et d’être alerté par email lorsque de nouveaux fichiers ont été ajoutés à ce serveur.
Enfin, pour plus d’information sur cet outil, vous pouvez consulter son dépôt officiel sur GitHub : https://github.com/nuxly/ftp2mail