#1
Posted 11 September 2012 - 20:51
Op je unix server installeer je crond en rsnapshot.
Maak een directory aan /var/media/backup (of een andere directory, daar waar de backups moeten komen).
Als root op je unix server maak met ssh-keygen een public key aan.
Append vervolgens de inhoud van de /root/.ssh/id_rsa.pub op de unix server aan de /home/root/.ssh/authorized_keys file op de OpenPLi box. Dat doe je op elke box waar je een backup van wilt maken.
Je kunt testen of je dit goed gedaan hebt, door handmatig ssh root@tv1.foo.bar te proberen als root op je unix server, als alles goed gaat kom je dan zonder wachtwoordvraag ingelogd op de OpenPLi box.
Vervolgens leg je op de unix server in /var/media/backup een file dreamboxsnapshot.conf aan met de volgende inhoud:
config_version 1.2
snapshot_root /var/media/backup
cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du
cmd_rsnapshot_diff /usr/bin/rsnapshot-diff
retain hourly 6
retain daily 7
retain weekly 4
retain monthly 3
verbose 2
loglevel 3
lockfile /var/run/rsnapshot.pid
ssh_args -p 22 -C
exclude /dev/*/*
exclude /media/*
exclude /proc/*
exclude /sys/*
exclude /var/volatile/*
exclude /tmp/*
link_dest 1
backup root@tv1.foo.bar:/* tv1/
backup root@tv2.foo.bar:/* tv2/
backup root@tv3.foo.bar:/* tv3/
Je kunt nu handmatig een test doen of de backup goed verloopt door de volgende commando's als root op je unix server uit te voeren:
cd /var/media/backup
rsnapshot -v -c dreamboxsnapshot.conf hourly
Vervolgens maak je op de unix server een file /etc/cron.d/rsnapshot aan met de volgende inhoud:
20 * * * * root cd /var/media/backup && exec rsnapshot -c dreamboxsnapshot.conf hourly
40 4 * * * root cd /var/media/backup && exec rsnapshot -c dreamboxsnapshot.conf daily
40 5 * * 1 root cd /var/media/backup && exec rsnapshot -c dreamboxsnapshot.conf weekly
40 5 1 * * root cd /var/media/backup && exec rsnapshot -c dreamboxsnapshot.conf monthly
Et voila! Je maakt nu automatisch een backup van 3 OpenPLi systemen (genaamd tv1.foo.bar, tv2.foo.bar en tv3.foo.bar) waar je uren, dagen, weken, maanden terug kunt; het maken van de backup zelf kost per keer niet veel langer dan een seconde of 2 (tenzij je net een update gedaan hebt, dan kan het iets langer duren).
Re: Autobackup via rsnapshot #2
Posted 11 September 2012 - 21:13
a. Zorg dat je dreambox boot met een image (hoeft niet perse OpenPLi te zijn); als dat niet (meer) gaat, dan eerst een image flashen, het maakt bijna niet uit welk uitgangsimage je pakt; hoe kleiner hoe beter, enige vereiste is dat het filesysteem door OpenPLi ondersteund wordt.
b. Pas op de TVbox /home/root/.ssh/authorized_keys aan zoals in de beschrijving boven.
c. Installeer rsync na (via opkg install rsync bijv.).
d. Vervolgens doe je "init 4", en kill je een voor een alle lopende programma's behalve dropbear (dat is normaliter je sshd); eindcontrole met ps doen, uiteraard.
e. Vervolgens start je van de juiste map (bepaald door de snapshot die je wilt terugzetten) op de unix server het volgende commando:
rsync -avHz --delete-before . tv2.foo.bar:/
Soms is het noodzakelijk dat commando nog een keer te herhalen omdat hij gaandeweg ergens een keer crasht (dat komt omdat je min of meer het gras onder z'n voeten wegmaait, je vervangt de inhoud van je image terwijl (een klein gedeelte van) je image nog steeds in gebruik is).
Nadat het commando bij herhalen niks meer copieert, ben je klaar, daarna sync, en reboot. Je hebt daarna een exacte copie van de OpenPLi versie weer draaien (incl. configuratie, libraries, kernel, extensions, etc.) van het moment waarop je de snapshot weer teruggezet hebt.
Edited by BuGless, 11 September 2012 - 21:16.
Re: Autobackup via rsnapshot #3
Re: Autobackup via rsnapshot #4
Re: Autobackup via rsnapshot #5
Posted 11 September 2012 - 22:01
Dit is bestemd voor een "doorsnee/gemiddelde" Openpli gebruiker?
Lijkt mij iets aan de moeilijke kant en de gemiddelde gebruiker draait over het algemeen geen Unix.
Ik geloof niet dat ik ergens aangegeven heb dat het voor een doorsnee OpenPLi gebruiker bestemd is. Als ik ergens die indruk wek, gelieve me dat te zeggen, dan kan ik bij volgende postings daar rekening mee houden.
Er wordt redelijk snel (dacht ik) toegelicht dat je een UNIX server nodig hebt om dit verhaal te kunnen doen; dus dat betekent dat als iemand dat niet heeft, vrij snel zou moeten besluiten niet verder te lezen.
Edited by BuGless, 11 September 2012 - 22:06.
Re: Autobackup via rsnapshot #6
Re: Autobackup via rsnapshot #7
Posted 11 September 2012 - 22:52
Vertel me alleen ff wat je bedoeld met append
"Append" is Engels voor "eraanhangen". In dit geval betekent dat dat je, als het bestand nog niet bestaat, dat je het moet aanmaken (dus een copie maken van het id_rsa.pub bestandje naar de OpenPLi box met als nieuwe naam authorized), of als het bestandje er al zou zijn (authorized), dan simpelweg de inhoud van de id_rsa.pub eraanhangen (i.e. de tekstregels die in id_rsa.pub staan zet je dan onderaan in authorized erbij).
Re: Autobackup via rsnapshot #8
Re: Autobackup via rsnapshot #9
Posted 12 September 2012 - 12:18
Je kunt testen of je dit goed gedaan hebt, door handmatig ssh root@tv1.foo.bar te proberen als root op je unix server, als alles goed gaat kom je dan zonder wachtwoordvraag ingelogd op de OpenPLi box.
dit heb ik gedaan maar dan krijg ik de melding:
Could not resolve hostname tv1.foo.bar: Name or service not known
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #10
Posted 12 September 2012 - 13:51
je geeft aan:
Je kunt testen of je dit goed gedaan hebt, door handmatig ssh root@tv1.foo.bar te proberen als root op je unix server, als alles goed gaat kom je dan zonder wachtwoordvraag ingelogd op de OpenPLi box.
dit heb ik gedaan maar dan krijg ik de melding:
Could not resolve hostname tv1.foo.bar: Name or service not known
Heb het al. Heb achter root@ het ipadres van de box gezet en nu werkt het
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #11
Posted 12 September 2012 - 13:57
Heb het al. Heb achter root@ het ipadres van de box gezet en nu werkt het
Inderdaad. Wellicht ten overvloede, maar tv1.foo.bar en tv2.foo.bar en tv3.foo.bar zijn 3 fictieve (IP-)adressen van je TV-boxen met OpenPLi. Die namen moeten compleet vervangen worden door de echte namen of IP-adressen van je eigen TV-boxen (of box).
Re: Autobackup via rsnapshot #12
Posted 12 September 2012 - 14:03
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot -v -c et9200snapshot.conf daily
----------------------------------------------------------------------------
ERROR: et9200snapshot.conf on line 1:
ERROR: config_version 1.2 - missing tabs to separate words - change spaces \
to tabs.
ERROR: et9200snapshot.conf on line 2:
ERROR: snapshot_root /media/Volume1/Media/backup - missing tabs to separate \
words - change spaces to tabs.
ERROR: et9200snapshot.conf on line 3:
ERROR: cmd_cp /bin/cp - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 4:
ERROR: cmd_rm /bin/rm - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 5:
ERROR: cmd_rsync /usr/bin/rsync - missing tabs to separate words - change \
spaces to tabs.
ERROR: et9200snapshot.conf on line 6:
ERROR: cmd_ssh /usr/bin/ssh - missing tabs to separate words - change \
spaces to tabs.
ERROR: et9200snapshot.conf on line 7:
ERROR: cmd_logger /usr/bin/logger - missing tabs to separate words - change \
spaces to tabs.
ERROR: et9200snapshot.conf on line 8:
ERROR: cmd_du /usr/bin/du - missing tabs to separate words - change spaces \
to tabs.
ERROR: et9200snapshot.conf on line 9:
ERROR: cmd_rsnapshot_diff /usr/bin/rsnapshot-diff - missing tabs to \
separate words - change spaces to tabs.
ERROR: et9200snapshot.conf on line 10:
ERROR: retain hourly 6 - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 11:
ERROR: retain daily 7 - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 12:
ERROR: retain weekly 4 - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 13:
ERROR: retain monthly 3 - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 14:
ERROR: verbose 2 - missing tabs to separate words - change spaces to tabs.
ERROR: et9200snapshot.conf on line 15:
ERROR: loglevel 3 - missing tabs to separate words - change spaces to tabs.
ERROR: et9200snapshot.conf on line 16:
ERROR: lockfile /var/run/rsnapshot.pid - missing tabs to separate words - \
change spaces to tabs.
ERROR: et9200snapshot.conf on line 17:
ERROR: ssh_args -p 22 -C - missing tabs to separate words - change spaces \
to tabs.
ERROR: et9200snapshot.conf on line 18:
ERROR: exclude /dev/*/* - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 19:
ERROR: exclude /media/* - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 20:
ERROR: exclude /proc/* - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 21:
ERROR: exclude /sys/* - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 22:
ERROR: exclude /var/volatile/* - missing tabs to separate words - change \
spaces to tabs.
ERROR: et9200snapshot.conf on line 23:
ERROR: exclude /tmp/* - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 24:
ERROR: link_dest 1 - missing tabs to separate words - change spaces to \
tabs.
ERROR: et9200snapshot.conf on line 25:
ERROR: backup root@10.73.31.210:/* ET9200/ - missing tabs to separate words \
- change spaces to tabs.
ERROR: ---------------------------------------------------------------------
ERROR: Errors were found in et9200snapshot.conf,
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.
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #13
Posted 12 September 2012 - 14:20
Ik krijg alleen maar foutmeldingen in de config file die je hier neer zet.
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.
!@#$%^&*() rsnapshot config parser...
Er moeten blijkbaar tabs op strategische plaatsen gebruikt worden ipv. spaties.
Ik zal de voorbeeldfile als openpliboxsnapshot.txt 577bytes 7 downloads hier eraan plakken.
Re: Autobackup via rsnapshot #14
Posted 12 September 2012 - 14:30
/usr/bin/rsnapshot -v -c et9200snapshot.conf daily
----------------------------------------------------------------------------
ERROR: et9200snapshot.conf on line 1:
ERROR: config_version 1.2 - config_version not recognized!
ERROR: et9200snapshot.conf on line 10:
ERROR: retain hourly 6 - "6 " is not a legal value for a retention count
ERROR: et9200snapshot.conf on line 11:
ERROR: retain daily 7 - "7 " is not a legal value for a retention count
ERROR: et9200snapshot.conf on line 12:
ERROR: retain weekly 4 - "4 " is not a legal value for a retention count
ERROR: et9200snapshot.conf on line 13:
ERROR: retain monthly 3 - "3 " is not a legal value for a retention count
ERROR: et9200snapshot.conf on line 14:
ERROR: verbose 2 - verbose must be a value between 1 and 5
ERROR: et9200snapshot.conf on line 15:
ERROR: loglevel 3 - loglevel must be a value between 1 and 5
ERROR: et9200snapshot.conf on line 24:
ERROR: link_dest 1 - "1 " is not a legal value for link_dest, must be 0 or \
1 only
ERROR: ---------------------------------------------------------------------
ERROR: Errors were found in et9200snapshot.conf,
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.
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #15
Posted 12 September 2012 - 14:38
We zijn al een stuk verder behalve:
/usr/bin/rsnapshot -v -c et9200snapshot.conf daily
----------------------------------------------------------------------------
ERROR: et9200snapshot.conf on line 1:
ERROR: config_version 1.2 - config_version not recognized!
ERROR: et9200snapshot.conf on line 10:
ERROR: retain hourly 6 - "6 " is not a legal value for a retention count
Twee dingen:
a. Welke versie zegt jouw rsnapshot dat ie is, probeer eens:
rsnapshot
Versie staat bovenaan.
b. De foutmeldingen doen vermoeden dat er extra carriage returns staan aan de einden van jouw regels, wellicht door een automatische omzetting van tekstbestanden die vanuit windows worden gesaved, en dan in binary mode naar de unix machine gaan oid. Dit laatste kunnen we ondervangen (en dan is het versienummer wellicht niet meer relevant) door je een zipfile openplisnapshot.zip 3.02KB 4 downloads te laten downloaden, die eerst naar de unix machine te uploaden, en dan aldaar pas unzip te doen en op z'n plek te zetten (c.q. daarna pas bewerken, maar dan onder unix).
Re: Autobackup via rsnapshot #17
Posted 12 September 2012 - 14:53
mijn versie is trouwens 1.3.1
Edited by Stephan296, 12 September 2012 - 14:55.
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #18
Posted 12 September 2012 - 15:13
Zoals bijvoorbeeld de map VAR is op de box niet leeg maar in de map waarnaar hij het gekopieerd heeft wel.
Hardware: Clarke Tech ET9200 & Xtrend ET5000- Triax 78cm - 28.2E/23.5E/19.2E/13E
Software : Laatste Pli 4.0 Nightly Build - CCcam 2.2.1 - Settings van Hans
Re: Autobackup via rsnapshot #19
Re: Autobackup via rsnapshot #20
Also tagged with one or more of these keywords: backup
Backup program for Linux PCStarted by doglover, 19 Sep 2023 backup |
|
|||
Hoe zet je een backup terugStarted by kostenzer, 19 May 2021 backup |
|
|||
DM800SE - Clean install: alles weg. Hoe doe ik dat?Started by ZoeperJ, 14 Aug 2019 Flash, Backup, Factory Reset and 1 more... |
|
|||
Backup voor ARM ontvangers Mutant HD51 VU+ 4k etcStarted by Niceguy, 24 Jul 2017 Backup, arm |
|
|||
How do a backup in OpenPli 6 e Zgemma H7SStarted by Blacksimon, 22 Jul 2017 H7S, Zgemma, Backup, Backupsuite |
|
5 user(s) are reading this topic
0 members, 5 guests, 0 anonymous users