Skocz do zawartości

[nBox] nBox kopia — kopia konfiguracji boxa i przenosiny na inny nBox z menu


kofec

Rekomendowane odpowiedzi

Cześć,

wtyczka do robienia kopii konfiguracji nBoxa i wgrywania jej z powrotem — na ten sam box albo na inny. Powstała przy zamianie dwóch boxów między domami, kiedy wszystko przenosiłem ręcznie.

Menu — Menu → Ustawienia → System → nBox kopia:

  • Zrób kopię teraz — na dysk, pendrive albo NFS,
  • Wgraj kopię (też z innego boxa) — szuka kopii na wszystkich nośnikach, pozwala wybrać części, na końcu restart albo wyłączenie boxa,
  • Co wejdzie do kopii — lista plików i rozmiar, bez zapisywania,
  • Ustawienia — miejsce kopii, kopia automatyczna codziennie albo co tydzień, o której godzinie i ile ostatnich zostawić.

Części kopii (każda to osobne archiwum, wgrywa się wybrane):

  • Kanały i bukiety (lamedb, bukiety, alternatywy, blacklist/whitelist)
  • Ustawienia enigmy, timery, picony
  • Oscam (konfiguracja i binarka)
  • Sieć: adres, fstab, NFS
  • System: rc.local, /root, usługi, crontab, użytkownicy, klucze SSH
  • Lista zainstalowanych pakietów

Kanały i oscam wgrywają się bez restartu (lista przeładowana w działającej enigmie, oscam zrestartowany). Pozostałe części — enigma zamyka się czysto, pliki są podmieniane, potem restart albo wyłączenie (gdy box jedzie gdzie indziej).

Bezpieczniki

  • Przed każdym wgraniem robi kopię obecnego stanu (…_przed_wgraniem, zostają 3 ostatnie).
  • Ostrzega, gdy kopia jest z innego typu boxa (tunery w ustawieniach enigmy mogą nie pasować).
  • Kopia automatyczna domyślnie wyłączona — sama instalacja nic nie zapisuje.
  • Pomija śmieci: epg.dat, logi crashy, *.bak, *.pyc, duże pliki w /root.

Uwaga przy przenosinach na drugi box w tej samej sieci: część „Sieć” ma adres IP, a „System” klucze SSH — nie wgrywaj ich, jeśli oba boxy mają działać obok siebie.

Całą robotę robi skrypt /usr/bin/nbox_kopia, więc działa też z telnetu/SSH:

nbox_kopia sprawdz
nbox_kopia zapisz -d /hdd
nbox_kopia wgraj /hdd/nbox_kopia/<kopia> kanaly,oscam nic

Przebieg wgrywania: /tmp/nbox_kopia.log.

Instalacja

opkg install /tmp/enigma2-plugin-systemplugins-nboxkopia_1.0_all.ipk

i restart enigmy.

Źródła
github.com/kofec/nbox-sh4 → enigma2/NBoxKopia (wtyczka) i skrypty/nbox_kopia.sh (skrypt), opis części w README. Pakiet buduje się bez Dockera:

git clone https://github.com/kofec/nbox-sh4
cd nbox-sh4
python3 pakiety/zbuduj_ipk.py --wyj wynik

md5 załącznika:

e47a51278486797fa996b88ab99e026b  enigma2-plugin-systemplugins-nboxkopia_1.0_all.ipk

enigma2-plugin-systemplugins-nboxkopia_1.0_all.ipk

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...