From 16108cb48cc61b497385a2e9047584adfae18e74 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Feb 2025 21:31:25 +0000 Subject: [PATCH] docs: update Infrastructure/add-bacoid-user --- Infrastructure/add-bacoid-user.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Infrastructure/add-bacoid-user.md b/Infrastructure/add-bacoid-user.md index 843262a..aa5f34f 100644 --- a/Infrastructure/add-bacoid-user.md +++ b/Infrastructure/add-bacoid-user.md @@ -2,32 +2,32 @@ title: Add new bacoid user description: published: true -date: 2025-02-15T21:28:29.716Z +date: 2025-02-15T21:31:22.743Z tags: editor: markdown dateCreated: 2025-02-15T21:28:29.716Z --- # Backup infrastructure -Our backup infrastructure leverages zfs send/receive functionnality via syncoid from the sanoid package. We use a custom script called bacoid, which gets its config files via zfs config. Backups are sent to two PBS serves that are in an lxc container. +Our backup infrastructure leverages zfs send/receive functionnality via syncoid from the sanoid package. We use a custom script called bacoid, which gets its config files via zfs config. Backups are sent to two PBS servers that are in lxc containers. ## How to integrate server Syncoid sends incremental backups via ssh, thus we need to make sure we can ssh to the backup server. On the production server: -$ ssh-keygen -$ zfs set syncoid:target_a=$user@pbs-koma.ayakael.net:55200 rpool -$ zfs set syncoid:target_b=$user@pbs-veita.ayakael.net:55200 rpool -$ zfs set syncoid:machine=$machine_name rpool -$ zfs set syncoid:pool_a data/ovh data/pbs rpool -$ zfs set syncoid:pool_b data/ovh data/pbs rpool +> $ ssh-keygen +> $ zfs set syncoid:target_a=\$user@pbs-koma.ayakael.net:55200 rpool +> $ zfs set syncoid:target_b=\$user@pbs-veita.ayakael.net:55200 rpool +> $ zfs set syncoid:machine=\$machine_name rpool +> $ zfs set syncoid:pool_a=data/pbs rpool +> $ zfs set syncoid:pool_b=data/pbs rpool On the PBS server -$ useradd $user -$ mkdir /home/$user/.ssh -$ vim /home/$user.ssh/authorized_keys -$ chown -R $user /home/$user -$ zfs allow -u $guid clone,create,destroy,mount,receive,rollback,send,snapshot data/pbs/$user +> $ useradd \$user +> $ mkdir /home/\$user/.ssh +> $ vim /home/\$user.ssh/authorized_keys +> $ chown -R \$user /home/$user +> $ zfs allow -u \$guid clone,create,destroy,mount,receive,rollback,send,snapshot data/pbs/\$user -Then you can run bacoid \ No newline at end of file +Then you can run `bacoid` \ No newline at end of file