Backuppc4 auf Ubuntu installieren

Hauseigenes Apt-Repo: https://apt.iteas.at

Verwendetes System: Ubuntu 16.04.3 auf Proxmox LXC

Paketquelle Styrion einbinden:

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2FAB19E7CCB7F415
echo "deb http://styrion.at/apt/ ./" > /etc/apt/sources.list.d/styrion.list

Benötigen Pakete installieren:

apt update
apt install backuppc libcgi-fast-perl libcgi-pm-perl libcgi-session-perl libfcgi-perl libapache2-mod-scgi zsh -y

Benutzer nach Wunsch hinzufügen/abhändern:

htpasswd /etc/backuppc/htpasswd backuppc

Shell für den Benutzer setzen. Event. eigene zshrc in das Home des Benutzer kopieren.

usermod -s /bin/zsh backuppc

Nun zum Benutzer wechseln und SSH-Key generieren.

su backuppc
ssh-keygen

Falls kein LDAP, muss ein Benutzer angelegt werden.

addgroup backuppc && adduser backuppc --shell /bin/zsh --gecos BackupPC --ingroup backuppc
chmod 700 /home/backuppc
su backuppc

Falls kein LDAP, Rechte in die /etc/sudoers eintragen.

...
backuppc ALL= NOPASSWD: /usr/bin/rsync
...

Nun per ssh-copy-id vom Backupserver aus den Schlüssel übertragen. Login testen, und das Passwort des lokalen Benutzers deaktiviern.

passwd -l backuppc