{"id":244,"date":"2008-04-23T23:29:01","date_gmt":"2008-04-23T22:29:01","guid":{"rendered":"http:\/\/freebox.blogdns.com\/?p=244"},"modified":"2008-04-23T23:42:01","modified_gmt":"2008-04-23T22:42:01","slug":"terza-versione-dellimmagine-di-stato","status":"publish","type":"post","link":"https:\/\/www.lorenzobraghetto.com\/index.php\/2008\/04\/23\/terza-versione-dellimmagine-di-stato\/","title":{"rendered":"Terza versione dell&#8217;immagine di stato ;)"},"content":{"rendered":"<p>Ok oggi non avevo molto da fare \ud83d\ude00 .<\/p>\n<p>Mi sono messo ad aggiungere un paio di funzionalit\u00e0 ai vari script che creano le immagini di stato della fonera, <a title=\"Stato della fonera\" href=\"http:\/\/freebox.blogdns.com\/index.php\/2008\/01\/16\/stato-della-fonera\/\" target=\"_blank\">qua<\/a> avevo spiegato come installare il tutto.<\/p>\n<p>Ricordo che originariamente gli script erano stati ideati da <a title=\"Scopriamo l'acqua calda\" href=\"http:\/\/gosub5000.net\/?p=1069\" target=\"_blank\">uzi<\/a>, <a title=\"Tutto e niente\" href=\"http:\/\/lublog.tuttoeniente.net\/\" target=\"_blank\">Luca<\/a> poi ne ha fatto un <a title=\"stato fonera\" href=\"http:\/\/www.tuttoeniente.net\/stato-fonera\/\">servizio automatico online<\/a>, e infine Giuseppe mi aveva <a href=\"http:\/\/freebox.blogdns.com\/index.php\/2008\/04\/21\/nuova-versione-di-freewlan-e-dellimmagine-di-stato\/\" target=\"_self\">inviato<\/a> immagini e script modificati col supporto a 2 fonere.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/monossido.ath.cx\/fonstatus\/fonerastatus.png\" alt=\"Stato delle fonere\" width=\"150\" height=\"123\" \/><\/p>\n<p>C&#8217;era una cosa che mi dava fastidio, nel caso la fonera rimanesse offline per molto tempo non ci sarebbe nessuno ad aggiornare la sua immaginetta che rimarrebbe sempre l\u00ec piantata. In pi\u00f9 con la nuova versione di Giuseppe se la seconda fonera non si faceva viva anche l&#8217;immagine grande con tutte e 4 le reti wireless non veniva aggiornata. Volevo spostare lo script in bash su un computer esterno in modo che si potesse controllare anche se la fonera fosse viva o meno.<!--more--> Non sono riuscito a gestire ssh dallo script in bash (si dovrebbe usare <em>expect<\/em> ma&#8230;bho..) quindi ho semplicemente creato un unovo script che controlla solo che la fonera sia online. Se non \u00e8 online richiama la pagina in php con l&#8217;opzione &#8220;stat=0&#8221; che scrive &#8220;Down&#8221; sull&#8217;immaginetta solita.<\/p>\n<p>Altra cosa&#8230;ora anche i nomi degli essid sia della wireless pubblica che privata sono presi autonomamente dallo script presente sulla fonera che li passa alla pagina in php.<\/p>\n<p>Infine ho unito fon_lives1 e fon_lives2 in un unica pagina php che con qualche if modifica solo l&#8217;immagine corrispondente al mac address che gli viene passato.<\/p>\n<p>Quindi ricapitolando nell&#8217;archivio c&#8217;\u00e8:<\/p>\n<ul>\n<li>checkfonera.sh &#8211; controlla se la fonera \u00e8 online o meno, da mettere su un computer esterno e crontabbare. (ho impostato un ping un p\u00f2 pi\u00f9 lungo per la seconda fonera perch\u00e8 \u00e8 impostata come repeater e a volta ha bisogno di qualche secondo per rispondere)<\/li>\n<li>fonstatus_update.sh &#8211; prende e invia i vari dati riguardanti la fonera, da mettere nella fonera e crontabbare.<\/li>\n<li>fon_lives.php &#8211; pagina in php che a seconda degli argomenti che riceve dagli script crea fisicamente le immagini, da mettere in un server raggiungibile dalla fonera.<\/li>\n<li>fon_status.png e fon_statusall.png &#8211; le due immagini base, da mettere in una qualche cartella del server.<\/li>\n<\/ul>\n<p><a title=\"Fonstatus\" href=\"http:\/\/freebox.blogdns.com\/wp-content\/uploads\/Fonstatus-0.2b.tar.gz\"><strong>Download<\/strong><\/a><\/p>\n<p>Che bello perdere tempo per cose pseudo-utili \ud83d\ude00<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ok oggi non avevo molto da fare \ud83d\ude00 . Mi sono messo ad aggiungere un paio di funzionalit\u00e0 ai vari script che creano le immagini di stato della fonera, qua avevo spiegato come installare il tutto. Ricordo che originariamente gli script erano stati ideati da uzi, Luca poi ne ha fatto un servizio automatico online, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,20,3,6,60,42,8,45],"tags":[50,61,62,176,67,175,823],"class_list":["post-244","post","type-post","status-publish","format-standard","hentry","category-informatica","category-blog","category-gnulinux","category-internet","category-movimento-fon","category-smanettamenti","category-software","category-tips-and-tricks","tag-bash","tag-fon","tag-fonera","tag-open-source","tag-php","tag-png","tag-web-20"],"_links":{"self":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":1,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":281,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions\/281"}],"wp:attachment":[{"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lorenzobraghetto.com\/index.php\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}