blog

iFolder on openSUSE 11.1

Just recently my work team took a week off for Innovation Time Off (ITO). Our team split up into 3 groups to work on various non work related open source projects. As you can tell the project that I choose to work on was iFolder. As some might know it went through a period of silence. However, it has recently had a big code dump in svn, a community manager added, and a revived community around it.

For those of you that don’t know what iFolder is it is a really cool toy/tool. It allows you to sync data between multiple machines. There is a client for Linux, Mac, and Windows. The great thing about this is that both the client and server are open source so you can run your own instance of it on a local server. There is more info about it on the iFolder site.

Unfortunately, it has not kept up with mono and has been needing some love to work with mono 2.4. So as part of our project we setup a repo with the latest mono 2.4 branch and added a couple patches (currently for openSUSE 11.0, openSUSE 11.1, and SLE 11). This allowed us to get to our goal of creating an iFolder Server appliance based on openSUSE 11.1. (Huge kudos to suse studio)

If you want to use the appliance, all you have to do is download it. It is a VMware image, but I have only tested it on Virtual Box. The root password is novell so, I’d change it if you are actually going to use it in production. Once the VM comes up and you have logged in there are 2 scripts in /root/iFolder. The first script is BuildSSL.sh which will build all of your certs and push them out. The second script, BuildiFolder.sh will run the configure apps. Once those are finished and assuming all went well you are ready to go. Just pull up a browser and go to http(s)://server/admin and http(s)://server/ifolder.

If there are any bugs with the appliance please let me know: sshaw {at} decriptor dot com. If there are any bugs in iFolder please file them at http://bugzilla.novell.com/. There is also the #ifolder irc channel on freenode