Backup - af hvad?

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
naucher
Indlæg: 359
Tilmeldt: 23. jan 2009, 21:14
IRC nickname: naucher
Geografisk sted: Aabenraa

Backup - af hvad?

Indlæg af naucher »

Inspireret af Laoshi'e guide "Daglig backup af vigtige filer" (https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=5881) har jeg i et stykke tid taget "jævnlig backup af mine vigtige filer", som iflg. laoshi er:
  • /home/
  • /usr/local/
  • /etc/

For nylig har jeg så haft "fornøjelsen" af rent faktisk at skulle bruge disse vigtige filer, hvilket er beskrevet i tråden "Mount-problemer" (https://ubuntudanmark.dk/forum/viewtopic.php?f=2&t=9851).

Konklusionen i den nævnte tråd er bl.a., at man IKKE kan indlæse en backup af /etc/
Forklaringen er, at der blandt filerne i /etc/ er "sarte" filer, som systemet ikke tåler at undvære i deres originale form (=dvs. sådan som de er indlagt ved Ubuntu's installation)

Herefter må jeg jo nødvendigvis stille dette spørgsmål til alle jer kloge hoveder:

Hvorfor i alverden tage backup af /etc/, når en restore heraf ødelægger hele systemet?

Måske kunne man få uddybet, hvad der findes af gode sager i /etc/ og i /usr/local/ - og om man måske skal tage backup af nogle af filerne i disse mapper.
De bedste hilsner
Naucher

Begejstret Bruger
Lenovo Thinkpad L15 (årg. 2023) | 16,0 GB RAM | 400 GB disk || Ubuntu 23.10
Lenovo Thinkpad S540 (årg. 2014) | 8,0 GB RAM | 400 GB disk || Ubuntu 22.04LTS
soundpartner
Indlæg: 3461
Tilmeldt: 27. sep 2008, 23:51
IRC nickname: sound
Geografisk sted: København

Re: Backup - af hvad?

Indlæg af soundpartner »

naucher skrev:Inspireret af Laoshi'e guide "Daglig backup af vigtige filer" (https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=5881) har jeg i et stykke tid taget "jævnlig backup af mine vigtige filer", som iflg. laoshi er:
  • /home/
  • /usr/local/
  • /etc/

For nylig har jeg så haft "fornøjelsen" af rent faktisk at skulle bruge disse vigtige filer, hvilket er beskrevet i tråden "Mount-problemer" (https://ubuntudanmark.dk/forum/viewtopic.php?f=2&t=9851).

Konklusionen i den nævnte tråd er bl.a., at man IKKE kan indlæse en backup af /etc/
Forklaringen er, at der blandt filerne i /etc/ er "sarte" filer, som systemet ikke tåler at undvære i deres originale form (=dvs. sådan som de er indlagt ved Ubuntu's installation)

Herefter må jeg jo nødvendigvis stille dette spørgsmål til alle jer kloge hoveder:

Hvorfor i alverden tage backup af /etc/, når en restore heraf ødelægger hele systemet?

Måske kunne man få uddybet, hvad der findes af gode sager i /etc/ og i /usr/local/ - og om man måske skal tage backup af nogle af filerne i disse mapper.

fordi disse filer er vigtige...
kommer du til at slette eller ødelægge nogle af disse filer så er du fucked og det er ikke lige til at trylle frem igen.
backup bruges ikke kun efter enn geninstallation, men også til et reparere en ødelagt installation
Selvudnævnt guru når det drejer sig om mobilt bredbånd

Webmaster og stifter af:
Billede
Hvor du finder scripts til en hver situation

Billede
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Backup - af hvad?

Indlæg af tuxx »

naucher skrev:Forklaringen er, at der blandt filerne i /etc/ er "sarte" filer, som systemet ikke tåler at undvære i deres originale form (=dvs. sådan som de er indlagt ved Ubuntu's installation)


Det passer heller ikke. Jeg tager altid backup af /etc så jeg kan kopiere mine gamle conf-filer over på en ny installation af det som jeg har brug for. Det har altid virket, uanset distro, uden problemer.

Med mindre du manuelt har lagt noget i /usr/local kan du sagtens udelade denne. Der kommer _intet_ deri med mindre du specifikt gør det selv.
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
naucher
Indlæg: 359
Tilmeldt: 23. jan 2009, 21:14
IRC nickname: naucher
Geografisk sted: Aabenraa

Re: Backup - af hvad?

Indlæg af naucher »

soundpartner skrev:backup bruges ikke kun efter en geninstallation, men også til et reparere en ødelagt installation

Når man skal restore fra sin backup er vel 100% ligegyldigt hvad årsagen er!

Mit point er, at hvis man tager en backup af /etc/ og alle undermapper, og bagefter genindlæser hele denne backup, så er man fucked - fordi enkelte filer (bl.a. fstab - måske flere) ødelægger muligheden for i det hele taget af få Linux op og køre.

tuxx skrev:... så jeg kan kopiere mine gamle conf-filer over ...

Det lyder til gengæld godt.
Vil det sige, at jeg kan få genindlæst min cronetab f.ex.? ... og hvilken fil er det så?

tuxx skrev:Med mindre du manuelt har lagt noget i /usr/local kan du sagtens udelade denne.

OK - i /usr/local/bin/ har jeg jo gemt mit backup-script ... samt et script til installering af progammer umiddelbart efter Ubuntu-installationen, så de skal naturligvis geninstalleres :)
De bedste hilsner
Naucher

Begejstret Bruger
Lenovo Thinkpad L15 (årg. 2023) | 16,0 GB RAM | 400 GB disk || Ubuntu 23.10
Lenovo Thinkpad S540 (årg. 2014) | 8,0 GB RAM | 400 GB disk || Ubuntu 22.04LTS
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Backup - af hvad?

Indlæg af tuxx »

naucher skrev:Det lyder til gengæld godt.
Vil det sige, at jeg kan få genindlæst min cronetab f.ex.? ... og hvilken fil er det så?

tuxx skrev:Med mindre du manuelt har lagt noget i /usr/local kan du sagtens udelade denne.

OK - i /usr/local/bin/ har jeg jo gemt mit backup-script ... samt et script til installering af progammer umiddelbart efter Ubuntu-installationen, så de skal naturligvis geninstalleres :)


Jeg er desværre ikke klar over hvor cron gemmer conf. På min server er det første install hvor jeg gør brug af crontab til dens backup så det er noget jeg skal have undersøgt snart :-)

Ang. /usr/local/bin så har jeg for vane at gemme egne scripts og programmer i ~/bin, men den ene er lige så god som den anden :)
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
soundpartner
Indlæg: 3461
Tilmeldt: 27. sep 2008, 23:51
IRC nickname: sound
Geografisk sted: København

Re: Backup - af hvad?

Indlæg af soundpartner »

naucher skrev:
soundpartner skrev:backup bruges ikke kun efter en geninstallation, men også til et reparere en ødelagt installation

Når man skal restore fra sin backup er vel 100% ligegyldigt hvad årsagen er!

Mit point er, at hvis man tager en backup af /etc/ og alle undermapper, og bagefter genindlæser hele denne backup, så er man fucked - fordi enkelte filer (bl.a. fstab - måske flere) ødelægger muligheden for i det hele taget af få Linux op og køre.



NEJ
hvis du fucker op og får slettet noget i fstab som du ikke skulle så er det ganske rart at kunne ikopiere denne ind igen.

i fstab står dine diske ved et helt unikt uid.
FORMATERER du din / f.eks ved install så vil denne uid ændre sig, kopiere du derfor din gamle fstab så refererer du til en disk med et uid der ikke eksisterer fordi den har fået et nyt uid ved format

når du bare tåbeligt kopierer ind fra en backup uden at vide hvad du kopierer ind så er du selv ude om at det går ned for dig.

filsystemet er en del anderledes end du er vandt til fra windows husk det. derfor kan du ikke bare tage en spade i windows og tro at den kan grave huller i linux
Selvudnævnt guru når det drejer sig om mobilt bredbånd

Webmaster og stifter af:
Billede
Hvor du finder scripts til en hver situation

Billede
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Backup - af hvad?

Indlæg af laoshi »

Den væsentligste grund til at jeg har /etc/ med i backup-en er at min apache-opsætning ligger i /etc/apache2 - og da hele /etc/ ikke tager ret megen plads op i backupen har jeg bare taget det hele med. Men det har nu aldrig været meningen at hele /etc/ på noget tidspunkt skulle kopieres tilbage, og da slet ikke fstab.

Dine cron-filer ligger i øvrigt også i /etc/

Det fremgår desværre ikke klart af kommentarerne til trådene om backup at man kun skal vælge at kopiere de ting fra /etc/ tilbage som man ved hvad man bruger til - men det vil jeg lige se nærmere på, så der kan komme passende advarsler.

Egne scripts kan man jo lægge mange steder - jeg foretrækker /usr/local/bin for så gemmer de sig ikke blandt mange andre applikationer.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
tuxx
Indlæg: 476
Tilmeldt: 3. feb 2010, 09:42
IRC nickname: tuxx
Geografisk sted: Syddanmark

Re: Backup - af hvad?

Indlæg af tuxx »

laoshi skrev:Den væsentligste grund til at jeg har /etc/ med i backup-en er at min apache-opsætning ligger i /etc/apache2 - og da hele /etc/ ikke tager ret megen plads op i backupen har jeg bare taget det hele med. Men det har nu aldrig været meningen at hele /etc/ på noget tidspunkt skulle kopieres tilbage, og da slet ikke fstab.


Jeg vil næsten kalde ovenstående en selvfølge.. at man kun smider det over man har brug for.

Jeg selv smider ihvertfald ikke det hele over, netop pga. fx. fstab m.fl.

Jeg har nogle enkelte conf-filer fra /etc som er vigtige - resten er ligegyldigt.

Måske det er hvad der har været omtalt i den anden tråd mht at man ikke måtte?
// Martin | RLU # 131406
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Desktop
Ubuntu 12.04 LTS 'Precise Pangolin' x86-64 @ Laptop
Lubuntu 12.04 'Precise Pangolin' i386 @ Workbench Desktop
Debian 6 'Squeeze' x86-64 @ Server
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Backup - af hvad?

Indlæg af laoshi »

Nu har jeg så indsat flg. noter i backup-trådene https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=5881&hilit=daglig+backup og https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=7282&p=45272#p45272

[*] du skal ikke ukritisk kopiere /etc/ tilbage, og specielt ikke i en ny installation. Men har du f.eks. konfigureret apache, så kan du genbruge /etc/apache2. Dine crontab-filer ligger også i /etc/ og der kan være andre konfigurationer som du vil bevare. Men særlig fstab skal du ikke genbruge - det vil kun skabe store problemer.
[*] fra $HOME skal du også vurdere, hvilke skjulte filer du vil genbruge. Der sker for så vidt ikke noget galt i at bruge dem alle, for så får du din nuværende konfiguration med. Men har du problemer med den, så skal du måske nøjes med at genbruge dem, som du ved du har sat op efter ønske. Vær opmærksom på at dine mails ligger i mappen .evolution/ og din Firefox-opsætning i .mozilla/. Til at bevare din tema-opsætning kan du installere og bruge programmet Phrank's themesaver http://ubuntu.online02.com/pts.


Så skulle der forhåbentlig ikke være noget at tage fejl af.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
naucher
Indlæg: 359
Tilmeldt: 23. jan 2009, 21:14
IRC nickname: naucher
Geografisk sted: Aabenraa

Re: Backup - af hvad?

Indlæg af naucher »

tuxx skrev:Jeg vil næsten kalde ovenstående en selvfølge.. at man kun smider det over man har brug for.

Tak for jeres gode svar, både laoshi, tuxx og soundpartner. Jeg synes selv at jeg er blevet lidt klogere på Linux gennem denne øvelse :)

Men tillad mig alligevel at vove et små-dumt spørgsmål:
Kan man slippe afsted med at genindlæse hele /etc/ undtagen fstab og så ad den vej få hele sin tidligere opsætning til at fung'e nøjagtigt som inden disken blev formateret?

Jeg ved godt, at Verden (heller ikke Linux-verdenen) næppe er så simpel som det, men jeg forestiller mig at det må være muligt at få genindlæst en velfungerende installation efter en i øvrigt nødvendig formatering af disken - for eks. i forbindelse med opgradering af Ubuntu (næste gang til 10.4), hvor jeg har tænkt mig at følge de gode råd om "clean install" fremfor "update".

Måske bør jeg omformulere ovenstående spørgsmål:
Hvilke filer og undermapper til /etc/ vil det være godt at få genindlæst fra backup'en?
De bedste hilsner
Naucher

Begejstret Bruger
Lenovo Thinkpad L15 (årg. 2023) | 16,0 GB RAM | 400 GB disk || Ubuntu 23.10
Lenovo Thinkpad S540 (årg. 2014) | 8,0 GB RAM | 400 GB disk || Ubuntu 22.04LTS
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Backup - af hvad?

Indlæg af laoshi »

Hvilke filer og undermapper til /etc/ vil det være godt at få genindlæst fra backup'en?

Efter en nyinstallation er det eneste jeg henter derfra min apache-konfiguration. Ellers er det bedst at lade systemet selv oprette de nødvendige filer.

Men til at geninstallere de programmer som jeg har i den eksisterende installation bruger jeg så den pakkeliste som genereres med

Kode: Vælg alt

dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > /$HOME/pakkeliste

den bruger jeg til installation med

Kode: Vælg alt

cat pakkeliste | xargs sudo apt-get install -y


- kan findes i https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=7282&hilit=backup+daglig

Og til april har jeg så tænkt mig at bruge Phrank's Theme Saver http://ubuntu.online02.com/pts til at gendanne mit tema.

Og ellers prøver jeg at ajourføre en lille liste med de hacks som jeg udfører straks efter installationen (f.eks. aktivere ctrl+alt+backspace til genstart af gnome, oprette forskellige tastaturgenveje, deaktivere capslock osv)
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
naucher
Indlæg: 359
Tilmeldt: 23. jan 2009, 21:14
IRC nickname: naucher
Geografisk sted: Aabenraa

Re: Backup - af hvad?

Indlæg af naucher »

laoshi skrev:Men til at geninstallere de programmer som jeg har i den eksisterende installation bruger jeg så den pakkeliste som genereres med:
dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > /$HOME/pakkeliste

Pakkeliste! Det lyder smart.
Hidtil har jeg blot benyttet mig af 'Trin-for-trin-guiden' http://freedomnotbeer.dk/index.php?option=com_content&view=article&id=48:ubuntu-trin-for-trin-guide&catid=36:ubuntu-guide&Itemid=57, som jeg har lavet et script ud af, der med apt-get install tilføjer de programmer, jeg har brug for efter installationen.

Hvordan - og hvorfor - er de beskrevne pakkelister bedre end mit (lidt primitive) script?
De bedste hilsner
Naucher

Begejstret Bruger
Lenovo Thinkpad L15 (årg. 2023) | 16,0 GB RAM | 400 GB disk || Ubuntu 23.10
Lenovo Thinkpad S540 (årg. 2014) | 8,0 GB RAM | 400 GB disk || Ubuntu 22.04LTS
laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Backup - af hvad?

Indlæg af laoshi »

Jeg ved heller ikke om det er bedre - men det medtager samtlige installerede programmer. Det vil sige, at en hel del af dem allerede vil være installeret - men man får samtlige de programmer med, som man selv har installeret ud over standardprogrammerne.

EDIT: Og så har jeg lige på PlanetNordic set en metode til at samle de installerede programmer i en samlet *deb-pakke:
http://www.littlejohn.se/index.php?option=com_content&view=article&id=223:goer-en-deb-fil-av-dina-installerade-program&catid=38:avguider&Itemid=63 - hvis du vil prøve det, så læs også kommentarerne til bloggen, hvor en bruger har lavet et script til at danne en kommasepareret pakkeliste.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
naucher
Indlæg: 359
Tilmeldt: 23. jan 2009, 21:14
IRC nickname: naucher
Geografisk sted: Aabenraa

Re: Backup - af hvad?

Indlæg af naucher »

Der kan man bare se - træerne gror ikke helt ind i Himlen.
Heller ikke med Linux :(

Jeg troede i al min naivitet, at geninstallering af et Linux-system - eller den halvårlige opgrading til nyeste version Ubuntu - blot var et spørgsmål om:
- installation
- indlæs extra-programmer (f.ex. pakkeliste eller via script)
- indlæs backup af /etc/ + /usr/local/ + /home/

Nå ja, selvom det ikke helt er så simpelt som det, er der jo stadig langt til den omstændelige process det er, at geninstallere et Windows-system ... for slet ikke at nævnte opgradering til en ny Windows-version :D

Men jeg vil nu nok springe mindst hver anden Ubuntu-version over.
De bedste hilsner
Naucher

Begejstret Bruger
Lenovo Thinkpad L15 (årg. 2023) | 16,0 GB RAM | 400 GB disk || Ubuntu 23.10
Lenovo Thinkpad S540 (årg. 2014) | 8,0 GB RAM | 400 GB disk || Ubuntu 22.04LTS