start_ldap.sh 501 B

1234567891011121314
  1. #!/bin/sh
  2. mkdir -p dir/
  3. [[ -e dir/slapd.pid ]] && kill $(cat dir/slapd.pid)
  4. rm -rf dir/* # clean temp file + ldap database
  5. # Start slapd daemon
  6. /usr/local/libexec/slapd -h "ldap://localhost:10389" -f slapd.conf
  7. # Populate base
  8. ldapadd -H ldap://localhost:10389 -D "cn=jimbob,dc=example,dc=com" -w dirtysecret -f init.ldif
  9. ldapadd -H "ldap://localhost:10389/" -D "cn=admin,cn=config" -w config -f ldapPublicKey.ldif
  10. echo "LDAP is running, stop it with: kill `cat dir/slapd.pid`"