Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: 3ugeene 13. 02. 2012, 20:15:23

Název: Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 13. 02. 2012, 20:15:23
Ahoj, chci se zeptat, na netu jsem nasel pochopitelne mnoho navodu, ale radsi se chci zeptat nekoho zkusenejsiho, jestlli to vubec jde.

Existuje pro ubuntu nejaka kompletni 'zaloha' jako je treba u OS X Time Machine? Tzn. zaloha veskereho sw, nastaveni apod? kdyby mi treba klekl disk, ja nainstaloval nove ciste ubuntu a provedl kompletni obnovu ze zalohy?

diky moc za odpovedi.
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: Pavel 'TIGER' Růžička 13. 02. 2012, 22:04:39
Odpověď je ano ... lze na to použít spousty nástrojů, nejznámější je asi rsync a dd ... když se šikovně vloží do crontabu, tak není co řešit.
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: to_je_jedno 13. 02. 2012, 22:06:01
Remastersys
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: 3ugeene 13. 02. 2012, 22:30:23
ciste nahodou by jste mi nemohli poslat primo tutorial toho, co potrebuju? Ja jsem si temahle kravinama jednou rozhazel cele j sys :D

Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: to_je_jedno 13. 02. 2012, 22:47:16
google, ne ?  ;D
Nebo take:
http://www.linuxexpres.cz/praxe/z-linuxu-mobilny-domov-na-usb-kluci

http://www.ubuntugeek.com/create-custom-ubuntu-live-cd-with-remastersys-in-karmic.html
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: 3ugeene 13. 02. 2012, 23:15:29
nasel jsem na netu nejakej FlyBack nebo i Grsync vypada dobre, tak to vyzkousim :)))

diky
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: JardaP . 13. 02. 2012, 23:16:21
Ja zalohuju Lubuntu timhle. Tak, jak to je, to pouziva rsync. Pokud chcete neco, jako Time Machine, prepiste si hodnotu prislusne promenne, aby se pouzival rdiff-backup. Ja to prestal pouzivat, protoze mam maly externi disk a nevejdu se tam.

Ovsem pozor, nezalohuje se uplne vsechno, ale jen /etc, /root, /home, Docs and Settings z Widli a seznam balicku. Tedy dost na to, aby clovek obnovil system, ale ne dost na to, aby ho obnovil pouhym presypanim souboru a rozchozenim grubu. Vzhledem k tomu, ze to nejsou Widle, tak pad systemu ocekavam leda tak z duvodu krachu disku nebo vybuchu supernovy a mistem na /usr/bin a dalsi placat nechci.

Ten skript mam na tom externim disku v podadresari, odhlasim se jako normalni user, zaloguji jako root na konzoli a z mc si ho odklepnu.Pokud ho chcete spoustet jinak, tak si prepiste cesty nebo neco, protoze se zalohuje pod bezny adresar, coz treba nemusi byt zadouci.

Rsync by bylo jeste mozne vylepsit parametrem --delete-after.

P.S.: Netvrdim, ze nemam neco blbe a na nic jsem nezapomnel.

Kód: [Vybrat]
#! /bin/bash

LOGFILE="esus-backup.log"
ERRFILE="esus-backup-err.log"
BACKUPWITH="rsync"  # rsync or rdiff-backup
BACKUPDEST="./esus"

mv -f package_selections.backup package_selections.backup.old

dpkg --get-selections > package_selections.backup

date > $LOGFILE

echo -e "\n" >>$LOGFILE

echo -e "\n\nStarting...\n\n###- /etc ----------\n\n" >> $LOGFILE
echo -e "### /etc ----------\n"

nice -n 19 rsync --stats -avogiH --inplace --progress --delete --perms \
    --log-file=$LOGFILE \
    /etc $BACKUPDEST 2> $ERRFILE

echo -e "\n"
echo -e "\n" >>$LOGFILE

echo -e "\n\n### /root ----------\n\n" >> $LOGFILE

echo -e "### /root ----------\n"

nice -n 19 rsync --stats -avogiH --inplace --progress --delete --perms \
    --exclude=*/.thumbnails/* \
    --exclude=*/Private/* \
    --filter='- */.opera/opcache/*' \
    --filter='- */.opera/cache/*' \
    --filter='- */.opera/images/*' \
    --filter='- */.mozilla/firefox*/*/Cache/*' \
    --filter='- */.cache/*' \
    --delete-excluded \
    --log-file=$LOGFILE \
    /root $BACKUPDEST 2>> $ERRFILE


echo -e "\n"
echo -e "\n" >>$LOGFILE

echo -e "\n\n### /Widle/Docs'n'Settings ----------\n\n" >> $LOGFILE
echo -e "### //Widle/Docs'n'Settings ----------\n"

\time -a -o $LOGFILE nice -n 19 rsync --stats -avogiH --inplace --progress --delete --perms \
    --exclude=*/.googleearth/Cache/* \
    --exclude=*/.googleearth/Temp/* \
    --exclude=*/NTUSER.DAT \
    --exclude=*/ntuser.* \
    --exclude=*/Apple/"Installer Cache"/* \
    --exclude=*/Local\ Settings/Data\ aplikací/Google/GoogleEarth/* \
    --filter='- */.opera/opcache/*' \
    --filter='- */.opera/cache/*' \
    --filter='- */.opera/images/*' \
    --filter='- */.mozilla/firefox*/*/Cache/*' \
    --filter='- */.cache/*' \
    --delete-excluded \
    --log-file=$LOGFILE \
    "/mnt/widle/Documents and Settings" $BACKUPDEST 2>> $ERRFILE


echo -e "\n"
echo -e "\n" >>$LOGFILE

echo -e "\n\n### -home ----------\n\n" >> $LOGFILE

echo -e "### /home ----------\n"

case $BACKUPWITH in

"rsync")
    echo "rsync" >> $LOGFILE
    echo "rsync"
    \time -a -o $LOGFILE nice -n 19 rsync --stats -avogiH --inplace --progress --delete --perms \
        --exclude=/home/*/.thumbnails/* \
        --exclude=*/Private/* \
        --exclude=*/.googleearth/Cache/* \
        --exclude=*/.googleearth/Temp/* \
        --filter='- */.opera/opcache/*' \
        --filter='- */.opera/cache/*' \
        --filter='- */.opera/images/*' \
        --filter='- */.mozilla/firefox*/*/Cache/*' \
        --filter='- */.cache/*' \
        --delete-excluded \
        --log-file=$LOGFILE \
        /home $BACKUPDEST 2>> $ERRFILE
    ;;

"rdiff-backup")
    echo "rdiff-backup" >> $LOGFILE
    echo "rdiff-backup"
    \time -a -o $LOGFILE nice -n 19 rdiff-backup --terminal-verbosity 9 \
        --exclude /home/'**'/.thumbnails/'**' \
        --exclude '**'/Private/* \
        --exclude '**'/.googleearth/Cache/'**' \
        --exclude '**'/.googleearth/Temp/'**' \
        --exclude '**'/.opera/opcache/'**' \
        --exclude '**'/.opera/cache/'**' \
        --exclude '**'/.opera/images/'**' \
        --exclude '**'/.mozilla/firefox'**'/'**'/Cache/'**' \
        --exclude '**'/.cache/'**' \
        /home $BACKUPDEST/home >> $LOGFILE 2>> $ERRFILE
;;

*)
    echo "Backup with what???"
    ;;
esac

echo -e "\n\n### Backup finished ---"
echo -e "\n\n### Backup finished ---" >> $LOGFILE
date >>$LOGFILE
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: JardaP . 13. 02. 2012, 23:21:24
Davam ten skript radsi jeste na pastebin, sem se nejak blbe vejde: http://pastebin.com/hvSxZqvE
Název: Re:Ubutnu - kompletni zaloha
Přispěvatel: 3ugeene 14. 02. 2012, 11:56:58
ja teda ted zkousim ten ubuntackej default DejaDup a zalohuju pres ssh celej '/' adresar (krom takovych tech kravin, jako je /dev, /sys /var/temp apod.)  tak uvidim, ale chci se zeptat, jestli pak vubec pujde za chodu systemu obnova toho korenovyho adresare?
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: JardaP . 14. 02. 2012, 16:07:58
Kdyz ten system pojede, tak proc byste ho obnovoval? A kdyz nepojede, tak se vam bude na dalku obnovovat dost blbe, ledaze by vam nekdo rozjel live distro s ssh.
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: alfi 14. 02. 2012, 17:09:10
jestli je dost místa, pak "copy-paste" všeho na vedlejší disk po jednotlivých filesystémech. příp. ten rsync, pokud to má běžet pravidelně. pokud se tam dobře udělá /boot, grub apod. vč. uuid, bude to přinejhorším bootovat a plně fungovat i z té kopie :-)

znovu od začátku instalovat a snažit se kopírovat konfiguráky systému, který už má za sebou několik měsíců až let dalších úprav, mi přijde trochu divné = nevěřím, že by se to někomu podařilo dostat do původního stavu (je to trochu jako zálohovat si jen kód html stránky a doufat, že z balíčků se správně doinstalujou všechny skripty a obrázky)
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 14. 02. 2012, 21:29:28
ale prave o to mi jde, zjistit, jestli toto vubec jde, na OS X proste nainstaluju novej system a obnovim ze zalohy Time Machine a mam puvodni system, nejde mi o to, ze tam budou stolet stary veci, ale abych vsechno nemusel instalovat a nastavovat znovu
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: JardaP . 14. 02. 2012, 22:28:07
Kdyz nainstalujete stejne balicky, obnovite /etc a /home, tak by to snad melo chrochtat, ne?
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 14. 02. 2012, 22:40:29
a jde nejak aspon zautomatizovat instalace  balicku? tedy: ulozit, co je aktualne nainstalovane do nejakyho seznamu v souboru a na novym systemu z toho seznamu balicky jednodusse nainstalovat?


mejte se mnou prosim trpelivost, jak rikam, zaloha v linuxu neni moje kafe (rozhodne ale vic nez ve windows, kde nefunguje vubec)
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: JardaP . 14. 02. 2012, 22:54:39
Ulozit seznam balicku: dpkg --get-selections > package_selections.backup

Vznikne soubor stylu:
abiword                                         install
abiword-common                            install
abrowser                                       install
accountsservice                              install
ace-of-penguins                             install
...atd...

Pri obnove systemu pak udelate zakladni instalaci, apt-get update, apt-get upgrade, nasledne dpkg --set-selections < /path/to/packages_list, apt-get -u dselect-upgrade.

Pak pujdete vyvencit psa nebo si zaskocite do kina. Po navratu obnovite puvodni /etc a /home.
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 15. 02. 2012, 08:01:44
to je presne ono! Diky moc!
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: alfi 24. 02. 2012, 12:34:47
Po navratu obnovite puvodni /etc a /home.
teda až na to, že třeba databáze nebo pošta se ukládají do /var.. někomu by mohly chybět i logy nebo nastavení cronu..
aneb pokud má kdejaký /home dneska 100GB a více, přidat k němu zálohu pár dalších GB na kompletní systém je jednodušší, než si hrát se seznamem balíčků.. :-)

samozřejmě záleží na účelu takového stroje - požadavky na domácí notebok budou jiné, než na server pro sbírku uživatelů..
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 24. 02. 2012, 12:40:40
jo, to je pravda, /var bych taky mohl zalohovat kvuli php + mySQL. Zrovna ted tuhle Vami razenou techniku pouzivam, protoze jsem upgradoval na ubuntu 12.04 ALPHA a zatim to stabilni neni, takze jsem nainstaloval 11.10 a uz mi tu ted jede apt-get ze zalohovanyho souboru, potom jeste obnovit dejadupem /home a /etc a snad to bude na pohodu... ale ten /var si tam stopro dodam k zalohovani, diky :)
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 24. 02. 2012, 13:14:25
no, tak dejadup neumi restore do puvodnich adresaru - resp. je tam chyba a napise neco se spatnym heslem a ze dialogove okno bylo ukonceno, takze zalohu delam do  adresare v home a pak to v terminalu rucne presunu do /home a /etc

ale ted mi prosim poradte:

ted u nove instalace mam disk rozdeleny jinak, nez jsem mel se systemem, ktery jsem zalohoval s DEJADUP, nebude mi to nekde delat bordel v nastaveni grubu?  mam pro restoru preskocit nejaky konfiguracni soubor?

diky
Název: Re:Kompletní záloha Ubuntu
Přispěvatel: 3ugeene 24. 02. 2012, 14:04:14
hmm, stejne to nejde, vyborny, takze celej system i apps nastavovat znova.... Aspon ze ta instalace programu se da  trosku zautomatizovat