BiblioViva Documentazione
Installazione

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.

Quale file serve

BiblioViva produce tre tipi di file; ciascuno si può ripristinare.

FileDove si trovaChe cosa contiene
biblioviva-AAAAMMGG-HHMM.dbnella cartella backups del computer, uno per nottei dati della biblioteca; le foto e le copertine sono nella cartella backups/uploads
biblioviva-export-AAAAMMGG-HHMM.zipscaricato con Esporta tuttodati, foto, copertine e tutta la configurazione
biblioviva-AAAAMMGG-HHMM.zipnella cartella backups, dal pulsante Crea backuple 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

  1. Aprire BiblioViva con l'account admin, poi Amministrazione, poi Backup.
  2. Per un file già nell'elenco, premere Ripristina… sulla sua riga.
  3. 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 backups del computer (sezione seguente) e poi si sceglie dall'elenco.
  4. 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.
  5. Premere Ripristina. Alla domanda «Ripristinare le parti scelte?» confermare. I dati e la configurazione scelti sostituiscono quelli attuali.
  6. 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

  1. Dal computer in cui si trova il file, copiarlo nella cartella backups del 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 di biblioviva.local si può usare l'indirizzo con cui ci si collega al computer.

    scp <file> <utente>@biblioviva.local:biblioviva/backups/
    
  2. 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.

  1. Copiare il file nella cartella backups (con scp come sopra, o da una chiavetta).

  2. Fermare BiblioViva.

    cd ~/biblioviva && docker compose stop app
    
  3. 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>
    
  4. Se il controllo non segnala errori, ripetere il comando con --yes in fondo: ripristina davvero.

    docker compose run --rm --entrypoint bun app cli/backup-restore.js /backups/<file> --yes
    
  5. 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.

  1. Aprire l'indirizzo di BiblioViva stampato da setup.sh: si apre la pagina Prima configurazione.
  2. Nel primo passo, sotto la scelta della lingua, premere Ripristina da un backup.
  3. Premere Scegli l'archivio e scegliere il file biblioviva-export-AAAAMMGG-HHMM.zip. Il browser accetta file fino a 30 MB.
  4. 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.
  5. Premere Ripristina. Impostazioni, dati e immagini tornano come erano nell'archivio, in una volta sola.
  6. Attendere la schermata «Ripristino completato», che elenca gli account dell'archivio.
  7. 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

  1. Preparare il computer e installare BiblioViva con i passi 1-4 del percorso scelto (vedere Installazione), con lo stesso modo di collegamento di prima.
  2. 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.
  3. 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

Pagine correlate

Indice A–Z