Installing Hula

From ArchWiki

Jump to: navigation, search

Contents

Installing Hula via Package

by CacTus


What is Hula?

Hula is a calendar and mail server. We are focused on building a calendar and mail server that
people love to use, instead of broadly trying to build a "groupware server" that managers want
to deploy.
--http://hula-project.org/

Goals

The goal of this how to is to setup Hula via an Arch Linux package.

If you have trouble finding a package specific to this How-To, try the resources link at the bottom.

Hula Installation

Install Hula

Enable the [community] repo, then:

[[root@computer]]$ pacman -Sy hula

Note: To get CalDAV to work you must install mono

Initial configuration

cd to hula dir and run hulasetup:

[[root@computer]]$ cd /opt/hula/sbin/
[[root@computer]]$ ./hulasetup --domain=your.domain.com

If you don't specify the --domain argument, then it will default to localhost.localdomain as your domain.

If you already have servers running for services that hula provides, you can change the port hula will use for them with hulamanager too. For example, if you already have apache running on port 80, you can make the hula webserver use port 8080:

[[root@computer]]$ ./hulasetup --http=8080

Parameters for other services are --https, --ldap, --webadmin and --webadmins. The smtp port can't be changed.

To get your server started, just do:

$/etc/rc.d/hula start

Test the setup

Load your domain using port 80 (default in a browser), or whatever port you specified with --http, and you'll get a username and password box. The user is admin and the password is hula.

Configure the server

Now that we have this working, we're going to want to configure this server. Go to your domain on port 89 and enter the same admin username and password that you did before.

Change your password

Expand the tree on the left using the following path: Tree->Context->admin . The right frame should update. Click the security tab and you'll see something that looks like the next image.

Modify and Save

Fill out the form and click "Save" on the bottom. Your password is updated.

Add users

Since your password is changed, it's time to add a user.

  1. Expand the tree using the following path: Tree->Context.
  2. Click the "Create" button at the bottom and select "User" when the window pops up. Set the name and click "Save". A new item should appear under Context. Fill out this information if you want. Logging in is the same as logging into the admin account, just different user and password.

Another document should be forthcoming about configuring other aspects of Hula.

Resources

Hula Project [1]
CacTus
Open Source Agents for Novell NetMail

Personal tools