Donner droit d'admin dans le script

:slightly_smiling:

Merci pour ton aide, cependant, je vais te demander un peu plus d’éclaircissement… sous chaque paragraphe :slightly_smiling:

[quote=“BelZéButh”]Essayes ceci.

[code]# addgroup bernard rsync

addgroup root rsync[/code]

En ext4 ton system, je crois ?

Montes la partition adéquate en /mnt.

Vérifies que /mnt soit dans le fichier exclureA.[/quote]

Ce que je pense avoir compris :
tous mes systèmes sont en ext4, ainsi pas besoin de réfléchir longtemps :wink:

addition des groupes bernard et root… OK, mais à qui/quoi ?

monter la partition adéquate en /mnt = quelle partition ?

voilà la partition sdxx !

tu indiques la partition sous laquelle est la racine actuelle ?

[quote]Avec puis sans l’option -n.

ps: Donnes le retour complet (séparément) prompt de départ et fin inclus.

* J’insiste, complet.

  • je ne sais si ces fichiers passerons ici même en quote.

Solution : le pastebin du wiki => paste.isalo.org/ et colles les liens ici.[/quote]

ok, çà je pense (mot “trouble” ce “pense”… il laisse planer le doute… :wink: ) l’avoir compris… :wink:

  • addition des groupes bernard et root => dans le group rsync.

  • monter la partition adéquate en /mnt = quelle partition ? => l’une/la partition de ton disque externe ?

  • tu indiques la partition sous laquelle est la racine actuelle ?

=> Identifiez clairement vos partitions.

mount -t ext4 /dev/sdxx/

Qui est monté … la haut.

ps : Tu sauvegardes bien sur un disque externe, non ?

:slightly_smiling:

[quote=“BelZéButh”]* addition des groupes bernard et root => dans le group rsync.

  • monter la partition adéquate en /mnt = quelle partition ? => l’une/la partition de ton disque externe ?[/quote]

Je n’ai aucun disque externe !

Donc, tu parles de la partition de mon disque de sauvegarde /media/DD2To ou /dev/sdc1 (merci fdisk -l )!
OK ou pas ?

[quote]* tu indiques la partition sous laquelle est la racine actuelle ?

=> Identifiez clairement vos partitions.

mount -t ext4 /dev/sdxx/

Qui est monté … la haut.

Merci pour les précisions !

la partition sous laquelle est Debian = /dev/sdb1 sur le disque de 500 Go

Disque partitionné en 3 partitions ( ext4 comme les deux autres disques de sauvegarde) :
/dev/sdb1 = Debian,
/dev/sdb2 = swap,
et
/dev/sdb3 = en attente de clonage ou autre… :wink:

et non !

Mes deux disques de sauvegarde sont internes :slightly_smiling:

[code]root@Bernard:/home/bernard# fdisk -l

Disque /dev/sda : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000b0ae6

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 1953523711 976760832 83 Linux

Disque /dev/sdb : 500.1 Go, 500107862016 octets
255 têtes, 63 secteurs/piste, 60801 cylindres, total 976773168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x00038acc

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 2048 478617599 239307776 83 Linux
/dev/sdb2 478617600 483598335 2490368 82 partition d’échange Linux / Solaris
/dev/sdb3 483598336 976771071 246586368 83 Linux

Disque /dev/sdc : 2000.4 Go, 2000398934016 octets
255 têtes, 63 secteurs/piste, 243201 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d’E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000e7ea4

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 63 3907024064 1953512001 83 Linux
root@Bernard:/home/bernard# [/code]

root@Bernard:/home/bernard# blkid /dev/sda1: LABEL="DD1To" UUID="e06e8919-ddd5-4b0f-b4fe-b26d5890cdf9" TYPE="ext4" /dev/sdc1: LABEL="DD2To" UUID="5d37c205-3d01-4724-a7e6-96d6ffc2ae16" TYPE="ext4" /dev/sdb1: LABEL="500_1" UUID="270ce83f-8f0d-4c42-ba57-9db12eadf3fe" TYPE="ext4" /dev/sdb2: UUID="a3bc3ae4-840c-4434-a714-d5d3d66cb14b" TYPE="swap" /dev/sdb3: UUID="d2154195-c8bb-4523-9133-abac624fa151" TYPE="ext4" root@Bernard:/home/bernard#

Ouuf …

Places à la mise en pratique.

:slightly_smiling:

je continue… :wink:

Pour avoir le group rsync, il faut le créer avant de pouvoir ajouter bernard et root :

root@Bernard:/home/bernard# addgroup bernard rsync addgroup : Le groupe « rsync » n'existe pas. root@Bernard:/home/bernard# addgroup rsync Ajout du groupe « rsync » (GID 1001)... Fait. root@Bernard:/home/bernard# addgroup bernard rsync Ajout de l'utilisateur « bernard » au groupe « rsync »... Ajout de l'utilisateur bernard au groupe rsync Fait. root@Bernard:/home/bernard# addgroup root rsync Ajout de l'utilisateur « root » au groupe « rsync »... Ajout de l'utilisateur root au groupe rsync Fait. root@Bernard:/home/bernard#

j’en découvre des commandes shell… :slightly_smiling:

Merci à Lea-linux :slightly_smiling:

Vérification de ce qui est dans exclureA :

[code]root@Bernard:/home/bernard# cat /root/exclureA
/home
/lost+found
/media
/mnt

root@Bernard:/home/bernard#[/code]

et enfin, blocage…

root@Bernard:/home/bernard# mount -t ext4 /dev/sdc1/ /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_27082013/ mount : le point de montage /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_27082013/ n'existe pas root@Bernard:/home/bernard#

Là, je ne comprends pas cette commande, le mount etc…
çà monte quoi ?
le disque DD2To ?
il est déjà monté…
et le point de montage… ? il concerne un dossier existant, celui que j’ai fait hier et déjà testé… ?

pour quelle raison, là, il ne le voit pas ?

Ah, j’t’en pose des questions…
mais, je souhaite bien comprendre ce que je fais, afin de pouvoir le refaire :slightly_smiling:

mille excuses de te faire remémorer tant de choses… :wink:

Création du group rsync, bien !!


Ben oui, je n’y ai pas pensé (toi non plus d’ailleurs … :laughing:)

En /mnt il te faut créer le répertoire.

:wink:

ps : vérifies (montage/démontage) quand même avec # mount

[quote]Là, je ne comprends pas cette commande, le mount etc…
çà monte quoi ?
le disque DD2To ?
il est déjà monté…
et le point de montage… ? il concerne un dossier existant, celui que j’ai fait hier et déjà testé… ?
[/quote]

Hou la là, à l’aide (pour qui suit) … svp.

ps : Je n’ai pas (encore) à proprement un bagage suffisamment technique, pour les détails, si je puis dire.

ps1 : je comprends, mais de là à me lancer dans une frénésie technique, GRrrr …

Alors, très sommairement

  1. ton (tout) system de fichier est en ext4

  2. tu montes la partition /dev/sdc1 (ext4) en /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_27082013/ (le répertoire)

  3. lances la commande # mount avant et observe, lances le montage (ci-dessus), relances # mount et observe.

  4. pour démonter la partition /dev/sdc1 en (/mnt/ …) /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_27082013/

Ou :

  1. relances # mount et observe.

  1. à l’aide les barbus… :083

Merci pour tes explications, je les comprends :slightly_smiling:

alors juste pour voir…

root@Bernard:/home/bernard# mkdir -p /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ root@Bernard:/home/bernard# mount -t ext4 /dev/sdc1/ /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ root@Bernard:/home/bernard# umount -t ext4 /dev/sdc1/ /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ umount : /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013 : n'est pas monté root@Bernard:/home/bernard# umount /dev/sdc1 root@Bernard:/home/bernard# umount -t ext4 /dev/sdc1/ /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ umount : /dev/sdc1/ : N'est pas un dossier umount : /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ : n'est pas monté root@Bernard:/home/bernard#

le gag… c’est qu’après avoir démonté “umount /dev/sdc1” il démonte le dd alors que le dossier reste toujours accessible dans /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/ hein… facile à comprendre…

l’ordi… ou debian, fait ce qu’il veut, là…
non ?
j’me trompe ?

Bon, j’te laisse manger tranquille et je vois cela plus tard :slightly_smiling:

Prends le temps de te sustenter :slightly_smiling:

Retour des commandes :

[code]root@Bernard:/home/bernard# mount -t ext4 /dev/sdc1/ /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/
root@Bernard:/home/bernard# time rsync -avn --stats --partial --del --exclude-from=/root/exclureA / /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/
sending incremental file list
./

Number of files: 225246
Number of files transferred: 175695
Total file size: 7274257530 bytes
Total transferred file size: 7273213174 bytes
Literal data: 0 bytes
Matched data: 0 bytes
File list size: 5630576
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 6325544
Total bytes received: 694951

sent 6325544 bytes received 694951 bytes 32729.58 bytes/sec
total size is 7274257530 speedup is 1036.15 (DRY RUN)
rsync warning: some files vanished before they could be transferred (code 24) at main.c(1070) [sender=3.0.9]

real 3m34.124s
user 0m10.701s
sys 0m32.046s
root@Bernard:/home/bernard# [/code]

[code]root@Bernard:/home/bernard# time rsync -av --stats --partial --del --exclude-from=/root/exclureA / /mnt/DD2To/Sauvegarde_racine_debian/essai_rsync_28082013/
sending incremental file list
./

Number of files: 224569
Number of files transferred: 183439
Total file size: 7274320878 bytes
Total transferred file size: 8951803474 bytes
Literal data: 8949890642 bytes
Matched data: 0 bytes
File list size: 5618830
File list generation time: 0.079 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 8964388081
Total bytes received: 3652768

sent 8964388081 bytes received 3652768 bytes 10325896.20 bytes/sec
total size is 7274320878 speedup is 0.81
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

real 14m27.810s
user 1m58.599s
sys 3m0.363s
root@Bernard:/home/bernard# [/code]

fichiers + de 66Mo chacun… comme je les ai sauvegardés, ils sont complets chez moi… mais pour les mettre sur la toile… çà fait copieux

je pourrai passer par rapidshare, si quelqu’un veut absolument les lire…
que… 781… mille lignes pour le premier !
et 821.000 pour le second… :open_mouth:

[edit1]
normal ou pas… ?
j’ai le DD2To qui ne comporte plus que le dernier essai, soit la racine, moins les dossiers exclus !

heureusement que j’ai le second disque… !

normal ce comportement, où tu demandes à ce que les dossiers se mettent dans un dossier, et que pour y aller, il efface TOUT ce qu’il y a sur le disque récepteur… ?

paste.isalo.org/

* edit_Correction *

[strike]=> en deux mouvements ![/strike]

Le dernier suffira (rsync -av)

[quote=“BelZéButh”]http://paste.isalo.org/

* edit_Correction *

[strike]=> en deux mouvements ![/strike]

Le dernier suffira (rsync -av)[/quote]

il ne passe pas… trop lourd !

j’ai fait un [edit] sur mon commentaire précédent, l’as-tu lu ?

Divises par deux, trois, quatre, etc … s’il le faut !!

Et gardes, la même chronologie.

Salut,

Si tu bloques là-dessus (les retours) … As-tu une connexion ssh mise en place ?

:slightly_smiling:

regardes… plus rapide et en un morceau :wink:
rapidshare.com/files/2166414109/ … _28082013b

bien entendu, inutile de prendre ou ouvrir un compte chez eux, sauf le gratuit :wink:

sinon, en français, cliquer sur “télécharger !” :slightly_smiling:

autrement, pas de connexion ssh, que je ne connais pas… je cherche les “choses” simples… éviter de me casser la tête…

:slightly_smiling:

comme je le disais en [edit] précédemment :

normal ou pas… ?
j’ai le DD2To qui ne comporte plus que le dernier essai, soit la racine, moins les dossiers exclus !

heureusement que j’ai le second disque… !

normal ce comportement, où tu demandes à ce que les dossiers se mettent dans un dossier, et que pour y aller, il efface TOUT ce qu’il y a sur le disque récepteur… ?

Salut,

Modifies le fichier exclureA ci-dessous

[quote=“db871”]root@Bernard:/home/bernard# cat /root/exclureA
/home
/lost+found
/media
/mnt

root@Bernard:/home/bernard#[/quote]

Par ce qui suit:

/dev /home/bernard /lost+found /mnt /proc /sys

Rien de plus rien de moins.

  • Montes ta partition en /mnt et relances.

:slightly_smiling:

Le fait de ne pas mettre /media dans exclure, ne va-t-il pas provoquer une mise en boucle, comme l’avait suggéré Ricardo en tout début de la discussion (il me semble page 1) ?

Pour l’instant je re-sauvegarde mon dd1 sur dédé2… et ils en font depuis hier… :laughing:

Pas dans le cas présent !

Rien de plus rien de moins.

[quote=“BelZéButh”]Pas dans le cas présent !

Rien de plus rien de moins.[/quote]

ok…ok… pas :079

Hi,
J’ai eu il y a quelques temps le même souci à règler.

Depuis, j’ai pris l’habitude de procéder comme suit:
1_ J’ai créé un dossier bin sous /home/user, dans lequel je range tous mes scripts utilisateurs
2_ Pour pouvoir utiliser sudo dans les scripts, je me suis rajouté dans le groupe “sudoers” par "# adduser michel sudo"
3_ J’ai créé un lanceur dans “Menu des applications” qui appelle ce script. Je fais mes sauvegardes à la mano deux fois par mois environ.
4_ L’option “–filter” permet de ne pas sauvegarder les répertoires déclarés
4_ J’ai copier/collé et modifié afin de créer un autre script pour sauvegarde du home.

Le contenu:

[code]#! /bin/sh

echo "<----------------------Créer la liste de sélection :-------------------------->"
sudo dpkg --get-selections > ~/bin/selections_mpt.txt # ne peut être crée directement dans /etc/apt/
sudo cp ~/bin/selections_mpt.txt /etc/apt/

cette partie a pour but de sauvegarder la configuration des paquets installés

pour réinstaller la machine il faudra:

1_ replacer le “sources.list” dans /etc/apt

2_ relancer la mise à jour à partir du fichier “selections.txt” comme suit:

sudo apt-get update && sudo dpkg --set-selections < selections_mpt.txt && sudo apt-get dselect-upgrade

(cde à lancer depuis /etc/apt/ puisque c’est là qu’est le “selections_mpt”)

echo “---------------------- Sauvegarde des fichiers système vers /mnt/WD500_Systeme/ --------------“
REP_SOURCE=”/“
REP_DESTINATION=”/mnt/WD500_Systeme”

echo “---------------------- Monter le disque de sauvegarde ---------------------------------------“
sudo mount /dev/sdb1 /mnt/WD500_Systeme
if [ ! -e”$REP_DESTINATION” ] ;then echo “Absence du disque de sauvegarde !” ; exit ; fi

echo "-----------------------Commande rsync en cours de traitement -----------------"
sudo rsync -av --stats
–filter “- /home/”
–filter “- /mnt/”
–filter “- /lost+found/”
–filter “- /tmp/”
–filter “- /proc/”
–filter “- /var/”
–filter “- /sys/”
–filter “- /media/”
$REP_SOURCE $REP_DESTINATION

echo “-----------------------Démonter le disque de sauvegarde ----------------------”

sudo umount /mnt/WD500_root

echo "Il est prudent de vérifier la date du /etc/apt/selections_mpt.txt !!!"
echo
echo "-----> (Pour fermer la console) ------------------------------------"
read VAR[/code]

De mon coté, ce script fonctionne depuis deux ans. (Aussi bien sous Ubuntu 10.10 que Wheezy 7.1)

mpt68 : tu crois que c’est une bonne idée de venir l’embrouiller, là maintenant ?

D’autant plus avec un script qui n’est guère en relation avec le sujet.


< Il est très facile de se taire, mais il est très difficile de savoir se taire." />

Louis Dumur