serveur_hebergement:sauvegarde_automatiques

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur_hebergement:sauvegarde_automatiques [2022/10/21 17:10] – [Configuration de Apache2] fateserveur_hebergement:sauvegarde_automatiques [2026/02/03 19:31] (Version actuelle) fate
Ligne 1: Ligne 1:
-====== Sauvegardes automatiques ======+====== Sauvegardes automatiques avec Duplicati ======
  
 Les sauvegardes, c’est le bien (y a qu’à voir cet [[http://www.nextinpact.com/news/100384-panne-chez-gli-partie-presse-francaise-perd-ses-abonnes-en-quelque-jours.htm|article]] pour s’en rendre compte).  Les sauvegardes, c’est le bien (y a qu’à voir cet [[http://www.nextinpact.com/news/100384-panne-chez-gli-partie-presse-francaise-perd-ses-abonnes-en-quelque-jours.htm|article]] pour s’en rendre compte). 
Ligne 20: Ligne 20:
  
 Sur le Raspberry, lancez la commande suivant pour installer les dépendances requises : Sur le Raspberry, lancez la commande suivant pour installer les dépendances requises :
-<code bash>sudo aptitude install mono-complete gtk-sharp2 libappindicator3-0.1-cil</code>+<code bash>sudo aptitude install mono-complete gtk-sharp2 libayatana-appindicator1</code> 
 +===== Installation de Duplicati 2 =====
  
-===== Installation de Duplicati 2 beta ===== +Récupérez la dernière version stable pour votre distribution [[https://duplicati.com/download|ici]]  :
- +
-Récupérez la version beta : +
-<code bash>wget https://updates.duplicati.com/beta/duplicati_2.0.6.3-1_all.deb</code>+
  
 Installez Duplicati :  Installez Duplicati : 
-<code bash>sudo dpkg -i duplicati_2.0.6.3-1_all.deb</code> +<code bash>sudo dpkg -i duplicati.deb</code>
- +
-Lancez Duplicati afin de vérifier qu'aucune erreur ne remonte : +
-<code bash>sudo systemctl start duplicati</code> +
- +
-Activez le lancement automatique au démarrage:  +
-<code bash>sudo systemctl enable duplicati</code>+
  
-===== Configuration de Apache2 =====+===== Configuration d’Apache2 =====
  
 Pour accéder à l'interface web, on va avoir besoin de créer un proxy inverse afin d'utiliser un sous-domaine (dont je ne traiterai pas ici la mise en place) qui va renvoyer vers l'interface web de Duplicati. Dans le reste du tuto, je vais utiliser le sous-domaine fictif duplicati.raspberry.fr. Pour accéder à l'interface web, on va avoir besoin de créer un proxy inverse afin d'utiliser un sous-domaine (dont je ne traiterai pas ici la mise en place) qui va renvoyer vers l'interface web de Duplicati. Dans le reste du tuto, je vais utiliser le sous-domaine fictif duplicati.raspberry.fr.
Ligne 42: Ligne 34:
  
 Pour info, pour activer la gestion du proxy inverse dans Apache2, lancez la commande suivante :  Pour info, pour activer la gestion du proxy inverse dans Apache2, lancez la commande suivante : 
-<code bash>sudo a2enmod proxy proxy_http headers proxy_wstunnel</code>+<code bash>sudo a2enmod proxy proxy_http headers</code>
  
 Créez le fichier de configuration apache2 : Créez le fichier de configuration apache2 :
Ligne 50: Ligne 42:
 <code apache> <code apache>
 <VirtualHost *:80> <VirtualHost *:80>
 + 
         ServerName duplicati.raspberry.fr         ServerName duplicati.raspberry.fr
 +        ServerAdmin fate@raspberry.fr 
 + 
         Redirect / https://duplicati.raspberry.fr/         Redirect / https://duplicati.raspberry.fr/
-       + 
 </VirtualHost> </VirtualHost>
- +  
 + 
 <VirtualHost *:443> <VirtualHost *:443>
 + 
         ServerName duplicati.raspberry.fr         ServerName duplicati.raspberry.fr
 +        ServerAdmin fate@raspberry.fr 
 + 
         LogLevel warn         LogLevel warn
         CustomLog ${APACHE_LOG_DIR}/duplicati.access.log combined         CustomLog ${APACHE_LOG_DIR}/duplicati.access.log combined
         ErrorLog ${APACHE_LOG_DIR}/duplicati.error.log         ErrorLog ${APACHE_LOG_DIR}/duplicati.error.log
-        + 
         SSLEngine on         SSLEngine on
         SSLCertificateFile /etc/letsencrypt/live/raspberry.fr/fullchain.pem         SSLCertificateFile /etc/letsencrypt/live/raspberry.fr/fullchain.pem
         SSLCertificateKeyFile /etc/letsencrypt/live/raspberry.fr/privkey.pem         SSLCertificateKeyFile /etc/letsencrypt/live/raspberry.fr/privkey.pem
-        Header set Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self'; media-src 'self'; child-src 'self'; object-src 'self'; form-action 'self'; img-src 'self' * data:"+        Header set Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src 'self' ws://duplicati.raspberry.fr wss://duplicati.raspberry.fr; media-src 'self'; child-src 'self'; object-src 'self'; form-action 'self'; img-src 'self' * data:" 
 +  
 +        Header edit Set-Cookie ^(.*)$ $1;Domain=duplicati.raspberry.fr;Secure;HttpOnly;SameSite=Lax
  
-        ProxyPass / http://localhost:8200/ +        # Configuration du proxy vers Duplicati 
-        ProxyPassReverse / http://localhost:8200/ +        ProxyPass / http://127.0.0.1:8200/ 
-        AllowEncodedSlashes On+        ProxyPassReverse / http://127.0.0.1:8200/
  
 +        RewriteEngine On
 +        RewriteCond %{HTTP:Upgrade} =websocket [NC]
 +        RewriteCond %{HTTP:Connection} Upgrade [NC]
 +        RewriteRule /(.*) ws://127.0.0.1:8200/$1 [P,L]
 </VirtualHost> </VirtualHost>
- 
 </code> </code>
  
Ligne 84: Ligne 83:
 Redémarrez Apache2 Redémarrez Apache2
 <code bash>sudo systemctl restart apache2</code> <code bash>sudo systemctl restart apache2</code>
 +
 +===== Lancer Duplicati =====
 +
 +Lancez Duplicati :
 +<code bash>sudo systemctl start duplicati</code>
 +
 +Activez le lancement automatique au démarrage: 
 +<code bash>sudo systemctl enable duplicati</code>
 +
 +Réinitialisez le mot de passe de l'interface:
 +<code bash>sudo duplicati-server-util change-password</code>
  
 ===== Configuration accès SSH ===== ===== Configuration accès SSH =====
Ligne 113: Ligne 123:
 ===== Configuration de Duplicati ===== ===== Configuration de Duplicati =====
  
-Accéder à l'interface web de Duplication et choisir un mot de passe+/!\ A refaire avec la nouvelle interface
  
 Dans Duplicati, cliquer sur Ajouter une sauvegarde Dans Duplicati, cliquer sur Ajouter une sauvegarde
Ligne 130: Ligne 140:
 Cliquer sur Tester la connexion et validez la popup, ça va ajouter une option supplémentaire. Cliquer sur Tester la connexion et validez la popup, ça va ajouter une option supplémentaire.
  
-Cliquez sur suivant et sélectionnez les fichier à sauvegarder.+Cliquez sur suivant et sélectionnez les fichiers à sauvegarder.
  
 Cliquez sur suivant et paramétrez le planning des sauvegardes. Cliquez sur suivant et paramétrez le planning des sauvegardes.
  • serveur_hebergement/sauvegarde_automatiques.1666372241.txt.gz
  • Dernière modification : 2023/08/08 14:01
  • (modification externe)