With current amanda@.service file amrecover from another host fails with: # amrecover daily Using index server from environment AMANDA_SERVER (amanda) AMRECOVER Version 3.3.3. Contacting server on amanda ... NAK: amindexd: invalid service, add 'amindexd' as argument to amandad Reproducible: Always Steps to Reproduce: 1. emerge amanda 2. run box with systemd 3. amrecover from another host Expected Results: correct connection with amrecover amanda@.service should be edited from ExecStart=/usr/libexec/amanda/amandad -auth=bsdtcp amdump to ExecStart=/usr/libexec/amanda/amandad -auth=bsdtcp amdump amindexd It works for me with this change.
one option more is needed for actually extracting files then: ExecStart=/usr/libexec/amanda/amandad -auth=bsdtcp amdump amindexd amidxtaped
+*amanda-3.3.3-r1 (23 Nov 2013) + + 23 Nov 2013; Pacho Ramos <pacho@gentoo.org> +amanda-3.3.3-r1.ebuild, + +files/amanda.service-r1: + Improve systemd unit file (#491842 by Stefan G. Weichinger) +