Technomorous

EA/2019: Nad křídlem

Jelikož vyloženě nejsem dálkový cestovatel a nikdy jsem nechápal potřebu táhnout se na druhý konec světa jen proto, že to jde, letěl jsem teprve potřetí. Nicméně zatím 100 % všech svých letů jsem prožil nad křídlem. Je to sice uklidňující, protože se kdykoliv můžete přesvědčit, že tam stále vše je, ale na druhou stranu to brání výhledu.

Nad křídlem

Od doby mého prvního a druhého letu, tedy od roku 2010 se toho hodně změnilo. Evidentní posun ke katování kostů je zjevný na každém kroku. Tehdy, v doznívající krizi, mnoho lidí nelétalo, takže byla snaha je k cestám vzduchem přilákat. Během dvouhodinového letu do Chanie si pamatuju oběd, dezert, kávu a vodu. Na obrazovkách bylo možno sledovat polohu, rychlost a výšku letadla, Z občerstvení zůstala jen ta voda, letové info se přesunulo na portál dostupný přes WiFi, který se ovšem zasekl někde u Domažlic a už tam zůstal až do přistání. Naštěstí jsou tu ale Mapy.cz, které skokově občas někdy a někde chytily polohu i přesto, že GSM jsem měl vypnuté a GPS sice viděla 28 satelitů, ale odmítla z bezoečnostních důvodů chytit fix. Díky tomu vím, že krásné město na francouzském pobřeží asi 35 minut před dosednutím v Barceloně je Marseille, přistav podle nějž jsem pojmenoval PowerMac G5.


K moři!

Rok se s rokem sešlel a už je to tu zase: vyrážím s rodinou k moři. Tentokrát jen na týden, zato však letecky a poněkud více na západ. Letos pozdně letní nic nedělání u slané louže budu trávit v království pod Pyrenejemi, tedy přesněji řečeno v jeho nejvíce republikánské části.

Už je skoro zabaleno, taxík přijede v sobotu v šest ráno.

Mizím nalehko: na ruce digitálky, v báglu knihu. Nevyřizoval jsem si dočasné povolení k radioamatérské činnosti, nebalím žádnou zajímavou elektronickou hračku. Snad to tam ten týden přežiju a aby tu nebylo od soboty do soboty úplné ticho, dovolím si stejně jako vloni zásobovat každý den jednou fotkou. V neděli prvního září nashle u normálního článku.


Blíží se dovolená a já chtěl udělat to, co každoročně už od léta 2016: Najít ve skříni Asus EeePC 701 a vzít si ho s sebou. Už jsme spolu strávili týden rodinné dovolené na chalupě v Blatě (2016), dvakrát deset dnů v Chorvatsku (2017, 2018) a chtěl jsem si ho vzít i letos. Instalace NetBSD nicméně už má něco málo za sebou a tak jsem si říkal, že vyzkouším Void Linux i na tomhle písíčkovém mrňousovi.

Nevyzkouším. Verze pro i686 vyžaduje PAE, kterým tento prastarý Celeron netrpí, takže končím poměrně velmi záhy po startu bootovacího procesu. Zkusím rychle vymyslet nějakou náhradu, s tři roky starým NetBSD se ale už nebudu obtěžovat netbook vůbec balit a na nějaké obsáhlé procházení distribucí není čas. Škoda. Jindy než při dovolené se EeePC nedostane ke slovu.


Boot Info Script

Určitě znáte, zejména jste-li protřelý linuxový admin, ale možná neznáte, možná se vám bude někdy hodit a možná byste museli pracně googlit či duckduckgoovat: Boot Info Script.

Představte si, že jste přihlášeni na nějakém vzdáleném serveru. Serveru, který jste dostali nainstalovaný systémem z image, který jste netvořili, takže o tom jak je tam třeba nastavené bootování nic nevíte a teď se v tom máte vrtat. Můžete samozřejmě procházet všechny možné konfiguráky, zjišťovat třeba čtením bootsektoru hexdumpem, zda bootujete přes LILO či GRUB, atd.

 Boot Info Script 0.61      [1 April 2012]
 
 Identifying MBRs...
 Computing Partition Table of /dev/sda...
 Searching sda1 for information...
 Searching sda2 for information...
 Searching sda3 for information...
 
 Finished. The results are in the file "RESULTS.txt"
 located in "/root/".  
 

Nebo spustíte Boot Info Script, ten si příšlušná místa osahá sám a potřebné informace vám vysype do hezky strukturovaného reportu:

  • Co za zavaděč máte v MBR a na jakém oddíle hledá informace o bootu.
  • Jak vypadá vaše tabulka oddílů.
  • Jaké filesystémy máte na svých oddílech a jaké operační systémy jsou na nich nainstalovány.
  • Jak vypadá konfigurační soubor vašeho zavaděče.
  • Jak vypadá /etc/fstab.

Minimálně pro základní orientaci takový report rozhodně pomůže a šetří čas nutný k manuálnímu hledání všech informací. Skript je sice už postaršího data, funkční ale stále je, zejména pak na Slackware 14.0, který není o nic novější.


Backup serveru

Jak jsem zmínil v minulém článku, na backupování serveru jsem prozatím nasadil Raspberry Pi 2, které jsem kdysi dostal od laskavého čtenáře a i přes četná předsevzetí leželo roky v šuplíku. Teď na něm běží Void Linux, po podtaktování na 250 MHz je odběr při 5 V pouhých 0.27 A, takže než vymyslím něco chytřejšího, běh 24/7 mě asi nezruinuje.

Aktuálně probíhá backup pomocí rsync jednou denně, stará se o to dcron. Cílovým médiem je interní microSD karta, kterou to ale časem pravděpodobně oddělá, takže doufám, že ono prozatím skončí dříve, než se tak stane. Pro jistotu plánuju přidat ještě pravidelné duplikování kopie na Seagate GoFlex Home - klasický plotnový tříterabajtový disk, který máme také v síti permanentně zapojený.

Přepisovat zálohu každý den novou by se mohlo ukázat jako nedostatnečné, kdyby se snad něco na serveru pokazilo a já se k obnově z backupu z nějakého důvodu nedostal ještě téhož dne. Dne následujícího by se totiž poslední funkční záloha přepsala už špatnám obsahem a bylo by to, jako bych žádnou zálohu neměl. Je tedy dobré držet nějakou historii jednotlivých záloh, aby se šlo podívat den po dni a zjistit, odkdy je něco špatně. Vyřešil jsem to jednoduše:


 WEEKDAY=`date +%u`
 BAKPATH="/var/backup/nice_$(($WEEKDAY % 2))"
 

Od pondělí do soboty se tak drží zálohy ze dvou po sobě jdoucích dnů, v neděli se přepíše zase sobotní, ale to už je prkotinka. Hlavně, že záloha teď už nevyžaduje abych si vzpomněl a něco manuálně udělal.


Blýskání na lepší IT časy

Když je nejhůř, může už být jen a jen lépe. Tedy pokud nelezete na Milešovku, což ale naštěstí není tato situace. IT problémy včera popsané se postupně daří řešit, tedy alespoň některé:

  • Elitebook. Ten byl nejjednodušší a v podstatě mě existence problému a jeho řešení zároveň napadly, už když jsem po aktualizaci kernelu napsal do terminálu reboot a zmáčkl enter. Žel v této situaci s tím už mnoho nenaděláte, takže nezbylo než stáhnou padesátimegabajtový slackwareový usbboot.img, nabootovat z něj, připojit interní disk, chrootnout se na něj, opravit symlink /boot/vmlinuz z /boot/vmlinuz-generic na /boot/vmlinuz-huge a samozřejmě znovu zapsat LiLo. Hotovo, podstatně novější kernel bootuje, jak má.
  • Webserver. Už má automatické zálohování. Zálohuje se jednou denně, vždy existují zálohy alespoň ze dvou po sobě jdoucích dnů. Použil jsem na to zatím RPi2, po dovolené se dopustím experimentu a zkusím to vyřešit i bez něj, pokud to vyjde, určitě o tom něco někde napíšu.
  • Účtovací písíčko. Nic jiného než to účetnictví se na něm nepodělalo, je to skoro až záhada, na disku je totiž také asi patnáct let digitálních fotek, mimo jiné též všechny podklady k účetnictví v PDF či DOC(X), to vše tam zůstalo. Stroj je zpět u majitele, backupy opět nastaveny, nezbude než kontrolovat, zda se opravdu pravidelně dělají.

Po dovolené tak zbývá dořešit pouze mobil na dalších pár let či alespoň měsíců.


Ne zrovna moc dobré IT období

Během druhé srpnové dekády se u mě či v mém okolí stihlo v IT oblasti podělat následující:

  • BB Classic. Psal jsem tu o tom, jen dodám, že pokusy o resuscitaci zatím nic moc.
  • Xiaomi. Aktualizace MIUI a černá na tmavě šedé v notifikacích mi lezou na nervy 10x denně.
  • Webserver. I o tom jsem zde psal, zatím jede (ťuky-ťuk, klepy-klep), stres to ale byl.
  • Účtovací písíčko. Tohle spadá do kategorie "mé okolí" a povedlo se to fakt dokonale. V květnu jsem do toho počítače dával SSD místo HDD a nastavoval backup. Během května se skutečně záloha 3x provedla, pak bez hlesnutí přestala a teď, když se Windows 10 rozhodly podělat sebe a půlku souborů na disku, se to teprve zjistilo. Tři měsíce něčí práce pryč, bude třeba ťukat faktury znovu.
  • EliteBook. Po upgrade kernelu na serveru jsem se bláhově pustil do téhož na svém hlavním písíčku. Výsledkem je nebootující systém. Co je blbě fakt nevím, dělal jsem to v tomto století snad stokrát, nikdy nebyl problém, zvládl jsem kern cross-kompilovaný, zvládl jsem LFS, teď se mi rozbije jádro instalované z normálního balíčku.

Trávím tak víc času na Mac Mini G4 s Ubuntu Mate 2016. Na řešení většiny těch potíží není totiž kdy, chystám se na dovolenou. Už ji zjevně potřebujeme, já i moje technika.


TOPlist