Tobias Brunner bio photo

Tobias Brunner

...(a.k.a. tobru) is a Network and Linux Engineer (LPIC-2), working at VSHN AG and blogs about DevOps, Networking, Linux and OpenSource topics on his techblog tobrunet.ch.

Email Twitter XING Github Flattr this

Contents

Kolab has released it’s first beta of the upcoming version 3.3. To test it on Debian I’ve created a Vagrantfile and a small Puppet module which provisions Kolab into a Debian VM. It’s available on Github.

How to use it

Make sure you have the latest Vagrant version installed. Please see the official documentation. Clone the git repository with git clone https://github.com/tobru/kolab3-vagrant.git and change into this directory. Then run vagrant up and wait a while until Vagrant and Puppet have done their jobs. When it’s finished you’re good to enter the VM with vagrant ssh. To have a working Kolab installation, setup-kolab needs to be called as root (hint: sudo su) once. It configures the Kolab components. The Kolab Web Admin Panel is now reachable under http://localhost:8080/kolab-webadmin and Roundcube under http://localhost:8080/roundcubemail.

For more information about how Vagrant works, have a look at the official Getting Started guide.

Chose the Kolab version

By default Kolab will be installed from the development repository where all the latest (and maybe broken) packages are located. To install a different version, just change the version parameter in manifests/default.pp to the desired version.

Some notes

  • The VM hostname is server.kolab3.dev and is based on chef/debian-7.6 (at this time)
  • Port 8080 on localhos is mapped to port 80 in the VM. No other ports are mapped.
  • MySQL has no password, so while running setup-kolab chose 2: New MySQL server (needs to be initialized) when asked.

PS: Pull requests are always welcome!