Getting Desktop or Workgroup Edition working on Ubuntu (12.04 and 13.04)

Note: Our Workgroup software ("Jungle Disk") needs to be updated to fully support current versions of Linux, which is clearly necessary and we will be doing so as soon as possible. Jungle Disk Server does not need any of these adjustments as long as you run the Client application (used for managing the backups) from a different operating system, such as Windows or Mac.

In the meantime, here are some tweaks/workarounds that can help to get Jungle Disk working on Ubuntu. While we cannot guarantee that these will work for all versions of Ubuntu, we have received reports that users have been able to get Jungle Disk and Ubuntu to work together on 12.04, 13.04, and 14.04.


If you are experiencing additional issues that do not appear to be addressed by this post, please contact us by creating a ticket and provide as much detail as you can regarding the issue you're experiencing. We'll be happy to assist you in any way we can.

  1. Download a DEB package of our Jungle Disk software and select Save File in Firefox's download manager (not Open With).

    It is important to note that we recommend against opening this with the Ubuntu Software Center. Instead, we will be depackaging this DEB file through Terminal, which is covered in the next step.
    • Workgroup Edition Download Page
    • To download Desktop Edition, log into our control panel at https://secure.jungledisk.com/login.aspx , then click Download
  2. Open Terminal (Click the Unity Search Bar and  type in "terminal", then run the program)

    Ubuntu13_openTerminal.png
     
  3. Navigate to the folder you downloaded the Jungle Disk DEB package to and install it with the following command:
    sudo dpkg -i [package name]

    Ubuntu13_dpkgJD.png
     
  4. If you are to start junglediskdesktop or junglediskworkgroup now, however, you will receive "junglediskworkgroup: error while loading shared libraries: libnotify.so.1: cannot open shared object file: No such file or directory".

    Why am I seeing this?
    This is because Jungle Disk still uses libnotify.so.1, which has not been used in Ubuntu for quite a while. The best solution here would be for us to update this code so that it taps into the changes that have taken place in Ubuntu and other Linux operating system since Jungle Disk 3.16 was released. We are working on getting this issue fixed from our end, but doing so may take a while since we're a new team and we have a lot on our plate currently.

    A Workaround
    In the meantime, this can be resolved by creating a symlink so that Jungle Disk is redirected to the newer libnotify file by running the following:

    64-bit: sudo ln -s /usr/lib/x86_64-linux-gnu/libnotify.so.4 /usr/lib/libnotify.so.1
    32-bit: sudo ln -s /usr/lib/i386-linux-gnu/libnotify.so.4 /usr/lib/i386-linux-gnu/libnotify.so.1

    Additional Note:
    This will create a symlink named 'libnotify.so.1' that points to 'libnotify.so.4'... but if you check the '/usr/lib/x86_64-linux-gnu/' directory (or '/usr/lib/i386-linux-gnu/' if on 32-bit Ubuntu), you will see that 'libnotify.so.4' is really just a symlink for 'libnotify.so.4.0.0'. So if this symlink binding doesn't seem to work for you, try deleting 'libnotify.so.1' (your symlink) in the '/usr/lib/ directory', then recreate it to point to 'libnotify.so.4.0.0' instead of to 'libnotify.so.4'.
     
  5. At this point, if you try running Jungle Disk, it may work a little, but then will likely cause you a lot of trouble afterwards (specifically, the GUI will not appear when you restart the app).

    Why is this the case?
    Our understanding is that Ubuntu's Unity feature rejects Jungle Disk as a valid app. This is something else we need to work from our end to resolve in a future software update.

    Any Workarounds for this?
    1. First, install dconf editor if you don't have it installed already.
      Ubuntu13_dconfSearch.png

      This was already installed for me (I recently installed a fresh copy of Ubuntu 13.04 and it already had dconf Editor out of the box), so it was not necessary for me to install this package. However, if you don't have it installed, you will see the option to install it from here.

      Ubuntu13-dconfInstalled.png 
       
    2. [Does not apply to 12.04] Next, open Terminal up again (so we can apply the patching to it and restore the systray-whitelist feature again), then run the following commands and be sure to read over the note before hitting Enter when running the first command.
      1. sudo apt-add-repository ppa:mc3man/sacy-tests
      2. sudo apt-get update
      3. sudo apt-get upgrade
    3. Once the update is complete, you can close Terminal and open the dconf Editor. Here, you will be adding the Jungle Disk app to your systray-whitelist.

      For Ubuntu 13.04, you would Navigate to com > canonical > unity > panel (image shown below).

      For Ubuntu 12.04, though, you would Navigate to desktop > unity > panel (no image shown).

      Once there, add 'junglediskworkgroup' if you are using Workgroup Edition, or add 'junglediskdesktop' to the systray-whitelist.

      Ubuntu13_dconfWhitelist.png 
  6. Now you can start Jungle Disk. You can do so the same way you opened Terminal earlier in this walkthrough.

    Because of adding our software to your whitelist, you will see the Jungle Disk box-logo in your system tray in the top-right as shown below and you'll see the First Time Setup walkthrough if you have not set up our software on this computer before.

    Ubuntu13_gettingStarted.png

    Once you've completed the setup process, you'll see the Jungle Disk Activity Monitor as shown below. However, if you did not see the Jungle Disk Activity Monitor, you can make it appear by left-clicking the Jungle Disk icon in your system tray.

    Ubuntu13_setupComplete.png 
Was this article helpful?
6 out of 10 found this helpful
Powered by Zendesk