Categories
blog

iFolder appliance updates

Yes, its been forever and then some since I’ve messed with this stuff.  I’m finally trying to make sure that I get some work done on this.  The first item of business is the new iFolder appliance project page being hosted on google code.  This is where I’d like to post updates, release notes, progress, errata, the how to, fixes, workarounds, etc.

The next thing I want to mention is that I’ve started to work on an openSUSE 11.2 based iFolder appliance that will include, as of right now, iFolder 3.8.  I’ll be posting links to the test images for anyone that would like to help test, comment, contribute, etc.  Please feel free to post bugs to the project page and I’ll do my best to fix them.

Categories
blog

Basic iFolder howto… finally!!!

As promised, I have finally created a quick howto for setting up iFolder.  This is a really simple get your feet wet instruction set.  It runs through the basics and includes SSL, but doesn’t show you how to set up LDAP of any kind.  Someone else is going to help out with that howto.  This should be posted to the iFolder community site in the next week or so as time permits.

If anyone has something to add/change please leave a comment!

——————————————————————————-
Steps to setting up iFolder
——————————————————————————-

– Boot image of choice
– Log in as root (password: ifolder, please change this 🙂
– cd iFolder
– sh BuildSSL.sh
— Enter a pass phrase for server.key: (enter a pass phrase)
— Verify – Enter pass phrase for server.key: (verify the pass phrase)
— Enter pass phrase for server.key: (this is the pass phrase you just entered)
— Fillout information for certificate request (with your own data)
— Country Name (2 letter code) [AU]: US
— State or Province Name (full name) [Some-State]: UT
— Lacality Name (eg, city) []: Provo
— Organization Name (eg, company) [Internet Widgets Pty Ltd]: Novell
— Organizational Unit Name (eg, section)[]: SLED Accessibility
— Common Name (eg, YOUR name)[]: Stephen Shaw
— Email Address[]:sshaw{at}decriptor[dot]com
— A challenge password []: (I just hit enter, correct me)
— An optional companyname []: (I just hit enter, correct me)
— Enter pass phrase for server.key (this is the pass phrase from above)
— Enter pass phrase for server.key (the second time, this is the pass phrase from above)

That’s it for BuildSSL.sh

– Sh BuildiFolder.sh
– Server’s Data Path? [/var/simias/data]: (use default)
– Server Name? [Host1]: iFolder1 (up to you)
– SSL?[SSL]: (use default)
– Public URL? [http://ipaddress/simias10]: (use default)
– Private URL? [https://ipaddress/simias10]: (use default)
– Slave Server? [N]: (use default, unless it is a slave)
– System Name? [iFolder]: (use default)
– System Description? [iFolder Enterprise System]: (use what you want)
– Use Key Recovery Agent? [Y]: (use defaults if you want to be able to recovery forgotten pass phrases)
– Recovery Agent Certificate Path? [/var/simias/data]: (use default)
– Use LDAP? [Y]: N (for a simple setup we won’t use LDAP)
– System Admin? [admin]: (use default)
– System Admin Password? [novell]: (you will probably want to change this)
– Configure Apache? [N]: Y (make sure you do this)

– Web Alias? [/admin]: (use default)
– Require SSL? [Y]: (use default)
– Require SSL? [Y]: (use default)
– iFolder URL? [https://localhost:443/]: (use default)
– Redirect URL? []: (use default)
– Accept iFolder Server Certificate? [Y]: (use default)
– Web Alias? [/ifolder]: (use default)
– Require SSL? [Y]: (use default)
– Require Server SSL? [Y]: (use default)
– iFolder URL? [https://localhost:443/]: (use default)
– Redirect URL? []: (use default)
– Accept iFolder Server Certificate? [Y]: (use default)

——————————————————————————-
Errata
——————————————————————————-
– delete the commented line out of /usr/lib/simias/webaccess/iFolders.aspx around line 84

——————————————————————————-
Testing the setup
——————————————————————————-
– goto https://ipaddress/admin (user: admin pass: novell, unless you changed it)
– You will very likely have to add an exception for the cert
– create a user
– Change the Home Server and don’t forget to hit save at the bottom

– goto https://ipaddress/ifolder (use the user you just created)
– login

– download the client and see if you can connect.

——————————————————————————-
Congrats, if you got this far then it should be working

Categories
blog

iFolder Appliance 0.0.9

Well, its been a month.  I figured its about time to push out another iFolder appliance with the latest and greatest.  The change log information since the last release on the iFolder Release Stuff page.  There are only two changes in the appliance: The latest packages of ifolder and I changed the version of the 64bit images to match the 32ibt images.

Links:

32 bit:

vmware /  disk image /  Live image /  xen image

64 bit:

vmware /  disk image /  Live image

Categories
blog

iFolder server on XEN

ok, since I got the request here is the xen image (32 bit only).  I’ll apologize now for the fact that I don’t currently have a way to test this image, so please let me know if it works.  It actually has newer packages than the other images. I’ll try to get this all in sync sooner than later.

Categories
blog

Sneak peek – new iFolder UI

This is just a short blog entry to show off a quick sneak peek at the new iFolder UI if you haven’t been brave enough to install the new packages.

Categories
blog

iFolder appliance 0.0.8

Well, the packages finally built and I was finally able  to build a new appliance.  So, the changes:

I’ve added the iscsi packages to the images.  This includes the yast packages making it really easy to add external storage through iscsi.

Updated mono core to be 2.4.2 preview 1.

Updated ifolder packages which made our patches obsolete and closer to just working with the next version of mono (2.4.2).  I’m not sure what all of the updates were to be honest.

I’ve also generated more formats of images and archs (huge thanks to Nat on the suse studio team)

As a disclaimer I haven’t really tested these much more than the default setup, my scripts in /root/iFolder, and logging in.  Please let me know if there is anything you want to see changed, added, or fixed!

So, without further delay here is the list of images.  I did exclude the xen image, but if you would like it please just drop me a comment or email.

32 bit:

vmware (works in VirtualBox just fine)

disk image

Live image – Let me know how this works out if you try it 😉

64 bit:

vmware (works in VirtualBox just fine)

disk image

Live image – same deal as the 32bit live 😉

Categories
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