Syncrify is an online backup software in 2 parts: server and client software. It is multiplatform, incredibly easy to use and set up, and very reliable. Installing on the Sheevaplug took a few extra steps than the documentation details, so hopefully this is useful for someone:
Notes: Installed to /opt/Syncrify
Startup script: /etc/init.d/syncrify
Pre Reqs: Java Run-Time. This is tricky on the Sheevaplug/other Arm CPUs
Instructions
Install Java Run Time:
apt-get install default-jre
Download Syncrify, choosing the the other OS version, unpack:
wget http://synametrics.com/files/Syncrify/SyncrifyOther.tar.gz
tar –zxvf SyncrifyOther.tar.gz
chmod +x run.sh
Move to a suitable location. I stuck with the default option for syncrify:
mkdir /opt/Syncrify
mv . /opt/Syncrify
Add the following to a new script in /etc/init.d/syncrify:
#! /bin/sh
### BEGIN INIT INFO
# Provides: syncrify
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Start/stop syncrify backup service
### END INIT INFO
# Some things that run always
#touch /var/lock/syncrify
# Carry out specific functions when asked to by the system
case “$1” in
start)
echo “Starting script syncrify”
cd /opt/Syncrify
CP=
for i in `ls lib/*.jar`
do
CP=$CP:$i
done
echo $CP
java -server -Xmx512m -cp $CP -DLoggingConfigFile=logconfig.xml com.synametrics.sradef.BootLoader &
;;
stop)
echo “Stopping script syncrify”
ps aux | grep java | awk ‘{print $2}’ | awk ‘{print “kill -9 ” $1}’ | sh -v
;;
*)
echo “Usage: /etc/init.d/Syncrify {start|stop}”
exit 1
;;
esac
exit 0
Make the script executable:
chmod +x /etc/init.d/syncrify
Add to default startup:
update-rc.d syncrify defaults
The script will now be configured to start automatically.
run manually, but not required, unless for testing:
/opt/Syncrify/run.sh
To remove startup :
update-rc.d -f syncrify remove
Now point your browser at http://localhost:5800 (or your relevant IP/hostname) and start with the configuration of Syncrify.