So.. I have had a Raspberry Pi for a little while – I tried OpenElec and Raspbmc and they were OK but didn’t blow me away enough to warrant replacing my PC running XBMC.  So I decided to use the Pi as a backup to my SheevaPlug home server running Debian and doing the simple task of email (Postfix, ASSP, Courier), web (Apache and MySQL), file serving (Samba), Zabbix (simple monitoring of remote VPS), Bind as its main functions.  The SheevaPlug has performed flawlessly in this regard for a good few years and hasn’t given any sign of failing, but I thought I would set up a Pi which could sync everything over on a regular basis, so I started to investigate how they compare performance wise.  Here is the low down of the SheevaPlug vs Raspberry Pi:

One thing to bear in mind for this comparison – the Raspberry Pi has nothing but plain Debian loaded, where as the SheevaPlug is running the services mentioned above, so although I stopped samba, I left Apache/MySQL etc still running, so this is by no means a fair or accurate test.

 

Disk Access More »

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.

 

This is going to be a project – to get my Butler 4012 USB (previously used for Skype on my Server 2003 box),  SheevaPlug running Debian Squeeze and a command line version of a SIP client to work.

I like to make things easy…

This blog post seems to have covered almost what I am trying to achieve with his own rolled driver for the 4012, seeing as Butler don’t make one.

Looks like it will be a combination of linphone, botphone and a USB soundcard. Hmmm