Passare dalla rete locale a Tailscale
Questa pagina spiega come cambiare il modo in cui i dispositivi raggiungono BiblioViva, dalla rete locale della scuola a Tailscale, per ottenere la fotocamera, l'installazione sul telefono e l'uso da fuori della scuola. In fondo è descritta la strada inversa. I dati restano: utenti, libri, prestiti, foto e impostazioni non si toccano.
- Tempo: circa 30 minuti, più il tempo di mettere Tailscale sui dispositivi.
- Occorrente: il terminale del computer di BiblioViva (vedere Collegarsi al computer), un account
Tailscale della scuola e l'account
admindi BiblioViva per la copia di sicurezza. - BiblioViva resta fermo per alcuni minuti durante il passaggio: farlo quando nessuno lavora al banco.
Procedura
Fare una copia di sicurezza
- Fare una copia di sicurezza con Esegui backup ora, come descritto nella sezione Fare una copia subito del passo Copie di sicurezza.
Preparare Tailscale
- Eseguire la parte «Con Tailscale» del passo Preparare la rete: l'account della scuola, i
certificati HTTPS, l'etichetta del computer e la chiave di accesso. Alla fine servono la chiave, che inizia con
tskey-auth-, e il nome della rete della scuola, che finisce con.ts.net.
Cambiare il modo di collegamento
-
Aprire il terminale del computer di BiblioViva.
-
Copiare il comando seguente, incollarlo e premere Invio. L'opzione
--network tailscaledice al programma di installazione di cambiare il modo di collegamento di un'installazione che esiste già;--lang itlo fa scrivere in italiano.curl -fsSL https://raw.githubusercontent.com/itotm/biblioviva/main/setup.sh | bash -s -- --lang it --network tailscale -
Il programma riconosce l'installazione e scrive che i dati restano.
BiblioViva è già installato in /home/<utente>/biblioviva (lan): aggiornamento. Cambio del modo di collegamento: da lan a tailscale. I dati restano. -
Quando il programma chiede la chiave, incollarla e premere Invio. È l'unica domanda: il tipo di computer e il resto restano come erano.
Incollare la chiave di autenticazione di Tailscale (inizia con tskey-auth-): -
Attendere «BiblioViva è pronto.» e annotare l'indirizzo
https://biblioviva.<tailnet>.ts.netche il programma scrive. La prima apertura può richiedere qualche secondo.
Mettere Tailscale sui dispositivi
- Installare Tailscale e accedere con l'account della scuola su ogni dispositivo che usa BiblioViva, come descritto nella sezione Installare Tailscale del passo Collegare i dispositivi.
- Sostituire nei segnalibri e nei collegamenti l'indirizzo
http://…:8080con quello che il programma ha scritto: il vecchio non funziona più. - Accedere di nuovo a BiblioViva con il proprio account, perché l'indirizzo è un altro.
La strada inversa: da Tailscale alla rete locale
-
Preparare la rete locale: l'indirizzo riservato al computer, come nel passo Preparare la rete, variante con la rete locale.
-
Nel terminale del computer di BiblioViva, eseguire il comando seguente. Il programma non chiede nulla.
curl -fsSL https://raw.githubusercontent.com/itotm/biblioviva/main/setup.sh | bash -s -- --lang it --network lan -
Annotare gli indirizzi
http://biblioviva.local:8080ehttp://<indirizzo>:8080che il programma scrive. -
Eliminare dalla console di Tailscale la macchina
biblioviva, che resta nell'elenco ma fuori linea, come descritto nella sezione Con Tailscale: liberare il nome di Spostare BiblioViva su un altro computer.
Con la rete locale la fotocamera, l'installazione come applicazione e l'accesso da fuori della scuola non funzionano più; il lettore di codici a barre USB e il resto di BiblioViva continuano a funzionare. Il confronto è in Scegliere la rete.
Risultato
BiblioViva risponde all'indirizzo di Tailscale, con gli stessi dati di prima. Con Tailscale la fotocamera parte nei punti in cui serve (foto degli utenti, copertine).
Possibili problemi
- Il programma non scrive «Cambio del modo di collegamento…» ma fa le domande dell'installazione iniziale: la cartella
bibliovivanon è quella dell'utente con cui ci si è collegati. Usare lo stesso utente dell'installazione. - «Il nodo è nella tailnet, ma i certificati HTTPS non sono attivi…»: attivare «HTTPS Certificates» nella pagina «DNS» della console di Tailscale e ripetere il comando (vedere Installare BiblioViva).
- Il comando non accetta le opzioni: il testo
bash -s --prima delle opzioni serve a passarle al programma; copiare il comando per intero.