Crashplan is a great package. This summer it broke & stopped backing up. It took me a lot of time and another employee a lot of time as we wanted to avoid installing java-common on our production server. This is what we were forced to do in the absence of support from Code42 for headless clients. Later, a Crashplan bug crashed a production server after attempting continuous upgrades and consuming all of the drive space. Both issues are outlined here: Crashplan just crashed my production server.
Today, I found the final resolution. It took hours of trying different solutions, scouring the web, etc. In the end it is simple. The 64bit java package that Code42 supplied did not work on my 64bit Ubuntu 12.04LTS machine. My other linux boxes worked because they were 32bit.
The recommended packages from Crashplan are:
- JRE_X64_DOWNLOAD_URL=http://download.code42.com/installs/proserver/jre/jre-7-linux-x64.tgz – DO NOT USE
- JRE_I586_DOWNLOAD_URL=http://download.code42.com/installs/proserver/jre/jre-7-linux-i586.tgz – USE THIS
Just dump the above in your crashplan directory and tar xvf it, it creates the jre folder with all the proper user & permissions information. Code42 clearly improved some documentation and their installation since the summer issues.
My Windows desktop Crashplan install upgraded from 3.x to 4.x and stopped working with remote clients as the authentication system changed. The BEST THING you can do is a full uninstall as outlined here:
I was fighting for a long time to get connectivity back to my boxes through my local Crashplan app. Once I did the uninstall, it was again very easy to connect to remote stations. The very short version of what you need to do is:
- Close Crashplan
- Change the local ui.properties to port 4200
- Change the local .ui_info with the full text key from the remote station .ui_info file. Change the leading port to 4200 on the local file.
- Open Crashplan and you are good to go!