This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: Reviews

The power of cross-platform synchronization

By Lisa Hoover on July 21, 2008 (4:00:00 PM)

Share    Print    Comments   

These days there are plenty of ways to back up your computer files. The options are easy when you're dealing with one computer -- just back up your files to an external hard drive and forget about it -- but when several machines are involved, each with a different operating system, things can get complicated. If you frequently work on more than one computer, having access to your synchronized files no matter where you are can also be useful. PowerFolder, a backup and file synchronizing service, helps you cover all your bases, no matter what platform or how many computers you're using.

To get started with PowerFolder, I installed a tiny .jar file on a Linux box running openSUSE 11.0 and an iMac running Mac OS X Leopard, and I ran a .exe file on a Windows machine running Vista. Installation took only seconds, and registering with PowerFolder for a free account (which comes with 5GB of online storage and an option to purchase more) took a couple of minutes more. Once completed, I was ready to begin syncing my files.

I clicked on "Mirror a folder" in the Setup section of the GUI, and a dialog box with several folder choices opened. Options include Documents, Music, Pictures, Video, and so on. On Windows and Linux there is even an option to sync my entire Firefox or Thunderbird folder. You can also choose a custom directory from an existing folder on your computer if you don't see the option listed that you want. Unfortunately, there doesn't seem to be a way to sync more than one folder at a time, but you can add additional folders one at a time by repeating the setup steps.

Once you've selected the file you want to back up, you'll be asked to send an invitation containing a "secret access code" to anyone you plan to allow file access. The invitation can be sent immediately, or saved in a local file to be handed off to someone later via a text file or loaded onto a USB stick. If you've downloaded PowerFolder onto your desktop PC and laptop, you'll also have the option of simply passing the invitation from one computer to the other via your LAN.

Once you've set up the folders you plan to sync, you've got lots of choices on the details of how the syncing will occur. To simplify matters, the developers have created several sync profiles, all designed to achieve different things. For instance, the Mirror profile is best for mirroring two or more computers bi-directionally. It will scan files every five minutes and sync only the parts that have changes, and automatically transfer any new files in the folder. Alternatively, the Project Work profile stops all automatic functions, and only scans and transfers files when the sync button is pressed. A Customized profile lets users configure each setting to their own specifications.

Since constant syncing of large files can strain a computer's resources and cause other working programs to lag, the developers include a prominent toggle button that tells PowerFolder to run silently and stop scanning for changed files or perform any other tasks that would tax the hard disk. I ended up using this feature more than once when I began to notice that automatic syncing was causing other applications -- most notably my streaming media -- to stutter and slow down.

PowerFolder tracks details of all the folders it's syncing and offers up details via the user interface, including how many files are in each folder, who has access, and what is the folder's total size. It also displays color-coded discs next to the name of each folder, but I was never able to ascertain what those colors represented.

Backup and extras

Setting up PowerFolder to back up your files to online storage is much like setting up syncing. The main difference is that you're required to first create at least one managed folder locally, then set up the backup details by clicking on Online Storage in the user interface panel.

If, during a backup, PowerFolder detects filenames with characters that may cause conflicts on another system, you'll get an alert asking how you want to proceed. You'll have the option to exclude the file from the backup or sync, automatically rename it, or try to sync anyway.

A nice side benefit of having folders stored online is the ability to invite others to view and download them -- thus making team collaboration exceptionally easy. PowerFolder also facilitates online team work by allowing multiple computers to stay in sync with each other so everyone is always on the same virtual page. Setting this feature up is easy as sending an invitation from one computer to another. Once you've completed setup, PowerFolder also functions as private peer-to-peer networking, so you can share files with your team without connecting to a central server.

Where PowerFolder really shines is its accessibility. Folders stored online can be securely accessed and downloaded onto any computer with a Firefox, Opera, Safari, or Internet Explorer 7 browser. Though a typical computer user may find this feature helpful, people on the go will find it indispensable -- no more burning a nightly CD to take work home with you. One enhancement I would like to see is the ability to set folders to automatically back themselves up at certain intervals. If this option already exists, I didn't find any evidence of it in the settings or documentation.

Speaking of documentation, that's one thing PowerFolder is woefully lacking. The Web site and wiki provide a lot of information but most of it is not very clear. It outlines the steps a user should take to accomplish a certain task, such as setting up online storage, but doesn't give enough comprehensive information to be useful.

For instance, a section of the Quickstart Guide reads, "If asked if you want to add the Online Storage to your friendlist please do so." Under what circumstances would I not receive that request? If I don't receive it, have I done something wrong, or missed a step? Is the friendlist request necessary for certain functionality but not others?

Based on the amount of content in the Quickstart Guide and wiki, it's clear the developers have made an effort to educate people on how to use PowerFolder, but the instructions are often vague or lack precision. This is particularly frustrating because the GUI itself is often vague and sometimes downright confusing. For example, when you click the Setup button, a dialog box pops up with seven different options. The first two are "Mirror a folder" and "Backup a folder." There's no explanation of how the two differ, and clicking through to subsequent screens reveals the setup steps are nearly identical. Sifting through the documentation reveals precious little additional information and, in the end, I was only able to understand the difference based on educated guesses. Fortunately, PowerFolder's user forum appears well-monitored, and developers seem to answer questions there rapidly.

Conclusion

PowerFolder proved to be reliable in both backups and syncing, and functionality across all platforms worked equally well. Based on the varying available options and clear alert messages, the developers have obviously taken steps to make sure that the service will work regardless of what operating system is used, rather than just creating a generic piece of software and hoping for the best. Were it not for the frustrating lack of clarity in the documentation, I could easily envision regularly using PowerFolder as a backup and synchronization tool on all of my computers.

Share    Print    Comments   

Comments

on The power of cross-platform synchronization

Note: Comments are owned by the poster. We are not responsible for their content.

License?

Posted by: Anonymous [ip: 24.31.187.238] on July 21, 2008 04:23 PM
Anytime I read an article like this, the first thing I ask is "But what's the license?"

#

Re: License?

Posted by: Anonymous [ip: 69.146.94.193] on July 21, 2008 04:44 PM

Re(1): License?

Posted by: Anonymous [ip: 82.83.32.109] on July 21, 2008 07:35 PM
That page doesn't just contain the GPLv2. It rather contains about everything law'ish the author of the page was able to remotely associate with the matter. So e.g. it has two software licences. The first of which I would not consider as being free. Reading the forums, that seems to be due to a shift in business model. Now, you're expected to pay for this service. Well, you get 30days »free« service for testing... This applies to the »Pro« variant, which is about the only one I've found to be publicly announced on their page, also there is some mention of a »Free« variant. Maybe that refers to older versions, but maybe I'm just too stupid to find it.

As for stupidity to find sth: I _was_ able to retrieve the source code by svn checkout. From a first glance, lots of things seem to be hardcoded. So it would be certainly a bit work to make the system fit for running PowerFolder on your own Server (as central Server, that is).

I'm not yet sure on the true nature of this kind of »OSS«, even less I'm sure whether the legal grounds of that whole thingy are -- err -- stable.

In this article, I'm clearly missing a discussion of the commercial aspects. E.g. the trial period. And a discussion of the security issues -- I'm supposed to transmit my documents to some anonymous (OK, OK, better put »untrusted« here) instance?

-hwh

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 84.60.156.144] on July 21, 2008 04:42 PM
Thanks lisa,
This little PowerFolder thing really helped me syncing my computers.
Now I'm wondering why I didn't found this earlier.

#

The power of cross-platform synchronization

Posted by: pentum on July 21, 2008 08:23 PM
I like the fact that i can use them in lan and also i like that they seem to support some kind of multi source downloads. so its like having a own small edonkey(sort of)but encrypted. Also nice that i can use one license for 5 computers. We will see if i go this way after the trial but looks promising especially when i split the cost between my friends an me.
[Modified by: pentum on July 21, 2008 08:23 PM]

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 69.151.200.94] on July 22, 2008 02:35 AM
Google unison. It is open source and works an I use it on Linux, MAC, and Windows.

#

Re: The power of cross-platform synchronization

Posted by: Anonymous [ip: 68.243.93.102] on July 22, 2008 06:23 AM
Props to you! Based on ssh/rsync, so it's standard, and works fairly well.

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 200.140.59.197] on July 22, 2008 06:44 AM
Great article. I was looking for some cross-platform synchronization tool some days ago, but the search wasn't suceeded. Is there any fully free cross-platform sync tool, like Powerfolder? Dropbox linux client is still in alpha :(

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 118.139.2.21] on July 23, 2008 01:38 AM
A friend of mine has tried powerfolder, and I almost purchased it myself. However, he found that - whilst it is quite a brilliant application - there were some quirks with it, particularly under windows machines (it would randomly delete contents of folders for no apparent reason). He logged a bug report- and even went into discussions with them, but they couldnt work out what was wrong... So, personally, I'd be a little hesitant to jump into this.
Personally, I find scripts work nicely (use NTBACKUP under windows, and then there's a myriad of 'backup' solutions for linux - particularly under Ubuntu). Create CRON JOBS under mac ;)

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 69.151.200.94] on July 25, 2008 06:39 AM
Here's a link to Unison. I use it all the time

http://www.cis.upenn.edu/~bcpierce/unison/

#

The power of cross-platform synchronization

Posted by: Anonymous [ip: 24.15.141.16] on August 10, 2008 05:30 PM
how is this any better than JFileSync???

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya