Retrospect on FreeBSD (Backup Software)


Updated May 2019

Tested on FreeBSD 9.0 through FreeBSD 12.0, with Retrospect 7.7 through Retrospect 16.1.

New for 2019!
For FreeBSD 11.2+ and FreeBSD 12.0+, you will need to use a yet unreleased Retrospect Server (versions up to 16.1.2.102 do not work).
The kernel in these newer versions of FreeBSD passes a Linux ABI llistxattr response that earlier versions of the Retrospect Server cannot handle.
Using a version of Retrospect Server older than 16.1.1.301 on FreeBSD 11.2/12.0 will result in this error when it tries to back up files:

can't read, error -1114 (unexpected end of file)

Note: Retrospect cannot seem to create a password (stored in /var/log/retroclient.state) with the CentOS libraries on FreeBSD.
During initial installation or when attempting to set a password ("retroclient -setpass"), it would result in this being repeated over and over:

That password is invalid, password length must be at least 4
That password is invalid, password length must be at least 4
...

Or you simply get this message when trying "setpass" and then nothing happens:

Overriding existing password.

This worked for us in the past with the 32-bit Fedora Linux libraries (no longer part of FreeBSD).

There is an easy work-arounds:

Just create a blank retroclient.state file ("touch /var/log/retroclient.state") and set the password on first connection with the Retrospect Server when adding the client.

Misc bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234713