Adoptar UNIFI-AC-PRO

Després de fer algunes proves, he decidit moure el meu UNIFI-CONTROLER d’una Raspberry Pi a un entorn DOCKER en Raspberry Pi també. Bàsicament per tenir una millor “disponibilitat” a fallides i facilitat a replicar el sistema.

M’he trobat que amb el backup i les restauracions ha funcionat tot però una de les antenes, s’ha quedat en estat “adopting“. O sigui sense connexió al servidor de configuració.

En versions anteriors, quan m’havia trobat en aquestes situacions, el més fàcil (o l’única solució) era resetejar l’antena i tornar a començar el procès d’alta de nou… buscant una mica he vist que hem millorat i tenim alternatives.

https://blog.ktz.me/how-to-adopt-a-unifi-ap-with-a-remote-controller/

Bàsicament el que hem de fer és accedir via SSH a la nostre antena o dispositiu UNIFI i “anunciar-li” on està ara el nou controlador.

set-inform http://IP-del-CONTROLADOR:8080/inform

Tant fàcil i ràpid. En breus segons el controlador ja l’adoptat i reconfigurat de nou.

El que més m’ha costat és les credencials ssh per les antenes, que resulta que estan personalitzades al mateix UNIFICONTROLER… a Device SSH Authentication el sistema defineix unes credencials fora de les habituals ubnt/ubnt dels equips UNIFI.

Duplicati

Duplicati 2.0

Aquests dies d’inici d’any estic retocant la infraestructura de raspberrys locals, millorant l’entorn docker i he acabat per necessitar una eina per fer còpies de seguretat… he anat a parar a duplicati.com una eina que farà un grapat d’anys m’hauria solucionat unes quantes hores de feina… solució opensource per gestionar fàcilment còpies de seguretat i ja pensades directament per gestionar-les o pujar-les a qualsevols dels diferents serveis clouds més utilitzats: AWS, Google Drive, OneDrive… amb protocols FTP, SSH, WEBDAV… i tot amb una interfície web molt intuïtiva. I integrable en un entorn amb raspberrys i docker… ara sí que ja no tinc excuses per fer còpies de seguretat!! Ara només em falta una estona de temps per compartir la instal·lació i configuració que he fet.

Imprescindible!

Generació Tap, Josep Sala i Cullell

Generació Tap

Ni tinc l’objectiu, ni la previsió de fer anàlisi de tot el que llegeixi el 2022… però m’havia proposat llegir una mica més en català i crec que el primer llibre que he llegit aquest 2022 bé val dedicar una estona, primer per no oblidar la lectura i segon per què ha superat més que amb escreix qualsevol perspectiva. Un llibre més que recomanable per prendre consciència d’on estem… de cap a on anem ja serà un altre debat.

Generació Tap, de Josep Sala i Cullell (1978), amb epíleg de Joan Burdeus editat per Ara Llibres, crec que és un dels millors llibres que he llegit en els últims mesos. I el primer que m’impacta en primera persona per moltes raons i motius. El principal, que l’autor és no de la mateixa generació sinó fins i tot del mateix any que jo. Per tant moltes dels temes del llibre m’han tocat la fibra en molts sentits. D’acord també que no sóc significatiu en termes de qualitat dels llibres que llegeixo ja que estic molt focalitzat en temes segurament massa tècnics.

La lectura del llibre és molt còmode i agradable. M’ha encantat la quantitat de referències, cites, bibliografia i l’exercici de cita de dates de tots els personatges dels quals es parla en el llibre. M’ha fet recordar els meus anys d’estudiant de filosofia amb l’obligació de citar tot allò del que parles i que últimament està tant poc de moda en certs mitjans. I l’hauré “deborat” potser en no gaire més de 5 hores… senyal que l’escriptura enganxa més enllà de la temàtica.

A la humanitat, ens agrada citar, encasellar, classificar i fer veure que ens allunyem d’un tema per semblar que en sabem. O si més no, per sentir-nos còmodes amb la crítica i l’anàlisi que fem. L’autor, aprofitant l’excusa de “tenir la sort” de viure en un país nòrdic fa un anàlisi exquisit al meu entendre de la postmodernitat. Cito literalment del llibre per què val molt la pena:

El consens acadèmic diu que del segle XX en van sortir sis generacions:
la Gran Generació, formada pels lluitadors de la Segona Guerra Mundial i que ja gairebé ha desaparegut del tot; la Generació Silenciosa, nascuda durant la Gran Depressió i encara menor d’edat durant els conflictes bèl·lics dels trenta i els quaranta;
els babyboomers, nascuts a partir del 1946, protagonistes de les revolucions dels seixanta i que fa dècades que marquen la vida cultural i política;
la Generació X, sorgida a finals dels seixanta i durant els setanta, i que ha quedat en un segon pla;
els mil·lennistes, a qui va tocar fer-se grans després de la crisi financera del 2008;
i els nascut a cavall entre els dos mil·lennis, sovint anomenats Generació Z, que tot just ara comencen a complir la majoria d’edat.

Aquest any 2021 que just hem tancat, una de les frases o expresions que més “m’ha agradat” és la de “fas olor a boomer...”. I més encara la discusió amb companys de la mateixa edat per dir o defensar si sóm boomers, Xs o mil·lenials. Algun professor d’universitat ens classificava com a boomers crec que més per ràbia d’edat que per ideologia… i nosaltres ens sentíem sorprenentment més mil·lènials que X’s. Més segurament pel fet de ser avançats a la nostre generació per l’ús i formació tecnològica, aficions a ciència ficció… certs patrons que considero normals però que sortint de la meva bombolla resulta que no ho són genys.

Darrerament, un parell de periodistes nord-americans van començar a parlar dels xennials (xennistes?), que seríem els nascuts entre el 1977 i el 1983: els últims amb una infantesa analògica i que vam poder gaudir d’una gran llibertat de moviments, però amb una vida adulta digital.”

Però el fet és que al final, igual que el classicisme no acaba amb Beethoven i amb ell comença el romanticisme sinó que hi ha un seguit d’autors ponts, segurament estem massa a prop nostre com per saber si sóm o no d’un club. El que sí està clar és que som d’una generació “entrepà” que l’autor classifica de manera excel·lent entre la generació T (Transició a Espanya o Tap al món), que aclapara poder i quan ens adonat compte ja no hi pintem res…

Segons aquests sociòlegs, els babyboomers són profetes idealistes que van entrar a l’edat adulta en un moment àlgid, i que ataquen les institucions pel seu benefici personal; la Generació X la formem uns nòmades reactius que desconfiem de l’ordre establert, però hem acabat abraçant el pragmatisme; els mil·lennistes (com els lluitadors de la Segona Guerra Mundial) són herois cívics a qui els ha tocat viure una crisi sistèmica que afronten amb optimisme, i, finalment, la Generació Z, artistes adaptatius, tornaran a caure en el conformisme per culpa d’un món excessivament complex.

Segurament serà un dels llibres de capçalera durant un bon temps. En el llibre es fa un anàlisi i situació de context de la post-modernitat del nostre país justificant i argumentant l’entorno socio-polític que ens ha portat a la situació actual. S’analitza tant la política, com els mitjans de comunicació… fins i tot una mica de puntetes alguns aspectes culturals. Es parla del teatre, però podríem parlar perfectament de la música en els mateixos sentits.

El meu dol, ara, un cop llegit el llibre en poc més de dos dies, és superar el ser conscient de que la meva generació… a dures penes passarà a la història per res més que haver aconseguit el·liminar “la mili”… el repte és dir que tenim més de 20 anys per endavant per al·liar-nos amb mil·lènials, no apoltronar-nos als poders i ajudar a fer un món millor.

Un 10 per Josep Sala i Cullell i la meva enveja més sana de l’atreviment d’haver marxat a un país del qual també n’estic enamorat.

El 2021 en llibres

Si he de resumir l’any 2021 en els llibres que he aconseguit llegir… 30. He de reconèixer que la primera meitat de l’any va ser més metòdica i complidora. La feina i altres objectius com preparar la marató m’han fet restar-li temps a la lectura setmanal.

Tot i això, crec que he de consolidar l’esforç de documentar el que llegeixo per què fer una mirada a la feina feta és satisfacció… hauré de millorar això sí el mètode de resumir o sintetitzar lectures per què d’alguns dels llibres juraria que no els he llegit -malgrat els tingui anotats-.

Com a fets a millorar l’any 2022: incrementar la lectura en anglès (que només han estat 3 llibres aquest any); i urgeix llegir en català (aquest any un 0).

No em plantejo un objectiu de més quantitat de llibres en el 2022 sinó diversificar la temàtica. Per motius obvis, aquest any només tres llibres han estat novel·les o ficció per exemple.

FreeIcons

Ja en alguna altre ocasió havia referenciat webs amb recursos gratuïts, lliures de drets… però m’ha semblat molt curiós veure avui que iconshock.com anuncia que té recollits absolutament totes les icones amb llicència de codi obert disponibles a internet…

No se si és veritat però sembla que hi ha més de 100.000 disponibles. Per tant, ja no hi ha excusa per utilitzar icones xules.

I més sorprenent encara és que en molts casos pots fins i tot personalitzar el color de la icona… què més podem demanar?

Exemple de FreeIcons

agreedo, per organitzar bé les reunions

Si el tema de les reunions et supera, si no tens clar on prendre notes d’una reunió, quan va ser una reunió o què es va decidir a una reunió… hi ha moltes opcions, però avui m’han parlat d’una molt interessant que li faré una ullada amb deteniment. De moment comparteixo aquí l’enllaç per no perdre’l.

https://www.agreedo.com/es/index.html

Sobre el paper les prestacions són força útils per persones que viuen el dia de reunió en reunió. 🙂

HTOP per veure com està la Raspberry Pi

HTOP

I després d’instal·lar-hi un bon grapat de paquets, com sabem si està bé i pot aguantar encara més càrrega la nostre Raspberry Pi? doncs coneixia el comandament top, però no htop (https://htop.dev), que permet veure a temps real la monitortizació i estat d’un equip amb LINUX.

HTOP

Jo he trobat que la meva distribució ja el tenia instal·lat, però sinó només cal fer:

sudo apt-get install htop

i per executar-ho

sudo htop

resultat de la sentència htp

Tot i tenir una pantalla text o shell, podrem personalitzar alguns paràmetres com els colors, el mode de representar gràficament alguna informació o el fet de mostrar més detall d’alguns procesos. Excepcional i imprescindible!

Instal·lar UniFI Controler a una Raspberry Pi

Un dels objectius de tenir una altre Raspberry Pi funcionant per casa, és tenir en ella funcionant l’UniFi Controller i així no dependre de l’estació de treball on està actualment per tenir menys consums energètics i alliberar recursos d’un equip que no ha de fer de servidor.

Hi ha documentació oficial de Ubiquiti (https://community.ui.com/questions/Step-By-Step-Tutorial-Guide-Raspberry-Pi-with-UniFi-Controller-and-Pi-hole-from-scratch-headless/e8a24143-bfb8-4a61-973d-0b55320101dc), però he arribat a un enllaç encara millor:

https://pimylifeup.com/rasberry-pi-unifi/ (Genial la documentació!!)

Genial i fàcil. Copio les instruccions per si mai es perd la web.

Un cop seguits els passos, només he recuperat d’una còpia de seguretat la configuració anterior i en 1 minut ja estava migrat i funcionant el servei, a més amb més molt bon rendiment que abans!!

 Preparació del vostre Raspberry Pi per al controlador UniFi

En aquesta secció, prepararem el sistema operatiu perquè pugui executar el programari UniFi.

1. El primer que heu de fer és assegurar-vos que el vostre Raspberry Pi estigui executant paquets actualitzats.

Per actualitzar tots els paquets, haureu d’executar l’ordre següent.

sudo apt update
sudo apt upgrade

2. A continuació, hem d’instal·lar la versió 8 de l’entorn d’execució de Java al nostre Raspberry Pi executant l’ordre següent.

Hem d’instal·lar Java ja que el controlador de xarxa UniFi requereix que s’executi.

sudo apt install openjdk-8-jre-headless

A partir del moment de la publicació, UniFi no admet versions més recents del temps d’execució de Java.

3.Per millorar la velocitat d’inici del programari del controlador UniFi al nostre Raspberry Pi, hem d’instal·lar-lo rng-tools.

Utilitzarem aquest paquet per assegurar-nos que Raspberry Pi tingui prou entropia per a la generació de números aleatoris que utilitza el programari UniFi.

sudo apt install rng-tools

4. Ara hem de fer un lleuger canvi a la configuració de rng-tools.

Comenceu a editar el fitxer de configuració executant l’ordre següent.

sudo nano /etc/default/rng-tools

5. Dins d’aquest fitxer, cerqueu i descomenteu la línia següent.

Troba

#HRNGDEVICE=/dev/hwrng

Substitueix per

HRNGDEVICE=/dev/hwrng

En fer un comentari sobre aquesta línia, afegirem la quantitat d’entropia (la quantitat d’atzar) que el sistema té disponible.

El Raspberry Pi compta amb un generador de números aleatoris integrat que podem utilitzar per augmentar el conjunt d’entropies.

6.Un cop s’hagi realitzat el canvi, deseu l’arxiu prement CTRLXi, a continuació Y, seguit per ENTER.

7.Finalment, reinicieu el rng-toolsservei executant l’ordre següent.

sudo systemctl restart rng-tools

Un cop el servei hagi acabat de reiniciar-se, ara hauria de ser segur passar a la següent secció d’aquesta guia.

 Instal·lació del controlador UniFi al Raspberry Pi

1. La nostra primera tasca és afegir el dipòsit UniFi a la nostra llista de fonts.

Ho podem aconseguir executant l’ordre següent.

echo 'deb https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list

2. Ara hem d’afegir la clau GPG dels repositoris mitjançant l’ordre següent.

sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg

La clau GPG és la que ajuda a dir al gestor de paquets que descarrega el paquet correcte.

3. A mesura que vam fer canvis als dipòsits, ara hem d’actualitzar la llista de paquets executant l’ordre següent.

sudo apt update

4. Ara, finalment, podem instal·lar el programari Unifi Controller al nostre Raspberry Pi executant l’ordre següent.

sudo apt install unifi

La instal·lació d’UniFi mitjançant aquest mètode configurarà automàticament un servei. Aquest servei iniciarà automàticament el programari UniFi en arrencar.

Habilitar VNC des de SSH a una Raspberry Pi

Segueixo amb aquest monogràfic sobre primers pasos amb una Raspberry Pi improvitzats que estic fent avui… si un cop funcionant la Raspberry, vols habilitar l’accés VNC, o modificar altres paràmetres (com el nom de l’equip, fer overcloquing, etc..), Hi ha sentència que desconeixia i que penso que és d’obligat ús a un principiant de Raspberry..

sudo raspi-config

I ens apareixerà la següent pantalla amb totes les opcions per acabar de configurar i personalitzar via línea de comandes.

Configuració Xarxa Sense fils Raspberry pi

Si estàs començant a trastejar amb una Raspberry pi i no disposes de teclat/monitor extern i vols predeterminar la configuració de xarxa sense fils a on connectar, potser complicat…

Hi ha però una solució força interesant que deixo documentada:

Igual que en el post anterior, on habilitem el ssh a la targeta de memòria, podem deixar també a la mateixa partició de la targeta un arxiu wpa_supplicant.conf amb la configuració mínima de la teva xarxa sense fils local.

Els passos serien els següents:

– A la targeta de memòria, connectant-la en un altre equip, accedir a la partició /boot

– Crear un arxiu amb el nom: wpa_supplicant.conf

– Afegir en ell la següent informació -personalitzada-:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=CA

network={

ssid="__NOM_XARXA_SENSEFILS"

psk="__CLAU_DE_LA_XARXA_SENSEFILS"

key_mgmt=WPA-PSK

}

I amb això, un cop afegim la targeta a la nostre Raspberry Pi, quan arranqui es connectarà ja automàticament a la nostre xarxa sense fils.

Habilitar ssh a una Raspberry pi

Si acabes de configurar una Raspberry Pi, i vols començar a “jugar” amb ella, alerta que per poder accedir remotament has de poder habilitar primer l’accès SSH.

Per fer-ho, el mètode més fàcil és agafar la targeta de memòria i crear a l’arrel un arxiu anomenat “ssh” sense cap extensió ni cap contingut en ell. Assegura’t que ha quedat desat a la partició “boot”, i ja pots afegir la targeta a la Raspberry i començar a tocar configuracions.

RepScan, elimina el que diguin de tu a internet

Si des de no fa gaires anys disposem d’una llei amb el dret a l’oblit (bé, més que una llei és un dret reconegut a la modificació de la Llei de protecció de dades… però això és un tema per un altre artícle). Des de no fa gaires setmanes existeix una empresa -amb seu a Barcelona- especialitzada en eliminar tot allò negatiu que es digui a internet sobre tu.

REPSCAN, ofereix els serveis que en més d’una ocasió algunes persones m’han demanat: com fer desaparèixer d’un cercador una referència? com fer que una notícia a un mitjà de comunicació ja no aparegui (per què ha caducat, per què s’ha produït una sentència canviant la situació del que s’ha publicat). Les situacions poden ser moltes i al final l’especialitat i recursos que has de tenir per poder fer aquests tipus de feines -genys fàcils-, fan viable aquests tipus de negocis.

No tinc cap afiliat o referència amb l’empresa, però els preus em semblen molt competitius:

Preus de RepSCAN

Per tant, a partir d’ara, si necessiteu que Internet s’oblidi d’alguna cosa de vosaltres teniu una empresa propera a on acudir.

SELENIUM, test de funcionalitats i càrrega web

SELENIUM

Fa temps que havia utilitzat aquesta eina, i avui m’ha costat trobar-la… SELENIUM és un marc o framework de treball que permet automatitzar joc de tests, simulacions o proves de càrrega en entorns web.

L’eina és força intuïtiva i té diferents plugins tant per escriptori com per navegadors fent fàcil la simulació de càrrega o de processos d’una web. Des de simular N visites, simular N inicis de sessió, recorreguts, etc. Molt útil per validar llocs web o aplicacions abans d’entrar en producció.

SELENIUM, actualment està llicenciat amb còdi obert (llicència Apache 2.0), i està format per diferents mòduls en funció de les tasques a necessitar: selenium core (el nucli de l’aplicació i que via shell es pot utilitzar o instanciar), selenium IDE (l’entorn gràfic per poder definir les proves i que disposa d’extensió per als navegadors més habituals), Selenium WebDriver (una api reconeguda a la W3C).

Per tenir més referència recomano el següent video-tutorial:

i també aquest enllaç: https://www.tutorialselenium.com amb diferents manuals i referències d’ús de l’eina.

figma.com Where teams design together

Avui m’han presentat una aplicació web molt interessant per poder dissenyar o prototipar de manera col·laborativa. Ja n’hi ha d’altres eines a internet però figma.com destaca en la facilitat per dissenyar aplicacions o pantalles d’aplicacions. És molt fàcil crear diferents interícies d’aplicacions i sobre tot ràpid per poder visualitzar com funcionarà una futura aplicació.

L’aplicació es llicencia en tres models: gratuït amb 3 projectes, 12$/mes per projectes il·limitats i 45$/mes per corporacions. Contant això sí amb una opció gratuïta amb més opcions per estudiats i professors.

Per tant, enllaç per guardar per si mai trobo la inspiració per crear una aplicació.

Vols evitar publicitat en els navegadors? Ghostery

Fa temps que estic buscant alguna solució per evitar la quantitat “ingent” de publicitat que apareix en algunes pàgines webs. És normal que es vulgui capitalitzar la feina, però d’un temps cap aquí hi ha alguns mitjans que fins i tot costa a nivell d’usuari poder llegir el seu contingut.

Ghostery

Havia fet prova amb alguna eina diferent, però des de fa uns dies estic testejant GHOSTERY en la seva versió gratuïta. Encara no tinc prou informació objectiva, però la sensació personal és que m’han començat a desaparèixer força finestres i quadres de publicitat en diferents pàgines web.

L’eina, permet instal·lar el plugin en diferents navegadors (Brave, Edge, Safari, Firefox…), i en les versions de pagament pots tenir encara més prestacions. Està clar que la versió gratuïta és limitada i que algú treu benefici d’aquesta gratuïtat però per navegar més àgilment és una eina totalment recomanada.