Hula Howto
From ArchWiki
This is a guide for how to build hula ([1]) a calendar and mail server. This guide does not explain how to configure it, just build it and access the administration gui. A guide for how to configure hula will be added later on.
Contents |
Installing necessary packages.
Hula itself doesn't have many dependencies, just openssl, but there are things that are needed to build hula.
pacman -S subversion pacman -S pkgconfig
Getting the source.
The sources needed to be download using subversion from the hula repository.
svn checkout svn+ssh://anonymous@forgesvn1.novell.com/svn/hula/trunk
The password is 'anonymous' it may need to be typed twice.
Note: per this page: www.hula-project.org/Source_Code:
If you don't have developer access to the Subversion repository, you can still get read-only anonymous access to the code. To check out the hula module anonymously, run:
svn checkout https://forgesvn1.novell.com/svn/hula/trunk
This was previously on an anonymous SSH account: that has now changed.
Building Hula.
Since the sources have been downloaded using subversion, we simply need to run ./autogen.sh, make, and make install.
$ ./autogen.sh --prefix=/opt/hula/ make make install
The --prefix=/opt/hula makes sure hula gets installed to /opt/hula.
Completing the installation.
There are a few steps left to completing the installation.
cd /opt/hula/sbin ./hulasetup --domain=your.domain.com
If you do not specifiy --domain it will default to localhost.localdomain. Also, if you have apache running on port 80 I recommend doing something like:
./hulasetup --http=8080
But the port the web service runs on can always be changed later from the administration page. The port the administration gui runs on can also be changed later.
Starting hula.
To start hula make sure you are in /opt/hula/sbin and then run:
./hulamanager
Finally, just open http://localhost:89 in your favorite web browser to access the administration gui. The default username is admin and the password is hula. I recommend adding /opt/hula/sbin/hulamanager to the /etc/rc.local to get hula to start on boot. These can be changed later on.