Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#326 Le 02/07/2025, à 11:48

iznobe

Re : script d’automatisation sauvegardes

Salut , c' est plus que de la parano de vouloir sauvegarder en double et des fichiers toutes les heures .

Pour du perso , je n' en vois pas l' interet .
Ca serait une entreprise de dev avec une dizaine d' utilisateurs qui travaillent sur du code , là ok .
Mais ils utilisent des outils appropriés au versionning , ils n' ont donc pas besoin non plus de faire des sauvegardes toutes les heures ( encore moins en double ! ) .


il me semble qu ' il a été dis que reinventé la roue etait une enorme perte de temps :

steph810 a écrit :

Bonjour,
je pense le mieux le mieux serais d'utiliser une interfaces web mini-server apache en local ou l'ajouts de nouvelle sauvegardes. Quelques jours je suis dessus bientôt finalisé. Ca evitera de faire des erreurs et de ne plus touché au code principal qui est actuellement fonctionnel.

Mais il y en a que ca amuse à priori .

vincent a deja dis dans tes discussions , je ne sais combien de fois , d' utiliser un logiciel spécialisé , ce qui convient parfaitement une fois que tu as choisi celui qui te convient .


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#327 Le 02/07/2025, à 12:36

eric63

Re : script d’automatisation sauvegardes

ça me semble pas parano de donner à 2 utilisateurs les mêmes droits de sauvegardes , c’est en plus de la curiosité de voir comment faire cela
et en attendant la proposition de steph810 la solution de rsnapshot -alpha (hourly) me conviendrait à défaut sans casser ce qui existe déjà dans sauvegarde.sh
j’explore cette possibilité


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#328 Le 05/07/2025, à 12:12

eric63

Re : script d’automatisation sauvegardes

Je vois que steph810 en est à la version 6.5 de son projet Backup Manager Web et qu’il semble fixé depuis 3 jours.
Est ce que je peux essayer à partir de maintenant ?
ou dois je attendre encore quelques temps pour des modifications à venir ?
( je n’ai pas vu de modifications concernant les sauvegardes spéciales  mais j’ai parcouru peut être un peu vite les readme et autres explications)
Sacré boulot cool


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne

#329 Aujourd'hui à 10:29

eric63

Re : script d’automatisation sauvegardes

bon je m’y suis risqué à la version 6.5

Comme attendu ça marche pô; j’ai lu attentivement pourtant. Les instructions en ligne de commande sont plus précises que le manuel
http://localhost/backup-manager-web/web/ au lieu de http://votre-serveur/backup-manager-web/web/ c’est plus parlant
j’ai fait l’installation rapide recommandée

# Cloner le projet
git clone https://github.com/ps81frt/backup-manager-web.git
cd backup-manager-web

# Installation automatique (détecte votre distribution)
sudo ./setup-web.sh
kubu@kubu-System-Product-Name:~/Documents/ScriptsVMImportants/backup-manager-web$ sudo ./setup-web.sh
[sudo] password for kubu: 
Installation de Backup Manager Web...
Détection de la distribution...
Distribution Debian/Ubuntu détectée
Vérification des dépendances...
Toutes les dépendances sont déjà installées.
Configuration du serveur web...
apache2 déjà en cours d'exécution
usermod : aucun changement
Considering dependency mpm_prefork for php8.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.4:
Module php8.4 already enabled
Vérification des outils système...
Configuration des permissions...
Génération de la clé SSH...
Clé SSH déjà existante
Vérification finale...

✅ INSTALLATION RÉUSSIE !
=== ÉTAPES SUIVANTES ===
1. Modifiez config.sh avec vos vraies valeurs :
   SSH_USER_PHOTOS="votre_utilisateur"
   SSH_IP_PHOTOS="192.168.1.100"

donne

 SSH_USER_PHOTOS="Multimedias"                           # Monté sur /home/kubu/VMMultimedias/PhotosVM et Monté à partir de Multimedias@192.168.1.128:/home/Multimedias/PhotosVM "votre_utilisateur_vm_photos"
SSH_IP_PHOTOS="192.168.1.128" 
2. Copiez cette clé publique sur vos serveurs distants :
ssh-rsa AAAABxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= backup-web@kubu-System-Product-Name

là problème pour moi c’est pas clair; sinon je vois pas comment faire exactement autrement:
je suppose qu’il faut exécuter le 3 pour copier au bon endroit ou aux bons endroits cette clé sur les serveurs distants

Multimedias@162.168.1.128

et

fanou@192.168.1.60 

????
j’ai donc poursuivis

3. Sur chaque serveur distant, exécutez :
   ssh-copy-id -i /var/www/.ssh/backup_key.pub utilisateur@serveur

donne

kubu@kubu-System-Product-Name:~$ ssh-copy-id -i /var/www/.ssh/backup_key.pub Multimedias@192.168.1.128
/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/var/www/.ssh/backup_key': Permission denied
        (to install the contents of '/var/www/.ssh/backup_key.pub' anyway, look at the -f option)
kubu@kubu-System-Product-Name:~$ 

ce qui semble normal vu que ce fichier appartient à www-data
donc j’essai avec un

kubu@kubu-System-Product-Name:~$ sudo ssh-copy-id -i /var/www/.ssh/backup_key.pub Multimedias@192.168.1.128
[sudo] password for kubu: 
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/var/www/.ssh/backup_key.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Number of key(s) added: 1
Now try logging into the machine, with: "ssh -i /var/www/.ssh/backup_key 'Multimedias@192.168.1.128'"
and check to make sure that only the key(s) you wanted were added.
kubu@kubu-System-Product-Name:~/Documents/ScriptsVMImportants/backup-manager-web$ sudo -u www-data ssh -i /var/www/.ssh/backup_key Multimedias@192.168.1.128 
The authenticity of host '192.168.1.128 (192.168.1.128)' can't be established.
ED25519 key fingerprint is SHA256:f5v7hCEMhkmb3eJHG/N60kQ+9G3Kc7pRz6r5fgVXpmQ.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? 

là je bloque la clé n’est pas la bonne ??? hmm
je passe en attendant

5. Le système est maintenant fonctionnel :
   - Terminal : ./sauvegarde.sh all
   - Web : http://localhost/backup-manager-web/web/

je vois enfin mon dashboard smile

j’ai aussi modifié dans /var/www/html/backup-manager-web/web/index.php
les lignes

 // Sauvegardes par défaut (depuis fichier de config)
    $defaultConfig = '../default_backups.conf';
    $defaults = ['docs_eric', 'docs_fanou', 'docs_portable_fanou', 'photos_vm', 'images_vm', 'musiques_vm', 'projets_serveur'];

 

 // Vérifier si c'est une sauvegarde par défaut désactivée
    $defaultBackups = ['docs_eric', 'docs_fanou', 'docs_portable_fanou', 'photos_vm', 'images_vm', 'musiques_vm', 'projets_serveur'];
    if (in_array($selection, $defaultBackups) && !isDefaultBackupEnabled($selection)) {
        return "Erreur: La sauvegarde '$selection' est désactivée dans default_backups.conf";
    }

   

 // Validation sécurisée - inclure les sauvegardes personnalisées
    $allowed = ['docs_eric', 'docs_fanou', 'docs_portable_fanou', 'photos_vm', 'images_vm', 'musiques_vm', 'projets_serveur', 'all'];

reste encore à résoudre l’histoire de la clé sur le serveur distant du portable
et les sauvegardes interne des documents de la vm sur la vm avec un crontab horaire

Dernière modification par eric63 (Aujourd'hui à 13:42)


Kubuntu 25.04 wayland Plasma 6.3.4 KDE Qt 6.12.0 noyau 6.14.0-15 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR

Hors ligne