Activer en FTP un point de montage sous Debian avec iwatch

Activer en FTP un point de montage sous Debian avec iwatch

20 mars 2019 News 0

L’hébergeur OVH propose avec ses offres d’hébergement serveurs dédiés, un espace de stockage accessible soit en FTP depuis le serveur, soit en tant que volume NFS à monter.

Il est pratique d’utiliser pour des sauvegardes automatisées, ce volume NFS de sauvegarde que l’on montera au besoin via un script.

En revanche l’accès en FTP à l’espace de stockage (pour sauvegarde manuelles) n’est possible qu’à partir du serveur.

Pour pouvoir accéder manuellement à ce volume en FTP, on installera et utilisera iwatch (http://iwatch.sourceforge.net/documentation.html) qui permet de monitorer la création/suppression de fichiers.

Tout d’abord on créera un utilisateur FTP ayant comme répertoire : /home/backup

Ensuite on créera un point de montage : /home/backup/pt_montage

Principe

Le principe sera d’utiliser un fichier « sésame », équivalent d’un mot de passe (mettons ‘sesame1234’), qui entrainera le montage/démontage de l’espace de sauvegarde sur /home/backup/pt_montage (le but étant de ne pas laisser cet espace monté en permanence).

  • quand on enverra un fichier nommé ‘sesame1234’ dans /home/backup, le volume de stockage sera monté sur /home/backup/montage
  • quand on supprimera ce fichier ‘sesame1234’, le stockage sera démonté.

Configuration

Deux instances de iwatch sont lancées car avec une seule ça ne fonctionne pas. Chacune s’appuyant sur un fichier de configuration distinct :

Lancement du iwatch de surveillance de création du sésame :
iwatch -d -f /etc/iwatch/iwatch.xml

Lancement du iwatch de suppression du sésame :
iwatch -d -f /etc/iwatch/iwatch2.xml

Voici les fichiers de configuration XML correspondants :

iwatch.xml

iwatch2.xml

Inscription au boot

Source : https://debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian

Création du script /etc/init.d/ssa :

Puis en console pour l’inscrire au boot : update-rc.d ssa defaults

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *