Amanda Enterprise Edition Solaris Client is certified Amanda network backup software, tested and supported by Zmanda. This document has been prepared in conjunction with the Amanda Enterprise Edition Solaris client 3.1 release.
Amanda Enterprise Edition Solaris client packages are available for the following platforms from the Zmanda network:
This document discusses the Amanda Enterprise Edition Solaris client installation, configuration and verification procedures.
Amanda Enterprise Edition Solaris client packages are available from the Zmanda network downloads page.
These Solaris packages provide Amanda client software only. An Amanda Solaris client will work with any Amanda server running Amanda Enterprise Edition 3.0.x and 3.1.
The Amanda client packages require other packages to be installed. These packages are also available from the Zmanda network downloads page. Some of the packages might already be installed on the Sun machine under a different package name. Please verify that the correct versions of required packages are installed.
The Zmanda Network also contains optional Solaris packages such as GPG and Schily tar (star) that can be used with the Amanda Solaris client. These packages are required only if certain specific Amanda features are used in the Amanda configuration.
PATH="/opt/csw/bin:/opt/sfw/bin:/usr/csw/bin:/usr/sfw/bin:/usr/bin:/usr/local/bin:/usr/sbin"
# gunzip AmandaEnterpriseBackupClient-3.1-SunOS5.10-sparc.pkg.gz
Example: Amanda client installation on Solaris 10
# pkgadd -d AmandaEnterpriseBackupClient-3.1-SunOS5.10-sparc.pkg The following packages are available: 1 AmandaEnterpriseBackupClient Amanda Enterprise Backup Client from Zmanda (sparc) 3.1 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: all Processing package instance <AmandaEnterpriseBackupClient> from </tmp/AmandaEnterpriseBackupClient-3.1-SunOS5.10-sparc.pkg> Amanda Enterprise Backup Client from Zmanda ( sparc) 3.1 Using </> as the package base directory. ## Processing package information. ## Processing system information. ## Verifying package dependencies. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. The following files are being installed with setuid and/or setgid permissions: /usr/lib/amanda/calcsize <setuid root> /usr/lib/amanda/killpgrp <setuid root> /usr/lib/amanda/rundump <setuid root> /usr/lib/amanda/runstar <setuid root> /usr/lib/amanda/runtar <setuid root> Do you want to install these as setuid/setgid files [y,n,?,q] y This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of <AmandaEnterpriseBackupClient> [y,n,?] y Installing Amanda Enterprise Backup Client from Zmanda as <AmandaEnterpriseBackupClient> ## Executing preinstall script. Apr 28 2010 16:10:19: Preparing to install: AmandaEnterpriseBackupClient - Version 3.1 Apr 28 2010 16:10:19: Checking for 'amandabackup' user... Apr 28 2010 16:10:19: Apr 28 2010 16:10:19: The Amanda backup software is configured to operate as the Apr 28 2010 16:10:19: user 'amandabackup'. This user exists on your system and has not Apr 28 2010 16:10:19: been modified. To ensure that Amanda functions properly, Apr 28 2010 16:10:19: please see that the following parameters are set for that Apr 28 2010 16:10:19: user.: Apr 28 2010 16:10:19: Apr 28 2010 16:10:19: SHELL: /bin/sh Apr 28 2010 16:10:19: HOME: //var/lib/amanda Apr 28 2010 16:10:19: Default group: disk Apr 28 2010 16:10:19: Apr 28 2010 16:10:19: Apr 28 2010 16:10:19: === Amanda Enterprise backup client installation started. === ##Installing part 1 of 1. /usr/lib/amanda/amandad /usr/lib/amanda/amcat.awk /usr/lib/amanda/amplot.awk /usr/lib/amanda/amplot.g /usr/lib/amanda/amplot.gp /usr/lib/amanda/calcsize /usr/lib/amanda/generic-dumper /usr/lib/amanda/gnutar /usr/lib/amanda/killpgrp /usr/lib/amanda/noop /usr/lib/amanda/patch-system /usr/lib/amanda/rundump /usr/lib/amanda/runstar /usr/lib/amanda/runtar /usr/lib/amanda/selfcheck /usr/lib/amanda/sendbackup /usr/lib/amanda/sendsize /usr/lib/amanda/star /usr/lib/amanda/versionsuffix /usr/lib/libamanda-3.1.so /usr/lib/libamanda.a /usr/lib/libamanda.la /usr/lib/libamanda.so <symbolic link> /usr/lib/libamandad-3.1.so /usr/lib/libamandad.a /usr/lib/libamandad.la /usr/lib/libamandad.so <symbolic link> /usr/lib/libamclient-3.1.so /usr/lib/libamclient.a /usr/lib/libamclient.la /usr/lib/libamclient.so <symbolic link> /usr/sbin/amcrypt-ossl /usr/sbin/amcrypt-ossl-asym /usr/sbin/amcryptsimple /usr/sbin/amgpgcrypt /usr/sbin/amoldrecover /usr/sbin/amplot /usr/sbin/amrecover /usr/share/man/man5/amanda-client.conf.5 /usr/share/man/man5/amanda.conf.5 /usr/share/man/man8/amanda.8 /usr/share/man/man8/amcrypt-ossl-asym.8 /usr/share/man/man8/amcrypt-ossl.8 /usr/share/man/man8/amcryptsimple.8 /usr/share/man/man8/amgpgcrypt.8 /usr/share/man/man8/amplot.8 /usr/share/man/man8/amrecover.8 /var/lib/amanda/example/amanda-client.conf /var/lib/amanda/example <implied directory> /var/lib/amanda/example/inetd.conf.amandaclient [ verifying class <none> ] ## Executing postinstall script. Apr 28 2010 16:10:20: Installing '//etc/amandates'. Apr 28 2010 16:10:20: Ensuring correct permissions for '//etc/amandates'. Apr 28 2010 16:10:20: '//etc/amandates' Installation successful. Apr 28 2010 16:10:20: Checking '//var/lib/amanda/.amandahosts' file. Apr 28 2010 16:10:20: Checking '//etc/amanda/amanda-client.conf' file. Apr 28 2010 16:10:20: Installing '//var/lib/amanda/.gnupg'. Apr 28 2010 16:10:20: '//var/lib/amanda/.gnupg' will be created. Apr 28 2010 16:10:20: The directory '//var/lib/amanda/.gnupg' created successfully. Apr 28 2010 16:10:21: Ensuring correct permissions for '//etc/.gnupg'. Apr 28 2010 16:10:21: '//var/lib/amanda/.gnupg' Installation successful. Apr 28 2010 16:10:21: Creating directory '//var/lib/amanda/.ssh'. Apr 28 2010 16:10:21: Creating ssh RSA key in '//var/lib/amanda/.ssh/id_rsa_amrecover' Apr 28 2010 16:10:21: Setting owner and permission for '//var/lib/amanda/.ssh' and '//var/lib/amanda/.ssh/id_rsa_amrecover*' Apr 28 2010 16:10:21: Checking for '//var/lib/amanda/.profile' and ensuring correct environment. Apr 28 2010 16:10:21: Setting ownership and permissions for '//var/lib/amanda/.profile' Apr 28 2010 16:10:21: === Amanda Enterprise backup client installation complete. === Amanda installation log can be found in '//var/log/amanda/install.log' and errors (if any) in '//var/log/amanda/install.err'. Installation of <AmandaEnterpriseBackupClient> was successful.
Note: These tasks must be performed as super user (the root user).
The Amanda installation log can be found in /var/log/amanda/install.log and errors (if any) in /var/log/amanda/install.err.
Make sure there are no errors in the log files.
Make sure the following line is in the /etc/services file on the Amanda client:
amanda 10080/tcp
Configure the Amanda xinetd service:
# inetadm |grep svc:/network/amanda/tcp |grep online
enabled online svc:/network/amanda/tcp:default
# svcadm restart network/amanda/tcp
amanda stream tcp nowait amandabackup /usr/lib/amanda/amandad amandad -auth=bsdtcp amdump
# pkill -HUP inetd
You can add the Solaris file systems/folders to the backup set using Zmanda Management Console. Use the Backup What page in the Zmanda management console to add folders from the Solaris client. You will need to specify the client name Host Name and the Directory to back up.
You can exclude files, specify encryption and compression to be used for the directory.
Solaris file systems can be backed up using different Amanda methods (Amanda Backup Client Application). The default method is using gtar (GNU tar). Other methods that are available are shown below:
SUN Tar allows the backup of extended attributes but only full backups can be performed. ZFS sendrecv and ZFS snapshot applications are available only for ZFS filesystems. ZFS snapshot application is described here. Use of ZFS sendrecv application is not recommended for ZFS filesystems because the format of ZFS send is likely to change.
If you are restoring to Solaris machine which has Amanda Enterprise client installed, Use Zmanda Management Console Restore pages. You can select and explore files or use express restore in the Restore What page. For ZFS sendrecv application only express restore method is available.
Provide the Solaris machine where backups are being restored to in the Destination Host field in Restore Where page. The Destination User Name is not required.
If you are restoring to a machine that does not Amanda client installed, ssh will be used for restoration. An user who has write permissions to do restoration is required for this method and must be provided in Destination User Name field in Restore Where page.