Pacchetto Linux 0.7.1
Contiene installer, backup, ripristino e unità systemd di esempio.
Scarica .tar.gz31EDBBE5A97E5ABB5FD371E02BB44705F994892C468B66F7F6A560753C431F72Script trasparenti basati su Restic. La password del repository rimane sul computer e i token BACKUP e RESTORE non sono intercambiabili.
Contiene installer, backup, ripristino e unità systemd di esempio.
Scarica .tar.gz31EDBBE5A97E5ABB5FD371E02BB44705F994892C468B66F7F6A560753C431F72sudo apt update sudo apt install restic curl python3 coreutils
Distribuzioni equivalenti possono usare il proprio gestore pacchetti. Sono richiesti Bash, GNU base64, Restic, curl e Python 3.
tar -xzf RansomBackupFREE-Linux-0.7.1.tar.gz cd ransombackup-linux chmod +x install.sh backup.sh restore.sh RB_LANG=it ./install.sh
L’installer chiede codice monouso, email, cartella da proteggere e password privata. Conserva la password offline: non viene inviata al servizio.
./backup.sh
La prima esecuzione avviata dall’installer inizializza il repository. Le successive inviano solo i nuovi blocchi deduplicati e aggiornano il catalogo degli snapshot visibile nell’area personale.
sudo install -m 0755 backup.sh /usr/local/bin/ransombackup-backup sudo install -m 0644 ransombackup-backup.service /etc/systemd/system/ sudo install -m 0644 ransombackup-backup.timer /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now ransombackup-backup.timer systemctl list-timers ransombackup-backup.timer
0600).Esempio esplicito con valori fittizi. Non pubblicare token reali in ticket o screenshot.
export RESTIC_REPOSITORY="rest:https://free.ransombackup.com/REPOSITORY_ID/" export RESTIC_REST_USERNAME="rb_NOMEUTENTE" export RESTIC_REST_PASSWORD="BACKUP_TOKEN" export RESTIC_PASSWORD_FILE="$HOME/.config/ransombackup/repository-password" restic backup /srv/dati restic snapshots # Con BACKUP_TOKEN un restore dei data pack deve essere rifiutato.
Il token BACKUP serve al lavoro quotidiano e non può fare DELETE o scaricare /data/*. Il token RESTORE viene consegnato da una richiesta approvata e viene usato dallo script:
./restore.sh /percorso/di/destinazione
Il ripristino crea sempre una nuova directory e usa --verify; non sovrascrive gli originali.
restic snapshots journalctl -u ransombackup-backup.service --since today systemctl status ransombackup-backup.timer
Almeno una volta, crea un file di prova, attendi un backup, richiedi il ripristino e confronta il contenuto recuperato.