There were a number of functions that a Drobo + DroboShare can provide when you use Drobo Apps and this was a big plus point for me.
What are Drobo Apps? As Drobo is basically a pared-down Linux PC, it has the ability to run scripts, cron tasks and user/community developed applications. Although it is still early days, there are already enough Drobo Apps to get you started. A Drobo App is a free application that has been written by a member of the Drobo developer community for public use and these are available for download from the Drobo Apps webpage (although I recommend that you check the developer’s own site for support or later releases of the code).
I wanted to have following functionality for my Drobo + DroboShare (note, it appears that to use Drobo Apps you must also have a DroboShare):
- Use as an Apple Time Capsule
There are many other applications for streaming media, serving iTunes playlists and even to turn Drobo into a webserver…..
The very first thing to install is the Drobo Apps Admin Utility. This allows you to install and configure applications much quicker (although the default method is not exactly tedious) but it also gives you a handy “Drobo re-boot” facility.
As this was my first Drobo App I had to use the default method for installing an application. Now bear with me as I describe the method below:
1. Enable Drobo Apps from the Drobo Dashboard –> Advanced Controls –> DroboShare Setup –> Drobo Apps
2. Open your Drobo volume in Finder/Windows Explorer and drill down to the DroboApps directory
3. Download your desired app from the Drobo Apps page.
4. Do not expand the file you just downloaded and copy it into the DroboApps directory
(My finder view above actually shows 2 applications installed (mt-daapd (iTunes server) and my first application droboadmin)
5. So once you have the compressed (download) file in the DroboApps directory, you simply reboot Drobo and it will unpack and install it automatically. There are 2 methods for rebooting Drobo:
- Go into the Drobo Dashboard –> Advanced Controls –> Tools and then select Standby (not the one in DroboShare)
- If you already have the Drobo Admin App installed you can restart Drobo from the Admin App homepage (menu item on the left of the page)
You can add further Drobo Apps using the method I describe above or you can install a selected range of apps directly from the Drobo Admin App.
The next application I wanted was Dropbear SSH. This enables SSH access (from an terminal application) into your Drobo. Other Drobo application have this application as a prerequisite, so even if you aren’t planning on SSH-ing into your Drobo you may well need it anyway.
I also wanted to have FTP access to my Drobo. To do this you require an FTP daemon running on Drobo. Pure FTPd was installed to provide FTP functionality.
I installed Dropbear SSH and Pure FTPd directly from the Drobo Apps Admin “install applications” page, so I did not have to download the application and copy the compressed file to my Drobo. The Drobo Apps Admin application took care of everything, including the Drobo restart.
The last functionality I required from my Drobo setup was the ability to use it as an Apple Time Capsule (used as the drive for Apple Time Machine backups). I know there is a method for forcing Time Machine to use non-Time Capsule supported devices but there is then the danger of completely filling your external drive with Time Machine backups. There is a Drobo App which addresses both of these issues (non-supported Time Capsule devices and filling your external drive with Time Machine backups) called BackMyFruitUp.
In order to use BackMyFruitUp, I had to add some swap memory to Drobo (recommended in the BackMyFruitUp documentation) and rename my Drobo and DroboShare to their default names.
You can add up to 512MB of swap memory to your Drobo (allowing you to run more simultaneous applications with greater performance) by simply plugging in a USB drive to the spare USB port on Drobo and installing the Add Swap Memory application.
Renaming my DroboShare and Drobo was marginally more difficult. To rename your Drobo, you have to connect it to your Mac (if you have formatted it with the +HFS file system) locally (using the Firewire or USB cable) and then rename it in the DroboDashboard.
Now I could install BackMyFruitUp and I recommend you use the instructions provided on the developer’s site. (Note: I have limited Time Machine to use no more than 600GB of my Drobo. I had read somewhere that you only need to allow twice the size of your Mac’s HDD and mine has a 300GB HDD)
Once installed, my iMac’s Time Machine settings recognised Drobo as a valid volume and I could start using Time Machine (which has already saved me a few times in the space of a week as I consolidated my iTunes and iPhoto libraries).
As you can see from the screenshot above, I had quite a large amount of data to backup during my first Time Machine run. There was about 250GB of data to write and it took around 8 hours for this first write. The hourly backups that Time Machine makes are much smaller and much quicker now (less than 5 minutes normally).
So now I have redundant, protected storage that is making Time Machine backups of my iMac which I can also remotely access using SSH or FTP. I have not used either of the iTunes or UPnP/DLNA serving applications as my iMac is running Rivet and I am using SqueezeCenter to stream my music.