|{{:undo-2.svg?30|}} [[certif:do:proceduresuivisauvegarde|Retour à Proc#130 - Sauvegardes : plan, suivi et restauration]]|| |**Document technique** |Rattaché à [[certif:do:proceduresuivisauvegarde|Proc#130]]. Non soumis à approbation ([[certif:procedure:maitrisedocumentaire|Proc#163]]).| ====== Document technique — Restauration d'une base client LoGeAs Web ====== Ce document décrit comment restaurer la base d'un client, soit à partir d'une sauvegarde faite depuis le logiciel, soit à partir des sauvegardes automatiques des serveurs. **Règles de [[certif:do:proceduresuivisauvegarde|Proc#130]] :** une base n'est restaurée que pour une raison technique (jamais, par exemple, pour annuler la clôture d'écritures), par l'assistance, avec l'accord du client. La restauration est signalée dans la fiche de la structure concernée. Les accès aux machines (adresses, comptes) sont dans le coffre-fort de mots de passe, dans la note de chaque machine. ===== L'écran d'administration des bases ===== Toutes les actions sur une base se font dans logeas-web.fr, connecté avec un compte de l'assistance : menu **Mon profil > Mes bases**, écran « Administration des bases ». Chaque base y a une ligne, avec des boutons d'action. Ceux qui servent à la restauration sont réservés à l'assistance : ^ Bouton (infobulle) ^ Effet ^ | « Restaurer une sauvegarde sur cette base » | Remplace le contenu de la base par celui d'un fichier de sauvegarde envoyé au serveur. | | « Message blocage base » | Bloque la base en affichant un message à ses utilisateurs. Un message vide débloque la base. | | « Démonter la base » | Demande au serveur de libérer la base (ses utilisateurs sont déconnectés). Demande une double identification. | | « Créer une base » (bouton en haut de la liste) | Crée une base vide. | ===== Restauration à partir d'une sauvegarde faite depuis le logiciel ===== Cette méthode s'applique lorsqu'on dispose d'un fichier de sauvegarde produit par le logiciel : sauvegarde demandée par le client, ou fichier récupéré dans la fiche de la structure. ==== Préalables ==== * La sauvegarde a été faite avec la version 9 du logiciel ou une version plus récente. Pour une sauvegarde plus ancienne, utiliser la version du logiciel correspondante. * La base de destination existe. S'il faut restaurer dans une nouvelle base, la créer d'abord avec « Créer une base ». ==== Procédure ==== - Récupérer le fichier de sauvegarde et l'enregistrer sur son poste. - Dans **Mon profil > Mes bases**, sur la ligne de la base de destination, cliquer sur « Restaurer une sauvegarde sur cette base ». - Dans la fenêtre « Restauration d'une base », vérifier le nom de la base et de la structure affichés en titre. - Laisser décochée la case « Effacer les utilisateurs de la base », sauf si l'on veut retirer de la base les utilisateurs contenus dans la sauvegarde. - Cliquer sur « Choisir fichier » et sélectionner **un seul** fichier : la sauvegarde. - Confirmer. - La restauration est faite par le serveur, en arrière-plan. **Un courriel est envoyé à la fin du traitement** : attendre ce courriel avant de continuer. - Ouvrir la base, vérifier les données et les droits d'accès, puis prévenir le client. - Signaler la restauration dans la fiche de la structure (date, sauvegarde restaurée, raison). ===== Restauration à partir des sauvegardes automatiques ===== Cette méthode remplace le fichier de la base sur le serveur par un exemplaire sauvegardé. On présente ici la méthode la plus directe ; d'autres exemplaires existent (voir le [[certif:do:sauvegarde:plan|plan de sauvegarde détaillé]]). ==== Préalables ==== * Accès, depuis le poste « Sauvegarde », aux partages de Backup-01 et de Histo-01. * Accès par le bureau à distance au serveur app.logeas.fr. * Rappel : les droits d'accès à une base sont enregistrés dans la base elle-même. Une base restaurée revient donc avec les droits qu'elle avait à la date de la sauvegarde. ==== Étape 1 : relever l'identifiant de la base, la bloquer et la démonter ==== - Dans **Mon profil > Mes bases**, repérer la ligne de la base à restaurer et relever son identifiant (SUID), une suite de 16 caractères (exemple : ''332224F100378001''). - Cliquer sur « Message blocage base » et saisir un message pour les utilisateurs, par exemple « Base en cours de restauration, merci de patienter ». - Cliquer sur « Démonter la base » et confirmer la double identification. ==== Étape 2 : récupérer le fichier de la base ==== === Version de la nuit précédente === La copie de app.logeas.fr part chaque nuit vers 3 h 15 : Backup-01 contient l'état de la base à ce moment-là. - Depuis le poste « Sauvegarde », ouvrir le dossier ''%%\\BACKUP-01\BackupServeurs\app.logeas.fr\RemoteApp\LoGeAsWeb\BasesClients\%%''. - Ouvrir le sous-dossier qui porte l'identifiant relevé à l'étape 1. - Copier le fichier ''.s3db'' dans un dossier de travail de son poste. === Version plus ancienne === Histo-01 conserve 7 versions journalières, 5 hebdomadaires et 6 mensuelles. - Depuis le poste « Sauvegarde », ouvrir le dossier ''%%\\Histo-01\AutoSauvegarde\app.logeas.fr\remoteapp\logeasweb\BasesClients\%%''. - Ouvrir le sous-dossier qui porte l'identifiant relevé à l'étape 1. - Les fichiers y sont nommés ''Année-Mois-Jour_.s3db'' : choisir celui de la date voulue. - Le copier dans un dossier de travail de son poste, puis le renommer ''.s3db''. ==== Étape 3 : remettre la base en place ==== - Se connecter au serveur app.logeas.fr par le bureau à distance. - Aller dans le dossier ''C:\RemoteApp\LoGeAsWeb\BasesClients\'', puis dans le sous-dossier qui porte l'identifiant de la base. - **Garder la base actuelle** : renommer le fichier ''.s3db'' existant en ''_avant_restauration_AAAAMMJJ.s3db''. - Copier dans ce dossier le fichier récupéré à l'étape 2, nommé ''.s3db''. ==== Étape 4 : remettre la base en service et vérifier ==== - Dans **Mon profil > Mes bases**, cliquer sur « Message blocage base » et valider un message vide : la base est débloquée. - Ouvrir la base, et vérifier que les données sont bien celles de la date restaurée. - Prévenir le client. - Signaler la restauration dans la fiche de la structure (date, version restaurée, raison). - Quand le client a confirmé que tout est correct, supprimer le fichier ''_avant_restauration'' du serveur. ===== En cas de problème ===== ^ Problème ^ Que vérifier ^ | Le courriel de fin de restauration n'arrive pas | Que le fichier choisi était bien une sauvegarde du logiciel et n'était pas vide. Sinon, prévenir un développeur. | | La base n'est pas dans Backup-01 | Que l'identifiant relevé est le bon ; que le partage est accessible ; que la copie de la nuit a eu lieu (voir [[certif:do:sauvegarde:verification|Vérification quotidienne et dépannage]]). | | Histo-01 est inaccessible | Que Histo-01 est allumé et joignable ; les accès dans la note du coffre-fort. Sinon, prévenir le responsable. | | Le fichier de la base ne peut pas être remplacé sur le serveur | Que la base a bien été démontée (étape 1). | | La base ne s'ouvre pas après restauration | Que la base a bien été débloquée ; que le fichier copié porte exactement le nom ''.s3db''. Si le fichier semble abîmé, reprendre une version plus ancienne. En dernier recours, remettre en place le fichier ''_avant_restauration''. | ===== Documents associés ===== * [[certif:do:proceduresuivisauvegarde|Proc#130 - Sauvegardes : plan, suivi et restauration]] * [[certif:do:sauvegarde:plan|Plan de sauvegarde détaillé]] * [[certif:do:sauvegarde:verification|Vérification quotidienne et dépannage]]