Waarp Gateway FTP

Waarp Gateway FTP passerelle qui permet d’effectuer une rupture protocolaire. Elle est à la fois est un serveur FTP et un client R66.

Elle est utilisée pour fournir une interface aux clients FTP qui leur permet :

  • De récupérer les fichiers mis à leur disposition ;

  • De déposer des fichiers, qui seront retransmis automatiquement à d’autres instances Waarp R66.

Pour pouvoir intéragir pleinement avec le reste de l’infrastructure de transfert, elle est associée à un serveur Waarp r66 portant le même identifiant (hostid).

Dossiers utilisés

Les instances Waarp R66 (client et serveur) utilisent les dossiers suivants (dans la suite, hostid correspond à l’identifiant de l’instance) :

/etc/waarp/conf.d/hostid

Contient les fichiers de configuration de l’instance Waarp Gateway FTP (et du serveur Waarp r66 associé).

/var/lib/waarp/hostid/ftp

Dossiers d’échange avec les clients ftp. Il s’agit d’une arborescence avec 2 niveaux de sous dossiers : {username}/{account}, où username le nom d’utilisateur des clients FTP autorisés à se connecter au serveur et {account} est la règle de transfert associée au transfert. En clair, un client FTP ne peut récupérer et/ou déposer des fichiers que dans l’arborescence correspondant à son nom d’utilisateur.

Commandes

Le démarrage et l’arrêt des gateways FTP sont commandés par le gestionnaire de services :

service waarp-gwftp {start|stop|status|restart} [hostid|all]

Par exemple, la commande suivante démarre la passerelle gwftp :

service waarp-gwftp start gwftp

Si aucun identifiant d’instance n’est renseigné (hostid), seules les instances configurées pour être démarrées et arrêtées automatiquement sont impactées par la commande. Si le mot-clef all est donné, toutes les instances Waarp gateway FTP configurées sont impactées.

De plus certaines opérations spécifiques aux passerelles sont commandées par le programme waarp-gwftp qui accepte les commandes suivantes:

  • initdb: initialise la base de données

  • help : affiche le message d’aide

La commande waarp-gwftp doit être suivi par l’identifiant de l’instance voulue.

Par exemple, la commande suivante initialise la base de données de la gateway gwftp :

waarp-gwftp gwftp initdb