Ripartire da una copia di sicurezza
Questa pagina spiega come rimettere in BiblioViva i dati di una copia di sicurezza: dopo il guasto della scheda o del disco, su un altro computer, dopo un errore che ha cancellato dei dati. È per chi amministra BiblioViva.
- Tempo: da 20 a 40 minuti con un altro computer da preparare, circa 10 minuti se BiblioViva funziona già.
- Occorrente: un file di copia di sicurezza (vedere sotto quali) e l'account
admin. - Per ripristinare su un altro computer: i passi 1-4 dell'installazione, indicati più avanti.
Quale file serve
BiblioViva produce tre tipi di file; ciascuno si può ripristinare.
| File | Dove si trova | Che cosa contiene |
|---|---|---|
biblioviva-AAAAMMGG-HHMM.db | nella cartella backups del computer, uno per notte | i dati della biblioteca; le foto e le copertine sono nella cartella backups/uploads |
biblioviva-export-AAAAMMGG-HHMM.zip | scaricato con Esporta tutto | dati, foto, copertine e tutta la configurazione |
biblioviva-AAAAMMGG-HHMM.zip | nella cartella backups, dal pulsante Crea backup | le parti scelte al momento della copia |
La configurazione (impostazioni, account del personale, modelli di tessere ed etichette) fa parte soltanto dei file
.zip. Ripristinando una copia notturna .db la configurazione resta quella del primo avvio.
Procedura
Se BiblioViva funziona: ripristinare dal programma
- Aprire BiblioViva con l'account
admin, poi Amministrazione, poi Backup. - Per un file già nell'elenco, premere Ripristina… sulla sua riga.
- Per un file portato da un altro computer, premere Carica un archivio e scegliere il file. Il browser accetta file
fino a 30 MB; uno più grande si copia nella cartella
backupsdel computer (sezione seguente) e poi si sceglie dall'elenco. - Leggere il controllo che BiblioViva mostra: le parti che il file contiene (con una casella ciascuna), quante righe ci sono ora e quante nel file. Togliere la spunta alle parti da non toccare: restano come sono.
- Premere Ripristina. Alla domanda «Ripristinare le parti scelte?» confermare. I dati e la configurazione scelti sostituiscono quelli attuali.
- Attendere il messaggio «Ripristino completato».
Attenzione. Il ripristino sostituisce i dati scelti con quelli del file. Se il computer ha dati recenti da non perdere, fare prima Esegui backup ora.
Copiare un file grande sul computer
-
Dal computer in cui si trova il file, copiarlo nella cartella
backupsdel computer di BiblioViva, sostituendo<utente>con il nome utente e<file>con il nome del file. Il comando funziona nel terminale di Windows, macOS e Linux; al posto dibiblioviva.localsi può usare l'indirizzo con cui ci si collega al computer.scp <file> <utente>@biblioviva.local:biblioviva/backups/ -
Aprire Amministrazione, poi Backup: il file compare nell'elenco, e si ripristina con Ripristina….
Se BiblioViva non si apre: ripristinare dal terminale
Sul computer di BiblioViva, con il terminale aperto come al passo Collegarsi al computer.
-
Copiare il file nella cartella
backups(conscpcome sopra, o da una chiavetta). -
Fermare BiblioViva.
cd ~/biblioviva && docker compose stop app -
Far leggere il file al programma di ripristino, sostituendo
<file>con il suo nome. Il programma controlla il file e scrive che cosa contiene, senza cambiare nulla.docker compose run --rm --entrypoint bun app cli/backup-restore.js /backups/<file> -
Se il controllo non segnala errori, ripetere il comando con
--yesin fondo: ripristina davvero.docker compose run --rm --entrypoint bun app cli/backup-restore.js /backups/<file> --yes -
Riavviare BiblioViva.
docker compose start app
Dal primo avvio
Su un computer appena installato, o quando si ricomincia da capo, la configurazione guidata permette di ripristinare un archivio Esporta tutto senza rispondere alle sue domande. La scelta compare soltanto finché la configurazione guidata non è completata.
- Aprire l'indirizzo di BiblioViva stampato da
setup.sh: si apre la pagina Prima configurazione. - Nel primo passo, sotto la scelta della lingua, premere Ripristina da un backup.
- Premere Scegli l'archivio e scegliere il file
biblioviva-export-AAAAMMGG-HHMM.zip. Il browser accetta file fino a 30 MB. - Attendere il controllo. BiblioViva mostra la biblioteca che ha prodotto l'archivio, la data, la versione, quanti utenti, libri e prestiti contiene e gli account che potranno accedere.
- Premere Ripristina. Impostazioni, dati e immagini tornano come erano nell'archivio, in una volta sola.
- Attendere la schermata «Ripristino completato», che elenca gli account dell'archivio.
- Premere Vai all'accesso e accedere con uno di quegli account, con la password che aveva nell'archivio.
Un archivio incompleto, di una versione più recente o che non è di BiblioViva viene rifiutato prima di cambiare qualsiasi cosa, con un messaggio che spiega il motivo. Per un archivio più grande di 30 MB completare la configurazione guidata e ripristinare dal terminale, come descritto sopra.
Su un altro computer
- Preparare il computer e installare BiblioViva con i passi 1-4 del percorso scelto (vedere Installazione), con lo stesso modo di collegamento di prima.
- Al passo Primo avvio ripristinare il file dalla prima schermata della configurazione guidata, come descritto nella sezione Dal primo avvio; il resto della configurazione guidata non serve.
- Se la copia viene da un computer diverso, aprire Amministrazione, Configurazione, Prestazioni e controllare il campo Computer: la copia riporta quello del vecchio computer.
Risultato
BiblioViva mostra di nuovo utenti, libri, prestiti e foto del file. Gli account del personale e le loro password sono quelli della copia, se questa conteneva la configurazione; altrimenti sono quelli scelti al primo avvio.
Possibili problemi
- «Il file non è un archivio di BiblioViva.»: il file scelto non è un file prodotto da BiblioViva. Scegliere un file
.dbo.zipdella cartellabackups, oppure scaricare di nuovo la copia. - «Il backup è di una versione diversa di BiblioViva…»: il file è stato fatto da una versione che ha le tabelle diverse. Installare la stessa versione (vedere «Restare su una versione» in Aggiornare BiblioViva), ripristinare, poi aggiornare.
- Dal primo avvio: «L'archivio è incompleto: mancano …»: il file non contiene tutte le parti di una biblioteca (le impostazioni, gli account, gli utenti o il catalogo). Scegliere un archivio fatto con Esporta tutto.
- Dal primo avvio: «L'archivio è stato creato da una versione più recente di BiblioViva…»: installare prima quella versione, ripristinare, poi aggiornare.
- Il ripristino segnala righe che «si riferiscono a … che non ci sarebbero»: aggiungere alla scelta la parte che il messaggio nomina e ripetere.
- Da terminale: «permission denied» a proposito di Docker: vedere Installare BiblioViva.