#!/bin/sh
cp -f slapd.conf /usr/local/etc/openldap/
cp -f samse.schema /usr/local/etc/openldap/schema/

/etc/rc.d/init.d/ldap stop
/etc/rc.d/init.d/ldap start

cp -f odbc.ini /etc/
cp -f odbcinst.ini /etc/

cp backsql_create.sql /usr/tmp/
cp pg_ldap.sql /usr/tmp/
cp metadata.sql /usr/tmp/
cp function.sql /usr/tmp/
cp grant.sql /usr/tmp/

su - postgres
dropdb pg_ldap
createdb pg_ldap
createuser --no-createdb --no-adduser --password test
psql pg_ldap < /usr/tmp/backsql_create.sql
psql pg_ldap < /usr/tmp/pg_ldap.sql
psql pg_ldap < /usr/tmp/metadata.sql
psql pg_ldap < /usr/tmp/function.sql
psql pg_ldap < /usr/tmp/grant.sql
exit

rm -f /usr/tmp/backsql_create.sql
rm -f /usr/tmp/pg_ldap.sql
rm -f /usr/tmp/metadata.sql
rm -f /usr/tmp/function.sql
rm -f /usr/tmp/grant.sql


ldapadd -D "cn=root,dc=samse,dc=fr" -w secret -f data.ldiff

ldapsearch -b "ou=people,dc=samse,dc=fr" "uid=toto"

