Archiviare i backup fuori sede
Un backup che si trova soltanto sullo stesso server del sito web non serve a nulla se quel server si guasta. Ogni archivio nasce perciò dapprima in locale e può poi essere trasferito a una destinazione esterna — automaticamente dopo ogni esecuzione oppure premendo un pulsante.
Quali destinazioni esistono
- FTP / SFTP — trasferimento reale tramite l'estensione PHP ftp oppure ssh2; la scheda indica se entrambe sono presenti sul server
- Amazon S3 e servizi compatibili con S3 — firmato secondo AWS Signature Version 4; secondo la scheda funzionano così anche MinIO, Wasabi, Backblaze B2 e BunnyCDN
- Google Drive — tramite un proprio progetto Google e un vero flusso OAuth 2.0 con lo scope drive.file
- Tutte e tre si trovano nella sezione «Archiviazione», insieme all'indicazione della giacenza locale
Configurare una destinazione S3
- In «Kakapo Backup» la strada porta a sinistra, sotto «Configurazione», alla voce «Archiviazione».
- Nella scheda «Amazon S3 & compatibili con S3» clicca su «Memorizza accesso» e inserisci «Chiave di accesso (Access Key ID)» e «Chiave segreta (Secret Access Key)».
- Compila «Bucket» e «Regione»; «Prefix» determina la sottocartella nel bucket, vuoto significa la radice del bucket.
- Per un servizio compatibile con S3 inserisci in più l'«Endpoint» e, con i servizi ospitati in proprio, di solito attivi l'«Indirizzamento path-style».
- Clicca su «Prova connessione» — così viene caricato un piccolo file di prova e poi eliminato di nuovo.
- Attiva «Destinazione S3 attiva» e, se vuoi che ogni nuovo archivio parta da solo, anche «Carica automaticamente dopo ogni backup».
Collegare Google Drive
- Il «Collegamento con un clic» è contrassegnato nella scheda come «non disponibile», perché servirebbe un servizio di intermediazione che non fa parte del plugin
- In modalità self-hosted crei un progetto nella Google Cloud Console, attivi la Google Drive API e generi un OAuth-Client-ID di tipo applicazione web
- L'indirizzo che va inserito lì come URI di reindirizzamento autorizzato è riportato in chiaro nella scheda
- Client-ID e Client-Secret li memorizzi tramite «Memorizza accesso»; dopodiché compare il pulsante «Collega con Google Drive»
- «ID cartella (facoltativo)» stabilisce la cartella di destinazione, vuoto significa archiviazione in «Il mio Drive»
- Dopo il collegamento compaiono gli interruttori «Destinazione Drive attiva» e «Carica automaticamente dopo ogni backup»
Altre due schede appartengono all'area di archiviazione: «Limitatore di banda» limita la velocità di caricamento tramite «Limite in KB/s», dove 0 significa illimitato. «Cold Storage Tiering» sposta gli oggetti S3 più vecchi in una tariffa più conveniente copiandoli con una nuova classe di archiviazione, comandato da «Età in giorni» e «Classe di archiviazione di destinazione»; senza una destinazione S3 attiva la scheda resta bloccata, e per Google Drive non esiste. Gli oggetti in GLACIER o DEEP_ARCHIVE devono essere prima scongelati dal fornitore prima di un ripristino, il plugin non se ne occupa. Se sul server manca PHP-cURL, i caricamenti su S3 sono possibili solo fino a 24 MB.