Installing Hula
From ArchWiki
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.
- Expand the tree using the following path: Tree->Context.
- 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