Sujets connexes | Plan de sauvegarde de App.Logeas.fr |
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
ID | Usage | Valeur | Utilisable dans les modes |
---|---|---|---|
1 | Indique le mode de fonctionnement | LocalToSFTP ou LocalToLocal ou Historisation | Tous |
2 | Indique le répertoire source | Tous | |
3 | Indique le répertoire destination | Tous | |
4 | Indique les extensions de fichier à ignorer | exemple: “.log;.s3dbbrut;.bak;.zip;.tar;.7z” | Tous |
5 | Indique les portion de chemin à ignorer | exemple: “\LoGeAsUserData\;\temp\” | Tous |
6 | Le nom de l’hôte sftp, généralement son IP (hostname) | LocalToSFTP | |
7 | Le nom du compte sftp, généralement son IP (username) | LocalToSFTP | |
8 | Le mot de passe du compte sftp(password) | LocalToSFTP | |
9 | Indique le numéro de port de l'hôte sftp | LocalToSFTP | |
10 | Indique le nombre d'heure devant s’écouler pour que le fichier soit de nouveau copié | LocalToSFTP ou LocalToLocal | |
11 | Indique le texte du mail à envoyé en cas d'erreur. Il est possible d'utiliser les variables repertoirelocal et repertoiredistant | Tous | |
16 | Mail du destinataire | Tous | |
12 | SUID de la sauvegarde, utiliser pour le suivi (surveillance) | Tous | |
13 | Indique si il faut enregistrer la sauvegarde dans le systéme nono de suivi des sauvegardes | OUI/NON | LocalToSFTP ou LocalToLocal |
14 | Adresse du serveur nono pour l'enregistrement de la sauvegarde | Tous | |
15 | Port du serveur nono | Tous | |
100 | Paramètre de debug permettant le scan et l'enregistrement sans la copie | OUI/NON | LocalToSFTP ou LocalToLocal |