tar.gz qui ne garde pas les permissions.

tar.gz qui ne garde pas les permissions. - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 07-07-2009 à 16:02:40    

Voici mon script, j'essaie de prendre en backup un répertoire et même si je garde la copie locale et que j'extrais, je n'ai jamais les permissions originales (la copie non-scptisée disons, j'ai commenté la ligne qui supprimait automatiquement l'archive suite à l'envoi pour les fins de tests)
 
#Script d'automatisation des backups
 
#Deplacons nous dans le repertoire home de l'utilisateur backup
cd ~
 
#Sauvegardons le dossier compresse
sudo tar cpvzf $(date +%Y-%m-%d)-backupvar.tar.gz /var/lib/asterisk
 
#Copions le backup sur le serveur
scp *.tar.gz 10.150.1.62:~/sip01 >> backupvar.log
 
#Regardons la taille du backup
ls -lah *.tar.gz >> backupvar.log
 
#Flushons le backup local puisqu'il est maintenant sur le serveur distant
#rm -f *.tar.gz
 
#Ajoutons un petit message dans les logs pour confirmer que tout s'est deroule avec succes
echo "Le backup s'est deroule correctement !" >> backupvar.log
 
#Emailons un petit rapport pour les gars
sudo mail -s "Backup Report - sip01" telephonie.alertes@xittel.net < backupvar.log
 
#Flushons les logs desormais inutiles
rm -f backupvar.log

Reply

Marsh Posté le 07-07-2009 à 16:02:40   

Reply

Marsh Posté le 07-07-2009 à 16:08:39    

Je n'ai pas compris la question.
Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.
 
ou bien :
est ce les droits sur le fichier tar.gz que tu veux conserver à travers ton scp ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 07-07-2009 à 16:47:27    

Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.  
 
C'est exactement ça que je veux faire !

Reply

Marsh Posté le 07-07-2009 à 16:48:34    

fais un rsync, tu gagneras ton temps (accessoirement)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 07-07-2009 à 17:00:13    

Le système est déjà en place et fonctionnel sauf pour la garde des permissions, je souhaite seulement régler ce petit détail, ces serveurs seront peu à peu décommandés d'ici quelques semaines/mois

Reply

Marsh Posté le 07-07-2009 à 18:50:12    

doucettom a écrit :

Est-ce les droits sur les différents fichiers de log que tu veux conserver ? Comprendre, tu mets dans ton tar.gz un fichier avec des droits spécifiques et ensuite, lorsque tu extrais ce fichier du tar n'importe où, il récupère les droits originaux.  
 
C'est exactement ça que je veux faire !


Je sais pas si j'ai bien compris la question mais regarde ça, c'est tiré du man de tar :

Citation :

      --same-owner
              create extracted files with the same ownership


 
Mais bon, si tu restaures pas sur la même machine et/où si les users/groups ont changé depuis la dernière sauvegarde (plus spécifiquement les UID/GID ne sont pas les mêmes), tu vas avoir des surprises, niveau droits restaurés ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 07-07-2009 à 20:39:19    

En fait j'avais prévu envoyé sur un serveur distant, et restaurer évidemment sur le serveur original en cas de besoin en allant rapatrier le backup sur le serveur. Par contre je ne sais pas ce que ça donnerait si jamais cas extrême je dois soit restaurer sur une autre machine, soit restaurer sur la même machine physique, mais avec une réinstallation fraîche ?


Message édité par doucettom le 07-07-2009 à 21:44:17
Reply

Marsh Posté le 08-07-2009 à 00:23:43    

pour garder les permissions l'option -p doit être passe à l'archivage, mais aussi lors de la restauration de l'archive.
 
La décompressions sur un autre système ne pose pas de problème a condition que l'ID des utilisateurs soit identique bref faut sauver /etc/passwd et /etc/group pour référence.


---------------
| < Ceci n'est pas une pipe.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed