European Bob's Hula Hoopla!

Thu, 20 Oct 2005

New Hotness Again

I just uploaded my r641 packages. These will automatically upgrade your schema when you install it, and if you install the new .NET agents it will use mdbtool to automatically add the Agents to your tree. It pretty much now mostly works for me; Sunbird is behaving with it fairly well. But, there are some gotchas. Here's what I learned:

New Hotness Arrives! r630

So, all the new cool calendar stuff we've been drooling about waiting for has landed in SVN. It's all written for mono, and hence isn't going to run on some systems, but I've packaged it up.

If you're on Debian testing/unstable, or Ubuntu breezy (maybe hoary too), you'll find that you can apt-get install hula-cil-agents to grab the new stuff. However, it won't work automatically. This is because there is no schema update yet - version 6 of the schema will come soon, but not yet ;o)

So, how to try it out? Take a copy of /var/lib/hula, maybe move it somewhere safe. Re-run hulasetup (you might need to mkdir /var/lib/hula; chown mail:mail /var/lib/hula ), and you'll find on startup your Hula Web Administrator has some new agents:

None of these are configurable, except for the DAV server (you can turn it on and off ;), so don't worry about that. But, if you have them, you should find that ps aux shows a couple of new processes, both of which are run by mono. (Portions struck out above are corrected from my original entry; couple of mistakes there :)

Congrats, you're up and running!

Well, kinda. I downloaded a Mozilla Sunbird nightly - this has CalDAV support built in (unlike the 0.2 release). You should be able to add a new calendar of the CalDAV type, and it should kinda work.

Except, it doesn't, for me. First, I'm not totally sure what I should enter for the account! I currently have set http://<server>:8081/dav/<username>/calendar/Personal, but this might not be right. I'm also getting an error message from the DAV server:

** (/usr/lib/hula/HulaWeb.exe:17188): WARNING **: Missing method get_CipherStrength in assembly /usr/lib/hula/Mono.WebServer.dll, type Mono.Security.Protocol.Tls.SslStreamBase
System.NullReferenceException: Object reference not set to an instance of an object
in <0x00000> 
in <0x00023> Mono.WebServer.XSPWorker:Run (System.Object state)

I have no doubt that this probably means these packages currently don't run for anyone properly, although it might be related to the version of mono installed, or the mono libraries required.

If you have tried these and got them working, please let me know! Drop by on #hula on irc.freenode.net :)