LDAP Server Setup
Aus MHC-Wiki
Folgendes include ich in der /etc/ldap/slapd.conf
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/misc.schema
#include /etc/ldap/schema/krb5-kdc.schema
#include /etc/ldap/schema/trust.schema
#include /etc/ldap/schema/dhcp.schema
#include /etc/ldap/schema/dnszone.schema
include /etc/ldap/schema/phpgroupware.schema
include /etc/ldap/schema/samba3.schema
include /etc/ldap/schema/pureftpd.schema
include /etc/ldap/schema/gohard.schema
include /etc/ldap/schema/goto.schema
include /etc/ldap/schema/gosa+samba3.schema
include /etc/ldap/schema/gofax.schema
include /etc/ldap/schema/goserver.schema
access to attribute=userPassword,sambaNTPassword,sambaLMPassword
by dn="cn=admin,dc=mhcsoftware,dc=de" write
by anonymous auth
by self write
by * none
access to dn.base="" by * read
access to *
by dn="cn=admin,dc=mhcsoftware,dc=de" write
by * read
index objectClass eq
index uid pres,eq
index cn pres,eq,sub,subany
index mail pres,eq
index gosaMailDeliveryMode pres,eq,sub
Basis LDIF:
version: 1 # LDIF Export von: dc=mhcsoftware,dc=de # Erstellt von phpLDAPadmin ( http://phpldapadmin.sourceforge.net/ ) am March 13, 2005 11:57 pm # Server: My LDAP Server (localhost) # Suchbereich: sub # Anzahl der Eintraege: 23 # Eintrag 1: dc=mhcsoftware,dc=de dn:dc=mhcsoftware,dc=de objectClass: top objectClass: dcObject objectClass: organization o: Finori GmbH dc: finori # Eintrag 2: cn=admin,dc=mhcsoftware,dc=de dn:cn=admin,dc=mhcsoftware,dc=de objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword: {clear}password # Eintrag 3: ou=Apps,dc=mhcsoftware,dc=de dn:ou=Apps,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Apps # Eintrag 4: cn=gosa,ou=Apps,dc=mhcsoftware,dc=de dn:cn=gosa,ou=Apps,dc=mhcsoftware,dc=de objectClass: top objectClass: applicationProcess objectClass: simpleSecurityObject userPassword: gosa cn: gosa # Eintrag 5: cn=smbpasswd,ou=Apps,dc=mhcsoftware,dc=de dn:cn=smbpasswd,ou=Apps,dc=mhcsoftware,dc=de objectClass: top objectClass: applicationProcess objectClass: simpleSecurityObject cn: smbpasswd userPassword: smbpasswd # Eintrag 6: cn=cyrus,ou=Apps,dc=mhcsoftware,dc=de dn:cn=cyrus,ou=Apps,dc=mhcsoftware,dc=de objectClass: top objectClass: applicationProcess objectClass: simpleSecurityObject cn: cyrus userPassword: cyrus # Eintrag 7: cn=saslauthd,ou=Apps,dc=mhcsoftware,dc=de dn:cn=saslauthd,ou=Apps,dc=mhcsoftware,dc=de objectClass: top objectClass: applicationProcess objectClass: simpleSecurityObject cn: saslauthd userPassword: saslauthd # Eintrag 8: ou=People,dc=mhcsoftware,dc=de dn:ou=People,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: People # Eintrag 9: ou=Groups,dc=mhcsoftware,dc=de dn:ou=Groups,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Groups # Eintrag 10: cn=administrator,ou=Groups,dc=mhcsoftware,dc=de dn:cn=administrator,ou=Groups,dc=mhcsoftware,dc=de gosaSubtreeACL: :all objectClass: top objectClass: posixGroup objectClass: gosaObject cn: administrator gidNumber: 999 memberUid: admin # Eintrag 11: ou=Computers,dc=mhcsoftware,dc=de dn:ou=Computers,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Computers # Eintrag 12: uid=pdc$,ou=Computers,dc=mhcsoftware,dc=de dn:uid=pdc$,ou=Computers,dc=mhcsoftware,dc=de objectClass: top objectClass: account objectClass: goImapServer objectClass: goCupsServer objectClass: goFaxServer objectClass: goLdapServer objectClass: goNtpServer objectClass: goFonServer objectClass: goLogDBServer objectClass: goNfsServer objectClass: goSyslogServer uid: pdc$ cn: localhost goImapName: mail.finori.lan goImapConnect: {localhost:143} goImapAdmin: cyrus goImapSieveServer: localhost goImapSievePort: 2000 goImapPassword: cyrus goFaxAdmin: root goFaxPassword: passwort goFonAdmin: root goFonAreaCode: 0 goFonCountryCode: 49 goFonPassword: passwort goLogAdmin: root goLogPassword: passwort goLdapBase: dc=mhcsoftware,dc=de # Eintrag 13: dc=branch,dc=mhcsoftware,dc=de dn:dc=branch,dc=mhcsoftware,dc=de objectClass: top objectClass: dcObject objectClass: organizationalUnit objectClass: gosaDepartment dc: branch ou: branch description: Remote branch # Eintrag 14: ou=Addressbook,dc=mhcsoftware,dc=de dn:ou=Addressbook,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Addressbook # Eintrag 15: ou=Systems,dc=mhcsoftware,dc=de dn:ou=Systems,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Systems # Eintrag 16: ou=configs,ou=systems,dc=mhcsoftware,dc=de dn:ou=configs,ou=systems,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: configs # Eintrag 17: ou=gosa,ou=configs,ou=systems,dc=mhcsoftware,dc=de dn:ou=gosa,ou=configs,ou=systems,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: gosa # Eintrag 18: ou=Idmap,dc=mhcsoftware,dc=de dn:ou=Idmap,dc=mhcsoftware,dc=de objectClass: organizationalUnit ou: Idmap # Eintrag 19: sambaDomainName=MHC,dc=mhcsoftware,dc=de dn:sambaDomainName=MHC,dc=mhcsoftware,dc=de objectClass: sambaDomain objectClass: sambaUnixIdPool sambaDomainName: MHC sambaSID: S-1-5-21-1111111111-1111111111-1111111111 uidNumber: 1000 gidNumber: 1000 sambaAlgorithmicRidBase: 1000 # Eintrag 20: uid=admin,ou=People,dc=mhcsoftware,dc=de dn:uid=admin,ou=People,dc=mhcsoftware,dc=de givenName: Admin sn: System cn: Admin System userPassword: {clear}passwort shadowFlag: 0 objectClass: posixAccount objectClass: shadowAccount objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: gosaAccount homeDirectory: /root loginShell: /bin/bash uidNumber: 1000 gidNumber: 999 shadowLastChange: 12855 gosaDefaultPrinter: pdf gosaDefaultLanguage: de_DE uid: admin # Eintrag 21: uid=root,ou=people,dc=mhcsoftware,dc=de dn:uid=root,ou=people,dc=mhcsoftware,dc=de sn: root givenName: root cn: root root homeDirectory: /root loginShell: unconfigured gosaDefaultPrinter: raw gosaDefaultLanguage: de_DE uid: root objectClass: posixAccount objectClass: shadowAccount objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson objectClass: gosaAccount userPassword: {clear}passwort shadowLastChange: 12855 sambaLMPassword: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sambaNTPassword: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX sambaPwdLastSet: 1110754138 gidNumber: 1 uidNumber: 1 # Eintrag 22: cn=pam,ou=Apps,dc=mhcsoftware,dc=de dn:cn=pam,ou=Apps,dc=mhcsoftware,dc=de cn: pam userPassword: pam objectClass: applicationProcess objectClass: simpleSecurityObject objectClass: top # Eintrag 23: cn=nss,ou=Apps,dc=mhcsoftware,dc=de dn:cn=nss,ou=Apps,dc=mhcsoftware,dc=de cn: nss userPassword: nss objectClass: applicationProcess objectClass: simpleSecurityObject objectClass: top

