Answering myself for the benefit of others...
Note that this is only to setup the 2.4 AMANDA as a backup client. This doesn't enable the AMANDA software on the client to run commands (ie, amrestore!) against the server.
AMANDA client
I had already installed the 'amanda-client' package via RHN. (Specifically "amanda-client-2.4.4p1-0.3E.1") The package created an "amanda" user, /var/lib/amanda, etc. Just need to fill in the "/var/lib/amanda/.amandahosts" file. Note that the AMANDA user on this client is "amanda" (v2.4.4 of AMANDA), while the user being permitted from the server is "amandabackup" (v2.6.1 of AMANDA).
Code:
localhost amanda
localhost.localdomain amanda
amandaserverhostname.example.com amandabackup amdump
Configure xinetd
Adjust the amanda service def and then reload xinetd (and check with netstat to make sure xinetd is listening on udp/10080.) RPM installed an "/etc/xinetd.d/amanda" service definition, just need to change the "disable = " to Yes.
Code:
# default: off
# description: The client for the Amanda backup system.\
# This must be on for systems being backed up\
# by Amanda.
service amanda
{
socket_type = dgram
protocol = udp
wait = yes
user = amanda
group = disk
server = /usr/lib/amanda/amandad
disable = no
}
You will need to configure an INPUT chain firewall rule to allow packets to UDP/10080, tune to your network. If no firewall, then add an "only_fron = network/bits" specification to your xinetd config above.
AMANDA server
You may need an OUTPUT firewall rule to allow UDP/10080.
Finally, add the "auth" type for this client in the disklist entry.
Code:
amandaclienthostname.example.com / {
auth "bsd"
# and other, unrelated, stuff in here I'm not bothering to show...
}