« Sauvegarde » : différence entre les versions

De INDYWiki
mAucun résumé des modifications
 
(29 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{Warning|[[Pourquoi_faire_une_sauvegarde_%3F|'''Pourquoi sauvegarder est-il si important ?''']]}}
==Sauvegarde ponctuelle==
Fichiers / Utilitaires / Sauvegarde
[[Fichier:C+Sauvegarde.png]]
*Renseigner le chemin où sera enregistrer la sauvegarde dans '''Sauvegarder dans''' en haut à gauche.
*Cliquer sur '''Marque tout''' pour prendre toutes les données.
*En fonction de la périodicité, choisir '''journalière''', '''mensuelle''', '''annuelle''' ou bien encore '''Carte+'''. La sauvegarde annuelle sauvegarde plus de choses, les index et les programmes, ce que ne fait pas la sauvegarde quotidienne.
*Une fois le type de sauvegarde choisie, '''Sauvegarder'''
*Valider les messages de confirmation ( 2 ).
==Sauvegarde pour le support==
La sauvegarde avec la périodicité typée '''Carte+''' est utilisée en cas d'assistance. Elle permet de faire une sauvegarde très légère en terme de poids capable de transiter par mail. Le support peut alors [[WDZip|récupérer les données]] et analyser la problématique.
==Sauvegarde à la fermeture du logiciel==
Par défaut, lorsqu'on quitte Carte +, celui-ci propose de réaliser une sauvegarde :
[[Fichier:2022-06-08 16h02 22.png|néant]]
Si on répond oui, on est alors conduit sur une [[Sauvegarde#Sauvegarde_ponctuelle|sauvegarde ponctuelle]] de type "journalière".
Il est possible de désactiver cette question à la sortie du logiciel, notamment si on dispose d'[[Sauvegarde#Sauvegarde_externe|une sauvegarde externalisée]].
Pour cela, dans la [[Créer_et_affecter_les_droits_à_un_utilisateur|gestion des utilisateurs du logiciel]], onglet '''Droits d'accès''', il faut passer le paramètre '''Gérer les sauvegardes''' à '''Non'''.
[[Fichier:2022-06-08 15h56 11.png|néant]]
==Sauvegarde externe==
==Sauvegarde externe==


De plus en plus souvent, les collectivités disposent de système de sauvegarde externalisé. Si tel est le cas, il faut faire intégrer dans les paramètres de cette solution de sauvegarde le fait de sauvegarder le répertoire des données de Carte + ( typiquement '''C:/Carteplus/Fichiers''').
===Avec une solution de sauvegarde dédiée===
 
Les collectivités disposent désormais généralement de solution de sauvegarde externalisée, i.e les données sont sauvées sur un site distant. Dans ce cas, il faut paramétrer cette solution pour qu'elle comprenne les données Carte + (Typiquement '''C:/Carteplus/Fichiers''').
 
===avec un FTP et une tâche planifiée===
 
Ce billet décrit comment, à l'aide d'une tâche planifiée Windows, on peut systématiser la sauvegarde des données Carte+
 
====Prérequis====
 
* Avoir accès au serveur Carte+ et au mot de passe administrateur de la machine
* Sur le ftp qui va accueillir les données, disposer d'un accès en écriture au chemin '''/07_Dossiers_clients/JolieVille/Sauvegarde'''
 
====Installation====
 
Créer un fichier '''SauvC+.bat''', au même niveau que le dossier '''Fichiers''' de l'installation Carte +, dont le contenu est le suivant :
 
<pre>
@Echo OFF
 
SET Client=%1
SET Nom=%Client%_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
 
CD /D %~dp0


==Sauvegarde interne==
::Téléchargement des outils
IF EXIST "%~dp07za.exe" goto :dl2
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://indywiki.fr/DADSU/7za.exe','%~dp07za.exe')"


Fichiers / Utilitaires / Sauvegarde
:dl2
IF EXIST "%~dp0WinSCP.7z" goto :compression
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://indywiki.fr/DADSU/WinSCP.7z','%~dp0WinSCP.7z')"
 
 
::Création de l'archive compressée
:compression
7za a -y %Nom%.7z -ssw ".\Fichiers\*" -x!*.ndx -mx9
7za e -y WinSCP.7z
 
 
::Initialisation des infos de connexion au FTP
for /f "tokens=*" %%A in (infos.txt) do (
  SET Hote=%%A
  goto endf_0
)
:endf_0
 
for /f "tokens=* skip=1" %%A in (infos.txt) do (
  SET login=%%A
  goto endf_1
)
:endf_1
 
for /f "tokens=* skip=2" %%A in (infos.txt) do (
  SET mdp=%%A
  goto endf_2
)
:endf_2
 
:: Installation du client FTP puis upload de l'archive ...
winscp.com /command^
    "open ftp://%login%:%mdp%@%Hote%/"^
    "option confirm off"^
    "cd home/07_Dossiers_clients/%Client%/Sauvegarde"^
    "put %Nom%.7z"^
    "exit"
 
::Purge des outils
del /q *.exe %Nom%.7z infos.txt
goto :EOF
 
::Fin de la partie
:EOF
</pre>
 
====Automatisation de la tâche====
 
#Démarrer, Exécuter, '''taskschd.msc'''
#Action, Créer une tâche
 
<gallery mode="traditional">
SetupTachePlanSuperviseurC+Service1.png||Onglet général
SetupTachePlanSuperviseurC+Service2.png||Onglet Déclencheur, Nouveau...
SetupTachePlanSuperviseurC+Service3.png||Au démarrage
SetupTachePlanSuperviseurC+Service4.png||Onglet Actions, Nouveau ...
SetupTacheC+BCKService5.png||Reproduire ce paramétrage, pointer sur SauvC+.bat
SetupTachePlanSuperviseurC+Service6.png||Onglets Conditions, ne rien cocher
SetupTachePlanSuperviseurC+Service7.png||Onglets paramètres
SetupTachePlanSuperviseurC+Service8.png||Indiquer le mot de passe utilisateur
SetupTachePlanSuperviseurC+Service9.png||Exécuter la tache, redémarrer le poste pour vérifier l'automatisme
</gallery>


[[Fichier:C+Sauvegarde.png|50%]]
[[Category:Carte+]]


En fonction de la périodicité, choisir journalière, mensuelle, ou annuelle.


La sauvegarde annuelle sauvegarde plus de choses, les index et les programmes, ce que ne fait pas la sauvegarde quotidienne.
{{Valide|9.03C}}
[[Catégorie:Carte+]]

Dernière version du 7 avril 2023 à 08:01

Avertissement Pourquoi sauvegarder est-il si important ?

Sauvegarde ponctuelle

Fichiers / Utilitaires / Sauvegarde

  • Renseigner le chemin où sera enregistrer la sauvegarde dans Sauvegarder dans en haut à gauche.
  • Cliquer sur Marque tout pour prendre toutes les données.
  • En fonction de la périodicité, choisir journalière, mensuelle, annuelle ou bien encore Carte+. La sauvegarde annuelle sauvegarde plus de choses, les index et les programmes, ce que ne fait pas la sauvegarde quotidienne.
  • Une fois le type de sauvegarde choisie, Sauvegarder
  • Valider les messages de confirmation ( 2 ).

Sauvegarde pour le support

La sauvegarde avec la périodicité typée Carte+ est utilisée en cas d'assistance. Elle permet de faire une sauvegarde très légère en terme de poids capable de transiter par mail. Le support peut alors récupérer les données et analyser la problématique.

Sauvegarde à la fermeture du logiciel

Par défaut, lorsqu'on quitte Carte +, celui-ci propose de réaliser une sauvegarde :

Si on répond oui, on est alors conduit sur une sauvegarde ponctuelle de type "journalière".

Il est possible de désactiver cette question à la sortie du logiciel, notamment si on dispose d'une sauvegarde externalisée.

Pour cela, dans la gestion des utilisateurs du logiciel, onglet Droits d'accès, il faut passer le paramètre Gérer les sauvegardes à Non.

Sauvegarde externe

Avec une solution de sauvegarde dédiée

Les collectivités disposent désormais généralement de solution de sauvegarde externalisée, i.e les données sont sauvées sur un site distant. Dans ce cas, il faut paramétrer cette solution pour qu'elle comprenne les données Carte + (Typiquement C:/Carteplus/Fichiers).

avec un FTP et une tâche planifiée

Ce billet décrit comment, à l'aide d'une tâche planifiée Windows, on peut systématiser la sauvegarde des données Carte+

Prérequis

  • Avoir accès au serveur Carte+ et au mot de passe administrateur de la machine
  • Sur le ftp qui va accueillir les données, disposer d'un accès en écriture au chemin /07_Dossiers_clients/JolieVille/Sauvegarde

Installation

Créer un fichier SauvC+.bat, au même niveau que le dossier Fichiers de l'installation Carte +, dont le contenu est le suivant :

@Echo OFF

SET Client=%1
SET Nom=%Client%_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%

CD /D %~dp0

::Téléchargement des outils
IF EXIST "%~dp07za.exe" goto :dl2
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://indywiki.fr/DADSU/7za.exe','%~dp07za.exe')"

:dl2
IF EXIST "%~dp0WinSCP.7z" goto :compression
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://indywiki.fr/DADSU/WinSCP.7z','%~dp0WinSCP.7z')"


::Création de l'archive compressée
:compression
7za a -y %Nom%.7z -ssw ".\Fichiers\*" -x!*.ndx -mx9
7za e -y WinSCP.7z


::Initialisation des infos de connexion au FTP
for /f "tokens=*" %%A in (infos.txt) do (
   SET Hote=%%A
   goto endf_0
)
:endf_0

for /f "tokens=* skip=1" %%A in (infos.txt) do (
   SET login=%%A
   goto endf_1
)
:endf_1

for /f "tokens=* skip=2" %%A in (infos.txt) do (
   SET mdp=%%A
   goto endf_2
)
:endf_2

:: Installation du client FTP puis upload de l'archive ...
winscp.com /command^
    "open ftp://%login%:%mdp%@%Hote%/"^
    "option confirm off"^
    "cd home/07_Dossiers_clients/%Client%/Sauvegarde"^
    "put %Nom%.7z"^
    "exit" 

::Purge des outils
del /q *.exe %Nom%.7z infos.txt
goto :EOF

::Fin de la partie
:EOF

Automatisation de la tâche

  1. Démarrer, Exécuter, taskschd.msc
  2. Action, Créer une tâche


Valide 9.03C