Not for Class: Difference between revisions
Jump to navigation
Jump to search
| Line 34: | Line 34: | ||
olcDbDirectory: /var/lib/ldap | olcDbDirectory: /var/lib/ldap | ||
olcRootDN: cn=admin,dc=cs,dc=wallawalla,dc=edu | olcRootDN: cn=admin,dc=cs,dc=wallawalla,dc=edu | ||
olcRootPW: | olcRootPW: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm | ||
olcDbConfig: set_cachesize 0 2097152 0 | olcDbConfig: set_cachesize 0 2097152 0 | ||
olcDbConfig: set_lk_max_objects 1500 | olcDbConfig: set_lk_max_objects 1500 | ||
| Line 47: | Line 47: | ||
olcAccess: to * by dn="cn=admin,dc=cs,dc=wallawalla,dc=edu" write by * read | olcAccess: to * by dn="cn=admin,dc=cs,dc=wallawalla,dc=edu" write by * read | ||
</pre> | </pre> | ||
<pre> | |||
# Create top-level object in domain | |||
dn: dc=cs,dc=wallawalla,dc=edu | |||
objectClass: top | |||
objectClass: dcObject | |||
objectclass: organization | |||
o: cs | |||
dc: cs | |||
description: Walla Walla CS Department | |||
# Admin user. | |||
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: simpleSecurityObject | |||
objectClass: organizationalRole | |||
cn: admin | |||
description: LDAP administrator | |||
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK | |||
dn: ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: people | |||
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: groups | |||
description: groups branch, houses all the groups | |||
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: inetOrgPerson | |||
objectClass: posixAccount | |||
objectClass: shadowAccount | |||
uid: grosda | |||
sn: Gross | |||
givenName: David | |||
cn: David Gross | |||
displayName: David Gross | |||
uidNumber: 1000 | |||
gidNumber: 10000 | |||
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm | |||
gecos: David Gross | |||
loginShell: /bin/bash | |||
homeDirectory: /home/grosda | |||
shadowExpire: -1 | |||
shadowFlag: 0 | |||
shadowWarning: 7 | |||
shadowMin: 8 | |||
shadowMax: 999999 | |||
shadowLastChange: 10877 | |||
mail: david | |||
dn: dc=cs,dc=wallawalla,dc=edu | |||
objectClass: top | |||
objectClass: dcObject | |||
objectclass: organization | |||
o: cs | |||
dc: cs | |||
description: Walla Walla CS Department | |||
# Admin user. | |||
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: simpleSecurityObject | |||
objectClass: organizationalRole | |||
cn: admin | |||
description: LDAP administrator | |||
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK | |||
dn: ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: people | |||
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: groups | |||
description: groups branch, houses all the groups | |||
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: inetOrgPerson | |||
objectClass: posixAccount | |||
objectClass: shadowAccount | |||
uid: grosda | |||
sn: Gross | |||
givenName: David | |||
cn: David Gross | |||
displayName: David Gross | |||
uidNumber: 1000 | |||
gidNumber: 10000 | |||
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm | |||
gecos: David Gross | |||
loginShell: /bin/bash | |||
homeDirectory: /home/grosda | |||
shadowExpire: -1 | |||
shadowFlag: 0 | |||
shadowWarning: 7 | |||
shadowMin: 8 | |||
shadowMax: 999999 | |||
shadowLastChange: 10mail: david | |||
dn: dc=cs,dc=wallawalla,dc=edu | |||
objectClass: top | |||
objectClass: dcObject | |||
objectclass: organization | |||
o: cs | |||
dc: cs | |||
description: Walla Walla CS Department | |||
# Admin user. | |||
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: simpleSecurityObject | |||
objectClass: organizationalRole | |||
cn: admin | |||
description: LDAP administrator | |||
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK | |||
dn: ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: people | |||
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: organizationalUnit | |||
ou: groups | |||
description: groups branch, houses all the groups | |||
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: inetOrgPerson | |||
objectClass: posixAccount | |||
objectClass: shadowAccount | |||
uid: grosda | |||
sn: Gross | |||
givenName: David | |||
cn: David Gross | |||
displayName: David Gross | |||
uidNumber: 1000 | |||
gidNumber: 10000 | |||
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm | |||
gecos: David Gross | |||
loginShell: /bin/bash | |||
homeDirectory: /home/grosda | |||
shadowExpire: -1 | |||
shadowFlag: 0 | |||
shadowWarning: 7 | |||
shadowMin: 8 | |||
shadowMax: 999999 | |||
shadowLastChange: 10877 | |||
mail: david.gross@wallawalla.edu | |||
postalCode: 31000 | |||
l: Florence | |||
o: Walla Walla University | |||
mobile: +33 (0)6 xx xx xx xx | |||
homePhone: +33 (0)5 xx xx xx xx | |||
title: System Administrator | |||
postalAddress: | |||
initials: DG | |||
dn: cn=users,ou=groups,dc=cs,dc=wallawalla,dc=edu | |||
objectClass: posixGroup | |||
cn: users | |||
gidNumber: 10000 | |||
<pre> | |||
Revision as of 19:44, 2 September 2010
Under Progress
Ubuntu 10.04 has a different version of LDAP so if you want to look for a tutorial make sure is 10.04 or because things have changed a lot.
Install the needed LDAP server packages and containing management utilities.
sudo apt-get install slapd ldap-utils
The schemas are ....
In order to load this schemas run the following commands
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
There should be a backend.ldif file within your backups. If for some odd reason this was not backed up then create a an LDIF file
vim backend.ldif
Copy and paste the following template.
#Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb
# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=cs,dc=wallawalla,dc=edu
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=cs,dc=wallawalla,dc=edu
olcRootPW: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=cs,dc=wallawalla,dc=edu" write by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=cs,dc=wallawalla,dc=edu" write by * read
# Create top-level object in domain
dn: dc=cs,dc=wallawalla,dc=edu
objectClass: top
objectClass: dcObject
objectclass: organization
o: cs
dc: cs
description: Walla Walla CS Department
# Admin user.
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK
dn: ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: groups
description: groups branch, houses all the groups
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: grosda
sn: Gross
givenName: David
cn: David Gross
displayName: David Gross
uidNumber: 1000
gidNumber: 10000
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm
gecos: David Gross
loginShell: /bin/bash
homeDirectory: /home/grosda
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: david
dn: dc=cs,dc=wallawalla,dc=edu
objectClass: top
objectClass: dcObject
objectclass: organization
o: cs
dc: cs
description: Walla Walla CS Department
# Admin user.
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK
dn: ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: groups
description: groups branch, houses all the groups
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: grosda
sn: Gross
givenName: David
cn: David Gross
displayName: David Gross
uidNumber: 1000
gidNumber: 10000
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm
gecos: David Gross
loginShell: /bin/bash
homeDirectory: /home/grosda
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10mail: david
dn: dc=cs,dc=wallawalla,dc=edu
objectClass: top
objectClass: dcObject
objectclass: organization
o: cs
dc: cs
description: Walla Walla CS Department
# Admin user.
dn: cn=admin,dc=cs,dc=wallawalla,dc=edu
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: {SSHA}+FZgcegrOsD4ku0oaRE1XuZePP5IyfQK
dn: ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: people
dn: ou=groups,dc=cs,dc=wallawalla,dc=edu
objectClass: organizationalUnit
ou: groups
description: groups branch, houses all the groups
dn: uid=grosda,ou=people,dc=cs,dc=wallawalla,dc=edu
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: grosda
sn: Gross
givenName: David
cn: David Gross
displayName: David Gross
uidNumber: 1000
gidNumber: 10000
userPassword: {SSHA}sPKiAjzTE9jZ+SpTLocHD6pcm+j5icTm
gecos: David Gross
loginShell: /bin/bash
homeDirectory: /home/grosda
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: david.gross@wallawalla.edu
postalCode: 31000
l: Florence
o: Walla Walla University
mobile: +33 (0)6 xx xx xx xx
homePhone: +33 (0)5 xx xx xx xx
title: System Administrator
postalAddress:
initials: DG
dn: cn=users,ou=groups,dc=cs,dc=wallawalla,dc=edu
objectClass: posixGroup
cn: users
gidNumber: 10000