Last weekend I set up a small personal file server where I store most of my files. The server runs Ubuntu 13.10.
For the purposes of accessing and reading/writing most files, this server works fine. Most of my files are stored rather than on my main computer (an iMac running OS X Mavericks Server).
However, there is one hard drive that I'd rather plugin directly to my Mac: My iTunes Library. My iTunes Library is a 1.8 TBs monster residing on a 3 TB External hard drive. This hard drive is currently on my Linux computer, and I want to plug it to my Mac directly. iTunes has been organizing my files for an obnoxious long time now and this just won't be too reliable, I believe.
The problem is that this Linux server backs up to Crashplan. All my files, including my iTunes Library, are backing up to Crashplan via this server. What I want to do is to:
- Connect my iTunes Library hard drive to my Mac.
- "Sync" my iTunes Library with another dedicated hard drive in my Linux server.
- Backup up my iTunes Library "Clone" in my server to Crashplan.
There are, of course, two things I could do:
- Pay Crashplan to backup another computer, in this case, my Mac with the iTunes Library. But I don't want to do this route because my internet is slow (1.5 mbps) and having two computers abuse my bandwidth is going to kill everything for everyone. Not to mention it's a bit expensive for my personal economy at the moment.
- Set up Crashplan in my Mac to backup to my Linux computer, and then have Linux backup the backup (lol) to the Crashplan cloud. I don't want to do this because Crashplan's backups are encrypted, and I like being able to access my files in Crashplan with their apps or with the web client.
So what would be the best way to "Sync" my Mac and Linux in such a way that the directory structure is preserved? And so that the Linux server can upload to Crashplan with said structure? In the best Hassle-free manner? I am an audiophile, so my iTunes library will keep on growing so I need something that can keep up too. I heard of "rsync" but I also heard it has problems playing properly between OS X and Linux. Dropbox and Cloud services that require their servers to sync are absolutely not an option.
Thank you for any help!