0 Votes

Changes for page KerberosAndLDAP

Last modified by Sirius Rayner-Karlsson on 2024/05/09 10:54

From version 20.1
edited by Sirius Rayner-Karlsson
on 2024/05/02 17:28
Change comment: There is no comment for this version
To version 21.1
edited by Sirius Rayner-Karlsson
on 2024/05/06 02:35
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,13 +7,13 @@
7 7  
8 8  First, install the packages containing the LDAP-enabled Kerberos servers ([[krb5-kdc-ldap>>url:https://packages.debian.org/krb5-kdc-ldap]] and [[krb5-admin-server>>url:https://packages.debian.org/krb5-admin-server]]) and the [[schema2ldif>>url:https://packages.debian.org/schema2ldif]] tool on your Debian host:
9 9  
10 -(% style="color:red" %)
10 +(% style="color:#400" %)
11 11  ##{{{$ sudo apt install krb5-kdc-ldap krb5-admin-server schema2ldif}}}##
12 12  
13 13  
14 14  Then load the ##kerberos## schema:
15 15  
16 -(% style="color:red" %)
16 +(% style="color:#400" %)
17 17  ##{{{$ zcat /usr/share/doc/krb5-kdc-ldap/kerberos.openldap.ldif.gz | ldapadd -H ldap://nas.fqdn/ -D uid=root,cn=users,dc=example,dc=com -W}}}##
18 18  ##{{{Enter LDAP Password:}}}##
19 19  ##{{{adding new entry "cn=kerberos,cn=schema,cn=config"}}}##
... ... @@ -22,7 +22,7 @@
22 22  
23 23  Having an index on the ##krbPrincipalName## improves performance and also suppresses some log messages if ##slapd## is configured to log more than default for the database(s) where you intend to store Kerberos data. As this is OpenLDAP on the Synology, it does not use ##mdb## format, it uses ##bdb##:
24 24  
25 -(% style="color:red" %)
25 +(% style="color:#400" %)
26 26  ##{{{$ ldapmodify -H ldap://nas.fqdn/ -D uid=root,cn=users,dc=example,dc=com -W <<EOF}}}##
27 27  ##{{{dn: olcDatabase={1}bdb,cn=config}}}##
28 28  ##{{{add: olcDbIndex}}}##
... ... @@ -35,7 +35,7 @@
35 35  
36 36  Next, you need to create and configure two entries which will be used by the Kerberos servers to connect to OpenLDAP. As you will not run the Kerberos KDC and Admin Server on the same host as OpenLDAP, these steps are required. In order to keep things nicely separated, everything will be created under a separate ##organizationalUnit##.
37 37  
38 -(% style="color:red" %)
38 +(% style="color:#400" %)
39 39  ##{{{$ ldapadd -H ldap://nas.fqdn/ -D uid=root,cn=users,dc=example,dc=com -W <<EOF}}}##
40 40  ##{{{dn: ou=Services,dc=example,dc=com}}}##
41 41  ##{{{objectClass: organizationalUnit}}}##
... ... @@ -74,7 +74,7 @@
74 74  
75 75  Now, it was at this point that I had a problem, because the LDAP server on the Synology did not like adding users with placeholder passwords, because Synology puts in place password policies. I ended up working around it using a different construct:
76 76  
77 -(% style="color:red" %)
77 +(% style="color:#400" %)
78 78  ##{{{dn: cn=kadmin,ou=kerberos,ou=Services,dc=example,dc=com}}}##
79 79  ##{{{sn: kadmin}}}##
80 80  ##{{{cn: kadmin}}}##