These instructions were tested with amanda-2.5.2p1.
Installation
Install the Cygwin packages required to build the Amanda client.
- gcc-core
- gcc-g++
- libiconv
- make
- inetutils (for BSD auth)
- openssh (for SSH auth)
Create the Amanda account. Add the account to the Administrators group.
Build Amanda
./configure \
--prefix=/usr/local \
--with-user=amanda \
--with-group=Administrators \
--with-dumperdir=/usr/local/lib/amanda/dumper.d \
--with-ssh-security \
--without-server \
--without-force-uid
make
make install
Finish the installation.
touch /etc/amandates
chown amanda:Administrators /etc/amandates
mkdir -p /usr/local/var/amanda/gnutar-lists
chown amanda:Administrators /usr/local/var/amanda/gnutar-lists
mkdir ~amanda
chown amanda:Administrators ~amanda
SSH Authentication
mkdir ~amanda/.ssh
touch ~amanda/.ssh/authorized_keys
chown -R amanda:Administrators ~amanda/.ssh
Add the Amanda server's SSH key to ~amanda/.ssh/authorized_keys.
Problems
...needs 64KB, only has 0KB available.
I have gotten this error with on host running amanda-2.5.1p3. No other hosts running this version of Amanda had this problem. Upgrading to amanda-2.5.2p1 fixed the issue.