Mise à jour de 'infra/borgmatic.md'
This commit is contained in:
parent
20d95958e1
commit
ddee5d203c
1 changed files with 80 additions and 0 deletions
|
@ -3,6 +3,86 @@
|
||||||
Borgmatic is used to manage backups.
|
Borgmatic is used to manage backups.
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
apt-get install borgmatic
|
||||||
|
```
|
||||||
|
|
||||||
|
Generate default Borgmatic configuration:
|
||||||
|
```
|
||||||
|
generate-borgmatic-config
|
||||||
|
```
|
||||||
|
|
||||||
|
Create a file containing excludes `/etc/borgmatic/excludes`:
|
||||||
|
```
|
||||||
|
pp:usr/bin/
|
||||||
|
pp:usr/lib/
|
||||||
|
pp:usr/sbin/
|
||||||
|
pp:usr/share/
|
||||||
|
pp:var/cache/
|
||||||
|
fm:*/.gvfs
|
||||||
|
fm:*/.thumbnails
|
||||||
|
fm:*/.bkl-thumbnails
|
||||||
|
fm:*/Cache
|
||||||
|
fm:*/.cache
|
||||||
|
fm:*/cache
|
||||||
|
fm:*/cache2
|
||||||
|
fm:*/.davfs2
|
||||||
|
fm:*/.local/share/Trash
|
||||||
|
fm:*/VCache
|
||||||
|
fm:*/lost+found
|
||||||
|
fm:*/Sauvegardes
|
||||||
|
fm:*/kvm/images/*
|
||||||
|
fm:*/kvm/ISO/*
|
||||||
|
```
|
||||||
|
Documentation about pattern: https://borgbackup.readthedocs.io/en/stable/usage/help.html?highlight=pattern
|
||||||
|
|
||||||
|
Modify the Borgmatic configuration `/etc/borgmatic/config.yaml`:
|
||||||
|
```
|
||||||
|
location:
|
||||||
|
source_directories:
|
||||||
|
- /etc
|
||||||
|
- /home
|
||||||
|
- /opt
|
||||||
|
- /root
|
||||||
|
- /srv
|
||||||
|
- /usr
|
||||||
|
- /var
|
||||||
|
|
||||||
|
repositories:
|
||||||
|
- backuplogin@backupmachine:/path/to/backup/Borg.repo
|
||||||
|
|
||||||
|
exclude_from:
|
||||||
|
- /etc/borgmatic/excludes
|
||||||
|
|
||||||
|
storage:
|
||||||
|
ssh_command: ssh -p XXXXX
|
||||||
|
# archive_name_format: '{fqdn}-{now:%Y-%m-%dT%H:%M}'
|
||||||
|
archive_name_format: '{fqdn}-{now:%Y%m%d}'
|
||||||
|
|
||||||
|
retention:
|
||||||
|
prefix: '{fqdn}-'
|
||||||
|
|
||||||
|
output:
|
||||||
|
color: false
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Check the Borgmatic configuration file:
|
||||||
|
```
|
||||||
|
validate-borgmatic-config
|
||||||
|
```
|
||||||
|
|
||||||
|
Define the borgbackup machine in `/etc/hosts`:
|
||||||
|
```
|
||||||
|
xxx.xxx.xxx.xxx backupmachine
|
||||||
|
```
|
||||||
|
|
||||||
|
Create local SSH keys:
|
||||||
|
```
|
||||||
|
ssh-keygen -o -a 100 -t rsa -b 5120 -C "root@fooland.fr"
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## SSh timeout
|
## SSh timeout
|
||||||
|
|
||||||
Sometimes, there is broken pipe with ssh. Add the following to the `~/.ssh/config` file on the client:
|
Sometimes, there is broken pipe with ssh. Add the following to the `~/.ssh/config` file on the client:
|
||||||
|
|
Loading…
Reference in a new issue