Hey folks. I've successfully done this on 4 OSX machines now, all v10.1+. I figure this'll help out those who need it. (there sure wasn't much information available when I started!)
First, you'll need at least one OSX machine with the developers kit installed, since you need to compile amanda-client and gnutar from source. The vendor dump WILL NOT WORK if you need to dump OS9 disks (as I do). i recommend using tar. Also, there used to be no vendor restore..though there is now. I've not tried these. This is mostly a step-by-step covering what I do. Note that I've only done this as "root". You're welcome to experiment with getting this to work as another user. First I install gnutar (v1.13.25 as of this writing) with the following: ./configure --program-prefix=gnu make install clean Next, I install amanda-2.4.2p2. All later versions through 2.4.3b2 had various problems when I tried them that I was unable to work through. The sources will require a change to amanda-2.4.2p2/config/config.guess. I've included a short patch at the bottom of this message, or you can make the change by hand. Add, just after the "*:Rhapsody:*:*)" section: Power*:Darwin:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; To apply the patch: mv amandaosx.patch amanda-2.4.2p2/config cd amanda-2.4.2p2/config patch < amandaosx.patch cd .. Next compile amanda: (some of these are set as they are to stay in sync with the rest of my FreeBSD based servers.) ./configure --libexecdir=/usr/local/libexec/amanda \ --with-amandahosts --with-fqdn --with-dump-honor-nodump \ --with-buffered-dump --with-user=root --with-group=wheel \ --without-server --disable-libtool --prefix=/usr/local \ --with-gnutar=/usr/local/bin/gnutar make install Next, we need to add the apropriate information to inetd.conf and HUP inetd: (yes, this works.) cp /etc/inetd.conf /etc/inetd.conf.old echo \ "amanda dgram udp wait root /usr/local/libexec/amanda/amandad amandad"\ >> /etc/inetd.conf killall -HUP -m inetd Now we add some files and permissions that we need: touch /etc/amandates chown root:operator /etc/amandates chmod g+w /etc/amandates mkdir /usr/local/var/ mkdir /usr/local/var/amanda/ mkdir /usr/local/var/amanda/gnutar-lists chown -R root:operator /usr/local/var/amanda echo "my.backup.server operator" > ~root/.amandahosts At this point you should be able to add your disklist entries just as you would for anything else that uses tar. Two examples: leonardo.mydomain.com /Users/jason comp-user-tar limpid.mydomain.com / comp-user-tar Spaces in pathnames have caused me trouble in the past and I don't recall if I found a workaround...I don't have any in use at this point. And that's pretty much it. If anyone has any questions feel free to email me. --- david raistrick [EMAIL PROTECTED] http://www.expita.com/nomime.html