- with the default configuration set up by the ebuild, it's not possible to use public key authentication on the remote hosts for the user backuppc, since the default home directory assigned is /dev/null, and the default shell is /usr/sbin/nologin. Thus there is no way to generate the public/private key pair and there is no place to store them (~/.ssh does not exist); - it's not possible to choose to not install the cgi interface (for example, because there is no http server on the backup host and I want to run the cgi from another host); - if I run the cgi interface from a different host than the one on which the BackupPC server is running, information is not displayed correctly (backups can be started, but, when they finish, they are not shown even if they are there, in the directory var/lib/backuppc/pc/hostname on the server).
backuppc is, unfortunately, not an out-of-the-box experience. I'd welcome thoughts on how you would make it so, but still retain the security of /dev/null and no-shell. Patches would be better :P Thanks