Hi Tom, Yes, there has been some talk about this recently, see http://archives.zmanda.com/amanda-archives/viewtopic.php?t=7383&highlight=systemd.
Someone did contribute some systemd files for amanda back in June 2013 for 3.3.2 in the Amanda hackers mailing list. These were: systemd.ama...@.service.in: [Unit] Description=Amanda Backup System After=local-fs.target [Service] User=amandabackup Group=disk ExecStart=/usr/sbin/amandad -auth=bsdtcp amdump StandardInput=socket systemd.ama...@.socket.in [Unit] Description=Amanda Activation Socket [Socket] ListenStream=10080 Accept=true [Install] WantedBy=sockets.target Probably just need to update the ExecStart path for amandad to be at /usr/lib/amanda/amandad for the community client package. Paul On Thu, 2015-09-24 at 08:23 +1000, Tom Robinson wrote: > Hi Paul, > > Thanks and, yes, that was it. The community package to which you refer works. > > Note that RHEL7/CentOS7 now use systemd extensively and amanda backup > networking is handled by > amanda.socket in their native packages (i.e. they do not use xinetd). The > community package still > uses xinetd. Are there any plans to update the community packages to use the > systemd structure? > > Kind regards, > Tom > > On 23/09/15 10:36, Paul Yeatman wrote: > > Hi Tom! > > > > It sounds like either Amanda was not compiled on the client when "dump" > > was installed or you are using an Amanda package that does not have > > "dump" built-in (was not compiled on a host with "dump") which I > > understand is true for the Amanda package in the CentOS 7 repo. If you > > want to use "dump" on this host, you will need to compile Amanda on the > > host now that "dump" is installed or use a package from another source > > that has "dump" built-in such as the community packages from Zmanda: > > > > http://www.zmanda.com/downloads/community/Amanda/3.3.7/Redhat_Enterprise_7.0/amanda-backup_client-3.3.7-1.rhel7.x86_64.rpm > > > > Cheers! > > > > > > On Wed, 2015-09-23 at 09:05 +1000, Tom Robinson wrote: > >> CentOS 5, amanda server 2.6.0p2-1.rhel5 > >> CentOS 7, amanda client 3.3.3-13.el7 > >> > >> Hi, > >> > >> I'm configuring a new client into our backups with two GNUTAR based DLEs > >> and one DUMP based DLE. The > >> DUMP based one fails: > >> > >> client /var { > >> auth "bsdtcp" > >> nocomp-root > >> } > >> > >> Here are the dumptypes: > >> > >> define dumptype global { > >> comment "Global definitions" > >> index yes > >> } > >> define dumptype comp-root { > >> global > >> comment "Root partitions with compression" > >> compress client fast > >> priority low > >> } > >> define dumptype > >> nocomp-roohttp://www.zmanda.com/downloads/community/Amanda/3.3.7/Redhat_Enterprise_7.0/amanda-backup_client-3.3.7-1.rhel7.x86_64.rpmt > >> { > >> comp-root > >> comment "Root partitions without compression" > >> compress none > >> } > >> > >> When I run a client check I get this error on the server: > >> > >> $ amcheck daily -c client > >> > >> Amanda Backup Client Hosts Check > >> -------------------------------- > >> ERROR: client: [DUMP program not available] > >> ERROR: client: [RESTORE program not available] > >> Client check: 1 host checked in 0.138 seconds. 2 problems found. > >> > >> (brought to you by Amanda 2.6.0p2) > >> > >> Yet on the client I have dump installed: > >> > >> $ rpm -qa | grep dump > >> dump-0.4-0.22.b44.el7.x86_64 > >> $ which restore > >> /usr/sbin/restore > >> $ which dump > >> /usr/sbin/dump > >> $ ls -l /usr/sbin/{dump,restore} > >> -rwxr-xr-x. 1 root root 83616 Jun 10 2014 /usr/sbin/dump > >> -rwxr-xr-x. 1 root root 129392 Jun 10 2014 /usr/sbin/restore > >> $ ls -l /sbin/{dump,restore} > >> -rwxr-xr-x. 1 root root 83616 Jun 10 2014 /sbin/dump > >> -rwxr-xr-x. 1 root root 129392 Jun 10 2014 /sbin/restore > >> > >> And selinux is usually on but I have it off for this test: > >> > >> $ getenforce > >> Permissive > >> > >> AFAICT I have dump installed but there seems to be an error in executing > >> it. When the backup runs > >> the sendsize log on the client I shows: > >> > >> ...8<... > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: waiting for any > >> estimate child: 1 running > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: calculating for > >> amname /var, dirname /var, > >> spindle -1 DUMP > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: getting size via > >> dump for /var level 0 > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: calculating for > >> device /var with > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: critical (fatal): > >> no dump program available > >> /lib64/libamanda-3.3.3.so(+0x2b707)[0x7f62963f3707] > >> /lib64/libglib-2.0.so.0(g_logv+0x1b1)[0x7f62951419c1] > >> /lib64/libglib-2.0.so.0(g_log+0x8f)[0x7f6295141c5f] > >> /usr/lib64/amanda/sendsize(getsize_dump+0x344)[0x7f6296cbdad4] > >> /usr/lib64/amanda/sendsize(dump_calc_estimates+0x95)[0x7f6296cbdb85] > >> /usr/lib64/amanda/sendsize(calc_estimates+0x2b6)[0x7f6296cc1c86] > >> /usr/lib64/amanda/sendsize(main+0x151a)[0x7f6296cbc6fa] > >> /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f6293b8eaf5] > >> /usr/lib64/amanda/sendsize(+0x47a9)[0x7f6296cbc7a9] > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: child 502 exited > >> with status 1 > >> Tue Sep 22 20:00:02 2015: thd-0x7f6298019e00: sendsize: pid 483 finish > >> time Tue Sep 22 20:00:02 2015 > >> ...8<... > >> > >> Is this a permissions issue or am I missing a library? Can anyone please > >> shed some light on this? > >> > >> Kind regards, > >> Tom > >> > >> > >