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éeshelp
: 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