Backuppc4 auf Ubuntu installieren
Hauseigenes Apt-Repo: https://apt.iteas.at
Verwendetes System: Ubuntu 16.04.3 auf Proxmox LXC
Installation
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
Hinzufügen eines Clients (SSH)
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