{{ :icons:backup.png?nolink|}}====== GESTION DES SAUVEGARDES ======
===== 01-Présentation =====
En plus des [[kerhost:sauvegarde_type|sauvegardes]] automatiques, **KerHost** propose à ces utilisateurs de pouvoir gérer eux même leurs propres sauvegardes et restauration indépendamment du système :
* [[kerhost:home_dir|répertoire personnel]]
* [[kerhost:postfix|boîte mail]]
* [[kerhost:swp|sites web persos]]
* [[kerhost:bdd|bases de données]]
L'utilisateur peut à tout moment générer une sauvegarde sur chacun de ces éléments. Ces sauvegardes sont alors stockées directement dans le [[kerhost:home_dir|homedir]] de l'utilisateur, dans un répertoire **sauvegardes**. Il est donc important de comprendre que toute sauvegarde lancée par un utilisateur sera prise en compte dans le [[kerhost:quota|quota]] de son entité. Les sauvegardes doivent donc être **temporaire** et supprimées rapidement. L'interface propose donc de pouvoir télécharger ces sauvegardes individuellement et de les supprimer par ensuite.\\
MON ⇒ Ma boîte à outils ⇒Sauvegardes/restaurations\\
Un administrateur peut également effectuer des sauvegardes pour n'importe quel utilisateur :\\
ADMIN ⇒ Boîte à outils ⇒ Sauvegardes/restaurations\\
Notez que pour les **admins**, les **sauvegardes** sont stockées non pas dans le répertoire **sauvegardes** de l'utilisateur mais directement dans **KerHost** (''/var/www/kerhost/svg/'').
{{popup> kerhost:mon:svg.png?400 }}{{popup> kerhost:admin:svg_admin.png?400 }}
===== 02-Listede ses sauvegardes =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Liste de mes sauvegardes disponibles\\
La **liste des sauvegardes disponibles** affiche le contenu du répertoire de **sauvegardes** utilisateur. Les sauvegardes possibles que l'on peut y trouver sont :
* {{icons:svghd000.png}} homedir-h-date.tar.gz (homedir seul sans maildir, nextcloud et www)
* {{icons:svghd001.png}} homedir-hw-date.tar.gz (homedir+www sans maildir et nextcloud)
* {{icons:svghd010.png}} homedir-hn-date.tar.gz (homedir+nextcloud sans maildir et www)
* {{icons:svghd011.png}} homedir-hnw-date.tar.gz (homedir+nextcloud+www sans maildir)
* {{icons:svghd100.png}} homedir-hm-date.tar.gz (homedir+maildir sans nextcloud et www)
* {{icons:svghd101.png}} homedir-hmw-date.tar.gz (homedir+maildir+www sans nextcloud)
* {{icons:svghd110.png}} homedir-hmn-date.tar.gz (homedir+maildir+nextcloud sans www)
* {{icons:svghd111.png}} homedir-hmnw-date.tar.gz (homedir+maildir+nextcloud+www)
* {{icons:email.png}} maildir-date.tar.gz (maildir)
* {{icons:site.png}} www-date.tar.gz (swp)
* {{icons:sql.png}} bdd-date.tar.gz (bdd swp)
* {{icons:ip.png}} vpn-date.tar.gz (fichiers conf vpn)
* {{icons:pdf.png}} attestation_cotisation_date.pdf (attestation de cotisation)
* {{icons:pdf.png}} attestation_donation_date.pdf (attestation de don)
* {{icons:targz.png}} recup_jmoinsX-date.tar.gz (récupération d'un élément sur rétention rsync)
Les actions possibles sont :
* {{icons:recette.png}} Télécharger la sauvegarde
* {{icons:depence.png}} restaurer la sauvegarde
* {{icons:trash.png}} supprimer la sauvegarde
**Restaurer** une sauvegarde implique le remplacement de ce qui va être restaurer. Il peut être donc intéressant avant de restaurer de faire une sauvegarde de ce que l'on veut restaurer.
{{popup> kerhost:mon:svg_01.png?400 }}
ADMIN ⇒ Boîte à outils ⇒ Sauvegardes/restaurations ⇒ Homedir/Maildir ⇒ \\
Niveau admin, il y a deux [[kerhost:bloc|blocs]] de listes pour afficher les sauvegardes des **homedir** et des **maildir**.
{{popup> kerhost:admin:svg_admin_00.png?400 }}
===== 03-Sauvegardes homedir =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Sauvegarder mon répertoire utilisateur\\
Permet à l'utilisateur de lancer une sauvegarde de son [[kerhost:home_dir|home directory]]. Il est possible d'inclure/exclure certains élément de son homedir pour alléger la sauvegarde :
* son répertoire maildir ([[kerhost:postfix|boîte mail]])
* son répertoire nextcloud (stockage de fichier [[kerhost:nextcloud|nextcloud]])
* son répertoire www (qui contient ses [[kerhost:swp|swp]])
{{popup> kerhost:mon:svg_02.png?400 }}
ADMIN ⇒ Boîte à outils ⇒ Sauvegardes/restaurations ⇒ Homedir/Maildir ⇒ Lancer une sauvegarde ⇒ Sauvegarder le home directory d'un utilisateur/Sauvegarder tout les home directory des utilisateurs\\
Un administrateur peut également effectuer une sauvegarde d'un **homedir** d'un utilisateur en particulier ou de tout les utilisateur d'un coup, avec les options de :
* inclure la **boîte mail**
* **crypter** les sauvegardes
* inclure pour une **restauration**
Dans le cas ou choisi l'option **inclure pour une restauration**, les sauvegardes sont directement envoyées sur le [[kerhost:sauvegarde_type|système de sauvegarde]] de l'instance et deviennent pour le coup la sauvegarde automatique.
{{popup> kerhost:admin:svg_admin_01.png?400 }}{{popup> kerhost:admin:svg_admin_02.png?400 }}
===== 04-Sauvegarder son maildir =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Sauvegarder ma boîte mail\\
Permet de lancer une sauvegarde de sa boîte mail.
{{popup> kerhost:mon:svg_03.png?400 }}
===== 05-Sauvegarder ses swp =====
Il est également possible de sauvegarder individuellement ses sites web persos :\\
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Sauvegarder mes sites web perso\\
Il suffit alors :
* de sélectionner le site web perso
* d'inclure ou non la base de donnée SQL si ce dernier en utilise une
Si on **inclus** la base de donnée, deux sauvegardes distinctes seront faite, la base de donnée étant séparée du swp.
{{popup> kerhost:mon:svg_04.png?400 }}
Côté **admin**, les sauvegardes des swp se font directement depuis :
ADMIN ⇒ Boîte à outils ⇒ Sauvegardes/restaurations ⇒ Site web persos\\
* {{icons:backup.png}} Lancer une sauvegarde locale
* {{icons:restore.png}} Restaurer depuis la dernière sauvegarde éffectée
{{popup> kerhost:admin:svg_admin_03.png?400 }}
===== 06-Sauvegarder ses bases de données =====
De la même manière que pour les sites web persos, l'utilisateur peut sauvegarder une de ses bases de données SQL indépendamment du site :\\
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Sauvegarder mes bases de données\\
{{popup> kerhost:mon:svg_05.png?400 }}
Côté admin : ADMIN ⇒ Boîte à outils ⇒ Sauvegardes/restaurations ⇒ Bases de données SQL\\
L'interface **admin** de **gestion des sauvegardes des bases de données SQL** propose plus de choses. Dabord, le [[kerhost:bloc|bloc]] **Liste des bases de données disponibles** ne se limite pas aux bases de données des swp mais de l'enssemble des bases de données de MySQL ([[kerhost:swp|swp]] +[[kerhost:services|services]]). LEs actions possibles sont :
* {{icons:on.png}} Désactiver la [[kerhost:sauvegarde_type|sauvegarde automatique]]
* {{icons:off.png}} Activer la [[kerhost:sauvegarde_type|sauvegarde automatique]]
* {{icons:sqlsvg.png}} Lancer une sauvegarde locale d'une base de données
* {{icons:sql.png}} Restaurer la dernière [[kerhost:sauvegarde_type|sauvegarde automatique]] de la base de données
{{popup> kerhost:admin:svg_admin_04.png?400 }}
Le bloc **Lancer une sauvegarde de toutes les bases de données** permet de faire une sauvegarde de toutes les bases de données d'un coup avec les options :
* [[kerhost:sauvegardes_crypt|crypter]] les sauvegardes
* Inclure pour une restauration
Si **inclus pour une restauration**, les sauvegardes sont alors directement transférer sur le [[kerhost:sauvegarde_type|type de sauvegarde]] défini, remplaçant la sauvegarde automatique de restauration.
{{popup> kerhost:admin:svg_admin_05.png?400 }}
Le bloc **Liste des sauvegardes disponibles sur le serveur** permet de lister l'enssemble des sauvegardes des bases de données disponible localement sur le serveur dans ''/var/www/kerhost/svg/bdd/'' (à ne pas confondre avec les [[kerhost:sauvegarde_type|sauvegarde automatiques]] !). Il est alors possible comme actions de :
* {{icons:recette.png}} **télécharger** la sauvegarde
* {{icons:sqlrestore.png}} **restaurer** la sauvegarde
* {{icons:ftp.png}} transférer la sauvegarde vers la [[kerhost:sauvegarde_type|sauvegarde automatique]]
* {{icons:trash.png}} **supprimer** la sauvegarde
{{:icons:ftp.png?nolink |}} Si pendant la [[kerhost:sauvegarde_type|sauvegarde automatique]] des bases de données arrivait un problème de **transfert** vers le type de sauvegarde (serveur FTP non joignable, disque amovible non connecté...), la sauvegarde est alors **transférer** localement dans ''/var/www/kerhost/svg/bdd/'' et deviens disponible dans ce [[kerhost:bloc|bloc]]. **L'option Transférer cette sauvegarde local** permet une fois la cause de l'échec du **transfert** corrigé de renvoyer la sauvegarde la ou elle devrait être.
{{popup> kerhost:admin:svg_admin_06.png?400 }}
Enfin, le bloc **Supprimer toutes les sauvegarde** permet de purger le dossier ''/var/www/kerhost/svg/bdd/'' et de supprimer toutes les sauvegardes locales des bases de données SQL.
{{popup> kerhost:admin:svg_admin_07.png?400 }}
===== 07-Restaurer son homedir depuis la dernière sauvegarde automatique =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Faire une restauration de mon répertoire utilisateur à partir de la dernière sauvegarde automatique\\
Permet de lancer une **restauration** à partir de la dernière [[kerhost:sauvegarde_type|sauvegarde automatique]] effectuée de son [[kerhost:home_dir|homedir]]. Il est possible d'inclure ou non sa boîte mail.
**Attention !** Cette procédure est **irréversible** et remplacera le **homedir** utilisateur.
{{popup> kerhost:mon:svg_06.png?400 }}
===== 08-Restaurer son maildir depuis la dernière sauvegarde automatique =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Faire une restauration de ma boîte mail à partir de la dernière sauvegarde automatique\\
Permet de lancer une **restauration** à partir de la dernière [[kerhost:sauvegarde_type|sauvegarde automatique]] effectuée de sa boîte mail.
**Attention !** Cette procédure est **irréversible** et remplacera le **maildir** utilisateur.
{{popup> kerhost:mon:svg_07.png?400 }}
===== 09-Restaurer une base de données depuis la dernière sauvegarde automatique =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Faire une restauration d'une de mes bases de données partir de la dernière sauvegarde automatique\\
Permet de lancer une **restauration** à partir de la dernière [[kerhost:sauvegarde_type|sauvegarde automatique]] effectuée d'une base de données SQL d'un [[kerhost:swp|swp]].
**Attention !** Cette procédure est **irréversible** et remplacera la **base de données** actuelle du site web perso.
{{popup> kerhost:mon:svg_08.png?400 }}
===== 10-Restaurer une sauvegarde archivée =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Restaurer une sauvegarde archivée\\
**Cette option est possible uniquement si le [[kerhost:sauvegarde_type|type de sauvegarde]] définie est __Rsync Local__ ou __Rsync SSH__ !**. En effet seul [[kerhost:rsync|Rsync]] permet de faire de la rétention sur plusieurs jours.\\
Içi il est donc possible de pouvoir **restaurer/télécharger** un **éléments** (fichier ou dossier) de son **homedir** en remontant de 1 à 7 jours en arrière, selon le réglage de rétention défini dans les réglages de sauvegarde de **KerHost**. Cela permet de **remonter dans le temps** (une semaine maxi selon le réglage).
{{popup> kerhost:mon:svg_09.png?400 }}
===== 11-Supprimer toutes ses sauvegardes =====
MON ⇒ Ma boîte à outils ⇒ Sauvegardes/restaurations ⇒ Supprimer toutes mes sauvegardes\\
Permet de **supprimer** toutes les sauvegardes de son répertoire **sauvegardes** utilisateur.
{{popup> kerhost:mon:svg_10.png?400 }}
===== 12-Sauvegarde système =====
Côté **admin**, il est également possible de faire une sauvegarde du **système** :
* [[kerhost:sauvegardes_crypt|crypter]] cette sauvegarde
* Inclure pour une restauration
Si **inclus pour une restauration**, la sauvegarde sont alors directement transférer sur le [[kerhost:sauvegarde_type|type de sauvegarde]] défini, remplaçant la sauvegarde automatique de restauration.\\
Le [[kerhost:bloc|bloc]] **Liste des sauvegardes disponibles** permet de lister le contenu du répertoire local de sauvegarde du système ''/var/www/kerhost/svg/system/'' avec les options suivantes :
* {{icons:recette.png}} **télécharger** la sauvegarde
* {{icons:ftp.png}} **transférer** la sauvegarde
* {{icons:trash.png}} **supprimer** la sauvegarde
{{:icons:ftp.png?nolink |}} Si pendant la [[kerhost:sauvegarde_type|sauvegarde automatique]] du système arrivait un problème de **transfert** vers le type de sauvegarde (serveur FTP non joignable, disque amovible non connecté...), la sauvegarde est alors **transférer** localement dans ''/var/www/kerhost/svg/system/'' et deviens disponible dans ce [[kerhost:bloc|bloc]]. **L'option Transférer cette sauvegarde local** permet une fois la cause de l'échec du **transfert** corrigé de renvoyer la sauvegarde la ou elle devrait être.
{{popup> kerhost:admin:svg_admin_08.png?400 }}