Le logiciel interne "SFTPLogeasSync"

Suite à la défaillance non expliqué dans les transferts en sftp (Secure File Transfer Protocol) nous avons écrit un logiciel afin de répondre à nos problématiques de sauvegarde.

Il peut être utilisé en trois modes :

  • mode “LocalToSFTP” : transfert sftp d'une répertoire local (le poste ou est exécuté le logiciel) vers un répertoire distant
  • mode “LocalToLocal” : transfert d'une répertoire local (le poste ou est exécuté le logiciel) vers un répertoire local (y compris au travers d'un partage)
  • mode “Historisation” : historisation d'une répertoire local vers un répertoire local (y compris au travers d'un partage)

Mode "LocalToSFTP"

Ce mode consiste à copier les fichiers d'un répertoire source (ID2) vers un répertoire distant (ID3) via le réseaux Ethernet en utilisant le protocole sftp.
Seul sont copié les fichiers modifiés depuis la dernière itération du logiciel à condition :

  • qu'un délais de (ID10) heures existe entre la dernière version copié et la date de la version courante
  • qu'il ne soit pas contenu dans un dossier répondant aux filtres (ID5)
  • qu'il n'est pas une extension répondant au filtrage (ID4)

Seul la date du fichier local est prise en compte.
Lors de la copie la date du fichier est mise en mémoire dans la base de donnée indiqué au lancement. C'est elle qui servira de référence lors de la prochaine itération, totalement indépendamment à ce qui peut se passer sur la destination.
Dans la table “Fichier”, on trouve en plus la date de la dernière copie

Mode "LocalToLocal"

Le mode “LocalToLocal” est identique au mode “LocalToSFTP” à la seul différence que la copie ce fait via les api de windows

Mode "Historisation"

Les paramètres

Les paramétres de configuration sont stocké dans la table config associée

IDUsageValeurUtilisable dans les modes
1Indique le mode de fonctionnementLocalToSFTP ou LocalToLocal ou HistorisationTous
2Indique le répertoire source Tous
3Indique le répertoire destination Tous
4Indique les extensions de fichier à ignorerexemple: “.log;.s3dbbrut;.bak;.zip;.tar;.7z”Tous
5Indique les portion de chemin à ignorerexemple: “\LoGeAsUserData\;\temp\”Tous
6Le nom de l’hôte sftp, généralement son IP (hostname) LocalToSFTP
7Le nom du compte sftp, généralement son IP (username) LocalToSFTP
8Le mot de passe du compte sftp(password) LocalToSFTP
9Indique le numéro de port de l'hôte sftp LocalToSFTP
10Indique le nombre d'heure devant s’écouler pour que le fichier soit de nouveau copié LocalToSFTP ou LocalToLocal
11Indique le texte du mail à envoyé en cas d'erreur.
Il est possible d'utiliser les variables repertoirelocal et repertoiredistant
Tous
16Mail du destinataire Tous
12SUID de la sauvegarde, utiliser pour le suivi (surveillance) Tous
13Indique si il faut enregistrer la sauvegarde dans le systéme nono de suivi des sauvegardesOUI/NONLocalToSFTP ou LocalToLocal
14Adresse du serveur nono pour l'enregistrement de la sauvegarde Tous
15Port du serveur nono Tous
100Paramètre de debug permettant le scan et l'enregistrement sans la copieOUI/NONLocalToSFTP ou LocalToLocal
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
certif/do/sauvegardeapplogeas2/ftplogeassync.txt · Dernière modification: 2024/08/28 11:39 de nicolas