How to install Hula Groupware on Arch LinuxJanuary 12, 2007 at 1:46 pm | Posted in Arch Linux, Hula | 1 Comment
This is a guide for how to build hula a calendar and mail server. This guide does not explain how to configure it, just build it and access the administration gui. Too see more, see my blog post on how to install Hula on Ubuntu Breezy.
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://email@example.com/svn/hula/trunk
The password is ‘anonymous’ it may need to be typed twice.
Note: per this page: http://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.
Since the sources have been downloaded using subversion, we simply need to run ./autogen.sh, make, and make install.
$ ./autogen.sh –prefix=/opt/hula/
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.
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:
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.
To start hula make sure you are in /opt/hula/sbin and then run:
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.