Backup med versionshantering (gärna över rsync/ssh)

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

Backup med versionshantering (gärna över rsync/ssh)

Inlägg av Emil.s »

Just nu kör jag med Rsync, men edt verkar ju bara kopiera över all nya filer, och gamla som ändrats... Sen blir det bara mer, mer och mer...

För intern backup på servern kör jag med "mirrordir", det speglar ju bara katalogen. Tar även bort filer som tagits bort...

Hellst skulle jag villja ha samma program som tar backup både på disken, och på andra datorer. Då med versionshantering också.
Om man tar backup ca 1 gång i veckan så ska det skapas nya kataloger eller något, men filer som är borttagna från originalkatalogen ska även tas bort från backupen efter 1 månad...

Just nu kör jag Rsync mot min laptop med OS X. Så det måste funka med OS X också...
Home sweet ~/ = http://sandnabba.se
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av andol »

Har goda erfarenheter utav både rdiff-backup och rsnapshot.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av Emil.s »

andol skrev: Har goda erfarenheter utav både rdiff-backup och rsnapshot.
Försöker nu med "rsnapshot"...

Tänkte enbart köra med "interval daily" då jag för det mesta kör backuperna lite sporadiskt... Eller kan man byta namn på "daily" till något annat?
Hur som hellst. Har börjat med en enkel konfiguration:

Kod: Markera allt

config_version	1.2

snapshot_root	/home/emil/backup_test/

cmd_rsync	/usr/bin/rsync
cmd_ssh		/usr/bin/ssh
cmd_cp		/bin/cp
cmd_rm		/bin/rm
cmd_logger	/usr/bin/logger
cmd_du		/usr/bin/du

interval	hourly 6
interval	daily 5
interval	weekly 7
interval	monthly 3

backup		emil@macbooken_eth:~/	macbooken/
Men då jag försöker att köra så blir det:

Kod: Markera allt

root@Sandnabba.se: /home/emil/backup_test # rsnapshot -c config daily
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot -c config daily 
----------------------------------------------------------------------------
ERROR: config on line 12:
ERROR: interval hourly 6 - "hourly 6" is not a valid interval, must be \
         alphanumeric characters only 
ERROR: config on line 13:
ERROR: interval daily 5 - "daily 5" is not a valid interval, must be \
         alphanumeric characters only 
ERROR: config on line 14:
ERROR: interval weekly 7 - "weekly 7" is not a valid interval, must be \
         alphanumeric characters only 
ERROR: config on line 15:
ERROR: interval monthly 3 - "monthly 3" is not a valid interval, must be \
         alphanumeric characters only 
ERROR: ---------------------------------------------------------------------
ERROR: Errors were found in config,
ERROR: rsnapshot can not continue. If you think an entry looks right, make
ERROR: sure you don't have spaces where only tabs should be.
Vad är fel?
Home sweet ~/ = http://sandnabba.se
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av andol »

Har du ett spacemellanrum eller en tabb mellan intervallnamnen och antalen?
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av Emil.s »

andol skrev: Har du ett spacemellanrum eller en tabb mellan intervallnamnen och antalen?
Men... :P

tabb löste problemet. Verkar funka perfekt nu. Tackar! :)
Home sweet ~/ = http://sandnabba.se
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av Emil.s »

Ok, inte så bra tydligen. Allt kopieras. Allt hårdlänkas i de nya backuperna. Men inga filer tas bort!?

Har nu "daily.0" .1 och .2.

När .2 var 0 (alltså första gången jag backuppat), så tog jag bort en del filer. De finns kvar i alla backuper nu. När 1 var 0, så lå jag till några filer. De är med i 0. Alltså just nu.
Men varför tas inte filer bort!? Iallafall från du nya backupperna...

Får detta felmeddelande iallafall. Men ingen anledning:
root@Sandnabba.se: /home/emil/backup_test # rsnapshot -v -c config daily
mv /home/emil/backup_test/daily.2/ /home/emil/backup_test/daily.3/
mv /home/emil/backup_test/daily.1/ /home/emil/backup_test/daily.2/
/bin/cp -al /home/emil/backup_test/daily.0 /home/emil/backup_test/daily.1
/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded \
    --rsh=/usr/bin/ssh emil@macbooken_eth:~ \
    /home/emil/backup_test/daily.0/macbooken/
Password:
rsync: opendir "/Users/emil/.fseventsd" failed: Permission denied (13)
rsync: opendir "/Users/emil/.Spotlight-V100" failed: Permission denied (13)
rsync: opendir "/Users/emil/.Trashes" failed: Permission denied (13)
IO error encountered -- skipping file deletion        <-- !!!
rsync: send_files failed to open "/Users/emil/.viminfo": Permission denied (13)
rsync error: some files could not be transferred (code 23) at main.c(1385) [generator=2.6.9]
touch /home/emil/backup_test/daily.0/
Home sweet ~/ = http://sandnabba.se
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av andol »

Rent spontant så tycker jag nästan felmeddelanden innan, alltså de involverandes "Permission denied (13)" är intressantare. Att delentandet skippas känns mer som ett följdfel.

Matar du förresten in password manuellt?

Vad har du för filsystem inblandat?
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av andol »

Fast nu när jag tittar på det här igen...

Det hela är inte så enkelt då att den användare du ansluter med av någon anledning inte har tillräckliga läsrättigheter för att läsa just de filer det klagas om? Verkar i och för sig dock lite märkligt med tanke på att de ligger i användarens hemkatalog. Kan det alternativt vara så att OSX inte vill låta rsync läsa filerna därför att något annat program håller på med dem? Liksom lite dålig koll på OSX.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av johanre »

Jag använder bontmia. Ett trevligt litet shell script som använder sig av rsync + ssh. http://folk.uio.no/johnen/bontmia/
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Backup med versionshantering (gärna över rsync/ssh)

Inlägg av Emil.s »

andol skrev: Fast nu när jag tittar på det här igen...

Det hela är inte så enkelt då att den användare du ansluter med av någon anledning inte har tillräckliga läsrättigheter för att läsa just de filer det klagas om? Verkar i och för sig dock lite märkligt med tanke på att de ligger i användarens hemkatalog. Kan det alternativt vara så att OSX inte vill låta rsync läsa filerna därför att något annat program håller på med dem? Liksom lite dålig koll på OSX.
Jo, "Permission denied (13)" är nog pga saknade rättigheter. OS X är lite knepigt på den biten ibland...

Men det hade tydligen med det att göra iallafall. Fixade en exclude file, och valde bort ~/.Trashes, så då funkar det perfekt. :)
Home sweet ~/ = http://sandnabba.se
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"