Padł serwer BLYNK – co robić?

By: | Post date: Czerwiec 9, 2018

Nie ma idealnych urządzeń ani systemów. Każden jeden kiedyś MUSI się rozsypać. Jeśli jest to lokalny serwer BLYNK niosący na sobie cały ciężar domowej automatyki może być mały problem. Ale problemy to specjalność tego zakładu.

Dziś więc jak poradzić sobie ze odwiecznym problemem inżyniera – NIC NIE DZIAŁA I NIE WIADOMO CZEMU.

Na tytułowe pytanie „Co robić” odpowiedź brzmi „nie panikować”. W 99% bez problemu da się przywrócić system do stanu sprzed awarii. Poniższy poradnik jest nie tylko dla orłów. A konkretnie dla tych, którym Linux kojarzy się jedynie z czarną dziurą.

A więc po kolei.

  1. wyłączyć raspberry – ważne by nie grzebać na ślepo w uszkodzonym Linuxie – można tylko pogorszyć swoją sytuację
  2. wyjąć kartę SD z uszkodzonym systemem i schować w bezpieczne miejsce
  3. poszukać zapasowej karty SD z „czystym” systemem – o ile przezornie została zrobiona zgodnie z sugestią tego wpisu
  4. jeśli nie ma zapasowej kopii – na nowym SD stworzyć nowy system Raspbian Jessey
  5. ustawić stały adres IP serwera. Musi być identyczny do poprzedniego
  6. zainstalować BLYNKa tymczasowo z linii komend 
  7. Sprawdzić czy działa.
  8. wyłączyć BLYNKa (zamknąć okno terminala w którym uruchamiany był BLYNK)
  9. przekopiować pliki konfiguracyjne użytkowników z uszkodzonego SD na nowy serwer
  10. zainstalować BLYNKa „na stałe”
  11. Sprawdzić czy działa z poprzednimi konfiguracjami

Powinien!!

Wszystkie punkty były opisane w dwu poprzednich postach. Do wyjaśnienia pozostaje jedynie pkt.9

Odtworzenie danych z uszkodzonego systemu Raspbian z serwerem BLYNK

Uszkodzona karta SD o ile nie padła kompletnie (kaput) wciąż zawiera tysiące linuxowych plików, z których uszkodził się jeden czy dwa.Te uszkodzone pliki są przyczyną alarmujących komunikatów. Fachowcy od Linuxa potrafią je odszukać i naprawić. Innym osobom pozostaje instalacja nowego systemu i przekopiowanie istotnych plików konfiguracyjnych z uszkodzonej karty. Na szczęście w przypadku BLYNKa trzeba odtworzyć jedynie profil/ profile użytkowników (konta), w których zawarte są wszystkie informacje o projektach. Przekopiowanie tych plików powinno odtworzyć stan BLYNKa sprzed awarii. Jeśli jest taka potrzeba można też odtworzyć historyczne dane wartości pinów zapamiętane na serwerze. Ale ten temat będzie omawiany przy innej okazji. A teraz należy

  • Umieścić kartę SD z uszkodzonym systemem w czytniku a czytnik włożyć do któregoś z gniazd USB Raspberry Pi.
  • Otworzyć pulpit graficzny PIXEL, Piksel powinien „zauważyć” pojawienie się nowego urządzenia otwierając jedno lub dwa okna pozwalające otworzyć eksplorator folderów

Ważny jest katalog media/pi/rootfs/. To ścieżka dostępu do głównego katalogu Linuxa na karcie SD. W tym katalogu poszukać trzeba plików konfiguracyjnych BLYNKa

Znajdują się one w katalogu media/pi/rootfs/home/pi/Blynk  lub  media/pi/rootfs/home/pi/Blynk/Data. Pogrubione nazwy katalogów to katalogi na karcie SD.

Teraz należy otworzyć File Manager i przejść do katalogu BLYNK na aktualnie działającym nowym Raspbianie. W tym katalogu powinien już być plik użytkownik admin@blynk.cc.blynk.user.  Ten plik należy skasować (DEL) i przeciągnąć wszystkie pliki użytkowników z uszkodzonego systemu na nowy. Przeciągami pliki identycznie jak w Windowsie

Na poniższym zdjęciu pliki są przeciągane nie do katalogu /BLYNK ale do katalogu /Blynk/arch1 celem zarchiwizowania. Już wcześniej zostały skopiowane do katalogu /Blynk

I to całość działań jakie należy wykonać dla odtworzenia stanu BLYNKa sprzed awarii.

Przezorny ubezpieczony – działania zabezpieczające na przyszłość

Odtworzenie systemu nie jest trudne ale zajmuje sporo czasu. By skrócić czas ewentualnej naprawy systemu warto wykonać kilka prostych działań.

  1. stworzyć kopię zapasową systemu + BLYNK na dodatkowej karcie SD programem Win32DiskImager
  2. umieścić kartę w czytniku a czytnik w slocie USB aktualnie działającego Raspberry Pi z serwerem BLYNK
  3. okresowo kopiować wszystkie pliki konfiguracyjne użytkowników BLYNK z serwera na kartę SD z zapasowym systemem (w dowolne miejsce na karcie ale najlepeij do katalogu /BLYNK)

W razie wyłożenia się systemu Linux wystarczy kartę SD z czytnika USB przełożyć do slotu systemowego karty SD,zaktualizować wersję BLYNKa i skopiować pliki konfiguracyjne do katalogu /Blynk. Wszystko zajmie nie więcej niż 10 min.

Powyższy poradnik pewnie nie przypadnie do serca fanom Linuxa ale naważniejsze, że efektem końcowym będzie DZIAŁA i TEŻ NIE WIADOMO CZEMU

Poprzednie posty z tego tematu

http://blynk.pl/serwer-lokalny-na-raspberry-pi/

http://blynk.pl/serwer-lokalny-blynk-na-raspberry-pi-cz-ii/

Przydatne linki

mount USB disk

mount USB drive

install local server BLYNK on Raspberry

44

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Translate »