2012-08-05 21:32:41 +01:00
|
|
|
<?php
|
|
|
|
|
2012-12-10 12:17:41 +01:00
|
|
|
/* Configuration for libkolab */
|
2012-08-05 21:32:41 +01:00
|
|
|
|
2012-12-10 12:17:41 +01:00
|
|
|
// Enable caching of Kolab objects in local database
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_cache'] = true;
|
2012-12-10 12:17:41 +01:00
|
|
|
|
2015-02-05 15:27:28 +01:00
|
|
|
// Cache refresh interval (default is 12 hours)
|
|
|
|
// after this period, cache is forced to synchronize with IMAP
|
|
|
|
$config['kolab_cache_refresh'] = '12h';
|
|
|
|
|
2012-12-10 12:17:41 +01:00
|
|
|
// Specify format version to write Kolab objects (must be a string value!)
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_format_version'] = '3.0';
|
2012-12-10 12:17:41 +01:00
|
|
|
|
|
|
|
// Optional override of the URL to read and trigger Free/Busy information of Kolab users
|
2015-02-24 10:40:51 +01:00
|
|
|
// Defaults to /freebusy or https://<imap-server->/freebusy
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_freebusy_server'] = null;
|
2012-12-10 12:17:41 +01:00
|
|
|
|
|
|
|
// Enables listing of only subscribed folders. This e.g. will limit
|
|
|
|
// folders in calendar view or available addressbooks
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_use_subscriptions'] = false;
|
2012-08-05 21:32:41 +01:00
|
|
|
|
2014-05-23 09:00:46 +02:00
|
|
|
// List any of 'personal','shared','other' namespaces to be excluded from groupware folder listing
|
|
|
|
// example: array('other');
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_skip_namespace'] = null;
|
2014-05-23 09:00:46 +02:00
|
|
|
|
2013-07-18 17:47:49 +02:00
|
|
|
// Enables the use of displayname folder annotations as introduced in KEP:?
|
|
|
|
// for displaying resource folder names (experimental!)
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_custom_display_names'] = false;
|
2013-07-18 17:47:49 +02:00
|
|
|
|
2013-09-26 14:53:52 +02:00
|
|
|
// Configuration of HTTP requests.
|
|
|
|
// See http://pear.php.net/manual/en/package.http.http-request2.config.php
|
|
|
|
// for list of supported configuration options (array keys)
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_http_request'] = array();
|
2013-10-07 15:05:34 +02:00
|
|
|
|
|
|
|
// When kolab_cache is enabled Roundcube's messages cache will be redundant
|
|
|
|
// when working on kolab folders. Here we can:
|
2018-12-13 16:27:06 +00:00
|
|
|
// 3 - bypass only indexes, but use messages cache
|
|
|
|
// 2 - bypass both messages and indexes cache
|
2013-10-07 15:05:34 +02:00
|
|
|
// 1 - bypass only messages, but use index cache
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_messages_cache_bypass'] = 0;
|
2014-04-10 12:58:50 +02:00
|
|
|
|
2015-02-12 11:54:51 +01:00
|
|
|
// These event properties contribute to a significant revision to the calendar component
|
|
|
|
// and if changed will increment the sequence number relevant for scheduling according to RFC 5545
|
2015-02-15 16:33:39 +01:00
|
|
|
$config['kolab_event_scheduling_properties'] = array('start', 'end', 'allday', 'recurrence', 'location', 'status', 'cancelled');
|
2015-02-12 11:54:51 +01:00
|
|
|
|
|
|
|
// These task properties contribute to a significant revision to the calendar component
|
|
|
|
// and if changed will increment the sequence number relevant for scheduling according to RFC 5545
|
|
|
|
$config['kolab_task_scheduling_properties'] = array('start', 'due', 'summary', 'status');
|
|
|
|
|
2014-05-15 14:18:23 +02:00
|
|
|
// LDAP directory to find avilable users for folder sharing.
|
|
|
|
// Either contains an array with LDAP addressbook configuration or refers to entry in $config['ldap_public'].
|
|
|
|
// If not specified, the configuraton from 'kolab_auth_addressbook' will be used.
|
2014-11-17 14:33:04 +01:00
|
|
|
// Should be provided for multi-domain setups with placeholders like %dc, %d, %u, %fu or %dn.
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_users_directory'] = null;
|
2014-05-15 14:18:23 +02:00
|
|
|
|
|
|
|
// Filter to be used for resolving user folders in LDAP.
|
|
|
|
// Defaults to the 'kolab_auth_filter' configuration option.
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_users_filter'] = '(&(objectclass=kolabInetOrgPerson)(|(uid=%u)(mail=%fu)))';
|
2014-05-15 14:18:23 +02:00
|
|
|
|
|
|
|
// Which property of the LDAP user record to use for user folder mapping in IMAP.
|
|
|
|
// Defaults to the 'kolab_auth_login' configuration option.
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_users_id_attrib'] = null;
|
2014-05-15 14:18:23 +02:00
|
|
|
|
|
|
|
// Use these attributes when searching users in LDAP
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_users_search_attrib'] = array('cn','mail','alias');
|
2014-05-15 14:18:23 +02:00
|
|
|
|
2019-06-13 13:33:35 +00:00
|
|
|
// Which property of the LDAP user record to use as a display name.
|
|
|
|
// Defaults to the 'kolab_auth_name' configuration option.
|
|
|
|
$config['kolab_users_name_field'] = null;
|
|
|
|
|
|
|
|
// Type of cache for uid-to-user map. Supported: 'db', 'apc', 'memcache' and 'memcached'.
|
|
|
|
// Note: This stores only other user folder identifier to user attributes map.
|
|
|
|
$config['kolab_users_cache'] = null;
|
|
|
|
|
|
|
|
// lifetime of shared folder mapping cache
|
|
|
|
// possible units: s, m, h, d, w
|
|
|
|
$config['kolab_users_cache_ttl'] = '10d';
|
|
|
|
|
2014-07-28 12:19:02 +02:00
|
|
|
// JSON-RPC endpoint configuration of the Bonnie web service providing historic data for groupware objects
|
2014-08-25 09:07:31 +02:00
|
|
|
$config['kolab_bonnie_api'] = array(
|
2014-07-28 12:19:02 +02:00
|
|
|
'uri' => 'https://<kolab-hostname>:8080/api/rpc',
|
|
|
|
'user' => 'webclient',
|
|
|
|
'pass' => 'Welcome2KolabSystems',
|
|
|
|
'secret' => '8431f191707fffffff00000000cccc',
|
|
|
|
'debug' => true, // logs requests/responses to <log-dir>/bonnie
|
2015-03-31 15:10:42 +02:00
|
|
|
'timeout' => 30,
|
2014-07-28 12:19:02 +02:00
|
|
|
);
|