Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F8197993
kolab-freebusy.config.ini
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
kolab-freebusy.config.ini
View Options
;; Kolab Free/Busy Service configuration
;; Require HTTP authentication to access this service
[httpauth]
;; Example for static auth credentials
; type = static
; username = "<user>"
; password = "<pass>"
;; Example for LDAP-based authentication
; type = ldap
; host = ldap://localhost:389
; bind_dn = "uid=kolab-service,ou=Special Users,dc=yourdomain,dc=com"
; bind_pw = "<service-bind-pw>"
; base_dn = "dc=yourdomain,dc=com"
; filter = "(&(|(mail=%s)(alias=%s)(uid=%s))(objectclass=inetorgperson))" ; optional, %s is replaced by the username
;; Enables session token authentication
; allow_token = true
;; Allow privileged access from these IPs
[trustednetworks]
allow
=
127.0.0.1,
192.168.0.0/16,
10.10.*,
::1
;; Logging configuration
[log]
driver
=
file ; supported drivers: file, syslog
path
=
./log
name
=
freebusy
level
=
300 ; (100 = Debug, 200 = Info, 300 = Warn, 400 = Error, 500 = Critical)
;; Directories to resolve email addresses and their f/b source locations
;; try local filesystem first
[directory "local"]
type
=
static
filter
=
"@yourdomain"
fbsource
=
file:/var/lib/kolab-freebusy/%s.ifb
;; check if primary email address hits a cache file (saves LDAP lookups)
[directory "local-cache"]
type
=
static
fbsource
=
file:/var/cache/kolab-freebusy/%s.ifb
expires
=
10m
;; local Kolab directory server
[directory "kolab-ldap"]
type
=
ldap
host
=
ldap://localhost:389
bind_dn
=
"uid=kolab-service,ou=Special Users,dc=yourdomain,dc=com"
bind_pw
=
"<service-bind-pw>"
base_dn
=
"ou=People,dc=yourdomain,dc=com" ; use %dc as placeholder for the domain part extracted from the request string
filter
=
"(&(objectClass=kolabInetOrgPerson)(|(uid=%s)(mail=%s)(alias=%s)))"
attributes
=
mail, sn, alias
lc_attributes
=
sn
mail_attributes
=
mail, alias
fbsource
=
file:/var/lib/kolab-freebusy/%mail.ifb
loglevel
=
200 ; Info
;; resolve Kolab resources from LDAP and fetch calendar from IMAP
[directory "kolab-resources"]
type
=
ldap
host
=
ldap://localhost:389
bind_dn
=
"uid=kolab-service,ou=Special Users,dc=yourdomain,dc=com"
bind_pw
=
"<service-bind-pw>"
base_dn
=
"ou=Resources,dc=yourdomain,dc=com"
filter
=
"(&(objectClass=kolabsharedfolder)(mail=%s))"
attributes
=
mail, kolabtargetfolder
fbsource
=
"fbdaemon://localhost:<port>?folder=%kolabtargetfolder"
timeout
=
10 ; abort after 10 seconds
cacheto
=
/var/cache/kolab-freebusy/%mail.ifb
expires
=
10m
loglevel
=
100 ; Debug
;; external MS Exchange 2010 server
[directory "exchange"]
type
=
static
filter
=
"@microsoft.com$"
fbsource
=
https://externalhost/free-busy/%s.ics
format
=
Exchange2010
;; further examples of fbsource URIs
;; - fetch data from another server by HTTP(s)
; fbsource = "https://fb-service-user:imap-password@kolab-server/freebusy/%mail.ifb"
;; - read data from a users calendars (all) using IMAP proxy authentication
; fbsource = "imap://%mail:<admin-pass>@localhost/?proxy_auth=cyrus-admin"
;; - read data from a shared IMAP folder with cyrus-admin privileges
; fbsource = "imap://cyrus-admin:<admin-pass>@localhost/%kolabtargetfolder?acl=lrs"
;; - trigger kolab-freebusyd daemon (folder= for shared folders, user= for user mailboxes)
; fbsource = "fbdaemon://localhost:<port>?folder=%kolabtargetfolder&user=%mail"
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jul 8, 6:19 PM (1 d, 18 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1051455
Default Alt Text
kolab-freebusy.config.ini (3 KB)
Attached To
Mode
R28 freebusy
Attached
Detach File
Event Timeline
Log In to Comment