NETGEAR is aware of a growing number of phone and online scams. To learn how to stay safe click here.

Forum Discussion

bishoptf's avatar
bishoptf
Aspirant
Feb 12, 2012

Crashplan for Dummies, aka Step by Step :)

I have just went through this and have seen several folks post that they wish there was an all inclusive guide, I just bought a Pro 2 and so far I am pleased with what I see under the hood (looks like debian to me, kernel 2.6.37) I'm a *nix guy so I thought I would try to make an all inclusive step-by-step to help anyone that might want to try and install crashplan. So here goes, the normal warning goes here - There are no warranties implied or otherwise, DO THIS AT YOUR OWN RISK! If you find any thing that needs to be updated or doesn't make sense please post and let me know...

I am not the only one to post how to do this see here - http://www.readynas.com/forum/viewtopic.php?f=61&t=18139&start=15#p297737

and here http://support.crashplan.com/doku.php/how_to/configure_a_headless_client

Steps for x86 ReadyNas Only:

Old way,still works but uses java 6, which is out of date:

1. See Step one below

2. See Step two below

3. See Step three below

4. Once logged onto your readynas as "root" your ready to get the the software setup. Keep in mind that when you are running as root, you have elevated priviliges and you can do anything you want, including messing things up, so go slow and take your time :)
- First thing we need to do is edit the sources.list, we are going to use vi which is not a friendly editor
but is installed on any base *nix system and in this case will get the job done. Lets edit the file, at
the prompt - vi /etc/apt/sources.list, arrow down to the last line and then arrow over to the
last letter and hit the "a" button for append and then hit "enter" to get a new line and then paste
"deb http://archive.debian.org/debian-backports etch-backports main non-free" .

- To get out of vi and save the file "shift:" will get you the colon prompt at the bottom, then to save
and exit enter "x", if you made a mistake and you do not want to save your work at the colon enter "q!"
and that will quit without saving any changes. Once you exit and save your sources list should look
like this, "more /etc/apt/sources.list" -

deb http://www.readynas.com/packages 4.2.19/

deb http://archive.debian.org/debian etch main
deb http://archive.debian.org/debian-backports etch-backports main non-free

5. Now we need to update our package list and install Java.

- enter "apt-get update"

- Now we need to modify configuration dialog selection so we can accept the java Terms and conditions.

- enter "dpkg-reconfigure debconf"

This will ask you to select a dialong frontend, select option 1 - Dialog, then it will ask you for
the level, select option 3 - Medium.

- Now lets install java, enter "apt-get install sun-java6-jre", it will download the package and start to
install it where it will ask for you to accept the terms and conditions, select yes and complete the
installation.

- Modify the deb configuration and change it back, enter "dpkg-reconfigure debconf"

This will ask you to select a dialong frontend, select option 6 - Noninteractive, then it will
ask you for the level, select option 3 - Medium (not sure if this was the default).



Updated JAVA install, credit goes to InterClaw :)

The full instructions can be found here - http://minimserver.com/ejre-installer.html I will try to list just the steps for x86 ReadyNas:

1. Go to Oracle and down load the latest embeeded java version l@@k for this version - x86 Linux Small Footprint – Headless - http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html
*Note you will have to accept Oracles Terms and Conditions and create an account to download the file

2. Download file and copy the java file to /c/backup/ on your ReadyNas

3. Download the EJRE Readynas Addon see the link above for the full instructions, the addon can be found here - http://minimserver.com/downloads/EJREInstaller-0.10-readynas-x86.bin

4. Install EJRE Addon and this will install the java version that you placed in /c/backup/

5. Verify that java is working, time to jump to the command line to finish the installation. Install the Enable Root SSH addon - http://www.readynas.com/download/addons/x86/4.2/EnableRootSSH_1.0-x86.bin Complete installation by rebooting your readynas.

6. You will need to get a ssh client for your desktop/laptop, here is one for winblows (putty) - http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe, nothing to install, just download and place on your desktop or somewhere you can find it.

7. Open putty and SSH into your readynas, enter the IP address and when it prompts for username enter "root" and then your normal raidar/frontpage "password". Once logged in verify java operation by entering the following :

java -version


8. Now we can install Crashplan.

- Download the latest linux crashplan version

enter "wget the latest version that is listed on crashplan for linux, see below"
Here is the main download page, just make sure you get the latest version -
http://www.crashplan.com/consumer/download.html?os=Linux, this will download andplace this in your
root directory.

9. Once the diownload has completed lets extract the files which are tarred and zipped.

enter "tar -xvf CrashPlan_3.0.3_Linux.tgz" or whichever version you downloaded, this will extract all of the files
and place them in a folder called "CrashPlan-install".

enter "cd "CrashPlan-install" and then run the installer, enter "./install.sh", this will start the installer
ask for you to accept the terms and conditions and ask questions where to install etc..You can accept the defaults
for most, however when it prompts you for the default crashplan backup directory, you can go with the default or
provide a directory that you have already established for that purpose, e.g., "/crash-backup" whatever your share
that you created without any slashes, this actual is a pointer to "crash-backup -> /c/crashplan-backup"

Here are the questions, most you accept the defaults, in this case I chose to specify a different Directory -

Do you accept and agree to be bound by the EULA? (yes/no) yes

What directory do you wish to install CrashPlan to? [/usr/local/crashplan]

What directory do you wish to link the CrashPlan executable to? [/usr/local/bin]

What directory do you wish to store backups in? [/usr/local/var/crashplan] /crash-backup

What directory contains your SYSV init scripts? [/etc/init.d]

What directory contains your runlevel init links? [/etc/rc2.d]

Your selections:
CrashPlan will install to: /usr/local/crashplan
And put links to binaries in: /usr/local/bin
And store datas in: /crash-backup
Your init.d dir is: /etc/init.d
Your current runlevel directory is: /etc/rc2.d

Is this correct? (y/n) [y] y

10. Configure crashplan on the readynas, in order to do this you need to download and install crashplan on a local PC,
using linux, winblows or Mac - http://www.crashplan.com/consumer/download.html once that has been
done we need to tunnel from the PC to the readynas, the already have this detailed on the crashplan site
called a headless install - http://support.crashplan.com/doku.php/how_to/configure_a_headless_client

*Note while configuring the Crashplan client -the client will show your shares twice - as links (with an arrow as part of the icon)
and under the "C" folder. It won't back up the links, you need to select the folders under the "C" folder. If you try the other way, the
backup "succeeds", but doesn't back anything up. Thanks to StephenB for this update!



Once the configuration is complete you should be good to go.. :)


I'm sure I have left something out or not fully explained something, if so let me knoiw and I will update the posting..

Good Luck :)

306 Replies

Replies have been turned off for this discussion
  • OK guys. So I followed the instructions and installed the EJRE Java before realising that I didn't need to. Then I installed Crashplan which I don't think installed the Java itself because presumably it was already there. Crashplan seems to have installed OK.

    However, when I go to start Crashplan on the NAS using CrashplanEngine, it seems to start and then stops again straight away. I'm guessing it doesn't start as it can't run/find the Java as I haven't changed the default Java path yet.

    So my questions are:
    (i) Should I uninstall both Java and Crashplan and start again. Then presumably Crashplan will install it's own Java?
    (ii) How do I do this? or
    (ii) Should I stick with the global Java and get it to work with Crashplan?

    Re restoring Java to what it was before the EJRe install. Was Java even installed on the NAS before? Maybe not needed normally.
  • 1) What NAS are you installing Crashplan to ? (This is very important, Not all NAS units can handle CrashPlan).
    2) If you are installing CrashPlan 4.3 it will install its own java. You can check by going to /root/CrashPlan-install this is where you unpacked the tgz file to. You should see jre-7u45-linux-x64.tgz, this is the java CrashPlan downloads when you install CrashPlan.
    3) To Further check go to /usr/local/crashplan/jre/bin
    type in java -version
    Should get this:
    Java(TM) SE Embedded Runtime Environment (build 1.7.0_75-b13, headless)
    Java HotSpot(TM) Embedded Client VM (build 24.75-b04, mixed mode).
    4) As far as restoring the old Global Java - short of doing a factory reset I don't know and I have a post asking for help but no one seems to know.
    JAVA: re-intsalling on ReadyNAS Bus PRO
  • Thanks for the reply sdouek

    1) It's a READYNAS Pro - so hopefully should be OK
    2) I installed EJRE java first and I think the Crashplan installer sees that Java is already installed and skips its own Java install. I'm pretty sure the Crashplan installer asks you if you want to install the Java and mine didn't.
    3) I'm not in front of the NAS now but I'm pretty sure it is Java version "1.8.0_33", i.e. the EJRE java install.
    4) Was there an old global Java, i.e. did the NAS have Java installed before? - maybe not.

    I think I will try to change the default Java location used by Crashplan and see if I can get it to work with 1.8.0_33. Otherwise, I'll need to remove Java and Crashplan and start again.

    Another problem I had was that I went to edit the my.service.xml file and it didn't exist. I think maybe this file gets created when you run Crashplan?
  • What version CrashPlan are you installing ?
    If there is no "/usr/local/crashplan/conf/my.service.xml" file that means CrashPlan did not install properly. (doube check)
    Uninstall CrashPlan. Use my CrashPlan Cheat Sheet and Tweaks in my signature below to get codes.
    Then install CrashPlan and if it still doesn't work send me a PM of the install, so I can look at it.
  • If the EJRE addon is already installed on your system do not uninstall it, it is still needed globally and as per MinimServer.

    Uninstalling the Java runtime

    To remove the EJRE installation from your ReadyNAS, remove the EJRE Installer add-on. This removes the installed EJRE files, but doesn't remove the original EJRE .tar.gz file from the backup share.
  • Retired_Member's avatar
    Retired_Member

    Hello,

     

    I tried to read all the pages, but I'm still not sure of the answer.

     

    I have a ReadyNAS 516 (x86) running under the OS firmware 6.2.4

     

    Will I be able to install Crashplan on it and does the guide on page 23, the right one for me?

     

    Thank you in advance for any answer and help.

     

    Best!

    • StephenB's avatar
      StephenB
      Guru - Experienced User

      Lex_Mih wrote:

      Hello,

       

      Will I be able to install Crashplan on it and does the guide on page 23, the right one for me?

       

       


      Its looks correct (remembering to skip the java install as the guide says).  There could be some minor mistakes (hard to tell w/o using it).

  • Crashplan has honestly drained all my patience!! I need a little help.

     

    Today I rebooted my RN - it had been uploading a large backup over the past 15 days. When back, I cannot connect to CrashPlan engine again. It may be me forgetting something basic.

     

    - The service is working, in fact it completed the backup. No errors on engine_error.log

    - The token had changed, so I amended.

     

    this is my remote file, on the RN

     

    4243,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,192.168.0.10 (obviously, I have removed the token :) )

     

    This is my local file on my PC

     

    4200,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,127.0.0.1

     

    I create a tunnel using Putty. The settings are saved so I just recall them every time.

     

    L4200  --  localhost:4243

     

    WHAT am I forgetting this time! Where is the emoticon banging its head on the wall!

     

    Thanks for your help as usual!

    Tony

    • StephenB's avatar
      StephenB
      Guru - Experienced User

      Try 127.0.0.1 on the RN - that's what's in my file.

      • tony359's avatar
        tony359
        Apprentice

        Thanks Stephen

         

        It was like that, then I tried 192.

        I put it back to 127.0.0.1 but no luck.

  • Good point. CP service on my PC is disabled, I'll enable it again to find out whether that's the case or it's the remote service that does not respond.

NETGEAR Academy

Boost your skills with the Netgear Academy - Get trained, certified and stay ahead with the latest Netgear technology! 

Join Us!

ProSupport for Business

Comprehensive support plans for maximum network uptime and business peace of mind.

 

Learn More