Kirjoittaja Aihe: Varmuuskopionti?  (Luettu 7723 kertaa)

Juharanto

  • Käyttäjä
  • Viestejä: 56
    • Profiili
Varmuuskopionti?
« : 26.09.05 - klo:13.40 »
Kävipä tässä mielessä että mitäs sitten kun järjestelmä menee sellaiseen jumiin ettei sitä ihan tavallinen tallaaja nostakkaan pystyyn? Minulla ainakin tiedostoista on säännölliset varmuuskopiot, mutta mites muut?

Miten Breezyzzä sais tehtyä varmuuskopioinnin myös kirjanmerkeille, muistettaville salasainoille, sahköpostitunnuksille yms? Sähköpostitunnukset/viestit pystyy varmasti ottamaan talteen jonkinsortin import/export systeemin avulla, mutta onko olemassa jotain ohjelmaa jossa saisi määriteltyä että mistä softista otetaan mitäkin talteen ja joka myös osaisi helposti palauttaa kyseiset tiedot? Siis niin ettei jokaista ohjelmaa/tietoa tarvitsisi kopioida/palauttaa erikseen.

Tyyliin:

Koodia: [Valitse]
Mozilla Firefox 1.0.0.7:
[x]Sivuhistoria
[ ]Kirjanmerkit
[x]Pikalinkit

Evolution
[x]sähköpostitunnukset
[x]viestit
[x]salasanat

[varmuuskopio tiedot painamalla tästä]

jne

Btw, tälläiselle sohlolle kuin minä tuo olisi varsin pätevä softa :D
« Viimeksi muokattu: 26.09.05 - klo:13.44 kirjoittanut Juharanto »

Sahtor

  • Käyttäjä
  • Viestejä: 155
    • Profiili
Re: Varmuuskopionti?
« Vastaus #1 : 26.09.05 - klo:14.25 »
Luulen jos kopioi /home/username/ hakemiston kaikki pisteellä . alkavat tiedostot ja hakemistot turvaan niin ympäristö on tallessa.

Valmiista ohjelmista en tiedä. Joku graafinen olis tietysti kiva.

Juharanto

  • Käyttäjä
  • Viestejä: 56
    • Profiili
Re: Varmuuskopionti?
« Vastaus #2 : 26.09.05 - klo:14.46 »
Niinhän se perjaatteessa on. Eipä tuon ohjelmankaan perjaatteessa kovin vaikeaa pitäisi olla. Mutta minulla ei ainakaan ohjelmoinnista ole niin paljoa tietoa että itse osaisin sitä tehdä :)

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Varmuuskopionti?
« Vastaus #3 : 26.09.05 - klo:14.48 »
Luulen jos kopioi /home/username/ hakemiston kaikki pisteellä . alkavat tiedostot ja hakemistot turvaan niin ympäristö on tallessa.

juu, yleensä jokaisella ohjelmalla on oma asetuskansio käyttäjän kotihakemistossa. kun sen kopioi talteen, säilyvät kaikki asetuksetkin tallessa.

jotkut jopa säilyttävät tärkeimpiä tiedostoja versionhallinnassa :)

Valmiista ohjelmista en tiedä. Joku graafinen olis tietysti kiva.

minä pidän enemmän mahdollisuudesta tehdä scripti (joka vaikka pakkaa halutut hakemistot tar.gz:ksi) ja ajaa sitä ajastetusti cronilla. tällöin varmuuskopiot tulevat automaattisesti halutuin väliajoin. itse ei tarvitse tehdä mitään :)
Janne

Juharanto

  • Käyttäjä
  • Viestejä: 56
    • Profiili
Re: Varmuuskopionti?
« Vastaus #4 : 26.09.05 - klo:15.05 »
Ymmärsinköhän ny ihan oikein? :)

Yhteenveto:
1)skripti vetää cronilla ajastettuna kaikki /home/usrname/ sijaitsevat ".":llä alkavat hakemistot ja pakkaa ne tar.gz
2)koneen mennessä solmuun asennetaan samat softat uudestaan ja puretaan aikaisemmin luotu tar.gz paketti korvaamaan nykyiset tiedostot.

Pinttyneelle Wintows käyttäjälle tuo kuullostaa aika uskomattomalta  :D

Edit: Asiavirheitä

Edit: Mutta mites ohjelmaversioiden kanssa? Jos käyttäjä1 on ennen käyttäny Mozilla Firefox versiota x ja tahtookin asentaa suoraan version y joka on uudempi. Kuinkakohan uskollisia nuo ovat esim hakemistopolkujen ja tiedostojen samankaltaisuuksien kanssa?

Edit:
Minulta ainakin löytyy seuraavat .:llä alkavat hakemistot. Systeemi ei siis kärsi jos noi tosta vaan tylysti vetää CD:lle ja uudelleen asennuksessa työntäisi takaisin?
Koodia: [Valitse]
.bash_history
.bash_profile
.bashrc
.config
.dmrc
.esd_auth
.fonts.cache-1
.fullcircle
.gaim
.gconf
.gconfd
.gksu.lock
.gnome2
.gnome2_private
.gstreamer-0.8
.gtkrc-1.2-gnome2
.ICEauthority
.icons
.local
.mailcap
.metacity
.mozilla
.nautilus
.openoffice.org2
.realplayerrc
.recently-used
.themes
.thumbnails
.thunderbird
.totem.op
.Trash
.update-notifier
.viminfo
.Xauthority
.xsession-errors
« Viimeksi muokattu: 26.09.05 - klo:15.13 kirjoittanut Juharanto »

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Varmuuskopionti?
« Vastaus #5 : 26.09.05 - klo:16.00 »
Lainaus
Ymmärsinköhän ny ihan oikein?  :)

Yhteenveto:
1)skripti vetää cronilla ajastettuna kaikki /home/usrname/ sijaitsevat ".":llä alkavat hakemistot ja pakkaa ne tar.gz
2)koneen mennessä solmuun asennetaan samat softat uudestaan ja puretaan aikaisemmin luotu tar.gz paketti korvaamaan nykyiset tiedostot.

Pinttyneelle Wintows käyttäjälle tuo kuullostaa aika uskomattomalta  :D
Kyllä näinhän se toimii.

Lainaus
Edit: Mutta mites ohjelmaversioiden kanssa? Jos käyttäjä1 on ennen käyttäny Mozilla Firefox versiota x ja tahtookin asentaa suoraan version y joka on uudempi. Kuinkakohan uskollisia nuo ovat esim hakemistopolkujen ja tiedostojen samankaltaisuuksien kanssa?
Tuo nyt rippuu vähän ohjelmasta saattaa toimia tai sitten ei.

Voithan kuitenkin asentaa samat ohjelma versiot, kuin on ollut varmuuskopioita ottaessa, palauttaa varmuuskopiot ja päivittää uudempaan versioon vasta sitten. Vaikkakin uskoisin, että pitäis pelata muutenkin.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Varmuuskopionti?
« Vastaus #6 : 26.09.05 - klo:17.45 »
Ymmärsinköhän ny ihan oikein? :)

Yhteenveto:
1)skripti vetää cronilla ajastettuna kaikki /home/usrname/ sijaitsevat ".":llä alkavat hakemistot ja pakkaa ne tar.gz
2)koneen mennessä solmuun asennetaan samat softat uudestaan ja puretaan aikaisemmin luotu tar.gz paketti korvaamaan nykyiset tiedostot.

juuri niin. tai itseasiassa minä tietysti olin ajamassa sitä scriptiä vain omaan kotihakemistooni, ja jokainen voisi tahollaan tehdä saman, mutta keskitettynähän tuo menee  tietty noinkin.

Edit: Mutta mites ohjelmaversioiden kanssa? Jos käyttäjä1 on ennen käyttäny Mozilla Firefox versiota x ja tahtookin asentaa suoraan version y joka on uudempi. Kuinkakohan uskollisia nuo ovat esim hakemistopolkujen ja tiedostojen samankaltaisuuksien kanssa?

riippuu vähän. esim. mozilla on hitusen elänyt noiden hakemistojen suhteen firefoxin ja thunderbirdin osalta ja evolution siirtyi edellisessä versiossa standardimpaan toimintatapaan. tosin yleensä ne ovat olleet aika vakioita ja jos hakemisto on muuttunutkin, niin softa on yleensä ensimmäisellä käynnistyksellä kopioinut tavarat oikeaan paikkaan.

Edit:
Minulta ainakin löytyy seuraavat .:llä alkavat hakemistot. Systeemi ei siis kärsi jos noi tosta vaan tylysti vetää CD:lle ja uudelleen asennuksessa työntäisi takaisin?

kannattaa huomioida, että tiedostoista kannattaa ehdottomasti tehdä se tar-paketti, sillä se säilyttää tiedot myös omistajista ja oikeuksista. eikä noita kaikkia edes tarvitse.

Koodia: [Valitse]
.bash_history
.esd_auth
.fonts.cache-1
.gksu.lock
.gtkrc-1.2-gnome2
.gstreamer-0.8
.ICEauthority
.icons
.mailcap
.metacity
.nautilus
.realplayerrc
.recently-used
.themes
.thumbnails
.totem.op
.Trash
.update-notifier
.viminfo
.Xauthority
.xsession-errors

näitä on aika turha ylipäätään kopioida talteen.

Koodia: [Valitse]
.bash_profile
.bashrc

samoin näitä jos et tiedä tehneesi niille mitään (vaikka omia aliaksia tai muuta).

Koodia: [Valitse]
.config
.fullcircle
.gaim
.gconf
.gconfd
.gnome2
.gnome2_private
.local
.mozilla
.openoffice.org2
.thunderbird

näissä voi jotain ollakin, mutta minusta kannattaisi ehkä miettiä mitä haluaa talteen ja backupata pelkästään ne.

Koodia: [Valitse]
.dmrc

tätä en edes tiedä.
Janne

Juharanto

  • Käyttäjä
  • Viestejä: 56
    • Profiili
Re: Varmuuskopionti?
« Vastaus #7 : 26.09.05 - klo:18.03 »
Hmmm.. Kyllähän tota ideaa pitää nyt lähteä kehittelemään eteenpäin. Miten tuon toteutus hoituisi käytännössä?

hks

  • Käyttäjä
  • Viestejä: 81
    • Profiili
Re: Varmuuskopionti?
« Vastaus #8 : 27.09.05 - klo:08.26 »
Eikös toi nyt kohtuu yksinkertaisella shelli scriptillä toteudu ? excludea vaan kehiin, tietty jos haluaa semmosen universaalin gui kikkareen mistä voi ruksia mitä otetaan mukaan niin se vaatii jo enempi. Tarrilla vaan pallukka kehiin ja sen jälkeen ftp:llä tai rsyncillä pallukka talteen ?

./toni

juuso65

  • Käyttäjä
  • Viestejä: 195
    • Profiili
Re: Varmuuskopionti?
« Vastaus #9 : 27.09.05 - klo:08.42 »
täältä löytyy ohjeet backuppien tekoon lontooksi :)
http://www.ubuntuforums.org/showthread.php?t=35087&highlight=backup

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Varmuuskopionti?
« Vastaus #10 : 27.09.05 - klo:12.07 »
Hmmm.. Kyllähän tota ideaa pitää nyt lähteä kehittelemään eteenpäin. Miten tuon toteutus hoituisi käytännössä?

tuo annettu linkki onkin ihan hyvä, mutta ehkä siihen saa vielä vähän plussaa...

siis ihan simppelin scriptin tekeminenhän ei ole yhtään sen vaikeampaa kuin komentojen jamienn komentoriviltä, tiedoston alkuun pitää vain laittaa scriptin suorittavan ohjelman nimi risuaidan ja huutomerkin jälkeen. koka me haluamme, että scriptin suorittaa joku shelli (vaikka nyt sitten bash), me laitamme scriptin ensimmäiseksi riviksi tämän:
Koodia: [Valitse]
#!/bin/bash
nyt tiedostoon voi kirjoittaa komentoja jotka halutaan suoritettavan. jos minä vaikka haluan kopioida talteen firefoxin ja evolutionin profiilini, voisin tehdä jotain tällaista:
Koodia: [Valitse]
tar jcpPf /home/janne/backup/backup.tar.bz2 /home/janne/.mozilla /home/janne/.evolution
tuo siis luo tiedoston backup.tar.bz2 (vivut c, j ja f) hakemistoon /home/janne/backup säilyttäen oikeudet ja omistajatiedot (vipu p) ja käyttäen aboluuttista polkua (vipu P). tiedostoon on pakattu hakemistot /home/janne/.mozilla ja /home/janne/.evolution

nyt kuitenkin aina ottaessani backupia, vanhan backupin yli kirjoitetaan, koska nimi on aina sama. tämä ei ehkä ole kaikista toivottavin tapa, sillä uudesta backupista voi puuttua jotain mikä on vielä olemassa vanhassa paketissa. mitä jos lisäisimme tiedoston nimeen päivämäärän?

komento date näyttää kätevältä, kokeillaan:

Koodia: [Valitse]
janne@aplari ~ $ date
ti syyskuun 27. 11:59:12 EEST 2005
janne@aplari ~ $ date +%Y-%m-%d
2005-09-27

jälkimmäinen näyttää fiksulta, käytetään sitä. koko scripti voisi olla vaikka seuraavanlainen:

Koodia: [Valitse]
#!/bin/bash
tar jcpPf /home/janne/backup/backup-`date +%Y-%m-%d`.tar.bz2 /home/janne/.mozilla /home/janne/.evolution

kirjoitetaan se tiedostoon ja annetaan sille nimeksi vaikkapa backup.sh.

varmistettaan, että scriptillä on suoritusoikeudet ja testataan sitä komentamalla ./backup.sh samassa hakemistossa jossa scripti on.

jos homma toimii, niin asetetaan scripti suoritettavaksi vaikka päivän/viikon/parin viikon/kuukauden vlein cronin avulla :) jos tuo pakkaaminen tuntuu hitaalta, niin gzipin käyttäminen nopeuttanee sitä jonkin verran, bz2 vaan pakkaa hieman paremmin.
Janne

Juharanto

  • Käyttäjä
  • Viestejä: 56
    • Profiili
Re: Varmuuskopionti?
« Vastaus #11 : 27.09.05 - klo:12.30 »
hahaa! Nyt se vetää ne talteen. Tuon tuosta vielä virittelen croniin ja ssh-putkella talteen :) Onkos jotain hyvää suomenkielistä bash ohjelmointiopasta? Joskus sellaista selailin ja vähän opettelinkin mutta en enää löytänyt.. Nuo vieraanmaankielet ei oikein taivu.

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: Varmuuskopionti?
« Vastaus #12 : 02.03.06 - klo:10.35 »
Koitin tässä väsäillä skriptin varmuuskopiointiin ja testasin sitä ensin niin että tein kotihakemistoon backuptesti hakemiston ja nyt pitäisi saada tehtyä toi paketti niin että se jättää jotain hakemistoja huomioimatta (paljon helpompi tehdä noin päin kun niitä ei montaa tule sit varsinaiseen skriptiin) mutta en saanut sitä millään toimimaan. Tässä hakemistorakenne niin joku viisaampi voi antaa komennon millä sen saa toimimaan.

~/backuptesti/ sisältää tälläiset hakemistot: mukaan, mukaan2, mukaan3, pois, pois2 joka hakemistossa on joku tiedosto ja tuossa ~/backuptesti/ hakemistossakin on muutama tiedosto, eli noista hakemistojen nimistä jo voi päätellä että mitkä otetaan mukaan ja noi pois ja pois2 jäisivät sitten pois siitä.

tar:n --exclude= optiolla yritin tuota mutta tuloksetta.

EDIT: Sain toimimaan kun vaihdoin noi --exclude:t jonoon ennen tuota pakattavaa hakemistoa. Eli tälläisella rimpsulla sain toimimaan: tar jcpPfv ~/backtesti-`date +%Y-%m-%d`.tar.bz2 --exclude=pois --exclude=pois2 ~/backuptesti
Jättääkö tuo --exclude optio pois ainoastaan hakemistot sisältöineen (tuossa tapauksessa pois ja pois2), ettei se vaikuta mihinkään tiedostoihin mitä muissa hakemistoissa on vaikka niissä esiintyisi sana pois?

EDIT2: No nyt ilmeisesti pitäisi toimia ainakin testailun perusteella kun laitoin noi excludet näin: --exclude=/home/juhhe1/backuptesti/pois näyttää ainakin siltä että se jättää nyt pelkästään tuon ./pois/ hakemiston pois ja ottaa mukaan esim ./mukaan/pois/ kansion.
« Viimeksi muokattu: 02.03.06 - klo:11.27 kirjoittanut Juhhe1 »

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Re: Varmuuskopionti?
« Vastaus #13 : 02.03.06 - klo:11.44 »
Itse hoidan varmuuskopsaukset tuolla.

http://sbackup.sourceforge.net/HomePage

Löytyy repoista ja kopsaa niin lokaalisti kuin vaikka SSH:n yli. Näpsäkkä peli.

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: Varmuuskopionti?
« Vastaus #14 : 02.03.06 - klo:13.30 »
Itse hoidan varmuuskopsaukset tuolla.

http://sbackup.sourceforge.net/HomePage

Löytyy repoista ja kopsaa niin lokaalisti kuin vaikka SSH:n yli. Näpsäkkä peli.

Pitänee katsoa tuota ohjelmaa, mutta onhan toi skriptillä väsääminen ihan mukavaa ja opettavaista puuhaa :)

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

juhnuu

  • Käyttäjä
  • Viestejä: 6
    • Profiili
    • erankavijat.net
Re: Varmuuskopionti?
« Vastaus #15 : 21.03.06 - klo:13.03 »
Mitenhän ton scriptin sais toimimaan silleen, että se polttaisi cd-rw:lle backupit tai vaihtoehtoisesti nauhalle..