Script BackUP/Restore pentru cateva fisiere importante
Posted: 17 May 2015 09:42
Am facut doua script-uri, unul pentru a face un back-up rapid al catorva fisiere importante in enigma2 pentru imaginea OpenATV, iar al doilea restaureaza fisierele salvate inainte pe receptor.
Ce rost au aceste script-uri ? In momentul in care instalezi o imagine noua, doar rulezi script-ul si ai fisierele pe receptor, fara sa te apuci cu un client ftp sa-l copiezi din folder in folder etc...
Conditiile necesare ca acest script sa functioneze sint:
1. Imagine OpenATV, acolo cauta script-urile de pornire emu corect. (se poate modifica si pentru alte imagini)
2. Un harddisc sau stick usb la care s-a facut mount permanent in /hdd, asta pentru ca aici se vor gasi fisierele backup pentru restaurare pe noua imagine.(se poate si aici modifica calea catre alte directoare.
3. Emulatorul folosit sa fie oscam si sa aiba numele oscam, iar acesta sa se afle in /var/bin pentru a putea si acesta salva/restaura
4. Fisierele de configurare in oscam sa fie in /usr/keys/oscam, pentru a putea fi salvate/restaurate corect, se poate modifica calea si aici.
5. Conexiune telnet cu receptorul.
Dupa ce s-au copiat script-urile in /hdd/BackUP sau oriunde altundeva in receptor se modifica permisiunile script-urilor pentru a putea fi executate din telnet astfel:
mkdir /hdd/BackUP -se creaza subdirectorul cu numele BackUP in mount-ul /hdd
dupa care -se copieaza script-urile via ftp in /hdd/BackUP
cd /hdd/BackUP -se intra in folderul unde am copiat scripturile cu comanda ls se pot vedea pe ecran.
chmod 755 backup.sh -se schimba atributul fisierului backup.sh pentru a putea fi executat din consola
chmod 755 restore.sh -se schimba atributul fisierului restore.sh pentru a putea fi executat din consola
Aceste operatiuni se fac o singura data, pana aveti fisierele copiate si facute sa poata fi rulate pe harddisc-ul mountat in /hdd (dupa cum am amintit poate fi si un stick usb!)
Inainte sa instalati o imagine noua OpenATV va faceti un backup al fisierelor astfel.
1. SALVAREA FISIERELOR
a. telnet 192.168.xxx.xxx -se intra cu telnet pe receptor, se da userul si parola pe care le aveti setate inainte.
b. cd /hdd/BackUP -se merge pana in folderul unde a-ti copiat scripturile si le-ati facut executabile.
c. ./backup.sh -se ruleaza scriptul care va salva fisierele alese in script in directorul /hdd/BackUP
Dupa ce a-ti instalat o noua imagine OpenATV va trebui sa restaurati fisierele pe care le-ati salvat inainte de instalarea noii imagini.
2. RESTAURAREA FISIERELOR.
a. telnet 192.168.xxx.xxx -se intra cu telnet pe receptor, se da userul si parola pe care le aveti setate inainte.
b. cd /hdd/BackUP -se merge pana in folderul unde a-ti copiat scripturile si le-ati facut executabile.
c. ./restore.sh -se ruleaza script-ul care va restaura fisierele salvate inainte in /hdd/BackUP. Scrip-tul va copia fisierele si va da atribut de fisier executabil script-ului de pornire emulator.
Se poate renunta la punctul b. atat la salvare cat si la restaurare daca se ruleaza direct punctul c. astfel
./hdd/BackUP/backup.sh -pentru backup.
./hdd/BackUP/restore.sh -pentru restaurare.
fisierele script se pot descarca de aici.
Scripturile se pot modifica de fiecare in functie de necesitati. Astept corecturi, adaugari etc...
Bafta la teste !
Ce rost au aceste script-uri ? In momentul in care instalezi o imagine noua, doar rulezi script-ul si ai fisierele pe receptor, fara sa te apuci cu un client ftp sa-l copiezi din folder in folder etc...
Conditiile necesare ca acest script sa functioneze sint:
1. Imagine OpenATV, acolo cauta script-urile de pornire emu corect. (se poate modifica si pentru alte imagini)
2. Un harddisc sau stick usb la care s-a facut mount permanent in /hdd, asta pentru ca aici se vor gasi fisierele backup pentru restaurare pe noua imagine.(se poate si aici modifica calea catre alte directoare.
3. Emulatorul folosit sa fie oscam si sa aiba numele oscam, iar acesta sa se afle in /var/bin pentru a putea si acesta salva/restaura
4. Fisierele de configurare in oscam sa fie in /usr/keys/oscam, pentru a putea fi salvate/restaurate corect, se poate modifica calea si aici.
5. Conexiune telnet cu receptorul.
Dupa ce s-au copiat script-urile in /hdd/BackUP sau oriunde altundeva in receptor se modifica permisiunile script-urilor pentru a putea fi executate din telnet astfel:
mkdir /hdd/BackUP -se creaza subdirectorul cu numele BackUP in mount-ul /hdd
dupa care -se copieaza script-urile via ftp in /hdd/BackUP
cd /hdd/BackUP -se intra in folderul unde am copiat scripturile cu comanda ls se pot vedea pe ecran.
chmod 755 backup.sh -se schimba atributul fisierului backup.sh pentru a putea fi executat din consola
chmod 755 restore.sh -se schimba atributul fisierului restore.sh pentru a putea fi executat din consola
Aceste operatiuni se fac o singura data, pana aveti fisierele copiate si facute sa poata fi rulate pe harddisc-ul mountat in /hdd (dupa cum am amintit poate fi si un stick usb!)
Inainte sa instalati o imagine noua OpenATV va faceti un backup al fisierelor astfel.
1. SALVAREA FISIERELOR
a. telnet 192.168.xxx.xxx -se intra cu telnet pe receptor, se da userul si parola pe care le aveti setate inainte.
b. cd /hdd/BackUP -se merge pana in folderul unde a-ti copiat scripturile si le-ati facut executabile.
c. ./backup.sh -se ruleaza scriptul care va salva fisierele alese in script in directorul /hdd/BackUP
Dupa ce a-ti instalat o noua imagine OpenATV va trebui sa restaurati fisierele pe care le-ati salvat inainte de instalarea noii imagini.
2. RESTAURAREA FISIERELOR.
a. telnet 192.168.xxx.xxx -se intra cu telnet pe receptor, se da userul si parola pe care le aveti setate inainte.
b. cd /hdd/BackUP -se merge pana in folderul unde a-ti copiat scripturile si le-ati facut executabile.
c. ./restore.sh -se ruleaza script-ul care va restaura fisierele salvate inainte in /hdd/BackUP. Scrip-tul va copia fisierele si va da atribut de fisier executabil script-ului de pornire emulator.
Se poate renunta la punctul b. atat la salvare cat si la restaurare daca se ruleaza direct punctul c. astfel
./hdd/BackUP/backup.sh -pentru backup.
./hdd/BackUP/restore.sh -pentru restaurare.
fisierele script se pot descarca de aici.
Scripturile se pot modifica de fiecare in functie de necesitati. Astept corecturi, adaugari etc...
Bafta la teste !