Parte III — Fare ombra
08 · Quando qualcosa non va: inciampi lungo il cammino
La radice incontra una pietra. La aggira e prosegue.
Gli inciampi più comuni, dal più semplice al più nascosto. I comandi vanno scritti sulla mucua (sulla sua tastiera, o da lontano via SSH, con l'utente mucua).
"Il sito non si apre"
- Il telefono è sulla stessa rete della mucua? La Wi-Fi dell'incontro, non quella della casa accanto.
- I dati mobili sono accesi? Spegnili un momento e riprova.
- Prova con il numero. L'IP compare sullo schermo della mucua (capitolo 02) —
http://10.42.0.1, per esempio. Se con il numero si apre e con il nome no, la mucua sta bene: il problema è solo il nome (punto successivo).
"Con il numero si apre, ma baobaxia.local no"
Il .local lo annuncia la mucua sulla rete, e chi chiede deve saper ascoltare:
- iPhone, Mac e Windows in genere lo capiscono.
- Molti Android non capiscono
.localnel browser. Usa l'indirizzo con il lucchetto (local.baobaxia.net) o il numero. - Su Linux, a volte manca il pacchetto
libnss-mdns. - Alcuni router (rete ospiti, Wi-Fi di scuola o di azienda) bloccano quell'annuncio tra i dispositivi.
- Se ci sono due mucua sulla rete, la seconda diventa
baobaxia-2.local.
"local.baobaxia.net non si apre"
- Sulla rete che crea la mucua, funziona sempre — se non si apre, il telefono sta usando un'altra strada (dati mobili, "DNS privato" di Android: spegnilo in Impostazioni → Rete → DNS privato).
- Sulla rete di qualcun altro (il router della scuola), funziona solo se il router punta il nome sulla mucua (capitolo 05). Usa
baobaxia.localo il numero. - Se il browser si lamenta del certificato, controlla l'orologio della mucua: con la data sbagliata, il certificato sembra scaduto.
"Ho cambiato baobaxia-rede.txt e non è cambiato niente"
Il file viene letto all'avvio. Per applicarlo subito, dall'interno della mucua:
sudo nano /boot/efi/baobaxia-rede.txt # sul Raspberry: /boot/firmware/
sudo baobaxia-rede
sudo baobaxia-rede status
"La chat non accetta la password"
- L'indirizzo è
utente@dominio— con lo stesso dominio che compare sulla pagina di arrivo, non quello di un'altra mucua. - La password è quella del sito. Prova a entrare nel sito con quella.
- Chi cura la mucua controlla qual è il dominio della chat:
sudo baobaxia-xmpp status
sudo baobaxia-certificado dominio
Se il certificato ha più nomi (local.baobaxia.net e arquivos.local.baobaxia.net), quello principale deve essere il più corto. Per cambiarlo (la chat viene riavviata insieme):
sudo baobaxia-certificado dominio local.baobaxia.net
"Il primo avvio non è finito"
Il primo avvio racconta ciò che ha fatto in un file:
sudo tail -n 40 /var/log/baobaxia-primeiro-boot.log
- "serve internet" / errore di pip: l'immagine è stata generata senza i pezzi di Python inclusi (il
--vendor-wheelsdi chi genera l'immagine). Collega la mucua a un cavo con internet e riavvia: il primo avvio riprova da solo. - "MUCUA_UUID non è un UUID": correggi la riga in
baobaxia-rede.txt(capitolo 04), o cancellala per una mucua nuova.
Finché non finisce bene, il primo avvio riprova a ogni avvio.
"È comparso un carattere strano sullo schermo"
Lo schermo dell'avvio non mostra bene gli accenti — per questo il menu e i messaggi sono scritti senza. Se un messaggio di un altro programma porta un accento, al suo posto può comparire un ? o un quadratino. Non è un difetto: sul sito tutto si vede bene.
Per guardare da vicino
sudo baobaxia-rede status # la rete: modalità, connessioni, IP
sudo baobaxia-chegar status # la pagina di arrivo: app, HTTPS, chat
sudo baobaxia-xmpp status # la chat
sudo baobaxia-certificado status # il certificato e quanti giorni mancano
journalctl -u baobaxia-api -n 50 # che cosa ha detto il sito
Se niente di tutto questo risolve, la comunità della Rede Mocambos aiuta: porta il messaggio di errore e ciò che hai già provato.
