1# Create OU structure LDIF
2cat > ou.ldif << 'EOF'
3dn: ou=people,dc=example,dc=com
4objectClass: organizationalUnit
5ou: people
6
7dn: ou=groups,dc=example,dc=com
8objectClass: organizationalUnit
9ou: groups
10EOF
11
12sudo ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f ou.ldif
13
14# Add user
15cat > user.ldif << 'EOF'
16dn: uid=john,ou=people,dc=example,dc=com
17objectClass: inetOrgPerson
18uid: john
19sn: Doe
20cn: John Doe
21userPassword: {SSHA}password_hash
22mail: john@example.com
23EOF
24
25# Generate password hash:
26slappasswd -s mypassword
27sudo ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f user.ldif