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.

#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

iznobe a écrit :

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! smile ), 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

Watael a écrit :

une machine virtuelle (sur la machine physique! big_smile ), 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. tongue wink lol

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 tongue ?


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. smile
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

O_20_100_O a écrit :

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 tongue , 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 tongue
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 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 .

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