Outils pour utilisateurs

Outils du site


backup:restic

Ceci est une ancienne révision du document !


Restic

Restic en quelques exemples

  • Pour initialiser un repository sur un serveur rest
    restic rest:https://user:pwd@server:8000/user init
  • Pour sauver un backup sur un serveur rest
    restic -r rest:https://user:pwd@server:8000/user backup --limit-upload=1500 -p password.txt /source 

    Attention, le :8000/user doit correspondre au login de la connexion user:pwd

  • Faire une sauvegarde mysql
    mysqldump --defaults-file=~/.my.cnf dolibarr -h localhost -u vince -P 3306  -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | restic -r rest:https://vincent:RaoulCastro@mail2.makeitsimple.be:8000/vincent/ backup --stdin --stdin-filename dolibarr.sql
  • Purger
    restic -r /mnt/backup/restic/vincent/ forget --keep-daily 15 --keep-weekly 3 --keep-monthly 6 --keep-yearly 6  --prune

Rest-server

  1. Mettre à jour les dépots APT
    apt update
  2. Installer go make & git
    apt-get install golang-go git make apache2-utils -y
  3. Télécharger le dépot du rest-server
    git clone https://github.com/restic/rest-server
  4. Entrer dans le dossier, compiler et déployer l'installation
    cd rest-server/
    make
    make install
  5. Adapter les droits du dossier de destination
    mkdir -p /mnt/backup/restic
    touch /mnt/backup/restic/.htpasswd
    chown -R www-data:www-data /mnt/backup/restic
  6. Editer le fichier systemctl rest-server
    nano examples/systemd/rest-server.service

    Et modifier ExecStart=/usr/local/bin/rest-server –path /mnt/backup/restic –private-repos –append-only

  7. Copier le fichier de démarrage systemctl
    cp examples/systemd/rest-server.service /etc/systemd/system/
  8. Générer un utilisateur
    htpasswd -B /mnt/backup/restic/.htpasswd **utilisateur**
  9. Activer et lancer le service rest-server
    systemctl enable restic-server.service
    systemctl start restic-server.service
    systemctl status restic-server.service

Sources

backup/restic.1591088103.txt.gz · Dernière modification : (modification externe)