1
0
mirror of https://github.com/zokradonh/kopano-docker.git synced 2026-08-23 14:22:54 +00:00

prepare ldap for multiserver (#169)

* add multi-server attributes to ldif
* add  example compose file for a multiserver
* add readme
* add script for database creation within the existing database instance
* add generation of admin.pem
* add own certificate for kopano_server_2
* add admin.pem to compose (only for multiserver)
* add spooler for 2nd node
* add link to ldap demo readme
This commit is contained in:
Felix Bartels
2019-10-16 22:39:15 +02:00
committed by GitHub
parent b004988517
commit b3c7d702be
8 changed files with 204 additions and 4 deletions
+60 -1
View File
@@ -46,6 +46,38 @@ objectClass: organizationalUnit
objectClass: top
ou: resources
dn: ou=servers,{{ LDAP_BASE_DN }}
objectClass: organizationalUnit
objectClass: top
ou: servers
dn: cn=kopano_server,ou=servers,{{ LDAP_BASE_DN }}
cn: kopano_server
description: Node 1 in a multi server setup
ipHostNumber: kopano_server
objectClass: device
objectClass: ipHost
objectClass: kopano-server
objectClass: top
kopanoContainsPublic: 1
kopanoFilePath: /var/run/kopano/server.sock
kopanoHttpPort: 236
kopanoSslPort: 237
# the kopanoFilePath below should be a different file than for node 2 (e.g. on a different volume)
dn: cn=kopano_server_2,ou=servers,{{ LDAP_BASE_DN }}
cn: kopano_server_2
description: Node 2 in a multi server setup
ipHostNumber: kopano_server_2
objectClass: device
objectClass: ipHost
objectClass: kopano-server
objectClass: top
kopanoContainsPublic: 0
kopanoFilePath: /var/run/kopano/server.sock
kopanoHttpPort: 236
kopanoSslPort: 237
# user2, users, {{ LDAP_DOMAIN }}
dn: uid=user2,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
gidNumber: 2
@@ -539,6 +571,7 @@ jpegphoto:: /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO
1FFAF1W2KoAC8Z3Zxnn8PQCraT+ZbvGpbJwy8HHHPP60UUAdj8G9RW0lutEY7YZma6tVJ+42B5k
f4cMPbPpXqe31zRRWUlqAgH4UEfU0UVIhhFG386KKBhtox7UUUwDbTdtFFACbaKKKQH/2Q==
physicalDeliveryOfficeName: Munich
kopanoUserServer: kopano_server
# user5, users, {{ LDAP_DOMAIN }}
dn: uid=user5,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -973,6 +1006,7 @@ jpegphoto:: /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO
V6l/CKKKqGxU9yFmNRMeaKKtEEMvA4qvMcKKKKAK0hrPuHNFFAjI1HO1juOcVyurOwZACfvCiik
DOm0V2a0jcnmq3i47bE+6UUU2M4nwkgL7u+etFFFCIluf//Z
physicalDeliveryOfficeName: Urk
kopanoUserServer: kopano_server_2
# user6, users, {{ LDAP_DOMAIN }}
dn: uid=user6,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1000,6 +1034,7 @@ l: Nieuw-Schoonebeek
postalCode: 9704BF
street: Mettering 960
secretary: uid=user7,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user7, users, {{ LDAP_DOMAIN }}
dn: uid=user7,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1028,6 +1063,7 @@ postalCode: 57621
street: Monika-Werner-Strasse 88
secretary: uid=user8,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
physicalDeliveryOfficeName: Barcelona
kopanoUserServer: kopano_server_2
# user8, users, {{ LDAP_DOMAIN }}
dn: uid=user8,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1055,6 +1091,7 @@ l: Koudum
postalCode: 7263 YB
street: Arieweg 464
secretary: uid=user9,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user9, users, {{ LDAP_DOMAIN }}
dn: uid=user9,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1083,6 +1120,7 @@ l: Vriescheloo
postalCode: 1984 GB
street: Haileysteeg 758
secretary: uid=user10,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server_2
# user10, users, {{ LDAP_DOMAIN }}
dn: uid=user10,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1110,6 +1148,7 @@ telephoneNumber: 088 9637134
labeledURI: http://www.van.org/
title: Patent examiner
secretary: uid=user11,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user11, users, {{ LDAP_DOMAIN }}
dn: uid=user11,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1801,6 +1840,7 @@ title: Education administrator
l: Burgerveen
postalCode: 3343RP
secretary: uid=user12,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server_2
# user12, users, {{ LDAP_DOMAIN }}
dn: uid=user12,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1829,6 +1869,7 @@ labeledURI: http://groettner.com/
title: Clinical cytogeneticist
l: Eisenberg
postalCode: 48453
kopanoUserServer: kopano_server
# user13, users, {{ LDAP_DOMAIN }}
dn: uid=user13,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1857,6 +1898,7 @@ title: Dramatherapist
l: West Tatyanna
postalCode: CV66 3NT
secretary: uid=user14,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server_2
# user14, users, {{ LDAP_DOMAIN }}
dn: uid=user14,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1885,6 +1927,7 @@ telephoneNumber: 0587440322
labeledURI: http://www.hermann.com/
title: Occupational psychologist
secretary: uid=user15,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user15, users, {{ LDAP_DOMAIN }}
dn: uid=user15,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1912,6 +1955,7 @@ mobile: +44(0)1706147107
telephoneNumber: 02296 80513
labeledURI: http://kirlin.com/
title: Training and development officer
kopanoUserServer: kopano_server_2
# user16, users, {{ LDAP_DOMAIN }}
dn: uid=user16,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1940,6 +1984,7 @@ title: Social worker
l: Geithain
postalCode: 41858
secretary: uid=user17,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user17, users, {{ LDAP_DOMAIN }}
dn: uid=user17,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1967,6 +2012,7 @@ mobile: 02894 67296
telephoneNumber: +49(0)3335177743
labeledURI: http://bonbach.com/
title: Medical secretary
kopanoUserServer: kopano_server_2
# user18, users, {{ LDAP_DOMAIN }}
dn: uid=user18,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -1995,6 +2041,7 @@ title: Exhibition designer
l: Dinkelsbuhl
postalCode: 70320
secretary: uid=user19,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
kopanoUserServer: kopano_server
# user19, users, {{ LDAP_DOMAIN }}
dn: uid=user19,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -2022,6 +2069,7 @@ labeledURI: http://will.net/
title: Agricultural consultant
l: South Marquiseshire
postalCode: ML13 2RQ
kopanoUserServer: kopano_server_2
# beamer, resources, {{ LDAP_DOMAIN }}
dn: uid=beamer,ou=resources,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -2042,6 +2090,7 @@ homeDirectory: /home/beamer
sn: beamer
uid: beamer
mail: beamer@{{ LDAP_DOMAIN }}
kopanoUserServer: kopano_server
# trainingroom, resources, {{ LDAP_DOMAIN }}
dn: uid=trainingroom,ou=resources,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -2062,6 +2111,7 @@ kopanoResourceType: Room
kopanoSharedStoreOnly: 1
userPassword:: dHJhaW5pbmdyb29t
mail: trainingroom@{{ LDAP_DOMAIN }}
kopanoUserServer: kopano_server_2
# sharedbox, resources, {{ LDAP_DOMAIN }}
dn: uid=sharedbox,ou=resources,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -2081,6 +2131,7 @@ kopanoAccount: 1
kopanoResourceCapacity: 1
mail: sharedbox@{{ LDAP_DOMAIN }}
kopanoSharedStoreOnly: 1
kopanoUserServer: kopano_server
# sales, groups, {{ LDAP_DOMAIN }}
dn: cn=sales,ou=groups,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -2705,6 +2756,7 @@ jpegphoto:: /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO
GdqgHHQ0UVRz3u7liNkdjHIRwuVbFWdMvGtLxDIxMT/ACk+lFFZtJ6HqYevOlONWDs0/wBTqt3p
RmiiuM/V4u6uIxqMtRRQMYWooopAf//Z
physicalDeliveryOfficeName: Mumbai
kopanoUserServer: kopano_server_2
# user3, users, {{ LDAP_DOMAIN }}
dn: uid=user3,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -3200,6 +3252,7 @@ jpegphoto:: /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO
AhsLYNX4X6UUUMdy7E1WYztPFFFQWaUJ3JVa6jxRRTJbKY4apGPy0UUhGdO/wA1RbxRRQO5LE/z
CuktZBHCCT2oooQ2Mk1BQ3B/WiiigR//2Q==
physicalDeliveryOfficeName: Delft
kopanoUserServer: kopano_server
# user1, users, {{ LDAP_DOMAIN }}
dn: uid=user1,ou=users,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -4008,6 +4061,7 @@ jpegphoto:: /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQO
physicalDeliveryOfficeName: Kopenhagen
kopanoQuotaOverride: 1
kopanoQuotaHard: 1200000000
kopanoUserServer: kopano_server_2
# distributionlist, groups, {{ LDAP_DOMAIN }}
dn: cn=distributionlist,ou=groups,ou=CompanyA,{{ LDAP_BASE_DN }}
@@ -4159,6 +4213,7 @@ postalCode: 13145
secretary: uid=user21,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
kopanoAdmin: 0
cn: Niko Liebelt & Co
kopanoUserServer: kopano_server
# user21, users, {{ LDAP_DOMAIN }}
dn: uid=user21,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
@@ -4185,6 +4240,7 @@ labeledURI: http://rice-schmidt.com/
title: Engineer, water
l: East Colonel
postalCode: WN7R 3AB
kopanoUserServer: kopano_server_2
# user22, users, {{ LDAP_DOMAIN }}
dn: uid=user22,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
@@ -4212,6 +4268,7 @@ l: Neuss
postalCode: 56933
secretary: uid=user23,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
userPassword:: e0NSWVBUfXNUNDd4VE5IUTh5U2c=
kopanoUserServer: kopano_server
# user23, users, {{ LDAP_DOMAIN }}
dn: uid=user23,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
@@ -4241,6 +4298,7 @@ l: Opeinde
postalCode: 5557CV
secretary: uid=user1,ou=users,ou=CompanyB,{{ LDAP_BASE_DN }}
kopanoSendAsPrivilege: 22
kopanoUserServer: kopano_server_2
# group1, groups, {{ LDAP_DOMAIN }}
dn: cn=group1,ou=groups,ou=CompanyB,{{ LDAP_BASE_DN }}
@@ -4276,4 +4334,5 @@ objectClass: inetOrgPerson
userPassword:: bWVldGluZ3Jvb20z
sn: meetingroom3
uidNumber: 20055
uid: meetingroom3
uid: meetingroom3
kopanoUserServer: kopano_server