Forge Home

zarafa

Module for Zarafa Collaboration Platform

9,595 downloads

9,595 latest version

2.6 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 0.1.0 (latest)
released Aug 17th 2014
This version is compatible with:
  • ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'cmusik-zarafa', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add cmusik-zarafa
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install cmusik-zarafa --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

cmusik/zarafa — version 0.1.0 Aug 17th 2014

puppet-zarafa

Overview

Module for installing and configuring a zarafa server with all needed components. Tested on CentOS 6 and Ubuntu 14.04. Should work with others too.

Module Description

Unlike other modules it is here possible to configure every options provided in the configuration. Just look into the manpages or comments in the generated config files.

Support includes for:

  • LDAP and DB backend
  • Multiserver setups
  • License managment

Setup

Setup Requirements

To use this you need a repository with all zarafa packages available. Packages can be downloaded from http://download.zarafa.com/community.

Usage

This modules defines several classes, one for each component of zarafa.

  • zarafa::server
  • zarafa::spooler
  • zarafa::dagent
  • zarafa::gateway
  • zarafa::search
  • zarafa::ical
  • zarafa::webapp
  • zarafa::monitor

To use them just put a them in your node definition like this:

class { "zarafa::server":
  server_type    => "standalone",
  user_directory => "db",
  mysql_password => $mysql_password,
  server_name    => $hostname,
}

class { "zarafa-spooler": }
class { "zarafa-dagent": }

There are only two custom variables:

name possible values
server_type standalone, multi
user_directory db, openldap, ad

All other options can be taken from the normal configuration. Just check the manpages or website.

Limitations

No Support for:

  • Postfix configuration (use thias-postfix)
  • MySQL configuration (use puppetlabs-mysql)