Site Tools


Sidebar

snippets:linux_quickshotsetups:ldap_auth_server_populate

populate openldap

cat >initial.ldif <<EOT
dn: dc=fluxcoil,dc=net
objectclass: dcObject
objectclass: organization
o: fluxcoil test labs
dc: fluxcoil

dn: cn=Manager,dc=fluxcoil,dc=net
objectclass: organizationalRole
cn: Manager

dn: ou=groups,dc=fluxcoil,dc=net
objectclass: organizationalUnit
ou: groups

dn: cn=group0,ou=groups,dc=fluxcoil,dc=net
objectClass: posixGroup
cn: group0
gidNumber: 1000

dn: cn=group1,ou=groups,dc=fluxcoil,dc=net
objectClass: posixGroup
cn: group1
gidNumber: 1001

dn: ou=users,dc=fluxcoil,dc=net
objectclass: organizationalUnit
ou: users

dn: cn=user0,ou=users,dc=fluxcoil,dc=net
objectClass: person
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
cn: user0
givenName: Christian
sn: Horn
mail: chorm@domain.net
preferredLanguage: en
telephoneNumber: +123 345
l: muc
departmentNumber: X labs
uid: user0
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/user0
loginShell: /bin/bash

dn: cn=user1,ou=users,dc=fluxcoil,dc=net
objectClass: person
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: organizationalPerson
cn: user1
givenName: Christian
sn: Horn
mail: chorm@domain.net
preferredLanguage: en
telephoneNumber: +123 345
l: muc
departmentNumber: X labs
uid: user1
uidNumber: 1001
gidNumber: 1001
homeDirectory: /home/user1
loginShell: /bin/bash
EOT

# openldap
ldapadd -x -D cn=manager,dc=fluxcoil,dc=net -w redhat -f initial.ldif
# rhds
ldapadd -x -D 'cn=Directory Manager' -w redhat -f initial.ldif

# set passwords for the 2 users
ldappasswd -x -D cn=manager,dc=fluxcoil,dc=net -w redhat -s redhat cn=user0,ou=users,dc=fluxcoil,dc=net
ldappasswd -x -D cn=manager,dc=fluxcoil,dc=net -w redhat -s redhat cn=user1,ou=users,dc=fluxcoil,dc=net

nested groups

cat >nestgroups.ldif<<EOT
dn: cn=contgroup0,ou=groups,dc=fluxcoil,dc=net
cn: contgroup0
objectClass: posixGroup
objectClass: groupofuniquenames
gidNumber: 1005
uniqueMember: cn=user0,ou=users,dc=fluxcoil,dc=net

dn: cn=contgroup1,ou=groups,dc=fluxcoil,dc=net
cn: contgroup1
objectClass: posixGroup
objectClass: groupofuniquenames
gidNumber: 1006
uniqueMember: cn=user1,ou=users,dc=fluxcoil,dc=net

dn: cn=subgroup0,ou=groups,dc=fluxcoil,dc=net
cn: subgroup0
objectClass: posixGroup
objectClass: groupofuniquenames
gidNumber: 1002
uniqueMember: cn=contgroup0,ou=groups,dc=fluxcoil,dc=net

dn: cn=subgroup1,ou=groups,dc=fluxcoil,dc=net
cn: subgroup1
objectClass: posixGroup
objectClass: groupofuniquenames
gidNumber: 1003
uniqueMember: cn=contgroup1,ou=groups,dc=fluxcoil,dc=net

dn: cn=subgroup2,ou=groups,dc=fluxcoil,dc=net
cn: subgroup2
objectClass: posixGroup
objectClass: groupofuniquenames
gidNumber: 1004
uniqueMember: cn=contgroup0,ou=groups,dc=fluxcoil,dc=net
uniqueMember: cn=contgroup1,ou=groups,dc=fluxcoil,dc=net
EOT
snippets/linux_quickshotsetups/ldap_auth_server_populate.txt ยท Last modified: 2022/11/13 12:06 by 127.0.0.1