#176 Le 19/06/2025, à 23:00
- eric63
Re : script d’automatisation sauvegardes
Merci pour l’outil d’analyse de script shell
j’ai trouvé le problème sur le dossier incremental-DocumentsCommuns.
C’est juste ma faute car le dossier que j’ai pris pour exemple est une copie d’un dossier de mon dossier perso
et cette copie mis dans la VM ben ce n’est pas de ce dossier que je faisais mes modifs donc il ne se passait rien pour la sauvegarde forcément
j’ai refait une copie du dossier et l’incrémental-DocumentsCommuns a bien digéré les modifications
Donc résolu de ce coté là
Vais pouvoir passer aux #172 et #173
Dernière modification par eric63 (Le 19/06/2025, à 23:45)
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
#177 Le 20/06/2025, à 14:03
- eric63
Re : script d’automatisation sauvegardes
chti problèmes avant de passer aux #172 et 173
avec le script v3.4 modifié et montage par fstab
j’ai aussi des déconnections intempestives
j’ai pas de sauvegardes du portable vers la VM lorsque je choisis 16) et les log n’ont pas l’air de correspondre à mon problème qui indique la non reconnaissance du disque : rien à
voir[2025-06-20 14:04:52] [INFO] === DÉBUT DE LA SAUVEGARDE ===
[2025-06-20 14:04:52] [INFO] Configuration:
[2025-06-20 14:04:52] [INFO] - Point de montage: /media/kubu/JEUX8T
[2025-06-20 14:04:52] [INFO] - UUID partition: 35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa
[2025-06-20 14:04:52] [INFO] - Date: 2025-06-20_14h04
[2025-06-20 14:04:52] [INFO] Vérification du disque externe...
[2025-06-20 14:04:52] [ERROR] Disque non reconnu ou éteint
[2025-06-20 14:04:52] [ERROR] UUID trouvé: ''
[2025-06-20 14:04:52] [ERROR] UUID attendu: '35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa'
[2025-06-20 14:05:29] [INFO] Attente du montage du disque...
[2025-06-20 14:05:38] [INFO] Disque monté avec succès après 1 tentatives
[2025-06-20 14:05:38] [INFO] Affichage de la boîte de dialogue de sélection...
[2025-06-20 14:05:45] [INFO] Sélections utilisateur: 16
[2025-06-20 14:05:45] [INFO] === TRAITEMENT SAUVEGARDE 1 ===
[2025-06-20 14:05:45] [INFO] Sauvegarde DocumentsEricFanou sélectionnée
building file list ...
0 files...
100 files...
200 files...
300 files...
400 files...
500 files...
600 files...
700 files...
800 files...
900 files...
1000 files...
1100 files...
1144 files to consider
sent 34.602 bytes received 11 bytes 69.226,00 bytes/sec
total size is 23.133.077.721 speedup is 668.334,95
[2025-06-20 14:05:45] [INFO] Sauvegarde locale Documents kubu réussie
[2025-06-20 14:05:45] [INFO] Configuration sauvegarde DocumentsEricFanou:
[2025-06-20 14:05:45] [INFO] - Source: fanou@192.168.1.60:/home/fanou/Documents
[2025-06-20 14:05:45] [INFO] - Destination: /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/
[2025-06-20 14:05:45] [INFO] - Répertoire de sauvegarde: incremental-DocumentsFanou/2025-06-20_14h04/
[2025-06-20 14:05:46] [ERROR] Connexion SSH vers fanou@192.168.1.60: ÉCHEC
[2025-06-20 14:05:46] [INFO] === RÉSUMÉ FINAL ===
[2025-06-20 14:05:46] [INFO] Sauvegardes traitées: 1
[2025-06-20 14:05:46] [INFO] Réussites: 0
[2025-06-20 14:05:46] [INFO] Échecs: 1
[2025-06-20 14:05:46] [WARNING] Certaines sauvegardes ont échoués. Consultez les logs.
Dernière modification par eric63 (Le 20/06/2025, à 14:12)
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
#178 Le 20/06/2025, à 14:32
- O_20_100_O
Re : script d’automatisation sauvegardes
j’ai aussi des déconnections intempestives
Des déconnexions de quoi ?
Ton PC se déconnecte du disque 8t USB, pendant que tu y sauvegardes les 'documents personnels" de Fanou ?
Si c'est cela, je trouve assez bizarre de ne pas sauvegarder ses documents à partir de son propre portable et sur sa session sur la VM. Elle est toujours en fonctionnement, et si elle se lance du portable, c'est aussi qu'il est en fonctionnement.
C'était l'idée de départ, à lancer par une commande à l'ouverture de session; mais ça a dû changer.
Dernière modification par O_20_100_O (Le 20/06/2025, à 14:38)
La vie, pour moi elle est magnifique, pourquoi tu te la compliques ? (Zanini)
Hors ligne
#179 Le 20/06/2025, à 15:17
- Watael
Re : script d’automatisation sauvegardes
la VM c ' est le serveur . elle partage .
" la machine physique "( je sais pas trop ce que tu entends par là , peut etre le firmware de la box ? ) mais elle , ne lit rien du tout , et ne partage rien .
ces actions sont forcément executées par quelquechose de logiciel , dans ce cas là , une VM ( un OS comme un autre au fond ) .C' est comme le BIOS d ' un ordi , ca ne partage rien , et ne monte rien , vu que ce n ' est pas un OS .
j'ai dû zapper la description du réseau, alors je vois
une machine physique, qui exécute le script
une machine virtuelle (sur la machine physique! ), qui conserve des sauvegardes, et
une Box dont je ne vois pas l'usage
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#180 Le 20/06/2025, à 15:54
- iznobe
Re : script d’automatisation sauvegardes
une machine virtuelle (sur la machine physique!
), qui conserve des sauvegardes, et
une Box dont je ne vois pas l'usage
Salut Watael , ba justement non .
si j' ai bien suivi , la VM ( ubuntu ) est dans la box avec un disque dur .
en Fait , c' est comme un NAS .
elle n' est pas sur l' ordi de eric , puisque sa machine n' est pas un serveur .
voir :
https://forum.ubuntu-fr.org/viewtopic.php?id=2091036
https://forum.ubuntu-fr.org/viewtopic.php?id=2091133
https://forum.ubuntu-fr.org/viewtopic.php?id=2090978
Dernière modification par iznobe (Le 20/06/2025, à 15:56)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#181 Le 20/06/2025, à 16:09
- Watael
Re : script d’automatisation sauvegardes
ok. c'est très intéressant, cette Box.
mon PC n'est pas un serveur, mais je peux quand même y créer des machines virtuelles, heureusement.
je n'en ai pas l'usage, alors je n'en ai pas, mais si je voulais, je pouvrais.
Dernière modification par Watael (Le 20/06/2025, à 16:12)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#182 Le 20/06/2025, à 16:14
- iznobe
Re : script d’automatisation sauvegardes
oui , j ' en suis conscient , mais on a parlé maintes fois de Serveur , de NAS , de BOX , de " accessible tout le temps " qui implique donc un " truc allumé en permanence " .
Enfin bref , .
Tu as une freebox ?
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#183 Le 20/06/2025, à 16:28
- eric63
Re : script d’automatisation sauvegardes
Ton PC se déconnecte du disque 8t USB, pendant que tu y sauvegardes les 'documents personnels" de Fanou ?
le disque8T se reconnecte au Pc car je ne vois pas si vraiment il se déconnecte , je vois juste une notification de connection du disque et le j’entends le disque qui repédale à ce moment pendant une dizaine de secondes et c’est pas pendant les sauvegardes plutôt après
@Watael
une machine physique: 1 Pc depuis ma session qui exécute le script
une machine virtuelle dans la Box qui conserve 2 sauvegardes: les documents de session portable et de session Pc.
Les dossiers multimédias sont aussi à cet endroit dans la VM pour décharger les sessions des dossiers les plus lourds qui ne seront plus à terme que sur la VM
un disque8T relié, en usb3 et alim séparé, au Pc qui conserve les autres sauvegardes
la VM
kubu@kubu-System-Product-Name:~$ ls -l /home/kubu/VMMultimedias
total 12
drwxrwxr-x 2 kubu kubu 4096 mai 27 10:40 VMDocumentsPartages
drwxrwxr-x 5 kubu kubu 4096 juin 18 10:33 VMMultimediasCommuns
drwxrwxr-x 4 kubu kubu 4096 juin 20 13:26 VMSauvegardesDocuments
kubu@kubu-System-Product-Name:~$ ls -l /home/kubu/VMMultimedias/VMMultimediasCommuns
total 12
drwxrwxr-x 2 kubu kubu 4096 mai 28 19:49 Images
drwxrwxr-x 2 kubu kubu 4096 mai 28 19:49 Musiques
drwxrwxr-x 2 kubu kubu 4096 mai 28 20:03 Photos
kubu@kubu-System-Product-Name:~$ ls -l /home/kubu/VMMultimedias/VMSauvegardesDocuments
total 8
drwxr-xr-x 25 kubu kubu 4096 juin 8 13:17 VMSauvegardesDocumentsEric
drwxrwxr-x 2 kubu kubu 4096 juin 20 13:26 VMSauvegardesDocumentsFanou
le 8T
kubu@kubu-System-Product-Name:~$ ls -l /media/kubu/JEUX8T
total 208
drwxrwxr-x 6 kubu kubu 4096 juin 18 11:59 SAUVEGARDES
kubu@kubu-System-Product-Name:~$ ls -l /media/kubu/JEUX8T/SAUVEGARDES
total 16
drwxrwxr-x 2 kubu kubu 4096 mai 7 17:59 Images
drwxrwxr-x 3 kubu kubu 4096 juin 18 10:35 Musiques
drwxrwxr-x 15 kubu kubu 4096 mai 26 19:07 Photos
drwxrwxr-x 4 kubu kubu 4096 juin 18 11:58 SauvegardesDocumentsCommuns
kubu@kubu-System-Product-Name:~$
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
#184 Le 20/06/2025, à 16:29
- Watael
Re : script d’automatisation sauvegardes
non. je l'aurais peut-être su, et compris, sinon.
et, "serveur", c'est encore ambigu : physique/logiciel...
merci pour les précisions.
back to topic.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#185 Le 20/06/2025, à 16:34
- iznobe
Re : script d’automatisation sauvegardes
En gros , on a 3 Machines .
un portable => fanou
une tour => eric
un NAS en VM sur la freebox equipé de son disque dur .
Voilà le rapide tour d ' horizon du réseau local en question ( pour compléter les infos de eric ) .
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#186 Le 20/06/2025, à 16:43
- eric63
Re : script d’automatisation sauvegardes
Si c'est cela, je trouve assez bizarre de ne pas sauvegarder ses documents à partir de son propre portable et sur sa session sur la VM. Elle est toujours en fonctionnement, et si elle se lance du portable, c'est aussi qu'il est en fonctionnement.
C'était l'idée de départ, à lancer par une commande à l'ouverture de session; mais ça a dû changer.
je veux pas embêter ma femme avec ses sauvegardes de son dossier perso mais si c’est vraiment indispensable je pourrais en créé une depuis sa session sur la VM la plus discrète possible je garde pour l’instant la sauvegarde de ses documents depuis le script de ma session
pour être précis
un portable => fanou
une tour => eric et fanou et un Disque dur externe 8T
un NAS en VM dans un Nvme interne dans la freebox équipé de son disque dur .
Dernière modification par eric63 (Le 20/06/2025, à 17:04)
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
#187 Le 20/06/2025, à 17:01
- iznobe
Re : script d’automatisation sauvegardes
je garde pour l’instant la sauvegarde de ses documents depuis le script de ma session
Cela ne change rien au fait que tu doives alors configurer un acces SSH sur son ordi et le monter sur ton ordi donc .
Évidemment , pour que cela fonctionne , ( le montage sur ton ordi et l' acces SSH ) il faut obligatoirement que le portable de fanou soit allumé .
Comme on a ajouté un ligne au fstab concernant ses documents , tu peux facilement verifié si l' acces est fonctionnel , par exemple avec un " ls /chemin du point de montage " sur ton ordi . d' ailleurs le chemin que tu as choisi est pas du tout intuitif .
Vu que le chemin d' accés est : " /home/fanou/Documents " , tu devrais modifier ton fstab pour indiquer le montage via SSHFS dans le dossier suivant : " /home/kubu/fanou/Documents " . là c' est facile à comprendre et à retenir .
C ' est important les choix des points de montages et les chemins qui en decoule . surtout pour les utiliser ensuite dans des scripts .
Ca ne tiendrait qu ' à moi, il ya longtemps que j ' aurais modifié les chemins pour qu ils soient tous intuitifs et facile à comrendre et à retenir ( deja dis plusieurs fois ça aussi ) .
D' ailleurs , si tu peux nous montrer le fstab :
cat /etc/fstab
et aussi :
sudo mount -av
Dernière modification par iznobe (Le 20/06/2025, à 17:06)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#188 Le 20/06/2025, à 17:20
- O_20_100_O
Re : script d’automatisation sauvegardes
je veux pas embêter ma femme avec ses sauvegardes de son dossier perso
Comment pourrait-elle être "embêtée" par une commande qui se lance à l'ouverture de sa session et fait une sauvegarde ? C'est totalement transparent pour elle.
Au moins, tu seras sûr que son portable est en fonctionnement au moment de la sauvegarde.
Mais bon, là tu es peut-être proche de la fin de ton script, c'était juste pour te faire part de mon étonnement.
La vie, pour moi elle est magnifique, pourquoi tu te la compliques ? (Zanini)
Hors ligne
#189 Le 20/06/2025, à 17:20
- eric63
Re : script d’automatisation sauvegardes
Cela ne change rien au fait que tu doives alors configurer un acces SSH sur son ordi et le monter sur ton ordi donc .
ben je dois bloquer quelque part en ligne de commande dans le script
parce que je peux joindre n’importe quel dossier de sa session avec dolphin (il me demande son login et mdp )
il me manque un montage pour joindre sa session
il est pourtant dans le fstab
kubu@kubu-System-Product-Name:~$ grep sshfs /etc/fstab
Multimedias@192.168.1.128:/home/Multimedias /home/kubu/VMMultimedias fuse.sshfs port=22,user,noatime,x-systemd.mount-timeout=3,_netdev
fanou@192.168.1.60:/home/fanou/Documents/ /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/ fuse.sshfs port=22,user,nofail,noatime,x-systemd.mount-timeout=3,_netdev
kubu@kubu-System-Product-Name:~$
merci je vient de mettre le nez dessus il me manquait le dossier VMMultimedias/ dans la ligne
bon mais c’est pas suffisant la connexion échoue
[2025-06-20 17:24:20] [ERROR] Disque non reconnu ou éteint
[2025-06-20 17:24:20] [ERROR] UUID trouvé: ''
[2025-06-20 17:24:20] [ERROR] UUID attendu: '35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa'
[2025-06-20 17:24:32] [INFO] Attente du montage du disque...
[2025-06-20 17:24:41] [INFO] Disque monté avec succès après 1 tentatives
[2025-06-20 17:24:41] [INFO] Affichage de la boîte de dialogue de sélection...
[2025-06-20 17:24:48] [INFO] Sélections utilisateur: 16
[2025-06-20 17:24:48] [INFO] === TRAITEMENT SAUVEGARDE 1 ===
[2025-06-20 17:24:48] [INFO] Sauvegarde DocumentsEricFanou sélectionnée
building file list ...
0 files...
100 files...
200 files...
300 files...
400 files...
500 files...
600 files...
700 files...
800 files...
900 files...
1000 files...
1100 files...
1144 files to consider
sent 34.602 bytes received 11 bytes 69.226,00 bytes/sec
total size is 23.133.077.721 speedup is 668.334,95
[2025-06-20 17:24:48] [INFO] Sauvegarde locale Documents kubu réussie
[2025-06-20 17:24:48] [INFO] Configuration sauvegarde DocumentsEricFanou:
[2025-06-20 17:24:48] [INFO] - Source: fanou@192.168.1.60:/home/fanou/Documents
[2025-06-20 17:24:48] [INFO] - Destination: /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/
[2025-06-20 17:24:48] [INFO] - Répertoire de sauvegarde: incremental-DocumentsFanou/2025-06-20_17h24/
[2025-06-20 17:24:48] [ERROR] Connexion SSH vers fanou@192.168.1.60: ÉCHEC
[2025-06-20 17:24:49] [INFO] === RÉSUMÉ FINAL ===
[2025-06-20 17:24:49] [INFO] Sauvegardes traitées: 1
[2025-06-20 17:24:49] [INFO] Réussites: 0
[2025-06-20 17:24:49] [INFO] Échecs: 1
[2025-06-20 17:24:49] [WARNING] Certaines sauvegardes ont échoués. Consultez les logs.
[2025-06-20 17:24:57] [INFO] === FIN DE LA SAUVEGARDE ===
[2025-06-20 17:24:57] [INFO] Logs disponibles dans: ~/log/backup-script
faudra que je vérifie quand même si ssh est installé ??? le doute s’installe
Dernière modification par eric63 (Le 20/06/2025, à 17:40)
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
#190 Le 20/06/2025, à 17:44
- eric63
Re : script d’automatisation sauvegardes
kubu@kubu-System-Product-Name:~$ sudo mount -av
[sudo] password for kubu:
/ : ignored
/boot/efi : already mounted
/home : already mounted
Multimedias@192.168.1.128: Permission denied (publickey).
read: Connection reset by peer
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
fuse: unknown option(s): `-o nofail'
Host "192.168.1.254" resolved to the following IP addresses:192.168.1.254
Password for root@//192.168.1.254/BackupRestic/:
j’avais un reste de restic dans mes lignes
kubu@kubu-System-Product-Name:~$ sudo mount -av
/ : ignored
/boot/efi : already mounted
/home : already mounted
Multimedias@192.168.1.128: Permission denied (publickey).
read: Connection reset by peer
fuse: unknown option(s): `-o nofail'
kubu@kubu-System-Product-Name:~$
Dernière modification par eric63 (Le 20/06/2025, à 17:48)
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
#191 Le 20/06/2025, à 18:29
- iznobe
Re : script d’automatisation sauvegardes
il faut aussi enlever l' option nofail , incompatible avec sshfs a priori .( dans les 2 lignes ) .
ol y a aussi un autre soucis , la clé n ' est pas reconnu lors du montage et donc le montagee n' est pas effectif .
je ne suis pas specialiste de shhfs , et je ne sais pas si on peut faire comme piur samba/cifs , ajouter un " credentials " sui contiendrait le chemin de la clé .
Bref pour le moment , ce n' est pas au point .
Faudrait un specialiste du SSHFS , je vais essayer de chercher sur le net dans la soirée .
Tu pourrais faire un essai comme suit stp :
ajouter , l ' option " noauto " a la ligne pour la VM dans ton fstab .
t ' assurer que pas d' erreur apres l' edition avec
sudo mount -av
redémarrer
Lancer le gestionnaire de fichier et dans le panneau latéral gauche tu devrais y voir ton partage , cliquer dessus voir si il se monte sans rien faire d ' autre stp et dire le résultat .
EDIT , en fait j' ai trouver plus rapidement que prévu , yapluka tester
https://superuser.com/questions/669287/ … ut-mount-a
Dernière modification par iznobe (Le 20/06/2025, à 18:33)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#192 Le 20/06/2025, à 18:40
- eric63
Re : script d’automatisation sauvegardes
kubu@kubu-System-Product-Name:~$ sudo mount -av
/ : ignored
/boot/efi : already mounted
/home : already mounted
/home/kubu/VMMultimedias : ignored
The authenticity of host '192.168.1.60 (192.168.1.60)' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.1.60' (ED25519) to the list of known hosts.
fanou@192.168.1.60's password:
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
/home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou: successfully mounted
kubu@kubu-System-Product-Name:~$
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
#193 Le 20/06/2025, à 18:51
- iznobe
Re : script d’automatisation sauvegardes
Dejà un bon point , maintenant il est possible de te connecter et donc de monter le partage de fanou .
Tu peux donc verifier si le cas 16 fonctionne pour ton script de sauvegarde et voir si les chemins sont bons dans celui-ci .
Dernière modification par iznobe (Le 20/06/2025, à 18:51)
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#194 Le 20/06/2025, à 19:03
- O_20_100_O
Re : script d’automatisation sauvegardes
kubu@kubu-System-Product-Name:~$ sudo mount -av
[sudo] password for kubu:
...
Multimedias@192.168.1.128: Permission denied (publickey).
C'est une des premières choses qui ont fonctionné après la création de la VM. Tu as viré ta clé communiquée à Multimedias sur la VM ou tu as changé ta clé dans ta session ?
Pour Fanou, il vaudra mieux passer à un accès par clé.
La vie, pour moi elle est magnifique, pourquoi tu te la compliques ? (Zanini)
Hors ligne
#195 Le 20/06/2025, à 19:05
- eric63
Re : script d’automatisation sauvegardes
kubu@kubu-System-Product-Name:~$ sudo mount -av
/ : ignored
/boot/efi : already mounted
/home : already mounted
Multimedias@192.168.1.128: Permission denied (publickey).
read: Connection reset by peer
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
fuse: unknown option(s): `-o nofail'
kubu@kubu-System-Product-Name:~$
reboot
le portable est reconnu mais
[2025-06-20 18:50:42] [INFO] Sauvegarde locale Documents kubu réussie
[2025-06-20 18:50:42] [INFO] Configuration sauvegarde DocumentsEricFanou:
[2025-06-20 18:50:42] [INFO] - Source: fanou@192.168.1.60:/home/fanou/Documents
[2025-06-20 18:50:42] [INFO] - Destination: /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/
[2025-06-20 18:50:42] [INFO] - Répertoire de sauvegarde: incremental-DocumentsFanou/2025-06-20_18h48/
[2025-06-20 18:50:43] [ERROR] Connexion SSH vers fanou@192.168.1.60: ÉCHEC
[2025-06-20 18:50:43] [INFO] === RÉSUMÉ FINAL ===
[2025-06-20 18:50:43] [INFO] Sauvegardes traitées: 1
[2025-06-20 18:50:43] [INFO] Réussites: 0
[2025-06-20 18:50:43] [INFO] Échecs: 1
[2025-06-20 18:50:43] [WARNING] Certaines sauvegardes ont échoués. Consultez les logs.
[2025-06-20 18:50:51] [INFO] === FIN DE LA SAUVEGARDE ===
[2025-06-20 18:50:51] [INFO] Logs disponibles dans: ~/log/backup-script
relance du script
kubu@kubu-System-Product-Name:~$ /home/kubu/Documents/PartagesEtSauvegardes/ScriptSauvegarde.sh
[2025-06-20 19:03:14] [INFO] === DÉBUT DE LA SAUVEGARDE ===
[2025-06-20 19:03:14] [INFO] Configuration:
[2025-06-20 19:03:14] [INFO] - Point de montage: /media/kubu/JEUX8T
[2025-06-20 19:03:14] [INFO] - UUID partition: 35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa
[2025-06-20 19:03:14] [INFO] - Date: 2025-06-20_19h03
[2025-06-20 19:03:14] [INFO] Vérification du disque externe...
[2025-06-20 19:03:14] [INFO] Disque correctement monté
réussite
ctrlID 35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa
partition 35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa
[2025-06-20 19:03:17] [INFO] Affichage de la boîte de dialogue de sélection...
[2025-06-20 19:03:25] [INFO] Sélections utilisateur: 16
[2025-06-20 19:03:25] [INFO] === TRAITEMENT SAUVEGARDE 1 ===
[2025-06-20 19:03:25] [INFO] Sauvegarde DocumentsEricFanou sélectionnée
DocumentsEricFanou
[2025-06-20 19:03:59] [INFO] Sauvegarde locale Documents kubu réussie
[2025-06-20 19:03:59] [INFO] Configuration sauvegarde DocumentsEricFanou:
[2025-06-20 19:03:59] [INFO] - Source: fanou@192.168.1.60:/home/fanou/Documents
[2025-06-20 19:03:59] [INFO] - Destination: /home/kubu/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/
[2025-06-20 19:03:59] [INFO] - Répertoire de sauvegarde: incremental-DocumentsFanou/2025-06-20_19h03/
[2025-06-20 19:03:59] [ERROR] Connexion SSH vers fanou@192.168.1.60: ÉCHEC
[2025-06-20 19:03:59] [INFO] === RÉSUMÉ FINAL ===
[2025-06-20 19:03:59] [INFO] Sauvegardes traitées: 1
[2025-06-20 19:03:59] [INFO] Réussites: 0
[2025-06-20 19:03:59] [INFO] Échecs: 1
[2025-06-20 19:03:59] [WARNING] Certaines sauvegardes ont échoué. Consultez les logs.
[2025-06-20 19:04:05] [INFO] === FIN DE LA SAUVEGARDE ===
[2025-06-20 19:04:05] [INFO] Logs disponibles dans: ~/log/backup-script
kubu@kubu-System-Product-Name:~$
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
#196 Le 20/06/2025, à 19:16
- eric63
Re : script d’automatisation sauvegardes
le fstab modifié
kubu@kubu-System-Product-Name:~$ grep sshfs /etc/fstab
Multimedias@192.168.1.128:/home/Multimedias /home/kubu/VMMultimedias fuse.sshfs port=22,user,noauto,noatime,x-systemd.mount-timeout=3,_netdev
fanou@192.168.1.60:/home/fanou/Documents /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou fuse.sshfs port=22,user,noatime,x-systemd.mount-timeout=3,_netdev
kubu@kubu-System-Product-Name:~$
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
#197 Le 20/06/2025, à 19:20
- steph810
Re : script d’automatisation sauvegardes
peut tu poster le script complet modifié ?
Hors ligne
#198 Le 20/06/2025, à 19:28
- iznobe
Re : script d’automatisation sauvegardes
Tu pourrais faire un essai comme suit stp :
ajouter , l ' option " noauto " a la ligne pour la VM dans ton fstab .
t ' assurer que pas d' erreur apres l' edition avecsudo mount -av
redémarrer
Lancer le gestionnaire de fichier et dans le panneau latéral gauche tu devrais y voir ton partage , cliquer dessus voir si il se monte sans rien faire d ' autre stp et dire le résultat .
resultat pour le dernier point est ??
retour COMPLET et utilisable de commande | script montage partitions
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#199 Le 20/06/2025, à 19:44
- eric63
Re : script d’automatisation sauvegardes
Dolphin a bien dans son emplacement le /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou actif mais il faut un mdp administrateur root
ce que j’ai fait mais ça coince toujours
le fstab modifié suivant le lien d’iznobe
sshfs#fanou@192.168.1.60:/home/fanou/Documents /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou fuse auto,user,_netdev,reconnect,uid=1000,gid=1000,IdentityFile=/home/kubu/.ssh/id_rsa,idmap=user,allow_other 0
j’ai un doute sur auto,user,_netdev,reconnect,uid=1000,gid=1000,IdentityFile=/home/kubu/.ssh/id_ed25519,idmap=user,allow_other 0
quel user ? quel UID ? GID ? id-rsa par id-ed25519 ou .pub ? idmap=user ?
beaucoup d’incertitude avant de le rentrer correctement dans le fstab
@ steph810
#!/bin/bash
####6b) Créer le service d'exécution de la sauvegarde avec logging
###script de base geole largement modifié par iznobe et Watael et steph810 pour la partie debug de remplacement (plus simple) merci à eux
###voir https://forum.kubuntu-fr.org/viewtopic.php?id=2091380&p=5
### modifier les 2 premières variables des #paramètres (ligne 72) du script suivant vos emplacements disque et UUID
###script utilisé v3.4 modifié /v3.3/v146/
# Configuration des logs
LOG_DIR="~/log/backup-script"
LOG_FILE="$LOG_DIR/backup_$(date +%Y%m%d %H:%M).log"
DEBUG_FILE="$LOG_DIR/debug_$(date +%Y%m%d %H:%M).log"
ERROR_FILE="$LOG_DIR/error_$(date +%Y%m%d %H:%M).log"
# Création du répertoire de logs s'il n'existe pas
mkdir -pv "$LOG_DIR"
# Mode debug (mettre à 1 pour activer le debug verbeux)
DEBUG_MODE=1
# Fonctions de logging
log_info() {
local message="$1"
local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$timestamp] [INFO] $message" | tee -a "$LOG_FILE"
}
log_error() {
local message="$1"
local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$timestamp] [ERROR] $message" | tee -a "$LOG_FILE" | tee -a "$ERROR_FILE"
}
log_debug() {
local message="$1"
local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
if [ "$DEBUG_MODE" -eq 1 ]; then
echo "[$timestamp] [DEBUG] $message" | tee -a "$DEBUG_FILE"
fi
}
log_warning() {
local message="$1"
local timestamp=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$timestamp] [WARNING] $message" | tee -a "$LOG_FILE"
}
# Fonction pour nettoyer les anciens logs (garde les 30 derniers jours)
cleanup_old_logs() {
log_debug "Nettoyage des anciens logs (> 30 jours)"
find "$LOG_DIR" -name "*.log" -type f -mtime +30 -delete 2>/dev/null
}
# Gestion des erreurs et interruptions
trap 'log_error "Script interrompu par signal"; exit 130' INT TERM
# Début du script
log_info "=== DÉBUT DE LA SAUVEGARDE ==="
log_debug "Répertoire des logs: $LOG_DIR"
log_debug "Mode debug: $DEBUG_MODE"
# Nettoyage des anciens logs
cleanup_old_logs
###Paramètres
MountPoint="/media/$USER/JEUX8T"
PartitionUID="35bb9ca2-2022-4dfa-a201-1a2dde7ce1aa"
date=$(date +%F_%Hh%M)
ipVM="192.168.1.128"
ipPortable="192.168.1.60"
log_info "Configuration:"
log_info " - Point de montage: $MountPoint"
log_info " - UUID partition: $PartitionUID"
log_info " - Date: $date"
log_debug "Utilisateur: $USER"
# Fonction pour obtenir l'UUID du disque monté
get_disk_uuid() {
local uuid=$(findmnt -n --output UUID "$MountPoint" 2>/dev/null)
echo "$uuid"
}
###controle validité disque solution#125 Watael
log_info "Vérification du disque externe..."
# Mise à jour initiale de ctrlID - CORRECTION: une seule fois
ctrlID=$(get_disk_uuid)
log_debug "UUID trouvé: '$ctrlID'"
log_debug "UUID attendu: '$PartitionUID'"
if [[ "$ctrlID" != "$PartitionUID" ]]
then
log_error "Disque non reconnu ou éteint"
log_error "UUID trouvé: '$ctrlID'"
log_error "UUID attendu: '$PartitionUID'"
echo "échec"
echo "ctrlID: '$ctrlID'"
echo "partition: '$PartitionUID'"
kdialog --error "Aucun disque reconnu ou disque éteint \n ALLUMER LE DISQUE EXTERNE \n AVANT de sélectionner «OK»"
log_info "Attente du montage du disque..."
sleep 5
# Boucle de détection du disque
attempt=1
while [[ "$ctrlID" != "$PartitionUID" ]]
do
log_debug "Tentative $attempt - Vérification du montage..."
sleep 2
# Mise à jour de ctrlID avec la fonction
ctrlID=$(get_disk_uuid)
log_debug "Ligne $LINENO"
echo "ctrlID: '$ctrlID'"
echo "partition: '$PartitionUID'"
log_debug "UUID vérifié: '$ctrlID'"
sleep 2
((attempt++))
if [ $attempt -gt 60 ]; then
log_error "Timeout: Disque non monté après 60 tentatives"
kdialog --error "Timeout: Impossible de détecter le disque"
exit 1
fi
done
log_info "Disque monté avec succès après $((attempt-1)) tentatives"
echo "réussite"
echo "ctrlID: '$ctrlID'"
echo "partition: '$PartitionUID'"
kdialog --info "Le disque est monté \n La sauvegarde peut être faite maintenant"
else
log_info "Disque correctement monté"
echo "réussite"
echo "ctrlID: '$ctrlID'"
echo "partition: '$PartitionUID'"
kdialog --info "Le disque est monté \n La sauvegarde peut être faite maintenant"
fi
### choix des sauvegardes
log_info "Affichage de la boîte de dialogue de sélection..."
resultats=$(kdialog --separate-output --checklist "Selection liste:" 1 "Sauvegarde Photos" on 2 "Sauvegarde Images" on 4 "Sauvegarde Musiques" on 8 "Sauvegarde DocumentsCommuns" off 16 "Sauvegarde DocumentsEricFanou" off)
if [ $? -ne 0 ]; then
log_warning "Utilisateur a annulé la sélection"
exit 0
fi
log_info "Sélections utilisateur: $resultats"
backup_count=0
successful_backups=0
failed_backups=0
for i in $resultats
###choix façon Watael
do
backup_count=$((backup_count + 1))
log_info "=== TRAITEMENT SAUVEGARDE $backup_count ==="
log_debug "Valeur sélectionnée: $i"
case $i in
1)
log_info "Sauvegarde Photos sélectionnée"
echo Photos
user=Multimedias
ip=$ipVM
src=/home/Multimedias/MultimediasCommuns/Photos
dst=$MountPoint/SAUVEGARDES/
bkp=incremental-Photos/$date/
backup_name="Photos"
;;
2)
log_info "Sauvegarde Images sélectionnée"
echo Images
user=Multimedias
ip=$ipVM
src=/home/Multimedias/MultimediasCommuns/Images
dst=$MountPoint/SAUVEGARDES/
bkp=incremental-Images/$date/
backup_name="Images"
;;
4)
log_info "Sauvegarde Musiques sélectionnée"
echo Musiques
user=Multimedias
ip=$ipVM
src=/home/Multimedias/MultimediasCommuns/Musiques
dst=$MountPoint/SAUVEGARDES/
bkp=incremental-Musiques/$date/
backup_name="Musiques"
;;
8)
log_info "Sauvegarde DocumentsCommuns sélectionnée"
echo DocumentsCommuns
user=Multimedias
ip=$ipVM
src=/home/Multimedias/DocumentsPartages
dst=$MountPoint/SAUVEGARDES/SauvegardesDocumentsCommuns/
bkp=incremental-DocumentsPartages/$date/
backup_name="DocumentsCommuns"
;;
16)
log_info "Sauvegarde DocumentsEricFanou sélectionnée"
echo DocumentsEricFanou
# Première partie - sauvegarde locale
log_debug "Sauvegarde locale Documents kubu"
if rsync --progress -a -v --delete-after /home/kubu/Documents/ /home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsEric/ --backup --backup-dir="incremental-DocumentsEric/$date/" >> "$LOG_FILE" 2>> "$ERROR_FILE"; then
log_info "Sauvegarde locale Documents kubu réussie"
else
log_error "Échec sauvegarde locale Documents kubu"
fi
user=fanou
ip=$ipPortable
src=/home/fanou/Documents
dst=/home/kubu/VMMultimedias/VMSauvegardesDocuments/VMSauvegardesDocumentsFanou/
bkp=incremental-DocumentsFanou/$date/
backup_name="DocumentsEricFanou"
;;
*)
log_warning "Valeur inconnue ignorée: $i"
backup_count=$((backup_count - 1)) # Correction: décrémenter le compteur
continue
;;
esac
log_info "Configuration sauvegarde $backup_name:"
log_info " - Source: $user@$ip:$src"
log_info " - Destination: $dst"
log_info " - Répertoire de sauvegarde: $bkp"
# Test SSH avant rsync - CORRECTION: logique simplifiée
log_debug "Test de connexion SSH vers $user@$ip..."
if timeout 10 ssh -o ConnectTimeout=5 -o BatchMode=yes "$user@$ip" exit 2>/dev/null; then
log_info "Connexion SSH vers $user@$ip: OK"
else
log_error "Connexion SSH vers $user@$ip: ÉCHEC"
failed_backups=$((failed_backups + 1))
continue
fi
# Vérification de l'existence du répertoire de destination
if [ ! -d "$dst" ]; then
log_warning "Répertoire destination n'existe pas: $dst"
log_info "Tentative de création..."
if mkdir -p "$dst" 2>> "$ERROR_FILE"; then
log_info "Répertoire créé avec succès: $dst"
else
log_error "Impossible de créer le répertoire: $dst"
failed_backups=$((failed_backups + 1))
continue
fi
fi
# Affichage popup
kdialog --passivepopup "Sauvegarde $backup_name en cours..." 30 &
popup_pid=$!
log_info "Début de la sauvegarde $backup_name..."
start_time=$(date +%s)
# Exécution de rsync avec capture des logs - CORRECTION: guillemets ajoutés
if rsync --progress -a -v --delete-after -e ssh "$user@$ip:$src" "$dst" --backup --backup-dir="$bkp" >> "$LOG_FILE" 2>> "$ERROR_FILE"; then
end_time=$(date +%s)
duration=$((end_time - start_time))
log_info "Sauvegarde $backup_name réussie en ${duration}s"
successful_backups=$((successful_backups + 1))
else
end_time=$(date +%s)
duration=$((end_time - start_time))
log_error "Échec sauvegarde $backup_name après ${duration}s"
failed_backups=$((failed_backups + 1))
fi
# Fermer le popup s'il existe encore
if [ -n "$popup_pid" ]; then
kill "$popup_pid" 2>/dev/null
fi
done
# Résumé final
log_info "=== RÉSUMÉ FINAL ==="
log_info "Sauvegardes traitées: $backup_count"
log_info "Réussites: $successful_backups"
log_info "Échecs: $failed_backups"
if [ $failed_backups -eq 0 ]; then
log_info "Toutes les sauvegardes ont réussi !"
kdialog --msgbox "FIN de(s) sauvegarde(s) $resultats - TOUTES RÉUSSIES !"
else
log_warning "Certaines sauvegardes ont échoués. Consultez les logs."
kdialog --msgbox "FIN de(s) sauvegarde(s) $resultats - $failed_backups échec(s) détecté(s)\nConsultez les logs: $LOG_FILE"
fi
log_info "=== FIN DE LA SAUVEGARDE ==="
log_info "Logs disponibles dans: $LOG_DIR"
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
#200 Le 20/06/2025, à 19:56
- steph810
Re : script d’automatisation sauvegardes
Merci je regarder ca mais, les clé ssh sont elle encore valide ?
Hors ligne