I’ve pulled together information from a few sources on installing Crashplan backup software on a Cloud Engines Pogoplug, or Seagate Dockstar, and turned it into a simple bash script.
The script assumes you’ve already installed and booted Debian on your device using the instructions and scripts provided by Jeff Doozan. Be sure to check his forum for updates.
My main contribution here is in pulling things together into a bash script. I’ve built on the work of others, in particular Crashplan user Torbjörn and Paul Chilton.
Update:
- The script now references a local mirror of the jtux source tarball, and the patchfile.
- Script references an out of date version of Crashplan. You can probably just update the URL, but I haven’t tested it. On the other hand, Crashplan autoupdates for you.
- More recent versions of Crashplan have a new native MD5 library dependency. They complain about it in engine_error.log, but automatically fall back to a marginally slower java version of the routine instead.
- The version of the openjdk6 package in Debian Squeeze has bugs in the JVM JIT. In my experience, this led to the Crashplan service dying occasionally, historically, and often now that I’ve got more files. The alternatives are to edit the java command-line options in /usr/local/crashplan/bin/run.conf to make it run in interpreted mode only (-Xint) or to download a copy of the Oracle Embedded JRE SE (ejre) for ARM v5 headless and update the crashplan scripts to use it.
- I may update the script to deal with these issues once I have something to test the changes against, but I have too many other, higher priority, projects right now.
this is exactly what I was looking for – I installed crashplan as headless solution on a pogo plug that I upgraded to Debian.
this worked like a charm! keep up the good work!
thanks
I’m glad it was helpful, Jeff.
Cannot get the following file.
wget –no-check-certificate https://crashplan.zendesk.com/attachments/token/uynwafpg5bvusqn/?name=jtux.PS3-YDL6.1.patch.txt -O jtux.PS3-YDL6.1.patch
please make available
Thanks for the comment, Chad. Looks like Crashplan has hidden their support forum behind a login screen, which meant the patchfile couldn’t be downloaded. I’ve made a local copy and updated the script to refer to it, so it should work now if you download the script again.
Having some trouble with this 🙂 after apt-get patch and make… I still am erroring out with a can’t find cc. Do I install gcc to get this? Just wondering. thanks!!
Did you install the build-essential package (and the others)? Build essential should install GCC.
Thanks.
I had to make the following changes though, to get it working on an Odroid U3, running Ubuntu 14.04:
– The script downloads a tar but then tries to inflate an gz file: tar -zxf jtux.tar.gz (change to “tar -xf jtux.tar”)
– Patched jtux_util.h to #include (hints from http://stackoverflow.com/questions/13809545/error-in-busybox-cross-compilation-to-arm and http://lists.busybox.net/pipermail/busybox/2012-May/077766.html)
Thanks, glad to know that this is still of use to people.