Interface avec un serveur SFTP¶
La communication avec un serveur SFTP est automatisée à partir de scripts d’intégration.
Envoi d’un fichier depuis une instance Waarp R66 à un serveur SFTP¶
Dans ce scenario, le fichier effectue le parcours suivant :
Déposer un fichier nommé
tosftp.file
dans le dossier d’envoi de l’instanceserver1
(/var/lib/waarp/server1/out
), par exemple avec la commande :cp /var/lib/waarp/files/test1.file /var/lib/waarp/server1/out/tosftp.file
Démarrez le transfert avec la commande :
waarp-r66client server1 send -file tosftp.file -to server2 -rule toSFTP
Le fichier est envoyé à
server2
puis àgwftp
avant d’être déposé sur le serveur SFTP local en exécutant automatiquement le script /usr/share/waarp/r66-sftp.sh en post-traitement du dernier transfert.Une fois les transferts terminés, le fichier est disponible dans le dossier “in” du serveur SFTP (
/var/lib/waarp/ftp/sftp/in
).
Récupération d’un fichier depuis un serveur SFTP¶
Dans ce scenario, le fichier effectue le parcours suivant :
Déposer un fichier dans le dossier d’envoi correspondant au serveur SFTP (
/var/lib/waarp/ftp/sftp/out
), par exemple avec la commande :cp /var/lib/waarp/files/test1.file /var/lib/waarp/ftp/sftp/out/fromsftp.file
Démarrez le transfert avec la commande :
/usr/share/waarp/sftp-r66.sh fromsftp.file
Le fichier est alors récupéré sur le serveur SFTP local et automatiquement transféré via Waarp R66 jusqu’à l’instance de destination
server1
.Une fois transféré, le fichier traité est disponible dans le dossier de réception de l’instance
server1
(/var/lib/waarp/server1/in
).