Spostare BiblioViva su un altro computer
Questa pagina spiega come portare BiblioViva, con tutti i suoi dati, da un computer a un altro: per sostituire un computer vecchio con un PC più nuovo o con un Raspberry Pi, per esempio. È per chi amministra BiblioViva.
- Tempo: circa 1 ora e mezza, quasi quanto un'installazione completa.
- Occorrente: l'account
admin, un altro supporto (chiavetta USB o un secondo computer) dove tenere il file della copia, e il materiale per preparare l'altro computer. - Il vecchio computer serve fino alla copia; poi resta fermo e non si usa più per il lavoro al banco.
Procedura
Fare la copia completa
- Salvare l'archivio con Esporta tutto, come descritto nella sezione Salvare la configurazione con tutto il resto del passo Copie di sicurezza. Il file contiene il database, le foto, le copertine e tutta la configurazione, compresi i modelli di tessere ed etichette.
- Copiare il file su una chiavetta o su un altro computer, e controllare che la copia si apra. Il file può pesare alcune centinaia di megabyte.
Importante. La copia notturna della cartella backups non contiene la configurazione (account del personale, impostazioni,
modelli): per spostare BiblioViva serve Esporta tutto.
Fermare il vecchio computer
Da questo momento il lavoro al banco non deve continuare sul vecchio computer: i prestiti registrati dopo la copia non passerebbero all'altro computer.
-
Sul vecchio computer, aprire il terminale come al passo Collegarsi al computer.
-
Fermare BiblioViva (i dati restano sul disco).
cd ~/biblioviva && docker compose down
Con Tailscale: liberare il nome
BiblioViva con Tailscale prende il nome biblioviva nella rete della scuola. Se il vecchio computer è ancora iscritto,
l'altro ottiene un nome con un numero (biblioviva-1) e l'indirizzo cambia. Tailscale descrive la regola nella
pagina Machine names.
- Aprire la pagina «Machines» della console di amministrazione di Tailscale.
- Cercare la riga
biblioviva, aprire il menu della riga e scegliere di eliminare la macchina (voce «Delete») [VERIFY: nome del menu e della voce nella console, visibili solo con l'accesso].
Con la rete locale non c'è altro da liberare: ricordare solo che l'altro computer avrà un altro indirizzo, a meno che chi gestisce la rete non gli riservi l'indirizzo del vecchio.
Preparare l'altro computer
- Eseguire i passi 1-4 del percorso scelto, nello stesso ordine, con lo stesso modo di collegamento (Tailscale o rete locale) del vecchio computer. I percorsi sono nella pagina Installazione.
- Al passo Primo avvio aprire la configurazione guidata e fermarsi alla prima schermata, senza rispondere alle domande: il ripristino della sezione seguente sostituisce le sue scelte.
Con Tailscale la chiave del passo Preparare la rete si può riusare se è ancora valida, perché è stata generata come riutilizzabile; altrimenti se ne genera una nuova.
Dal primo avvio
- Nella prima schermata della configurazione guidata, sotto la scelta della lingua, premere Ripristina da un backup.
- Premere Scegli l'archivio e scegliere il file
biblioviva-export-AAAAMMGG-HHMM.zip. BiblioViva lo controlla e mostra che cosa contiene. - Premere Ripristina, attendere «Ripristino completato» e premere Vai all'accesso. Il dettaglio è nella sezione Dal primo avvio di Ripartire da una copia di sicurezza.
- Accedere con l'account
admindel vecchio computer. - Aprire Amministrazione, Configurazione, Prestazioni e controllare il campo Computer: la copia riporta quello del vecchio computer; sceglierne uno adatto all'altro computer.
Da questo momento gli account del personale e le loro password sono quelli del vecchio computer.
Controllare e spegnere il vecchio computer
- Sull'altro computer, controllare un utente, un libro e un prestito noti, e leggere una tessera con il lettore.
- Controllare i dispositivi del banco: con Tailscale l'indirizzo è lo stesso di prima (
https://biblioviva.<tailnet>.ts.net); con la rete locale, comunicare l'indirizzo se è cambiato (vedere Collegare i dispositivi). - Tenere il vecchio computer spento ma intatto per alcune settimane, poi cancellarlo come in Disinstallare BiblioViva: contiene i dati degli utenti.
Risultato
L'altro computer serve BiblioViva allo stesso indirizzo (con Tailscale) o a un indirizzo comunicato ai dispositivi (con la rete locale), con gli stessi dati, le stesse foto e le stesse impostazioni del vecchio.
Possibili problemi
- Con Tailscale il computer si chiama
biblioviva-1e l'indirizzo è diverso: il vecchio nodo non è stato eliminato. Eliminarlo dalla console; il nome dell'altro computer si può correggere dalla stessa pagina «Machines» [VERIFY: se il nome si può correggere dalla console]. - «Il backup è di una versione diversa di BiblioViva…»: i due computer hanno versioni diverse. Vedere Ripartire da una copia di sicurezza.
- La procedura guidata non si completa o BiblioViva non si apre: vedere Installare BiblioViva.