diff options
Diffstat (limited to '')
44 files changed, 14979 insertions, 0 deletions
diff --git a/tests/data/regressions/README b/tests/data/regressions/README new file mode 100644 index 0000000..f1a8078 --- /dev/null +++ b/tests/data/regressions/README @@ -0,0 +1,20 @@ +This directory contains test related to regression tracking that require +a specific setup and a complete test. Each regression test must be +contained in a test directory whose name is "its<number>", where <number> +is the ITS number, and it must be entirely executed by a script, contained +in that directory and with the same name of the directory. It can exploit +all the helpers provided for common tests (variables in scripts/defines.sh, +data files in data/, ...), but it should simultaneously be as self contained +and as general as possible. Warning: occasionally, data files and +shell variables may change, so limit their use to real needs. + +For example, if an issue only appears with a certain database type, the +test itself should only run when invoked for that database type; +otherwise, if the issue appears whatever backend is used, the test should +be parametric, so that it is run with the backend selected at run-time +via the "-b" switch of the "run" script. + +Regression tests are prepared on a voluntary basis, so don't expect all +bugs to have a test any soon. When the issue reporter provides a simple, +yet complete means to reproduce the bug she's reporting, this may speed up +the process. In case, only put neutral data in bug exploitation reports. diff --git a/tests/data/regressions/its4184/README b/tests/data/regressions/its4184/README new file mode 100644 index 0000000..82ced51 --- /dev/null +++ b/tests/data/regressions/its4184/README @@ -0,0 +1 @@ +ITS#4184: fixed in 2.3.14 diff --git a/tests/data/regressions/its4184/adds.ldif b/tests/data/regressions/its4184/adds.ldif new file mode 100644 index 0000000..716e341 --- /dev/null +++ b/tests/data/regressions/its4184/adds.ldif @@ -0,0 +1,83 @@ +dn: dc=example,dc=com +objectClass: domain +dc: example + +dn: cn=Manager,dc=example,dc=com +objectClass: organizationalRole +cn: Manager +description: Directory Manager + +dn: ou=People,dc=example,dc=com +objectClass: organizationalUnit +ou: People + +dn: ou=Groups,dc=example,dc=com +objectClass: organizationalUnit +ou: Groups + +dn: uid=user1,ou=people,dc=example,dc=com +objectClass: person +objectClass: posixAccount +cn: User 1 +sn: User 1 +uid: user1 +uidNumber: 500 +userPassword: abc +homeDirectory: /home/user1 +gidNumber: 10 +gecos: User 1 + +dn: cn=A Group,ou=Groups,dc=example,dc=com +objectClass: groupOfNames +cn: A Group +member: uid=user1,ou=people,dc=example,dc=com + +dn: cn=Another Group,ou=Groups,dc=example,dc=com +cn: Another Group +objectClass: groupOfNames +member: uid=user1,ou=People,dc=example,dc=com +member: uid=user2,ou=People,dc=example,dc=com + +dn: uid=user3,ou=people,dc=example,dc=com +objectClass: person +objectClass: posixAccount +uid: user3 +uidNumber: 5387 +homeDirectory: /home/user3 +loginShell: /bin/false +gecos: Slave +gidNumber: 100 +userPassword: abc +cn: Slave +sn: Slave + +dn: uid=user2,ou=people,dc=example,dc=com +objectClass: person +objectClass: posixAccount +cn: User 2 +sn: User 2 +uid: user2 +uidNumber: 23071 +gecos: User 2 +loginShell: /bin/false +homeDirectory: /home/user2 +gidNumber: 100 +userPassword: abc + +dn: ou=Special,dc=example,dc=com +objectClass: organizationalUnit +ou: Special + +dn: uid=special1,ou=Special,dc=example,dc=com +objectClass: person +objectClass: posixAccount +cn: Special 1 +sn: Special 1 +uid: special1 +uidNumber: 6319 +homeDirectory: /home/special1 +gecos: Special1 +loginShell: /bin/false +userPassword: abc +gidNumber: 100 + diff --git a/tests/data/regressions/its4184/its4184 b/tests/data/regressions/its4184/its4184 new file mode 100755 index 0000000..a206495 --- /dev/null +++ b/tests/data/regressions/its4184/its4184 @@ -0,0 +1,94 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test "$BACKEND" != "bdb" && test "$BACKEND" != "hdb" ; then + echo "Warning: this test is known to affect bdb and hdb, although it may impact other backends as well." +fi + +mkdir -p $DBDIR1A $DBDIR2A + +ITS=4184 +ITSDIR=$DATADIR/regressions/its$ITS +USER="uid=user1,ou=People,dc=example,dc=com" +PASS="abc" + +echo "Running slapadd to build slapd database..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf > $CONF1 +$SLAPADD -f $CONF1 -l $ITSDIR/adds.ldif +RC=$? +if test $RC != 0 ; then + echo "slapadd failed ($RC)!" + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT1..." +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + '(objectClass=*)' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "" +echo " This test applies a round of updates __after__ grabbing a lock" +echo " that, before the fix, was not correctly released; in case " +echo " of failure, the second round of updates will deadlock." +echo " This issue was fixed in OpenLDAP 2.3.14." +echo "" + +for S in 1 2 ; do + FILE="${ITSDIR}/mods.ldif" + echo "${S}) Applying `basename ${FILE}`..." + $LDAPMODIFY -v -D "$USER" -w $PASS -h $LOCALHOST -p $PORT1 \ + -f "${FILE}" > $TESTOUT 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + sleep 1 +done + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its4184/mods.ldif b/tests/data/regressions/its4184/mods.ldif new file mode 100644 index 0000000..93fe76e --- /dev/null +++ b/tests/data/regressions/its4184/mods.ldif @@ -0,0 +1,15 @@ +dn: cn=Another Group,ou=Groups,dc=example,dc=com +changetype: modify +add: member +member: uid=user3,ou=People,dc=example,dc=com + +dn: cn=Another Group,ou=Groups,dc=example,dc=com +changetype: modify +delete: member +member: uid=user3,ou=people,dc=example,dc=com + +dn: uid=special1,ou=Special,dc=example,dc=com +changetype: modify +replace: sn +sn: NewName + diff --git a/tests/data/regressions/its4184/slapd.conf b/tests/data/regressions/its4184/slapd.conf new file mode 100644 index 0000000..ed23ef8 --- /dev/null +++ b/tests/data/regressions/its4184/slapd.conf @@ -0,0 +1,59 @@ +# $OpenLDAP$ +# +# ITS 4184 slapd.conf + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/nis.schema +include @SCHEMADIR@/misc.schema + +pidfile @TESTDIR@/slapd.pid +argsfile @TESTDIR@/slapd.args + +#mod#modulepath ../servers/slapd/back-@BACKEND@/ +#mod#moduleload back_@BACKEND@.la + +loglevel 0 + +# ACL issue: with this ACL doesn't show up +#access to * by * write + +# database access control definitions +access to attrs=userPassword + by self write + by group="cn=A Group,ou=Groups,dc=example,dc=com" write + by group="cn=Another Group,ou=Groups,dc=example,dc=com" write + by anonymous auth + +access to * + by self write + by group="cn=Another Group,ou=Groups,dc=example,dc=com" write + by * read + +####################################################################### +# database definitions +####################################################################### + +database @BACKEND@ +suffix "ou=Special,dc=example,dc=com" +subordinate +rootdn "cn=Manager,dc=example,dc=com" +#~null~#directory @TESTDIR@/db.2.a + +# Indices to maintain +#indexdb#index default pres,eq +#indexdb#index objectClass eq +#indexdb#index sn pres,eq,sub + +database @BACKEND@ +suffix "dc=example,dc=com" +rootdn "cn=Manager,dc=example,dc=com" +rootpw secret +#null#bind on +#~null~#directory @TESTDIR@/db.1.a + +# Indices to maintain +#indexdb#index default pres,eq +#indexdb#index objectClass eq +#indexdb#index sn pres,eq,sub + diff --git a/tests/data/regressions/its4326/its4326 b/tests/data/regressions/its4326/its4326 new file mode 100755 index 0000000..0e3de4e --- /dev/null +++ b/tests/data/regressions/its4326/its4326 @@ -0,0 +1,224 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $BACKLDAP = "ldapno" ; then + echo "LDAP backend not available, test skipped" + exit 0 +fi + +if test $BACKEND = "ldap" ; then + echo "LDAP backend not valid, test skipped" + exit 0 +fi + +mkdir -p $TESTDIR $DBDIR1 $DBDIR2 + +ITS=4326 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Running slapadd to build slapd database..." +. $CONFFILTER $BACKEND $MONITORDB < $CONF > $CONF1 +$SLAPADD -f $CONF1 -l $LDIFORDERED +RC=$? +if test $RC != 0 ; then + echo "slapadd failed ($RC)!" + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT1..." +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +SERVERPID=$! +if test $WAIT != 0 ; then + echo SERVERPID $SERVERPID + read foo +fi +KILLPIDS="$SERVERPID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Starting proxy slapd on TCP/IP port $PORT2..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf > $CONF2 +$SLAPD -f $CONF2 -h $URI2 -d $LVL $TIMING > $LOG2 2>&1 & +PROXYPID=$! +if test $WAIT != 0 ; then + echo PROXYPID $PROXYPID + read foo +fi +KILLPIDS="$KILLPIDS $PROXYPID" + +sleep 1 + +echo "Using ldapsearch to check that proxy slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT2 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Re-searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +SLEEP=2 +echo "Stopping the server and sleeping $SLEEP seconds..." +kill -HUP "$SERVERPID" +wait $SERVERPID +sleep $SLEEP +KILLPIDS="$PROXYPID" + +echo "Searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +case $RC in +0) + echo "ldapsearch should have failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + ;; +52) + echo "ldapsearch failed ($RC)" + ;; +*) + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + ;; +esac + +echo "Re-searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +case $RC in +0) + echo "ldapsearch should have failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + ;; +52) + echo "ldapsearch failed ($RC)" + ;; +*) + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + ;; +esac + +echo "Restarting slapd on TCP/IP port $PORT1..." +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +SERVERPID=$! +if test $WAIT != 0 ; then + echo SERVERPID $SERVERPID + read foo +fi +KILLPIDS="$SERVERPID $PROXYPID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Re-searching the proxy..." +$LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its4326/slapd.conf b/tests/data/regressions/its4326/slapd.conf new file mode 100644 index 0000000..99a47af --- /dev/null +++ b/tests/data/regressions/its4326/slapd.conf @@ -0,0 +1,45 @@ +# proxy slapd config -- for regression of back-ldap server unavailable issue +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @DATADIR@/test.schema + +# +pidfile @TESTDIR@/slapd.2.pid +argsfile @TESTDIR@/slapd.2.args + +#ldapmod#modulepath ../servers/slapd/back-ldap/ +#ldapmod#moduleload back_ldap.la +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la + +####################################################################### +# database definitions +####################################################################### + +database ldap +suffix "dc=example,dc=com" +uri @URI1@ +idassert-bind bindmethod=simple + binddn="cn=manager,dc=example,dc=com" + credentials="secret" + mode=self + flags=non-prescriptive + +#monitor#database monitor diff --git a/tests/data/regressions/its4336/its4336 b/tests/data/regressions/its4336/its4336 new file mode 100755 index 0000000..fd07cd5 --- /dev/null +++ b/tests/data/regressions/its4336/its4336 @@ -0,0 +1,139 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $BACKLDAP = "ldapno" ; then + echo "LDAP backend not available, test skipped" + exit 0 +fi + +if test $RETCODE = retcodeno; then + echo "Retcode overlay not available, test skipped" + exit 0 +fi + +if test "$BACKEND" = "ldap"; then + echo "LDAP backend not valid, test skipped" + exit 0 +fi + +mkdir -p $TESTDIR $DBDIR1 + +ITS=4336 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Running slapadd to build slapd database..." +. $CONFFILTER $BACKEND $MONITORDB < $RETCODECONF > $CONF1 +$SLAPADD -f $CONF1 -l $LDIFORDERED +RC=$? +if test $RC != 0 ; then + echo "slapadd failed ($RC)!" + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT1..." +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +SERVERPID=$! +if test $WAIT != 0 ; then + echo SERVERPID $SERVERPID + read foo +fi +KILLPIDS="$SERVERPID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Starting chain slapd on TCP/IP port $PORT2..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf > $CONF2 +$SLAPD -f $CONF2 -h $URI2 -d $LVL $TIMING > $LOG2 2>&1 & +PROXYPID=$! +if test $WAIT != 0 ; then + echo PROXYPID $PROXYPID + read foo +fi +KILLPIDS="$KILLPIDS $PROXYPID" + +sleep 1 + +echo "Using ldapsearch to check that chain slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT2 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Searching the chain..." +echo " + Search an entry that causes a successful result to be returned + with a 2 second delay; since size/time limits were erroneously + set to 0/0, which internally means 0 instead of unlimited, the + underlying back-ldap search timed out. +" +$LDAPSEARCH -b "cn=success w/ delay,ou=RetCodes,$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Re-searching the chain..." +$LDAPSEARCH -b "cn=success w/ delay,ou=RetCodes,$BASEDN" -h $LOCALHOST -p $PORT2 \ + '(objectClass=*)' > /dev/null 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its4336/slapd.conf b/tests/data/regressions/its4336/slapd.conf new file mode 100644 index 0000000..3f12f5d --- /dev/null +++ b/tests/data/regressions/its4336/slapd.conf @@ -0,0 +1,37 @@ +# stand-alone slapd config -- for testing (with indexing) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @DATADIR@/test.schema + +# +pidfile @TESTDIR@/slapd.2.pid +argsfile @TESTDIR@/slapd.2.args + +#ldapmod#modulepath ../servers/slapd/back-ldap/ +#ldapmod#moduleload back_ldap.la + +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la + +# no database; only a referral to another DSA, with anonymous chaining +referral "@URI1@" +overlay chain + +#monitor#database monitor diff --git a/tests/data/regressions/its4337/config.out b/tests/data/regressions/its4337/config.out new file mode 100644 index 0000000..bdcbbe5 --- /dev/null +++ b/tests/data/regressions/its4337/config.out @@ -0,0 +1,129 @@ +# Searching databases __before__ append... +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 0 +olcReadOnly: FALSE +olcSchemaDN: cn=Subschema +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcAddContentAcl: TRUE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcRootDN: cn=config +olcRootPW: config +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={1}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {1}monitor +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +# Searching databases __after__ append... +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 0 +olcReadOnly: FALSE +olcSchemaDN: cn=Subschema +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcAddContentAcl: TRUE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcRootDN: cn=config +olcRootPW: config +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={1}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {1}monitor +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={2}bdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcBdbConfig +olcDatabase: {2}bdb +olcDbDirectory: ./testrun/db.1.a +olcSuffix: dc=com + +# Searching databases __after__ insert... +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 0 +olcReadOnly: FALSE +olcSchemaDN: cn=Subschema +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcAddContentAcl: TRUE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcRootDN: cn=config +olcRootPW: config +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={1}bdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcBdbConfig +olcDatabase: {1}bdb +olcDbDirectory: ./testrun/db.2.a +olcSuffix: dc=org + +dn: olcDatabase={2}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {2}monitor +olcAddContentAcl: FALSE +olcLastMod: TRUE +olcMaxDerefDepth: 15 +olcReadOnly: FALSE +olcSyncUseSubentry: FALSE +olcMonitoring: FALSE + +dn: olcDatabase={3}bdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcBdbConfig +olcDatabase: {3}bdb +olcDbDirectory: ./testrun/db.1.a +olcSuffix: dc=com + diff --git a/tests/data/regressions/its4337/its4337 b/tests/data/regressions/its4337/its4337 new file mode 100755 index 0000000..a5bea26 --- /dev/null +++ b/tests/data/regressions/its4337/its4337 @@ -0,0 +1,157 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $BACKEND != "bdb" ; then + echo "BDB backend not available, test skipped" + exit 0 +fi + +mkdir -p $TESTDIR $DBDIR1 $DBDIR2 $DBDIR3 $TESTDIR/slapd.d + +ITS=4337 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Starting slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf > $CONF1 +#$SLAPD -f $CONF1 -F $TESTDIR/slapd.d -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +cat /dev/null > $TESTOUT +cat /dev/null > $SEARCHOUT + +echo "Searching databases..." +echo "# Searching databases __before__ append..." >> $SEARCHOUT +$LDAPSEARCH -h $LOCALHOST -p $PORT1 \ + -D "cn=config" -w "config" -b "cn=config" \ + '(objectClass=olcDatabaseConfig)' >> $SEARCHOUT 2>> $TESTOUT +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Appending a database..." +$LDAPADD -v -D "cn=config" -w "config" -h $LOCALHOST -p $PORT1 \ + >> $TESTOUT 2>&1 << EOMODS +dn: olcDatabase=bdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcBdbConfig +olcDatabase: bdb +olcSuffix: dc=com +olcDbDirectory: ./testrun/db.1.a +EOMODS +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Searching databases..." +echo "# Searching databases __after__ append..." >> $SEARCHOUT +$LDAPSEARCH -h $LOCALHOST -p $PORT1 \ + -D "cn=config" -w "config" -b "cn=config" \ + '(objectClass=olcDatabaseConfig)' >> $SEARCHOUT 2>> $TESTOUT +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Inserting a database..." +$LDAPADD -v -D "cn=config" -w "config" -h $LOCALHOST -p $PORT1 \ + >> $TESTOUT 2>&1 << EOMODS +dn: olcDatabase={1}bdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcBdbConfig +olcDatabase: {1}bdb +olcSuffix: dc=org +olcDbDirectory: ./testrun/db.2.a +EOMODS +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + if test $RC = 53 ; then + echo "TODO" + exit 0 + fi + exit $RC +fi + +echo "Searching databases..." +echo "# Searching databases __after__ insert..." >> $SEARCHOUT +$LDAPSEARCH -h $LOCALHOST -p $PORT1 \ + -D "cn=config" -w "config" -b "cn=config" \ + '(objectClass=olcDatabaseConfig)' >> $SEARCHOUT 2>> $TESTOUT +RC=$? +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +LDIF=$ITSDIR/config.out + +echo "Filtering ldapsearch results..." +$LDIFFILTER < $SEARCHOUT > $SEARCHFLT +echo "Filtering original ldif..." +$LDIFFILTER < $LDIF > $LDIFFLT +echo "Comparing filter output..." +$CMP $SEARCHFLT $LDIFFLT > $CMPOUT + +if test $? != 0 ; then + echo "Comparison failed" + exit 1 +fi + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its4337/slapd.conf b/tests/data/regressions/its4337/slapd.conf new file mode 100644 index 0000000..17563b4 --- /dev/null +++ b/tests/data/regressions/its4337/slapd.conf @@ -0,0 +1,36 @@ +# stand-alone slapd config -- for testing (with indexing) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @DATADIR@/test.schema + +# +pidfile @TESTDIR@/slapd.2.pid +argsfile @TESTDIR@/slapd.2.args + +#mod#modulepath ../servers/slapd/back-@BACKEND@/:../servers/slapd/overlays +#mod#moduleload back_@BACKEND@.la + +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la + +database config +rootpw config + +#monitor#database monitor diff --git a/tests/data/regressions/its4448/its4448 b/tests/data/regressions/its4448/its4448 new file mode 100755 index 0000000..538f16c --- /dev/null +++ b/tests/data/regressions/its4448/its4448 @@ -0,0 +1,326 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +echo "" + +if test $BACKMETA = metano ; then + echo "meta backend not available, test skipped" + exit 0 +fi + +# to be removed some time... +if test "x$TEST_META" = "xno" ; then + echo '### Test disabled by "TEST_META=no"; unset TEST_META to re-enable' + echo "" + exit 0 +else + echo "### this test is experimental; in case of problems," + echo "### set \"TEST_META=no\" to disable, and report thru" + echo "### the Issue Tracking System <http://www.openldap.org/its/>" + echo "" +fi + +if test x$TESTLOOPS = x ; then + TESTLOOPS=50 +fi + +rm -rf $TESTDIR + +mkdir -p $TESTDIR $DBDIR1 $DBDIR2 + +ITS=4448 +ITSDIR=$DATADIR/regressions/its$ITS +ITSCONF=$ITSDIR/slapd-meta.conf + +# NOTE: this could be added to all tests... +if test "$BACKEND" = "bdb" || test "$BACKEND" = "hdb" ; then + if test "x$DB_CONFIG" != "x" ; then \ + if test -f $DB_CONFIG ; then + echo "==> using DB_CONFIG \"$DB_CONFIG\"" + cp $DB_CONFIG $DBDIR1 + cp $DB_CONFIG $DBDIR2 + else + echo "==> DB_CONFIG must point to a valid file (ignored)" + fi + else + echo "==> set \"DB_CONFIG\" to the DB_CONFIG file you want to use for the test." + fi + echo "" +fi + +echo "Starting slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $CONF > $CONF1 +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapadd to populate the database..." +$LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD < \ + $LDIFORDERED > $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapadd to add the referral..." +$LDAPADD -D "$MANAGERDN" -h $LOCALHOST -p $PORT1 -w $PASSWD << EOMODS \ + > $TESTOUT 2>&1 +dn: cn=Meta,dc=example,dc=com +objectClass: referral +objectClass: extensibleObject +cn: Meta +ref: ${URI2}ou=Meta,dc=example,dc=com +EOMODS + +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT2..." +. $CONFFILTER $BACKEND $MONITORDB < $METACONF2 > $CONF2 +$SLAPD -f $CONF2 -h $URI2 -d $LVL $TIMING > $LOG2 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$KILLPIDS $PID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT2 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapadd to populate the database..." +$LDAPADD -D "$METAMANAGERDN" -h $LOCALHOST -p $PORT2 -w $PASSWD < \ + $LDIFMETA >> $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT3..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSCONF > $CONF3 +$SLAPD -f $CONF3 -h $URI3 -d $LVL $TIMING > $LOG3 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$KILLPIDS $PID" + +sleep 1 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT3 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +cat /dev/null > $SEARCHOUT + +mkdir -p $TESTDIR/$DATADIR +METABASEDN="o=Example,c=US" +#for f in $DATADIR/do_* ; do +# sed -e "s;$BASEDN;$METABASEDN;" $f > $TESTDIR/$f +#done + +# add a read that matches only the local database, but selects +# also the remote as candidate; this should be removed to compare +# execution times with test008... +#for f in $TESTDIR/$DATADIR/do_read.* ; do +# echo "ou=Meta,$METABASEDN" >> $f +#done + +# add a read that matches a referral in the local database only, +# but selects also the remote as candidate; this should be removed +# to compare execution times with test008... +#for f in $TESTDIR/$DATADIR/do_read.* ; do +# echo "cn=Somewhere,ou=Meta,$METABASEDN" >> $f +#done + +# add a bind that resolves to a referral +#for f in $TESTDIR/$DATADIR/do_bind.* ; do +# echo "cn=Foo,ou=Meta,$METABASEDN" >> $f +# echo "bar" >> $f +# echo "" >> $f +# echo "" >> $f +#done + +echo \ +"$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd) +$METABASEDN +(cn=John Belushi) +$METABASEDN +(cn=Meta) +$METABASEDN +(cn=Foo Bar) +$METABASEDN +(cn=Dan Aykroyd)" \ +> $TESTDIR/$DATADIR/do_search.0 + +echo "Using tester for concurrent server access..." +$SLAPDTESTER -P "$PROGDIR" -d "$TESTDIR/$DATADIR" -h $LOCALHOST -p $PORT3 \ + -D "cn=Manager,$METABASEDN" -w $PASSWD -l $TESTLOOPS -r 20 -FF +RC=$? + +if test $RC != 0 ; then + echo "slapd-tester failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapsearch to retrieve all the entries..." +$LDAPSEARCH -S "" -b "$METABASEDN" -h $LOCALHOST -p $PORT3 \ + '(objectClass=*)' > $SEARCHOUT 2>&1 +RC=$? + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + exit $RC +fi + +echo "Filtering ldapsearch results..." +$LDIFFILTER < $SEARCHOUT > $SEARCHFLT +echo "Filtering original ldif used to create database..." +$LDIFFILTER < $METACONCURRENCYOUT > $LDIFFLT +echo "Comparing filter output..." +$BCMP $SEARCHFLT $LDIFFLT > $CMPOUT + +if test $? != 0 ; then + echo "comparison failed - slapd-meta search/modification didn't succeed" + exit 1 +fi + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its4448/slapd-meta.conf b/tests/data/regressions/its4448/slapd-meta.conf new file mode 100644 index 0000000..ed8bc63 --- /dev/null +++ b/tests/data/regressions/its4448/slapd-meta.conf @@ -0,0 +1,61 @@ +# master slapd config -- for testing +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @SCHEMADIR@/ppolicy.schema +pidfile @TESTDIR@/slapd.m.pid +argsfile @TESTDIR@/slapd.m.args + +#mod#modulepath ../servers/slapd/back-@BACKEND@/ +#mod#moduleload back_@BACKEND@.la +#relaymod#modulepath ../servers/slapd/back-relay/ +#relaymod#moduleload back_relay.la +#ldapmod#modulepath ../servers/slapd/back-ldap/ +#ldapmod#moduleload back_ldap.la +#metamod#modulepath ../servers/slapd/back-meta/ +#metamod#moduleload back_meta.la +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la +#rwmmod#modulepath ../servers/slapd/overlays/ +#rwmmod#moduleload rwm.la + +# seems to improve behavior under very heavy load +# (i.e. it alleviates load on target systems) +threads 8 + +####################################################################### +# database definitions +####################################################################### + +database meta +suffix "o=Example,c=US" +rootdn "cn=Manager,o=Example,c=US" +rootpw secret +nretries 100 +chase-referrals yes + +uri "@URI1@o=Example,c=US" +suffixmassage "o=Example,c=US" "dc=example,dc=com" +idassert-bind bindmethod=simple + binddn="cn=manager,dc=example,dc=com" + credentials=secret + mode=none +idassert-authzFrom "*" + +#monitor#database monitor diff --git a/tests/data/regressions/its6794/its6794 b/tests/data/regressions/its6794/its6794 new file mode 100755 index 0000000..cd91061 --- /dev/null +++ b/tests/data/regressions/its6794/its6794 @@ -0,0 +1,84 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +rm -rf $TESTDIR + +mkdir -p $TESTDIR $DBDIR1A $DBDIR1B $DBDIR1C +ITS=6794 +ITSDIR=$DATADIR/regressions/its$ITS +ITSCONF=$ITSDIR/slapd-glue.conf + +echo "Running multi-threaded slapadd in quick mode to build glued slapd databases..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSCONF > $CONF1 +$SLAPADD -q -d $LVL -f $CONF1 -l $LDIFORDERED > $SLAPADDLOG1 2>&1 +RC=$? +if test $RC != 0 ; then + echo "slapadd failed ($RC)!" + exit $RC +fi + +echo "Starting slapd on TCP/IP port $PORT1..." +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to retrieve all the entries..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -b "$BASEDN" -h $LOCALHOST -p $PORT1 > $SEARCHOUT 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Filtering ldapsearch results..." +$LDIFFILTER -s ldif=e < $SEARCHOUT > $SEARCHFLT +echo "Filtering original ldif used to create database..." +$LDIFFILTER -s ldif=e < $LDIFGLUED > $LDIFFLT +echo "Comparing filter output..." +$CMP $SEARCHFLT $LDIFFLT > $CMPOUT + +if test $? != 0 ; then + echo "comparison failed - database was not created correctly" + echo $SEARCHFLT $LDIFFLT + $DIFF $SEARCHFLT $LDIFFLT + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its6794/slapd-glue.conf b/tests/data/regressions/its6794/slapd-glue.conf new file mode 100644 index 0000000..39deeb5 --- /dev/null +++ b/tests/data/regressions/its6794/slapd-glue.conf @@ -0,0 +1,66 @@ +# stand-alone slapd config -- for backglue testing (with indexing) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +pidfile @TESTDIR@/slapd.1.pid +argsfile @TESTDIR@/slapd.1.args + +#mod#modulepath ../servers/slapd/back-@BACKEND@/ +#mod#moduleload back_@BACKEND@.la +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la +tool-threads 4 +####################################################################### +# database definitions +####################################################################### + +database @BACKEND@ +suffix "ou=Information Technology Division,ou=People,dc=example,dc=com" +subordinate +rootdn "cn=Manager, dc=example,dc=com" +#~null~#directory @TESTDIR@/db.1.a +#indexdb#index objectclass eq +#indexdb#index uid pres,eq,sub +#indexdb#index cn,sn pres,eq,sub,subany +#ndb#dbname db_1 +#ndb#include @DATADIR@/ndb.conf + +database @BACKEND@ +suffix "ou=Groups,dc=example,dc=com" +subordinate +rootdn "cn=Manager, dc=example,dc=com" +#~null~#directory @TESTDIR@/db.1.b +#indexdb#index objectclass eq +#indexdb#index uid pres,eq,sub +#indexdb#index cn,sn pres,eq,sub,subany +#ndb#dbname db_2 +#ndb#include @DATADIR@/ndb.conf + +database @BACKEND@ +suffix "dc=example,dc=com" +rootdn "cn=Manager, dc=example,dc=com" +rootpw secret +#~null~#directory @TESTDIR@/db.1.c +#indexdb#index objectclass eq +#indexdb#index uid pres,eq,sub +#indexdb#index cn pres,eq,sub,subany +#ndb#dbname db_3 +#ndb#include @DATADIR@/ndb.conf + +#monitor#database monitor diff --git a/tests/data/regressions/its8444/its8444 b/tests/data/regressions/its8444/its8444 new file mode 100755 index 0000000..e30d12e --- /dev/null +++ b/tests/data/regressions/its8444/its8444 @@ -0,0 +1,322 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $SYNCPROV = syncprovno; then + echo "Syncrepl provider overlay not available, test skipped" + exit 0 +fi +if test $ACCESSLOG = accesslogno; then + echo "Accesslog overlay not available, test skipped" + exit 0 +fi +if test $DYNLIST = dynlistno; then + echo "Dynlist overlay not available, test skipped" + exit 0 +fi +if test $MEMBEROF = memberofno; then + echo "Memberof overlay not available, test skipped" + exit 0 +fi +if test $BACKEND = ldif ; then + # Onelevel search does not return entries in order of creation or CSN. + echo "$BACKEND backend unsuitable for syncprov logdb, test skipped" + exit 0 +fi + +echo "This test tracks a case where changes are incorrectly skipped" +echo "See http://www.openldap.org/its/index.cgi/?findid=8444 for more information." + +MMR=4 +XDIR=$TESTDIR/srv + +mkdir -p $TESTDIR + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8444 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Initializing server configurations..." + +n=1 +while [ $n -le $MMR ]; do + DBDIR=${XDIR}$n/db + CFDIR=${XDIR}$n/slapd.d + + mkdir -p ${XDIR}$n $DBDIR.1 $DBDIR.2 $CFDIR + . $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider${n}.ldif > $CONFLDIF + $SLAPADD -F $CFDIR -n 0 -l $CONFLDIF + n=`expr $n + 1` +done + +KILLPIDS= +n=1 +while [ $n -le $MMR ]; do + MYURI=`eval echo '$URI'$n` + MYLOG=`eval echo '$LOG'$n` + CFDIR=${XDIR}$n/slapd.d + + echo "Starting provider slapd on TCP/IP URI $MYURI" + $SLAPD -F $CFDIR -h $MYURI -d $LVL $TIMING > $MYLOG 2>&1 & + + PID=$! + if test $WAIT != 0 ; then + echo PID $PID + read foo + fi + KILLPIDS="$PID $KILLPIDS" + sleep 1 + + echo "Using ldapsearch to check that provider slapd is running..." + for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $MYURI \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 + done + + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` +done + +echo "Populating database on first provider..." +$LDAPADD -D $MANAGERDN -H $URI1 -w $PASSWD << EOMODS >> $TESTOUT 2>&1 +dn: $BASEDN +objectClass: organization +objectClass: dcObject +o: Example, Inc. +dc: example + +dn: ou=People,$BASEDN +objectClass: organizationalUnit +ou: People + +dn: ou=Groups,$BASEDN +objectClass: organizationalUnit +ou: Groups + +dn: cn=Roger Rabbit,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Roger Rabbit +sn: Rabbit + +dn: cn=Baby Herman,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Baby Herman +sn: Herman + +dn: cn=Jessica_Rabbit,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Jessica_Rabbit +sn: Rabbit + +dn: cn=Bugs_Bunny,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Bugs_Bunny +sn: Bunny + +dn: cn=Daffy_Duck,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Daffy_Duck +sn: Duck + +dn: cn=Elmer_Fudd,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Elmer_Fudd +sn: Fudd + +dn: cn=Cartoonia,ou=Groups,$BASEDN +objectClass: groupOfNames +cn: Cartoonia +member: cn=Roger Rabbit,ou=People,$BASEDN +member: cn=Baby Herman,ou=People,$BASEDN +EOMODS + +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Sleeping 10 seconds to allow replication to initiate..." +sleep 10 + +echo "Looping 50 times adding and deleting members to the Cartoonia group..." +modloop=1 +while [ $modloop -le 50 ]; do + echo "Adding new members to the group (${modloop}/50)..." + $LDAPMODIFY -H $URI1 \ + -D "cn=Manager,$BASEDN" -w $PASSWD \ + >> $TESTOUT 2>&1 << EOF +dn: cn=Cartoonia,ou=Groups,$BASEDN +changetype: modify +add: member +member: cn=Jessica_Rabbit,ou=People,$BASEDN +member: cn=Elmer_Fudd,ou=People,$BASEDN +member: cn=Daffy_Duck,ou=People,$BASEDN +member: cn=Bugs_Bunny,ou=People,$BASEDN +EOF + + sleep 3 + + echo "Deleting new members from the group..." + $LDAPMODIFY -H $URI1 \ + -D "cn=Manager,$BASEDN" -w $PASSWD \ + >> $TESTOUT 2>&1 << EOF +dn: cn=Cartoonia,ou=Groups,$BASEDN +changetype: modify +delete: member +member: cn=Jessica_Rabbit,ou=People,$BASEDN +member: cn=Elmer_Fudd,ou=People,$BASEDN +member: cn=Daffy_Duck,ou=People,$BASEDN +member: cn=Bugs_Bunny,ou=People,$BASEDN +EOF + sleep 3 + + echo "Searching new members to see if they still have memberOf present..." + TOON1="cn=Jessica_Rabbit,ou=People,$BASEDN" + TOON2="cn=Elmer_Fudd,ou=People,$BASEDN" + TOON3="cn=Daffy_Duck,ou=People,$BASEDN" + TOON4="cn=Bugs_Bunny,ou=People,$BASEDN" + for member in $TOON1 $TOON2 $TOON3 $TOON4; do + n=1 + while [ $n -le $MMR ]; do + >$SEARCHOUT + echo "# Searching member $member after removal from Cartoonia group, provider $n" >> $SEARCHOUT + MYURI=`eval echo '$URI'$n` + $LDAPSEARCH -S "" -b "$member" -s base -H $MYURI -D "cn=manager,$BASEDN" -w $PASSWD \ + '(objectClass=*)' 'memberOf' >> $SEARCHOUT 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + grep "memberOf:" $SEARCHOUT >/dev/null 2>&1 + RC=$? + + if test $RC != 1 ; then + echo "User delete failed on one or more consumer." + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` + done + done + modloop=`expr $modloop + 1` +done + +echo "Looping 50 times deleting and adding Cartoonia group..." +modloop=1 +while [ $modloop -le 50 ]; do + >$SEARCHOUT + echo "Running ldapdelete to remove a group (${modloop}/50)..." + $LDAPMODIFY -H $URI1 \ + -D "cn=Manager,$BASEDN" -w $PASSWD \ + >> $TESTOUT 2>&1 << EOF +dn: cn=Cartoonia,ou=Groups,$BASEDN +changetype: delete +EOF + + sleep 3 + + echo "Searching entire database on each provider after deleting Cartoonia group" + + n=1 + while [ $n -le $MMR ]; do + echo "# Searching the entire database after deleting Cartoonia, provider $n" >> $SEARCHOUT + MYURI=`eval echo '$URI'$n` + $LDAPSEARCH -S "" -b "$BASEDN" -H $MYURI -D "cn=manager,$BASEDN" -w $PASSWD \ + '(objectClass=*)' '*' >> $SEARCHOUT 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` + done + + grep "cn=Cartoonia" $SEARCHOUT >/dev/null 2>&1 + RC=$? + + if test $RC != 1 ; then + echo "Group delete failed on one or more consumer." + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + + echo "Running ldapmodify to add the group back..." + $LDAPMODIFY -H $URI1 \ + -D "cn=Manager,$BASEDN" -w $PASSWD \ + >> $TESTOUT 2>&1 <<EOF +dn: cn=Cartoonia,ou=Groups,$BASEDN +changetype: add +objectClass: groupOfNames +cn: Cartoonia +member: cn=Roger Rabbit,ou=People,$BASEDN +member: cn=Baby Herman,ou=People,$BASEDN +EOF + + sleep 3 + + echo "Searching entire database on each provider after re-adding Cartoonia group" + + n=1 + while [ $n -le $MMR ]; do + >$SEARCHOUT + echo "# Searching the entire database after re-adding Cartoonia, provider $n" >> $SEARCHOUT + MYURI=`eval echo '$URI'$n` + $LDAPSEARCH -S "" -b "$BASEDN" -H $MYURI -D "cn=manager,$BASEDN" -w $PASSWD \ + '(objectClass=*)' '*' memberOf>> $SEARCHOUT 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + grep "memberOf:" $SEARCHOUT >/dev/null 2>&1 + RC=$? + + if test $RC != 0 ; then + echo "Group add failed on one or more consumer." + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + + n=`expr $n + 1` + done + modloop=`expr $modloop + 1` +done + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8444/slapd-provider1.ldif b/tests/data/regressions/its8444/slapd-provider1.ldif new file mode 100644 index 0000000..d2a57a8 --- /dev/null +++ b/tests/data/regressions/its8444/slapd-provider1.ldif @@ -0,0 +1,160 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.1.pid +olcArgsFile: @TESTDIR@/slapd.1.args +olcServerID: 1 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/dyngroup.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#memberofmod#dn: cn=module{2},cn=config +#memberofmod#objectClass: olcModuleList +#memberofmod#cn: module{2} +#memberofmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#memberofmod#olcModuleLoad: {0}memberof.la +#dynlistmod#olcModuleLoad: {1}dynlist.la +#syncprovmod#olcModuleLoad: {2}syncprov.la +#accesslogmod#olcModuleLoad: {3}accesslog.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv1/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn pres,eq,sub +#indexdb#olcDbIndex: uid pres,eq,sub +#indexdb#olcDbIndex: uidNumber pres,eq +#indexdb#olcDbIndex: gidNumber pres,eq +#indexdb#olcDbIndex: mail pres,eq,sub +#indexdb#olcDbIndex: sn pres,eq,sub +#indexdb#olcDbIndex: memberUid +#indexdb#olcDbIndex: uniqueMember pres,eq +#indexdb#olcDbIndex: description pres,eq,sub +#indexdb#olcDbIndex: title pres,eq,sub +#indexdb#olcDbIndex: givenName pres,eq,sub +#indexdb#olcDbIndex: member +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}dynlist,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcDynamicList +olcOverlay: {0}dynlist +olcDlAttrSet: {0}groupOfURLs memberURL + +dn: olcOverlay={1}memberof,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcMemberOf +olcOverlay: {1}memberof +olcMemberOfDangling: ignore +olcMemberOfRefInt: TRUE +olcMemberOfGroupOC: groupOfNames +olcMemberOfMemberAD: member +olcMemberOfMemberOfAD: memberOf + +dn: olcOverlay={2}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {2}syncprov +olcSpCheckpoint: 20 10 +olcSpSessionlog: 50 + +dn: olcOverlay={3}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {3}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv1/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8444/slapd-provider2.ldif b/tests/data/regressions/its8444/slapd-provider2.ldif new file mode 100644 index 0000000..fa72a2f --- /dev/null +++ b/tests/data/regressions/its8444/slapd-provider2.ldif @@ -0,0 +1,160 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.2.pid +olcArgsFile: @TESTDIR@/slapd.2.args +olcServerID: 2 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/dyngroup.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#memberofmod#dn: cn=module{2},cn=config +#memberofmod#objectClass: olcModuleList +#memberofmod#cn: module{2} +#memberofmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#memberofmod#olcModuleLoad: {0}memberof.la +#dynlistmod#olcModuleLoad: {1}dynlist.la +#syncprovmod#olcModuleLoad: {2}syncprov.la +#accesslogmod#olcModuleLoad: {3}accesslog.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv2/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn pres,eq,sub +#indexdb#olcDbIndex: uid pres,eq,sub +#indexdb#olcDbIndex: uidNumber pres,eq +#indexdb#olcDbIndex: gidNumber pres,eq +#indexdb#olcDbIndex: mail pres,eq,sub +#indexdb#olcDbIndex: sn pres,eq,sub +#indexdb#olcDbIndex: memberUid +#indexdb#olcDbIndex: uniqueMember pres,eq +#indexdb#olcDbIndex: description pres,eq,sub +#indexdb#olcDbIndex: title pres,eq,sub +#indexdb#olcDbIndex: givenName pres,eq,sub +#indexdb#olcDbIndex: member +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}dynlist,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcDynamicList +olcOverlay: {0}dynlist +olcDlAttrSet: {0}groupOfURLs memberURL + +dn: olcOverlay={1}memberof,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcMemberOf +olcOverlay: {1}memberof +olcMemberOfDangling: ignore +olcMemberOfRefInt: TRUE +olcMemberOfGroupOC: groupOfNames +olcMemberOfMemberAD: member +olcMemberOfMemberOfAD: memberOf + +dn: olcOverlay={2}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {2}syncprov +olcSpCheckpoint: 20 10 +olcSpSessionlog: 50 + +dn: olcOverlay={3}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {3}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv2/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8444/slapd-provider3.ldif b/tests/data/regressions/its8444/slapd-provider3.ldif new file mode 100644 index 0000000..26a3ea1 --- /dev/null +++ b/tests/data/regressions/its8444/slapd-provider3.ldif @@ -0,0 +1,160 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.3.pid +olcArgsFile: @TESTDIR@/slapd.3.args +olcServerID: 3 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/dyngroup.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#memberofmod#dn: cn=module{2},cn=config +#memberofmod#objectClass: olcModuleList +#memberofmod#cn: module{2} +#memberofmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#memberofmod#olcModuleLoad: {0}memberof.la +#dynlistmod#olcModuleLoad: {1}dynlist.la +#syncprovmod#olcModuleLoad: {2}syncprov.la +#accesslogmod#olcModuleLoad: {3}accesslog.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv3/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn pres,eq,sub +#indexdb#olcDbIndex: uid pres,eq,sub +#indexdb#olcDbIndex: uidNumber pres,eq +#indexdb#olcDbIndex: gidNumber pres,eq +#indexdb#olcDbIndex: mail pres,eq,sub +#indexdb#olcDbIndex: sn pres,eq,sub +#indexdb#olcDbIndex: memberUid +#indexdb#olcDbIndex: uniqueMember pres,eq +#indexdb#olcDbIndex: description pres,eq,sub +#indexdb#olcDbIndex: title pres,eq,sub +#indexdb#olcDbIndex: givenName pres,eq,sub +#indexdb#olcDbIndex: member +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}dynlist,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcDynamicList +olcOverlay: {0}dynlist +olcDlAttrSet: {0}groupOfURLs memberURL + +dn: olcOverlay={1}memberof,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcMemberOf +olcOverlay: {1}memberof +olcMemberOfDangling: ignore +olcMemberOfRefInt: TRUE +olcMemberOfGroupOC: groupOfNames +olcMemberOfMemberAD: member +olcMemberOfMemberOfAD: memberOf + +dn: olcOverlay={2}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {2}syncprov +olcSpCheckpoint: 20 10 +olcSpSessionlog: 50 + +dn: olcOverlay={3}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {3}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv3/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8444/slapd-provider4.ldif b/tests/data/regressions/its8444/slapd-provider4.ldif new file mode 100644 index 0000000..eae330e --- /dev/null +++ b/tests/data/regressions/its8444/slapd-provider4.ldif @@ -0,0 +1,160 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.4.pid +olcArgsFile: @TESTDIR@/slapd.4.args +olcServerID: 4 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/dyngroup.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#memberofmod#dn: cn=module{2},cn=config +#memberofmod#objectClass: olcModuleList +#memberofmod#cn: module{2} +#memberofmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#memberofmod#olcModuleLoad: {0}memberof.la +#dynlistmod#olcModuleLoad: {1}dynlist.la +#syncprovmod#olcModuleLoad: {2}syncprov.la +#accesslogmod#olcModuleLoad: {3}accesslog.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv4/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn pres,eq,sub +#indexdb#olcDbIndex: uid pres,eq,sub +#indexdb#olcDbIndex: uidNumber pres,eq +#indexdb#olcDbIndex: gidNumber pres,eq +#indexdb#olcDbIndex: mail pres,eq,sub +#indexdb#olcDbIndex: sn pres,eq,sub +#indexdb#olcDbIndex: memberUid +#indexdb#olcDbIndex: uniqueMember pres,eq +#indexdb#olcDbIndex: description pres,eq,sub +#indexdb#olcDbIndex: title pres,eq,sub +#indexdb#olcDbIndex: givenName pres,eq,sub +#indexdb#olcDbIndex: member +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}dynlist,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcDynamicList +olcOverlay: {0}dynlist +olcDlAttrSet: {0}groupOfURLs memberURL + +dn: olcOverlay={1}memberof,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcMemberOf +olcOverlay: {1}memberof +olcMemberOfDangling: ignore +olcMemberOfRefInt: TRUE +olcMemberOfGroupOC: groupOfNames +olcMemberOfMemberAD: member +olcMemberOfMemberOfAD: memberOf + +dn: olcOverlay={2}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {2}syncprov +olcSpCheckpoint: 20 10 +olcSpSessionlog: 50 + +dn: olcOverlay={3}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {3}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv4/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8521/its8521 b/tests/data/regressions/its8521/its8521 new file mode 100755 index 0000000..b6ea90d --- /dev/null +++ b/tests/data/regressions/its8521/its8521 @@ -0,0 +1,331 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $SYNCPROV = syncprovno; then + echo "Syncrepl provider overlay not available, test skipped" + exit 0 +fi + +echo "" +echo " This test tracks a case where a consumer fails to replicate from the provider" +echo " when the provider is dynamically configured for replication." +echo " See http://www.openldap.org/its/index.cgi/?findid=8521 and" +echo " See http://www.openldap.org/its/index.cgi/?findid=8281 for more information." +echo "" + +PRODIR=$TESTDIR/pro +CONDIR=$TESTDIR/con1 +CFPRO=$PRODIR/slapd.d +CFCON=$CONDIR/slapd.d + +mkdir -p $TESTDIR $DBDIR1 $DBDIR2 $PRODIR $CONDIR $CFPRO $CFCON + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8521 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Starting provider slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider.ldif > $CONFLDIF +$SLAPADD -F $CFPRO -n 0 -l $CONFLDIF +$SLAPD -F $CFPRO -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to check that provider slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $URI1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Starting consumer slapd on TCP/IP port $PORT2..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-consumer.ldif > $CONFLDIF +$SLAPADD -F $CFCON -n 0 -l $CONFLDIF +$SLAPD -F $CFCON -h $URI2 -d $LVL $TIMING > $LOG2 2>&1 & +SLAVEPID=$! +if test $WAIT != 0 ; then + echo SLAVEPID $SLAVEPID + read foo +fi +KILLPIDS="$KILLPIDS $SLAVEPID" + +sleep 1 + +echo "Using ldapsearch to check that consumer slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $URI2 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Setting serverID on provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: cn=config +changetype: modify +add: olcServerId +olcServerId: 1 +EOF +RC=$? + +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Populating database on provider..." +$LDAPADD -D $MANAGERDN -H $URI1 -w $PASSWD << EOMODS >> $TESTOUT 2>&1 +dn: dc=example,dc=com +changetype: add +objectClass: domain +objectClass: top +dc: example + +dn: ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: LDAPRoles + +dn: dc=users,dc=example,dc=com +changetype: add +dc: users +objectClass: domain +objectClass: top + +dn: uid=johndoe,dc=users,dc=example,dc=com +changetype: add +objectClass: inetOrgPerson +objectClass: top +sn: Doe +cn: Johndoe +uid: johndoe + +dn: cn=replicator,ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: simpleSecurityObject +objectClass: organizationalRole +userPassword: secret +cn: replicator +EOMODS + +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +if [ "$SYNCPROV" = syncprovmod ]; then + echo "Configuring syncprov module on the provider..." + $LDAPADD -D cn=config -H $URI1 -y $CONFIGPWF <<EOF > $TESTOUT 2>&1 +dn: cn=module,cn=config +objectClass: olcModuleList +cn: module +olcModulePath: $TESTWD/../servers/slapd/overlays +olcModuleLoad: syncprov.la +EOF + RC=$? + if test $RC != 0 ; then + echo "ldapadd failed for moduleLoad ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi +fi + +echo "Configuring replication on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay=syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: add +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncprovConfig +olcOverlay: syncprov +olcSpSessionLog: 10000 +olcSpCheckpoint: 100 10 + +dn: olcDatabase={1}$BACKEND,cn=config +changetype: modify +add: olcLimits +olcLimits: dn.exact="cn=replicator,ou=LDAPRoles,dc=example,dc=com" + time.soft=unlimited time.hard=unlimited size.soft=unlimited + size.hard=unlimited + +dn: olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcAccess +olcAccess: {0}to dn.subtree="dc=example,dc=com" by self write + by dn.exact="cn=replicator,ou=LDAPRoles,dc=example,dc=com" read + by anonymous auth by * read +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Configuring replication on the consumer..." +$LDAPMODIFY -D cn=config -H $URI2 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcDatabase={1}$BACKEND,cn=config +changetype: modify +add: olcSyncrepl +olcSyncrepl: rid=100 provider=$URI1 bindmethod=simple + binddn="cn=replicator,ou=LDAPRoles,dc=example,dc=com" credentials=secret + type=refreshAndPersist searchbase="dc=example,dc=com" filter="(objectclass=*)" + scope=sub schemachecking=on interval=5 retry="5 +" sizeLimit=unlimited + timelimit=unlimited +- + +EOF +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed for olcSyncrepl configuration ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Sleeping 10 seconds to allow replication to initiate..." +sleep 10 + +echo "Using ldapsearch to read all the entries from the provider..." +$LDAPSEARCH -S "" -D $MANAGERDN -w $PASSWD -b "$BASEDN" -H $URI1 \ + '(objectclass=*)' '*' $OPATTRS > $MASTEROUT 2>&1 +RC=$? + +if test $RC != 0 ; then + echo "ldapsearch failed at provider ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapsearch to read all the entries from the consumer..." +$LDAPSEARCH -S "" -D $MANAGERDN -w $PASSWD -b "$BASEDN" -H $URI2 \ + '(objectclass=*)' '*' $OPATTRS > $SLAVEOUT 2>&1 +RC=$? + +if test $RC != 32 ; then + echo "ldapsearch should have failed with error 32. Got $RC instead!" + echo "This is a regression of ITS8281" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + + +echo "Filtering provider results..." +$LDIFFILTER < $MASTEROUT > $MASTERFLT +echo "Filtering consumer results..." +$LDIFFILTER < $SLAVEOUT > $SLAVEFLT + +echo "Comparing retrieved entries from provider and consumer..." +$CMP $MASTERFLT $SLAVEFLT > $CMPOUT + +if test $? = 0 ; then + echo "test failed - provider and consumer databases match" + echo "This is a regression of ITS8281" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + +echo "Modifying provider to force generation of a contextCSN" +$LDAPMODIFY -v -D "$MANAGERDN" -H $URI1 -w $PASSWD > \ + $TESTOUT 2>&1 << EOMODS +dn: uid=Johndoe,dc=users,dc=example,dc=com +changetype: modify +replace: cn +cn: John Doe +EOMODS + +echo "Sleeping 30 seconds to allow consumer to reconnect and replicate..." +sleep 30 + +echo "Using ldapsearch to read all the entries from the provider..." +$LDAPSEARCH -S "" -D $MANAGERDN -w $PASSWD -b "$BASEDN" -H $URI1 \ + '(objectclass=*)' '*' $OPATTRS > $MASTEROUT 2>&1 +RC=$? + +if test $RC != 0 ; then + echo "ldapsearch failed at provider ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Using ldapsearch to read all the entries from the consumer..." +$LDAPSEARCH -S "" -D $MANAGERDN -w $PASSWD -b "$BASEDN" -H $URI2 \ + '(objectclass=*)' '*' $OPATTRS > $SLAVEOUT 2>&1 +RC=$? + +if test $RC != 0 ; then + echo "ldapsearch failed at consumer ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + + +echo "Filtering provider results..." +$LDIFFILTER < $MASTEROUT > $MASTERFLT +echo "Filtering consumer results..." +$LDIFFILTER < $SLAVEOUT > $SLAVEFLT + +echo "Comparing retrieved entries from provider and consumer..." +$CMP $MASTERFLT $SLAVEFLT > $CMPOUT + +if test $? != 0 ; then + echo "test failed - provider and consumer databases differ" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8521/slapd-consumer.ldif b/tests/data/regressions/its8521/slapd-consumer.ldif new file mode 100644 index 0000000..4fca59e --- /dev/null +++ b/tests/data/regressions/its8521/slapd-consumer.ldif @@ -0,0 +1,59 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.3.pid +olcArgsFile: @TESTDIR@/slapd.3.args + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcRootPW:< file://@TESTDIR@/configpw +olcAccess: {0}to * by * none + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=Manager,dc=example,dc=com +olcRootPW: secret +#~null~#olcDbDirectory: @TESTDIR@/db.2.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={2}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {2}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8521/slapd-provider.ldif b/tests/data/regressions/its8521/slapd-provider.ldif new file mode 100644 index 0000000..40e3e37 --- /dev/null +++ b/tests/data/regressions/its8521/slapd-provider.ldif @@ -0,0 +1,59 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.2.pid +olcArgsFile: @TESTDIR@/slapd.2.args + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcRootPW:< file://@TESTDIR@/configpw +olcAccess: {0}to * by * none + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=Manager,dc=example,dc=com +olcRootPW: secret +#~null~#olcDbDirectory: @TESTDIR@/db.1.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={2}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {2}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8616/its8616 b/tests/data/regressions/its8616/its8616 new file mode 100755 index 0000000..f1e7262 --- /dev/null +++ b/tests/data/regressions/its8616/its8616 @@ -0,0 +1,259 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $SYNCPROV = syncprovno; then + echo "Syncrepl provider overlay not available, test skipped" + exit 0 +fi + +echo "" +echo " This test tracks a case where it was not possible to modify the syncprov overlay configuration" +echo " when the provider is dynamically configured for replication." +echo " See http://www.openldap.org/its/index.cgi/?findid=8616 for more information" +echo "" + +PRODIR=$TESTDIR/pro +CFPRO=$PRODIR/slapd.d + +mkdir -p $TESTDIR $DBDIR1 $PRODIR $CFPRO + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8616 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Starting provider slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider.ldif > $CONFLDIF +$SLAPADD -F $CFPRO -n 0 -l $CONFLDIF +$SLAPD -F $CFPRO -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to check that provider slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $URI1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Populating database on provider..." +$LDAPADD -D $MANAGERDN -H $URI1 -w $PASSWD << EOMODS >> $TESTOUT 2>&1 +dn: dc=example,dc=com +changetype: add +objectClass: domain +objectClass: top +dc: example + +dn: ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: LDAPRoles + +dn: dc=users,dc=example,dc=com +changetype: add +dc: users +objectClass: domain +objectClass: top + +dn: uid=johndoe,dc=users,dc=example,dc=com +changetype: add +objectClass: inetOrgPerson +objectClass: top +sn: Doe +cn: Johndoe +uid: johndoe + +dn: cn=replicator,ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: simpleSecurityObject +objectClass: organizationalRole +userPassword: secret +cn: replicator +EOMODS + +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +if [ "$SYNCPROV" = syncprovmod ]; then + echo "Configuring syncprov module on the provider..." + $LDAPADD -D cn=config -H $URI1 -y $CONFIGPWF <<EOF > $TESTOUT 2>&1 +dn: cn=module,cn=config +objectClass: olcModuleList +cn: module +olcModulePath: $TESTWD/../servers/slapd/overlays +olcModuleLoad: syncprov.la +EOF + RC=$? + if test $RC != 0 ; then + echo "ldapadd failed for moduleLoad ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi +fi + +echo "Configuring replication on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: add +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncprovConfig +olcOverlay: {0}syncprov +olcSpSessionLog: 10000 +olcSpCheckpoint: 100 10 +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Setting olcSpNoPresent to TRUE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpNoPresent +olcSpNoPresent: TRUE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcSpNoPresent to FALSE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpNoPresent +olcSpNoPresent: FALSE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcSpNoPresent back to TRUE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpNoPresent +olcSpNoPresent: TRUE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Setting olcSpReloadHint to TRUE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpReloadHint +olcSpReloadHint: TRUE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcSpReloadHint to FALSE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpReloadHint +olcSpReloadHint: FALSE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcSpReloadHint back to TRUE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}syncprov,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcSpReloadHint +olcSpReloadHint: TRUE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8616/slapd-provider.ldif b/tests/data/regressions/its8616/slapd-provider.ldif new file mode 100644 index 0000000..40e3e37 --- /dev/null +++ b/tests/data/regressions/its8616/slapd-provider.ldif @@ -0,0 +1,59 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.2.pid +olcArgsFile: @TESTDIR@/slapd.2.args + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcRootPW:< file://@TESTDIR@/configpw +olcAccess: {0}to * by * none + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=Manager,dc=example,dc=com +olcRootPW: secret +#~null~#olcDbDirectory: @TESTDIR@/db.1.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={2}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {2}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8663/its8663 b/tests/data/regressions/its8663/its8663 new file mode 100755 index 0000000..fc73e89 --- /dev/null +++ b/tests/data/regressions/its8663/its8663 @@ -0,0 +1,279 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $MEMBEROF = memberofno; then + echo "memberof overlay not available, test skipped" + exit 0 +fi + +echo "" +echo " This test tracks a case where it was not possible to modify the memberof overlay configuration" +echo " when the provider is dynamically configured for replication." +echo " See http://www.openldap.org/its/index.cgi/?findid=8663 for more information" +echo "" + +PRODIR=$TESTDIR/pro +CFPRO=$PRODIR/slapd.d + +mkdir -p $TESTDIR $DBDIR1 $PRODIR $CFPRO + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8663 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Starting provider slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider.ldif > $CONFLDIF +$SLAPADD -F $CFPRO -n 0 -l $CONFLDIF +$SLAPD -F $CFPRO -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep 1 + +echo "Using ldapsearch to check that provider slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $URI1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Populating database on provider..." +$LDAPADD -D $MANAGERDN -H $URI1 -w $PASSWD << EOMODS >> $TESTOUT 2>&1 +dn: dc=example,dc=com +changetype: add +objectClass: domain +objectClass: top +dc: example + +dn: ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: LDAPRoles + +dn: dc=users,dc=example,dc=com +changetype: add +dc: users +objectClass: domain +objectClass: top + +dn: uid=johndoe,dc=users,dc=example,dc=com +changetype: add +objectClass: inetOrgPerson +objectClass: top +sn: Doe +cn: Johndoe +uid: johndoe + +dn: cn=replicator,ou=LDAPRoles,dc=example,dc=com +objectClass: top +objectClass: simpleSecurityObject +objectClass: organizationalRole +userPassword: secret +cn: replicator +EOMODS + +RC=$? +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +if [ "$MEMBEROF" = memberofmod ]; then + echo "Configuring memberof module on the provider..." + $LDAPADD -D cn=config -H $URI1 -y $CONFIGPWF <<EOF > $TESTOUT 2>&1 +dn: cn=module,cn=config +objectClass: olcModuleList +cn: module +olcModulePath: $TESTWD/../servers/slapd/overlays +olcModuleLoad: memberof.la +EOF + RC=$? + if test $RC != 0 ; then + echo "ldapadd failed for moduleLoad ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi +fi + +echo "Configuring memberof on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: add +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcMemberOf +olcMemberOfGroupOC: groupOfNames +olcMemberOfMemberAD: member +olcMemberOfMemberOfAD: memberOf +olcMemberOfDN: cn=Manager,dc=example,dc=com +olcMemberOfDangling: ignore +olcMemberOfDanglingError: 13 +olcMemberOfRefInt: FALSE +olcOverlay: {0}memberof +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Setting olcMemberOfRefInt to TRUE on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfRefInt +olcMemberOfRefInt: TRUE +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcMemberOfDangling to error on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfDangling +olcMemberOfDangling: error +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcMemberOfDanglingError to 20 on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfDanglingError +olcMemberOfDanglingError: 20 +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Setting olcMemberOfDN to cn=config on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfDN +olcMemberOfDN: cn=config +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcMemberOfGroupOC to groupOfUniqueNames on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfGroupOC +olcMemberOfGroupOC: groupOfNames +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +sleep 1 + +echo "Changing olcMemberOfMemberAD to uniqueMember on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfMemberAD +olcMemberOfMemberAD: uniqueMember +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Changing olcMemberOfMemberOfAD to owner on the provider..." +$LDAPMODIFY -D cn=config -H $URI1 -y $CONFIGPWF <<EOF >>$TESTOUT 2>&1 +dn: olcOverlay={0}memberof,olcDatabase={1}$BACKEND,cn=config +changetype: modify +replace: olcMemberOfMemberOfAD +olcMemberOfMemberOfAD: owner +EOF + +RC=$? +if test $RC != 0 ; then + echo "ldapmodify failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8663/slapd-provider.ldif b/tests/data/regressions/its8663/slapd-provider.ldif new file mode 100644 index 0000000..40e3e37 --- /dev/null +++ b/tests/data/regressions/its8663/slapd-provider.ldif @@ -0,0 +1,59 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.2.pid +olcArgsFile: @TESTDIR@/slapd.2.args + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcRootPW:< file://@TESTDIR@/configpw +olcAccess: {0}to * by * none + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=Manager,dc=example,dc=com +olcRootPW: secret +#~null~#olcDbDirectory: @TESTDIR@/db.1.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={2}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {2}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8667/accounting.ldif b/tests/data/regressions/its8667/accounting.ldif new file mode 100644 index 0000000..b4e3e6f --- /dev/null +++ b/tests/data/regressions/its8667/accounting.ldif @@ -0,0 +1,63 @@ +dn: ou=Accounting,dc=example,dc=com +objectClass: organizationalunit +objectClass: top +ou: Accounting + +dn: cn=May Gaul,ou=Accounting,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: May Gaul +sn: Gaul +carLicense: 1BMCX31 +departmentNumber: 5148 +description: This is May Gaul's description +employeeType: Temp +facsimileTelephoneNumber: +1 804 673-8690 +givenName: May +homePhone: +1 415 245-8979 +initials: M. G. +l: Sunnyvale +mail: May_Gaul@example.com +manager: cn=Fqa McMannen +mobile: +1 818 141-8493 +ou: Accounting +pager: +1 804 480-4264 +postalAddress: example # 930 +roomNumber: 5933 +secretary: cn=Daniel Encomenderos +telephoneNumber: +1 408 696-5756 +title: Associate Accounting Developer +uid: May_Gaul +userPassword:: bHVhR3lhTQ== + +dn: cn=Ann Tully,ou=Accounting,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: Ann Tully +sn: Tully +carLicense: 3BM6G8F +departmentNumber: 1672 +description: This is Ann Tully's description +employeeType: Employee +facsimileTelephoneNumber: +1 213 206-5551 +givenName: Ann +homePhone: +1 213 246-2575 +initials: A. T. +l: Cambridge +mail: Ann_Tully@example.com +manager: cn=Buddy Wingfield +mobile: +1 213 889-1457 +ou: Accounting +pager: +1 71 105-8458 +postalAddress: example # 784 +roomNumber: 538 +secretary: cn=Minny Vahdat +telephoneNumber: +1 415 208-1794 +title: Supreme Accounting Admin +uid: Ann_Tully +userPassword:: eWxsdVRubkE= + diff --git a/tests/data/regressions/its8667/administrative.ldif b/tests/data/regressions/its8667/administrative.ldif new file mode 100644 index 0000000..943e192 --- /dev/null +++ b/tests/data/regressions/its8667/administrative.ldif @@ -0,0 +1,63 @@ +dn: ou=Administrative,dc=example,dc=com +objectClass: organizationalunit +objectClass: top +ou: Administrative + +dn: cn=Tab Danko,ou=Administrative,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: Tab Danko +sn: Danko +carLicense: XB3M2XY +departmentNumber: 1320 +description: This is Tab Danko's description +employeeType: Employee +facsimileTelephoneNumber: +1 510 538-4771 +givenName: Tab +homePhone: +1 206 386-9666 +initials: T. D. +l: Orem +mail: Tab_Danko@example.com +manager: cn=Ingaborg Burruss +mobile: +1 206 296-7053 +ou: Administrative +pager: +1 804 647-2654 +postalAddress: example # 669 +roomNumber: 1597 +secretary: cn=Hilde McCaugherty +telephoneNumber: +1 415 622-6699 +title: Associate Administrative Yahoo +uid: Tab_Danko +userPassword:: b2tuYURiYVQ= + +dn: cn=Clary Mand,ou=Administrative,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: Clary Mand +sn: Mand +carLicense: 2AVIDV3 +departmentNumber: 2566 +description: This is Clary Mand's description +employeeType: Temp +facsimileTelephoneNumber: +1 408 928-6670 +givenName: Clary +homePhone: +1 213 446-5803 +initials: C. M. +l: Alameda +mail: Clary_Mand@example.com +manager: cn=Ainslee Hanlan +mobile: +1 71 687-3763 +ou: Administrative +pager: +1 206 452-2059 +postalAddress: example # 55 +roomNumber: 8363 +secretary: cn=Mallik MacArthur +telephoneNumber: +1 804 111-7612 +title: Senior Administrative Stooge +uid: Clary_Mand +userPassword:: ZG5hTXlyYWxD + diff --git a/tests/data/regressions/its8667/its8667 b/tests/data/regressions/its8667/its8667 new file mode 100755 index 0000000..794075d --- /dev/null +++ b/tests/data/regressions/its8667/its8667 @@ -0,0 +1,116 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +echo "" +echo " This test tracks a case where the -g flag to slapcat fails to work" +echo " correctly, exporting the subordinate dbs as well as the root db." +echo " See http://www.openldap.org/its/index.cgi/?findid=8667 for more information." +echo "" + +DBDIR1=$TESTDIR/db.1.a +DBDIR2=$TESTDIR/db.2.a +DBDIR3=$TESTDIR/db.3.a +DBDIR4=$TESTDIR/db.4.a +CFPRO=$TESTDIR/slapd.d + +mkdir -p $TESTDIR $DBDIR1 $DBDIR2 $DBDIR3 $DBDIR4 $CFPRO + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8667 +ITSDIR=$DATADIR/regressions/its$ITS + +echo "Starting slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.ldif > $CONFLDIF +$SLAPADD -F $CFPRO -n 0 -l $CONFLDIF + +echo "Populating root database..." +$SLAPADD -F $CFPRO -b "dc=example,dc=com" -l $ITSDIR/root.ldif >> $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "slapadd failed for root database ($RC)!" + exit $RC +fi + +echo "Populating accounting database..." +$SLAPADD -F $CFPRO -b "dc=accounting,dc=example,dc=com" -l $ITSDIR/accounting.ldif >> $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "slapadd failed for accounting database ($RC)!" + exit $RC +fi + +echo "Populating administrative database..." +$SLAPADD -F $CFPRO -b "dc=administrative,dc=example,dc=com" -l $ITSDIR/administrative.ldif >> $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "slapadd failed for administrative database ($RC)!" + exit $RC +fi + +echo "Populating janitorial database..." +$SLAPADD -F $CFPRO -b "dc=janitorial,dc=example,dc=com" -l $ITSDIR/janitorial.ldif >> $TESTOUT 2>&1 +RC=$? +if test $RC != 0 ; then + echo "slapadd failed for janitorial database ($RC)!" + exit $RC +fi + +echo "Using slapcat -g to export only the root database..." +$SLAPCAT -F $CFPRO -g -b "dc=example,dc=com" -l $TESTDIR/slapcat.out >> $TESTOUT 2>&1 +RC=$? + +if test $RC != 0 ; then + echo "slapcat -g failed for root databse ($RC)!" + exit $RC +fi + +echo "Verifying Administrative subordinate is not found..." +grep "dn: ou=Administrative,dc=example,dc=com" $TESTDIR/slapcat.out >> $TESTOUT 2>&1 +RC=$? + +if test $RC = 0 ; then + echo "test failed - Administrative subordinate found." + echo "This is a regression of ITS8667" + exit 1 +fi + +echo "Verifying Accounting subordinate is not found..." +grep "dn: ou=Accounting,dc=example,dc=com" $TESTDIR/slapcat.out >> $TESTOUT 2>&1 +RC=$? + +if test $RC = 0 ; then + echo "test failed - Accounting subordinate found." + echo "This is a regression of ITS8667" + exit 1 +fi + +echo "Verifying Janitorial subordinate is not found..." +grep "dn: ou=Janitorial,dc=example,dc=com" $TESTDIR/slapcat.out >> $TESTOUT 2>&1 +RC=$? + +if test $RC = 0 ; then + echo "test failed - Janitorial subordinate found." + echo "This is a regression of ITS8667" + exit 1 +fi + +echo +echo ">>>>> Test succeeded" + +exit 0 diff --git a/tests/data/regressions/its8667/janitorial.ldif b/tests/data/regressions/its8667/janitorial.ldif new file mode 100644 index 0000000..2b3c6ec --- /dev/null +++ b/tests/data/regressions/its8667/janitorial.ldif @@ -0,0 +1,63 @@ +dn: ou=Janitorial,dc=example,dc=com +objectClass: organizationalunit +objectClass: top +ou: Janitorial + +dn: cn=Clark Soto,ou=Janitorial,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: Clark Soto +sn: Soto +carLicense: PPTYC3Z +departmentNumber: 7897 +description: This is Clark Soto's description +employeeType: Employee +facsimileTelephoneNumber: +1 510 450-7054 +givenName: Clark +homePhone: +1 804 304-2863 +initials: C. S. +l: San Francisco +mail: Clark_Soto@example.com +manager: cn=Gerianne Skrebels +mobile: +1 206 393-4632 +ou: Janitorial +pager: +1 510 651-1646 +postalAddress: example # 395 +roomNumber: 5847 +secretary: cn=Vrouwerff Komenda +telephoneNumber: +1 415 574-1770 +title: Junior Janitorial Sales Rep +uid: Clark_Soto +userPassword:: b3RvU2tyYWxD + +dn: cn=Edmx Beaty,ou=Janitorial,dc=example,dc=com +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +cn: Edmx Beaty +sn: Beaty +carLicense: 4XOW1HI +departmentNumber: 1279 +description: This is Edmx Beaty's description +employeeType: Contract +facsimileTelephoneNumber: +1 408 460-7625 +givenName: Edmx +homePhone: +1 206 683-8029 +initials: E. B. +l: San Mateo +mail: Edmx_Beaty@example.com +manager: cn=Jilleen Funston +mobile: +1 303 400-9306 +ou: Janitorial +pager: +1 408 324-7874 +postalAddress: example # 331 +roomNumber: 389 +secretary: cn=Chick Bulifant +telephoneNumber: +1 303 427-6104 +title: Chief Janitorial Vice President +uid: Edmx_Beaty +userPassword:: eXRhZUJ4bWRF + diff --git a/tests/data/regressions/its8667/root.ldif b/tests/data/regressions/its8667/root.ldif new file mode 100644 index 0000000..3220c3e --- /dev/null +++ b/tests/data/regressions/its8667/root.ldif @@ -0,0 +1,46 @@ +dn: dc=example,dc=com +objectClass: dcObject +objectClass: organization +objectClass: top +dc: example +o: example + +dn: ou=NonSub00,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: NonSub00 + +dn: ou=NonSub01,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: NonSub01 + +dn: ou=NonSub02,dc=example,dc=com +objectClass: top +objectClass: organizationalUnit +ou: NonSub02 + +dn: cn=NonSubTestPerson00,ou=NonSub00,dc=example,dc=com +objectClass: top +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +cn: NonSubTestPerson00 +sn: TP00 + +dn: cn=NonSubTestPerson01,ou=NonSub01,dc=example,dc=com +objectClass: top +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +cn: NonSubTestPerson01 +sn: TP01 + +dn: cn=NonSubTestPerson02,ou=NonSub02,dc=example,dc=com +objectClass: top +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +cn: NonSubTestPerson02 +sn: TP02 + diff --git a/tests/data/regressions/its8667/slapd.ldif b/tests/data/regressions/its8667/slapd.ldif new file mode 100644 index 0000000..2d30ff9 --- /dev/null +++ b/tests/data/regressions/its8667/slapd.ldif @@ -0,0 +1,97 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.1.pid +olcArgsFile: @TESTDIR@/slapd.1.args + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcRootPW:< file://@TESTDIR@/configpw +olcAccess: {0}to * by * none + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: ou=Accounting,dc=example,dc=com +olcSubordinate: advertise +olcRootDN: cn=Manager,dc=example,dc=com +#~null~#olcDbDirectory: @TESTDIR@/db.1.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: ou=Administrative,dc=example,dc=com +olcSubordinate: advertise +olcRootDN: cn=Manager,dc=example,dc=com +#~null~#olcDbDirectory: @TESTDIR@/db.2.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={3}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {3}@BACKEND@ +olcSuffix: ou=Janitorial,dc=example,dc=com +olcSubordinate: advertise +olcRootDN: cn=Manager,dc=example,dc=com +#~null~#olcDbDirectory: @TESTDIR@/db.3.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcDatabase={4}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {4}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=Manager,dc=example,dc=com +olcRootPW: secret +#~null~#olcDbDirectory: @TESTDIR@/db.4.a +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: cn +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}glue,olcDatabase={4}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +olcOverlay: {0}glue diff --git a/tests/data/regressions/its8752/its8752 b/tests/data/regressions/its8752/its8752 new file mode 100755 index 0000000..32de3c8 --- /dev/null +++ b/tests/data/regressions/its8752/its8752 @@ -0,0 +1,513 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $SYNCPROV = syncprovno; then + echo "Syncrepl provider overlay not available, test skipped" + exit 0 +fi +if test $ACCESSLOG = accesslogno; then + echo "Accesslog overlay not available, test skipped" + exit 0 +fi +if test $BACKEND = ldif ; then + echo "$BACKEND backend unsuitable, test skipped" + exit 0 +fi + +dtest=`date +%N|sed s/...$//` + +if test $dtest = N; then + echo "nanosecond date values not supported, test skipped" + exit 0 +fi + +# This mimics the scenario where a single server has been used until now (no +# syncprov either, so no contextCSN) and we convert it to a delta-MMR setup: +# 1. stop the server (note that there is likely no contextCSN in the DB at this point) +# 2. configure all servers to delta-replicate from each other and start them up +# - empty servers will start with a refresh of the main DB +# - when the refresh is successful they should change over to replicating the log +# 3. keep making changes on all servers to see things still work + +echo "This test tracks a case where slapd deadlocks during a significant write load" +echo "See http://www.openldap.org/its/index.cgi/?findid=8752 for more information." + +MMR=4 +iterations=20000 +check_sync_every=100 +MAPSIZE=`expr 100 \* 1024 \* 1024` +XDIR=$TESTDIR/srv + +mkdir -p $TESTDIR + +ITS=8752 +ITSDIR=$DATADIR/regressions/its$ITS + +n=1 +while [ $n -le $MMR ]; do + DBDIR=${XDIR}$n/db + mkdir -p ${XDIR}$n $DBDIR.1 $DBDIR.2 + n=`expr $n + 1` +done + +KILLPIDS= + +echo "Starting slapd on TCP/IP port $PORT1..." +. $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf > $CONF1 +$SLAPD -f $CONF1 -h $URI1 -d $LVL $TIMING > $LOG1 2>&1 & +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID" + +sleep $SLEEP0 + +echo "Using ldapsearch to check that slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "$MONITOR" -h $LOCALHOST -p $PORT1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting $SLEEP1 seconds for slapd to start..." + sleep $SLEEP1 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Populating database on first provider..." +$LDAPADD -D $MANAGERDN -H $URI1 -w $PASSWD << EOMODS >> $TESTOUT 2>&1 +dn: $BASEDN +objectClass: organization +objectClass: dcObject +o: Example, Inc. +dc: example + +dn: ou=People,$BASEDN +objectClass: organizationalUnit +ou: People + +dn: ou=Groups,$BASEDN +objectClass: organizationalUnit +ou: Groups + +dn: cn=Roger Rabbit,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Roger Rabbit +sn: Rabbit + +dn: cn=Baby Herman,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Baby Herman +sn: Herman + +dn: cn=Jessica_Rabbit,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Jessica_Rabbit +sn: Rabbit + +dn: cn=Bugs_Bunny,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Bugs_Bunny +sn: Bunny + +dn: cn=Daffy_Duck,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Daffy_Duck +sn: Duck + +dn: cn=Elmer_Fudd,ou=People,$BASEDN +objectClass: inetOrgPerson +cn: Elmer_Fudd +sn: Fudd + +dn: cn=Cartoonia,ou=Groups,$BASEDN +objectClass: groupOfNames +cn: Cartoonia +member: cn=Roger Rabbit,ou=People,$BASEDN +member: cn=Baby Herman,ou=People,$BASEDN +EOMODS + +RC=$? + +if test $RC != 0 ; then + echo "ldapadd failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi + +echo "Stopping slapd and reworking configuration for MMR..." + +kill -HUP $KILLPIDS +wait $KILLPIDS + +KILLPIDS= +n=1 +while [ $n -le $MMR ]; do + MYURI=`eval echo '$URI'$n` + MYLOG=`eval echo '$LOG'$n` + MYCONF=`eval echo '$CONF'$n` + echo "Starting provider slapd on TCP/IP URI $MYURI" + . $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf.mmr > $TESTDIR/slapd.conf + sed -e "s/MMR/$n/g" -e "s/wronglog/log/" -e "s/@MAPSIZE@/$MAPSIZE/" $TESTDIR/slapd.conf > $MYCONF + j=1 + while [ $j -le $MMR ]; do + MMCURI=`eval echo '$URI'$j` + sed -e "s|MMC${j}|${MMCURI}|" $MYCONF > $TESTDIR/slapd.conf + mv $TESTDIR/slapd.conf $MYCONF + j=`expr $j + 1` + done + if [ -f $TESTDIR/slapd.conf ]; then + rm -f $TESTDIR/slapd.conf + fi + $SLAPD -f $MYCONF -h $MYURI -d $LVL $TIMING >> $MYLOG 2>&1 & + PID=$! + if test $WAIT != 0 ; then + echo PID $PID + read foo + fi + KILLPIDS="$PID $KILLPIDS" + sleep $SLEEP1 + + echo "Using ldapsearch to check that provider slapd is running..." + for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $MYURI \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting $SLEEP1 seconds for slapd to start..." + sleep $SLEEP1 + done + + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` +done + +echo "Setting up accesslog on each master..." +n=1 +while [ $n -le $MMR ]; do + echo "Modifying dn: cn=Elmer_Fudd,ou=People,$BASEDN on master $n" + MYURI=`eval echo '$URI'$n` + $LDAPMODIFY -v -D "$MANAGERDN" -H $MYURI -w $PASSWD > \ + $TESTOUT 2>&1 << EOMODS + +dn: cn=Elmer_Fudd,ou=People,$BASEDN +changetype: modify +replace: sn +sn: Fudd +EOMODS + RC=$? + if test $RC != 0; then + echo "ldapmodify failed ($RC)" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 + fi + sleep $SLEEP1 + n=`expr $n + 1` +done + +#echo "Letting server 1 establish its own contextCSN..." +#echo "Modifying dn: cn=Elmer_Fudd,ou=People,$BASEDN on $URI1" +#$LDAPMODIFY -v -D "$MANAGERDN" -H $URI1 -w $PASSWD > \ +# $TESTOUT 2>&1 << EOMODS +#dn: cn=Elmer_Fudd,ou=People,$BASEDN +#changetype: modify +#replace: sn +#sn: Fudd +#EOMODS + +for i in 0 1 2 3 4 5; do + j=1 + while [ $j -le $MMR ]; do + MYURI=`eval echo '$URI'$j` + $LDAPSEARCH -b "$BASEDN" -H "$MYURI" \ + '*' '+' >"$TESTDIR/server$j.out" 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + $LDIFFILTER -s a < "$TESTDIR/server$j.out" > "$TESTDIR/server$j.flt" + j=`expr $j + 1` + done + + in_sync=1 + j=1 + while [ $j -lt $MMR ]; do + k=$j + j=`expr $j + 1` + $CMP "$TESTDIR/server$k.flt" "$TESTDIR/server$j.flt" > $CMPOUT + if test $? != 0 ; then + in_sync=0 + fi + done + if test $in_sync = 1; then + break + fi + + echo "Waiting $SLEEP1 seconds for servers to catch up..." + sleep $SLEEP1 +done + +if test $in_sync = 0; then + echo "Servers did not replicate in time" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + +echo "The next step of the test will perform $iterations random write operations and may take some time." +echo "As this test is for a deadlock, it will take manual intervention to exit the test if one occurs." + +echo "Starting random master/entry modifications..." +DN1="cn=Elmer_Fudd,ou=People,$BASEDN" +VAL1="Fudd" + +DN2="cn=Jessica_Rabbit,ou=People,$BASEDN" +VAL2="Rabbit" + +DN3="cn=Bugs_Bunny,ou=People,$BASEDN" +VAL3="Bunny" + +DN4="cn=Daffy_Duck,ou=People,$BASEDN" +VAL4="Duck" + +n=1 +while [ $n -le $iterations ]; do + seed=`date +%N|sed s/...$//` + rvalue=`echo|awk "BEGIN {srand($seed) +{print int(1+rand()*$MMR)}}"` + MYURI=`eval echo '$URI'$rvalue` + seed=`date +%N|sed s/...$//` + rvalue=`echo|awk "BEGIN {srand($seed) +{print int(1+rand()*4)}}"` + MYDN=`eval echo '$DN'$rvalue` + MYVAL=`eval echo '$VAL'$rvalue` + echo "Modifying $MYURI entry $MYDN with value $MYVAL iteration $n of $iterations" + $LDAPMODIFY -v -D "$MANAGERDN" -H $MYURI -w $PASSWD > \ + $TESTOUT 2>&1 << EOMODS + +dn: $MYDN +changetype: modify +replace: sn +sn: $MYVAL +EOMODS + RC=$? + if test $RC != 0; then + echo "ldapmodify failed ($RC)" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 + fi + + if [ "$check_sync_every" -gt 0 ] && [ `expr $n % $check_sync_every` = 0 ]; then + i=1 + echo "Checking replication status before we start iteration $n..." + for i in 0 1 2 3 4 5; do + j=1 + while [ $j -le $MMR ]; do + MYURI=`eval echo '$URI'$j` + echo "Reading database from server $j..." + $LDAPSEARCH -b "$BASEDN" -H "$MYURI" \ + '*' '+' >"$TESTDIR/server$j.out" 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + $LDIFFILTER -s a < "$TESTDIR/server$j.out" > "$TESTDIR/server$j.flt" + j=`expr $j + 1` + done + + in_sync=1 + j=1 + while [ $j -lt $MMR ]; do + k=`expr $j + 1` + $CMP "$TESTDIR/server$j.flt" "$TESTDIR/server$k.flt" > $CMPOUT + if test $? != 0 ; then + in_sync=0 + fi + j=$k + done + if test $in_sync = 1; then + break + fi + + echo "Waiting $SLEEP1 seconds for servers to catch up..." + sleep $SLEEP1 + done + + if test $in_sync = 0; then + echo "Servers did not replicate in time" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 + fi + fi + n=`expr $n + 1` +done + +kill -HUP $KILLPIDS +wait $KILLPIDS + +echo "The next step of the test will perform $iterations random write operations and may take some time." +echo "As this test is for a deadlock, it will take manual intervention to exit the test if one occurs." + +echo "Starting servers again, this time with the wrong logbase setting..." +KILLPIDS= +n=1 +while [ $n -le $MMR ]; do + MYURI=`eval echo '$URI'$n` + MYLOG=`eval echo '$LOG'$n` + MYCONF=`eval echo '$CONF'$n` + echo "Starting provider slapd on TCP/IP URI $MYURI" + . $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd.conf.mmr > $TESTDIR/slapd.conf + sed -e "s/MMR/$n/g" -e "s/@MAPSIZE@/$MAPSIZE/" $TESTDIR/slapd.conf > $MYCONF + j=1 + while [ $j -le $MMR ]; do + MMCURI=`eval echo '$URI'$j` + sed -e "s|MMC${j}|${MMCURI}|" $MYCONF > $TESTDIR/slapd.conf + mv $TESTDIR/slapd.conf $MYCONF + j=`expr $j + 1` + done + if [ -f $TESTDIR/slapd.conf ]; then + rm -f $TESTDIR/slapd.conf + fi + $SLAPD -f $MYCONF -h $MYURI -d $LVL $TIMING >> $MYLOG 2>&1 & + PID=$! + if test $WAIT != 0 ; then + echo PID $PID + read foo + fi + KILLPIDS="$PID $KILLPIDS" + sleep $SLEEP1 + + echo "Using ldapsearch to check that provider slapd is running..." + for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $MYURI \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting $SLEEP1 seconds for slapd to start..." + sleep $SLEEP1 + done + + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` + done + + echo "Starting random master/entry modifications..." + n=1 + while [ $n -le $iterations ]; do + seed=`date +%N|sed s/...$//` + rvalue=`echo|awk "BEGIN {srand($seed) + {print int(1+rand()*$MMR)}}"` + MYURI=`eval echo '$URI'$rvalue` + seed=`date +%N|sed s/...$//` + rvalue=`echo|awk "BEGIN {srand($seed) + {print int(1+rand()*4)}}"` + MYDN=`eval echo '$DN'$rvalue` + MYVAL=`eval echo '$VAL'$rvalue` + echo "Modifying $MYURI entry $MYDN with value $MYVAL iteration $n of $iterations" + $LDAPMODIFY -v -D "$MANAGERDN" -H $MYURI -w $PASSWD > \ + $TESTOUT 2>&1 << EOMODS + +dn: $MYDN +changetype: modify +replace: sn +sn: $MYVAL +EOMODS +RC=$? +if test $RC != 0; then + echo "ldapmodify failed ($RC)" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + +if [ "$check_sync_every" -gt 0 ] && [ `expr $n % $check_sync_every` = 0 ]; then + i=1 + echo "Checking replication status before we start iteration $n..." + for i in 0 1 2 3 4 5; do + j=1 + while [ $j -le $MMR ]; do + MYURI=`eval echo '$URI'$j` + echo "Reading database from server $j..." + $LDAPSEARCH -b "$BASEDN" -H "$MYURI" \ + '*' '+' >"$TESTDIR/server$j.out" 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + $LDIFFILTER -s a < "$TESTDIR/server$j.out" > "$TESTDIR/server$j.flt" + j=`expr $j + 1` + done + + in_sync=1 + j=1 + while [ $j -lt $MMR ]; do + k=`expr $j + 1` + $CMP "$TESTDIR/server$j.flt" "$TESTDIR/server$k.flt" > $CMPOUT + if test $? != 0 ; then + in_sync=0 + fi + j=$k + done + if test $in_sync = 1; then + break + fi + + echo "Waiting $SLEEP1 seconds for servers to catch up..." + sleep $SLEEP1 + done + + if test $in_sync = 0; then + echo "Servers did not replicate in time" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 + fi + fi + n=`expr $n + 1` +done + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8752/slapd.conf b/tests/data/regressions/its8752/slapd.conf new file mode 100644 index 0000000..b8f3e49 --- /dev/null +++ b/tests/data/regressions/its8752/slapd.conf @@ -0,0 +1,43 @@ +# stand-alone slapd config -- for testing (with indexing) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @DATADIR@/test.schema + +# +pidfile @TESTDIR@/slapd.1.pid +argsfile @TESTDIR@/slapd.1.args + +#mod#modulepath ../servers/slapd/back-@BACKEND@/:../servers/slapd/overlays +#mod#moduleload back_@BACKEND@.la +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la + +database config +rootpw config + +database @BACKEND@ +suffix "dc=example,dc=com" +rootdn "cn=Manager,dc=example,dc=com" +rootpw secret +#~null~#directory @TESTDIR@/srv1/db.1 +#indexdb#index objectClass eq +#indexdb#index cn,sn,uid pres,eq,sub + +#monitor#database monitor diff --git a/tests/data/regressions/its8752/slapd.conf.mmr b/tests/data/regressions/its8752/slapd.conf.mmr new file mode 100644 index 0000000..578c990 --- /dev/null +++ b/tests/data/regressions/its8752/slapd.conf.mmr @@ -0,0 +1,144 @@ +# stand-alone slapd config -- for testing (with indexing) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +include @SCHEMADIR@/core.schema +include @SCHEMADIR@/cosine.schema +include @SCHEMADIR@/inetorgperson.schema +include @SCHEMADIR@/openldap.schema +include @SCHEMADIR@/nis.schema +include @DATADIR@/test.schema + +# +pidfile @TESTDIR@/slapd.MMR.pid +argsfile @TESTDIR@/slapd.MMR.args + +serverid MMR +#mod#modulepath ../servers/slapd/back-@BACKEND@/:../servers/slapd/overlays +#mod#moduleload back_@BACKEND@.la +#monitormod#modulepath ../servers/slapd/back-monitor/ +#monitormod#moduleload back_monitor.la +#syncprovmod#modulepath ../servers/slapd/overlays/ +#syncprovmod#moduleload syncprov.la +#accesslogmod#modulepath ../servers/slapd/overlays/ +#accesslogmod#moduleload accesslog.la + +database config +rootpw config + +database @BACKEND@ +suffix "dc=example,dc=com" +rootdn "cn=Manager,dc=example,dc=com" +rootpw secret +#~null~#directory @TESTDIR@/srvMMR/db.1 +#indexdb#index objectClass eq +#indexdb#index cn,sn,uid pres,eq,sub + +syncrepl + rid=001 + provider=MMC1 + bindmethod=simple + binddn="cn=Manager,dc=example,dc=com" + credentials=secret + type=refreshAndPersist + searchbase="dc=example,dc=com" + filter="(objectclass=*)" + scope=sub + schemachecking=on + retry="5 10 60 +" + logbase="cn=log" + logfilter="(&(objectClass=auditWriteObject)(reqResult=0))" + syncdata=accesslog + sizeLimit=unlimited + timelimit=unlimited + +syncrepl + rid=002 + provider=MMC2 + bindmethod=simple + binddn="cn=Manager,dc=example,dc=com" + credentials=secret + type=refreshAndPersist + searchbase="dc=example,dc=com" + filter="(objectclass=*)" + scope=sub + schemachecking=on + retry="5 10 60 +" + logbase="cn=log" + logfilter="(&(objectClass=auditWriteObject)(reqResult=0))" + syncdata=accesslog + sizeLimit=unlimited + timelimit=unlimited + +syncrepl + rid=003 + provider=MMC3 + bindmethod=simple + binddn="cn=Manager,dc=example,dc=com" + credentials=secret + type=refreshAndPersist + searchbase="dc=example,dc=com" + filter="(objectclass=*)" + scope=sub + schemachecking=on + retry="5 10 60 +" + logbase="cn=log" + logfilter="(&(objectClass=auditWriteObject)(reqResult=0))" + syncdata=accesslog + sizeLimit=unlimited + timelimit=unlimited + +syncrepl + rid=004 + provider=MMC4 + bindmethod=simple + binddn="cn=Manager,dc=example,dc=com" + credentials=secret + type=refreshAndPersist + searchbase="dc=example,dc=com" + filter="(objectclass=*)" + scope=sub + schemachecking=on + retry="5 10 60 +" + logbase="cn=log" + logfilter="(&(objectClass=auditWriteObject)(reqResult=0))" + syncdata=accesslog + sizeLimit=unlimited + timelimit=unlimited + +mirrormode TRUE + +overlay syncprov +syncprov-sessionlog 100 +syncprov-checkpoint 100 10 + +overlay accesslog +logdb cn=log +logops writes +logsuccess TRUE +logpurge 24:00 01+00:00 + +database @BACKEND@ +suffix "cn=log" +rootdn "cn=Manager,dc=example,dc=com" +#~null~#directory @TESTDIR@/srvMMR/db.2 +#indexdb#index objectClass eq +#indexdb#index entryCSN,entryUUID,reqEnd,reqResult,reqStart eq +#mdb#maxsize @MAPSIZE@ + +overlay syncprov +syncprov-reloadhint true +syncprov-nopresent true + +#monitor#database monitor diff --git a/tests/data/regressions/its8800/db.ldif b/tests/data/regressions/its8800/db.ldif new file mode 100644 index 0000000..4e6591c --- /dev/null +++ b/tests/data/regressions/its8800/db.ldif @@ -0,0 +1,9380 @@ +dn: dc=example,dc=com +objectClass: dcObject +objectClass: organization +dc: example +o: example +o: Example domain for holding data +postalAddress: Example Organization, LLC$1234 Anywhere Street$Example, CA 99 + 999 +description: Example Organization +street: 1234 Anywhere Street +l: Example +st: CA +postalCode: 99999 +telephoneNumber: +1 234 567 8910 +businessCategory: Example +businessCategory: Examples +structuralObjectClass: organization +entryUUID: 156eb8cc-18e9-1027-80e5-d3f2010890dc +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20030512171533Z +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170401111056Z +entryCSN: 20171130221813.848426Z#000000#004#000000 +contextCSN: 20171203010043.825769Z#000000#001#000000 +contextCSN: 20171130222521.056018Z#000000#002#000000 +contextCSN: 20171130222318.939265Z#000000#003#000000 +contextCSN: 20171201011219.228381Z#000000#004#000000 + +dn: ou=user,dc=example,dc=com +objectClass: organizationalUnit +ou: user +structuralObjectClass: organizationalUnit +entryUUID: 159cc9b0-18e9-1027-80e6-d3f2010890dc +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20030512171533Z +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20030512171533Z +entryCSN: 20171130221813.848561Z#000000#004#000000 + +dn: uid=user.1,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.1 +mail: user.1@example.com +o: example +initials: u.1 +structuralObjectClass: inetOrgPerson +uidNumber: 1005 +gidNumber: 1012 +loginShell: /bin/bash +title: user.1 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.1 +cn: User 1 +displayName: User 1 +givenName: User +sn: 1 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25845f6c-9eff-1037-879e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.736705Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.2,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.2 +mail: user.2@example.com +o: example +initials: u.2 +structuralObjectClass: inetOrgPerson +uidNumber: 1006 +gidNumber: 1013 +loginShell: /bin/bash +title: user.2 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.2 +cn: User 2 +displayName: User 2 +givenName: User +sn: 2 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25846476-9eff-1037-879f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.736859Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.3,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.3 +mail: user.3@example.com +o: example +initials: u.3 +structuralObjectClass: inetOrgPerson +uidNumber: 1007 +gidNumber: 1014 +loginShell: /bin/bash +title: user.3 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.3 +cn: User 3 +displayName: User 3 +givenName: User +sn: 3 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258467be-9eff-1037-87a0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.736944Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.4,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.4 +mail: user.4@example.com +o: example +initials: u.4 +structuralObjectClass: inetOrgPerson +uidNumber: 1008 +gidNumber: 1015 +loginShell: /bin/bash +title: user.4 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.4 +cn: User 4 +displayName: User 4 +givenName: User +sn: 4 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25846b10-9eff-1037-87a1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737029Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.5,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.5 +mail: user.5@example.com +o: example +initials: u.5 +structuralObjectClass: inetOrgPerson +uidNumber: 1009 +gidNumber: 1016 +loginShell: /bin/bash +title: user.5 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.5 +cn: User 5 +displayName: User 5 +givenName: User +sn: 5 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25846dae-9eff-1037-87a2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737096Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.6,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.6 +mail: user.6@example.com +o: example +initials: u.6 +structuralObjectClass: inetOrgPerson +uidNumber: 1010 +gidNumber: 1017 +loginShell: /bin/bash +title: user.6 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.6 +cn: User 6 +displayName: User 6 +givenName: User +sn: 6 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584709c-9eff-1037-87a3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737171Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.7,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.7 +mail: user.7@example.com +o: example +initials: u.7 +structuralObjectClass: inetOrgPerson +uidNumber: 1011 +gidNumber: 1018 +loginShell: /bin/bash +title: user.7 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.7 +cn: User 7 +displayName: User 7 +givenName: User +sn: 7 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25847312-9eff-1037-87a4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737235Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.8,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.8 +mail: user.8@example.com +o: example +initials: u.8 +structuralObjectClass: inetOrgPerson +uidNumber: 1012 +gidNumber: 1019 +loginShell: /bin/bash +title: user.8 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.8 +cn: User 8 +displayName: User 8 +givenName: User +sn: 8 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25847600-9eff-1037-87a5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737309Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.9,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.9 +mail: user.9@example.com +o: example +initials: u.9 +structuralObjectClass: inetOrgPerson +uidNumber: 1013 +gidNumber: 1020 +loginShell: /bin/bash +title: user.9 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.9 +cn: User 9 +displayName: User 9 +givenName: User +sn: 9 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25847880-9eff-1037-87a6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737373Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.10,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.10 +mail: user.10@example.com +o: example +initials: u.10 +structuralObjectClass: inetOrgPerson +uidNumber: 1014 +gidNumber: 1021 +loginShell: /bin/bash +title: user.10 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.10 +cn: User 10 +displayName: User 10 +givenName: User +sn: 10 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25847b14-9eff-1037-87a7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737439Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.11,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.11 +mail: user.11@example.com +o: example +initials: u.11 +structuralObjectClass: inetOrgPerson +uidNumber: 1015 +gidNumber: 1022 +loginShell: /bin/bash +title: user.11 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.11 +cn: User 11 +displayName: User 11 +givenName: User +sn: 11 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25847d94-9eff-1037-87a8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737503Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.12,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.12 +mail: user.12@example.com +o: example +initials: u.12 +structuralObjectClass: inetOrgPerson +uidNumber: 1016 +gidNumber: 1023 +loginShell: /bin/bash +title: user.12 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.12 +cn: User 12 +displayName: User 12 +givenName: User +sn: 12 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25848078-9eff-1037-87a9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737577Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.13,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.13 +mail: user.13@example.com +o: example +initials: u.13 +structuralObjectClass: inetOrgPerson +uidNumber: 1017 +gidNumber: 1024 +loginShell: /bin/bash +title: user.13 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.13 +cn: User 13 +displayName: User 13 +givenName: User +sn: 13 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258482ee-9eff-1037-87aa-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737641Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.14,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.14 +mail: user.14@example.com +o: example +initials: u.14 +structuralObjectClass: inetOrgPerson +uidNumber: 1018 +gidNumber: 1025 +loginShell: /bin/bash +title: user.14 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.14 +cn: User 14 +displayName: User 14 +givenName: User +sn: 14 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584865e-9eff-1037-87ab-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737728Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.15,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.15 +mail: user.15@example.com +o: example +initials: u.15 +structuralObjectClass: inetOrgPerson +uidNumber: 1019 +gidNumber: 1026 +loginShell: /bin/bash +title: user.15 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.15 +cn: User 15 +displayName: User 15 +givenName: User +sn: 15 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25848956-9eff-1037-87ac-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737804Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.16,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.16 +mail: user.16@example.com +o: example +initials: u.16 +structuralObjectClass: inetOrgPerson +uidNumber: 1020 +gidNumber: 1027 +loginShell: /bin/bash +title: user.16 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.16 +cn: User 16 +displayName: User 16 +givenName: User +sn: 16 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25848bd6-9eff-1037-87ad-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737868Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.17,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.17 +mail: user.17@example.com +o: example +initials: u.17 +structuralObjectClass: inetOrgPerson +uidNumber: 1021 +gidNumber: 1028 +loginShell: /bin/bash +title: user.17 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.17 +cn: User 17 +displayName: User 17 +givenName: User +sn: 17 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25848e38-9eff-1037-87ae-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.737930Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.18,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.18 +mail: user.18@example.com +o: example +initials: u.18 +structuralObjectClass: inetOrgPerson +uidNumber: 1022 +gidNumber: 1029 +loginShell: /bin/bash +title: user.18 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.18 +cn: User 18 +displayName: User 18 +givenName: User +sn: 18 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25849126-9eff-1037-87af-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738004Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.19,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.19 +mail: user.19@example.com +o: example +initials: u.19 +structuralObjectClass: inetOrgPerson +uidNumber: 1023 +gidNumber: 1030 +loginShell: /bin/bash +title: user.19 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.19 +cn: User 19 +displayName: User 19 +givenName: User +sn: 19 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584939c-9eff-1037-87b0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738067Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.20,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.20 +mail: user.20@example.com +o: example +initials: u.20 +structuralObjectClass: inetOrgPerson +uidNumber: 1024 +gidNumber: 1031 +loginShell: /bin/bash +title: user.20 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.20 +cn: User 20 +displayName: User 20 +givenName: User +sn: 20 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258495fe-9eff-1037-87b1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738128Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.21,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.21 +mail: user.21@example.com +o: example +initials: u.21 +structuralObjectClass: inetOrgPerson +uidNumber: 1025 +gidNumber: 1032 +loginShell: /bin/bash +title: user.21 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.21 +cn: User 21 +displayName: User 21 +givenName: User +sn: 21 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584990a-9eff-1037-87b2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738206Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.22,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.22 +mail: user.22@example.com +o: example +initials: u.22 +structuralObjectClass: inetOrgPerson +uidNumber: 1026 +gidNumber: 1033 +loginShell: /bin/bash +title: user.22 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.22 +cn: User 22 +displayName: User 22 +givenName: User +sn: 22 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25849b9e-9eff-1037-87b3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738272Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.23,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.23 +mail: user.23@example.com +o: example +initials: u.23 +structuralObjectClass: inetOrgPerson +uidNumber: 1027 +gidNumber: 1034 +loginShell: /bin/bash +title: user.23 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.23 +cn: User 23 +displayName: User 23 +givenName: User +sn: 23 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25849e00-9eff-1037-87b4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738334Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.24,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.24 +mail: user.24@example.com +o: example +initials: u.24 +structuralObjectClass: inetOrgPerson +uidNumber: 1028 +gidNumber: 1035 +loginShell: /bin/bash +title: user.24 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.24 +cn: User 24 +displayName: User 24 +givenName: User +sn: 24 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584a0e4-9eff-1037-87b5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738407Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.25,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.25 +mail: user.25@example.com +o: example +initials: u.25 +structuralObjectClass: inetOrgPerson +uidNumber: 1029 +gidNumber: 1036 +loginShell: /bin/bash +title: user.25 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.25 +cn: User 25 +displayName: User 25 +givenName: User +sn: 25 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584a350-9eff-1037-87b6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738469Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.26,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.26 +mail: user.26@example.com +o: example +initials: u.26 +structuralObjectClass: inetOrgPerson +uidNumber: 1030 +gidNumber: 1037 +loginShell: /bin/bash +title: user.26 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.26 +cn: User 26 +displayName: User 26 +givenName: User +sn: 26 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584a67a-9eff-1037-87b7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738551Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.27,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.27 +mail: user.27@example.com +o: example +initials: u.27 +structuralObjectClass: inetOrgPerson +uidNumber: 1031 +gidNumber: 1038 +loginShell: /bin/bash +title: user.27 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.27 +cn: User 27 +displayName: User 27 +givenName: User +sn: 27 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584a940-9eff-1037-87b8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738621Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.28,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.28 +mail: user.28@example.com +o: example +initials: u.28 +structuralObjectClass: inetOrgPerson +uidNumber: 1032 +gidNumber: 1039 +loginShell: /bin/bash +title: user.28 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.28 +cn: User 28 +displayName: User 28 +givenName: User +sn: 28 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584ac1a-9eff-1037-87b9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738693Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.29,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.29 +mail: user.29@example.com +o: example +initials: u.29 +structuralObjectClass: inetOrgPerson +uidNumber: 1033 +gidNumber: 1040 +loginShell: /bin/bash +title: user.29 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.29 +cn: User 29 +displayName: User 29 +givenName: User +sn: 29 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584aecc-9eff-1037-87ba-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738763Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.30,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.30 +mail: user.30@example.com +o: example +initials: u.30 +structuralObjectClass: inetOrgPerson +uidNumber: 1034 +gidNumber: 1041 +loginShell: /bin/bash +title: user.30 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.30 +cn: User 30 +displayName: User 30 +givenName: User +sn: 30 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584b1ba-9eff-1037-87bb-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738838Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.31,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.31 +mail: user.31@example.com +o: example +initials: u.31 +structuralObjectClass: inetOrgPerson +uidNumber: 1035 +gidNumber: 1042 +loginShell: /bin/bash +title: user.31 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.31 +cn: User 31 +displayName: User 31 +givenName: User +sn: 31 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584b426-9eff-1037-87bc-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738900Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.32,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.32 +mail: user.32@example.com +o: example +initials: u.32 +structuralObjectClass: inetOrgPerson +uidNumber: 1036 +gidNumber: 1043 +loginShell: /bin/bash +title: user.32 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.32 +cn: User 32 +displayName: User 32 +givenName: User +sn: 32 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584b688-9eff-1037-87bd-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.738961Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.33,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.33 +mail: user.33@example.com +o: example +initials: u.33 +structuralObjectClass: inetOrgPerson +uidNumber: 1037 +gidNumber: 1044 +loginShell: /bin/bash +title: user.33 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.33 +cn: User 33 +displayName: User 33 +givenName: User +sn: 33 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584b944-9eff-1037-87be-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739031Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.34,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.34 +mail: user.34@example.com +o: example +initials: u.34 +structuralObjectClass: inetOrgPerson +uidNumber: 1038 +gidNumber: 1045 +loginShell: /bin/bash +title: user.34 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.34 +cn: User 34 +displayName: User 34 +givenName: User +sn: 34 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584bbc4-9eff-1037-87bf-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739095Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.35,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.35 +mail: user.35@example.com +o: example +initials: u.35 +structuralObjectClass: inetOrgPerson +uidNumber: 1039 +gidNumber: 1046 +loginShell: /bin/bash +title: user.35 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.35 +cn: User 35 +displayName: User 35 +givenName: User +sn: 35 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584be1c-9eff-1037-87c0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739156Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.36,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.36 +mail: user.36@example.com +o: example +initials: u.36 +structuralObjectClass: inetOrgPerson +uidNumber: 1040 +gidNumber: 1047 +loginShell: /bin/bash +title: user.36 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.36 +cn: User 36 +displayName: User 36 +givenName: User +sn: 36 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584c150-9eff-1037-87c1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739236Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.37,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.37 +mail: user.37@example.com +o: example +initials: u.37 +structuralObjectClass: inetOrgPerson +uidNumber: 1041 +gidNumber: 1048 +loginShell: /bin/bash +title: user.37 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.37 +cn: User 37 +displayName: User 37 +givenName: User +sn: 37 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584c3c6-9eff-1037-87c2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739301Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.38,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.38 +mail: user.38@example.com +o: example +initials: u.38 +structuralObjectClass: inetOrgPerson +uidNumber: 1042 +gidNumber: 1049 +loginShell: /bin/bash +title: user.38 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.38 +cn: User 38 +displayName: User 38 +givenName: User +sn: 38 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584c740-9eff-1037-87c3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739389Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.39,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.39 +mail: user.39@example.com +o: example +initials: u.39 +structuralObjectClass: inetOrgPerson +uidNumber: 1043 +gidNumber: 1050 +loginShell: /bin/bash +title: user.39 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.39 +cn: User 39 +displayName: User 39 +givenName: User +sn: 39 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584ca10-9eff-1037-87c4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739461Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.40,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.40 +mail: user.40@example.com +o: example +initials: u.40 +structuralObjectClass: inetOrgPerson +uidNumber: 1044 +gidNumber: 1051 +loginShell: /bin/bash +title: user.40 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.40 +cn: User 40 +displayName: User 40 +givenName: User +sn: 40 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584ccf4-9eff-1037-87c5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739535Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.41,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.41 +mail: user.41@example.com +o: example +initials: u.41 +structuralObjectClass: inetOrgPerson +uidNumber: 1045 +gidNumber: 1052 +loginShell: /bin/bash +title: user.41 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.41 +cn: User 41 +displayName: User 41 +givenName: User +sn: 41 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584cf4c-9eff-1037-87c6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739596Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.42,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.42 +mail: user.42@example.com +o: example +initials: u.42 +structuralObjectClass: inetOrgPerson +uidNumber: 1046 +gidNumber: 1053 +loginShell: /bin/bash +title: user.42 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.42 +cn: User 42 +displayName: User 42 +givenName: User +sn: 42 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584d456-9eff-1037-87c7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739723Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.43,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.43 +mail: user.43@example.com +o: example +initials: u.43 +structuralObjectClass: inetOrgPerson +uidNumber: 1047 +gidNumber: 1054 +loginShell: /bin/bash +title: user.43 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.43 +cn: User 43 +displayName: User 43 +givenName: User +sn: 43 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584d708-9eff-1037-87c8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739793Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.44,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.44 +mail: user.44@example.com +o: example +initials: u.44 +structuralObjectClass: inetOrgPerson +uidNumber: 1048 +gidNumber: 1055 +loginShell: /bin/bash +title: user.44 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.44 +cn: User 44 +displayName: User 44 +givenName: User +sn: 44 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584d9c4-9eff-1037-87c9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739863Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.45,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.45 +mail: user.45@example.com +o: example +initials: u.45 +structuralObjectClass: inetOrgPerson +uidNumber: 1049 +gidNumber: 1056 +loginShell: /bin/bash +title: user.45 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.45 +cn: User 45 +displayName: User 45 +givenName: User +sn: 45 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584dcc6-9eff-1037-87ca-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.739940Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.46,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.46 +mail: user.46@example.com +o: example +initials: u.46 +structuralObjectClass: inetOrgPerson +uidNumber: 1050 +gidNumber: 1057 +loginShell: /bin/bash +title: user.46 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.46 +cn: User 46 +displayName: User 46 +givenName: User +sn: 46 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584df3c-9eff-1037-87cb-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740004Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.47,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.47 +mail: user.47@example.com +o: example +initials: u.47 +structuralObjectClass: inetOrgPerson +uidNumber: 1051 +gidNumber: 1058 +loginShell: /bin/bash +title: user.47 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.47 +cn: User 47 +displayName: User 47 +givenName: User +sn: 47 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584e194-9eff-1037-87cc-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740063Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.48,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.48 +mail: user.48@example.com +o: example +initials: u.48 +structuralObjectClass: inetOrgPerson +uidNumber: 1052 +gidNumber: 1059 +loginShell: /bin/bash +title: user.48 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.48 +cn: User 48 +displayName: User 48 +givenName: User +sn: 48 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584e450-9eff-1037-87cd-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740134Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.49,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.49 +mail: user.49@example.com +o: example +initials: u.49 +structuralObjectClass: inetOrgPerson +uidNumber: 1053 +gidNumber: 1060 +loginShell: /bin/bash +title: user.49 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.49 +cn: User 49 +displayName: User 49 +givenName: User +sn: 49 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584e6a8-9eff-1037-87ce-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740194Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.50,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.50 +mail: user.50@example.com +o: example +initials: u.50 +structuralObjectClass: inetOrgPerson +uidNumber: 1054 +gidNumber: 1061 +loginShell: /bin/bash +title: user.50 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.50 +cn: User 50 +displayName: User 50 +givenName: User +sn: 50 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584e914-9eff-1037-87cf-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740255Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.51,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.51 +mail: user.51@example.com +o: example +initials: u.51 +structuralObjectClass: inetOrgPerson +uidNumber: 1055 +gidNumber: 1062 +loginShell: /bin/bash +title: user.51 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.51 +cn: User 51 +displayName: User 51 +givenName: User +sn: 51 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584ec0c-9eff-1037-87d0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740331Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.52,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.52 +mail: user.52@example.com +o: example +initials: u.52 +structuralObjectClass: inetOrgPerson +uidNumber: 1056 +gidNumber: 1063 +loginShell: /bin/bash +title: user.52 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.52 +cn: User 52 +displayName: User 52 +givenName: User +sn: 52 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584ee78-9eff-1037-87d1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740394Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.53,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.53 +mail: user.53@example.com +o: example +initials: u.53 +structuralObjectClass: inetOrgPerson +uidNumber: 1057 +gidNumber: 1064 +loginShell: /bin/bash +title: user.53 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.53 +cn: User 53 +displayName: User 53 +givenName: User +sn: 53 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584f0d0-9eff-1037-87d2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740453Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.54,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.54 +mail: user.54@example.com +o: example +initials: u.54 +structuralObjectClass: inetOrgPerson +uidNumber: 1058 +gidNumber: 1065 +loginShell: /bin/bash +title: user.54 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.54 +cn: User 54 +displayName: User 54 +givenName: User +sn: 54 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584f3a0-9eff-1037-87d3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740525Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.55,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.55 +mail: user.55@example.com +o: example +initials: u.55 +structuralObjectClass: inetOrgPerson +uidNumber: 1059 +gidNumber: 1066 +loginShell: /bin/bash +title: user.55 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.55 +cn: User 55 +displayName: User 55 +givenName: User +sn: 55 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584f602-9eff-1037-87d4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740586Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.56,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.56 +mail: user.56@example.com +o: example +initials: u.56 +structuralObjectClass: inetOrgPerson +uidNumber: 1060 +gidNumber: 1067 +loginShell: /bin/bash +title: user.56 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.56 +cn: User 56 +displayName: User 56 +givenName: User +sn: 56 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584f8b4-9eff-1037-87d5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740655Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.57,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.57 +mail: user.57@example.com +o: example +initials: u.57 +structuralObjectClass: inetOrgPerson +uidNumber: 1061 +gidNumber: 1068 +loginShell: /bin/bash +title: user.57 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.57 +cn: User 57 +displayName: User 57 +givenName: User +sn: 57 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584fba2-9eff-1037-87d6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740730Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.58,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.58 +mail: user.58@example.com +o: example +initials: u.58 +structuralObjectClass: inetOrgPerson +uidNumber: 1062 +gidNumber: 1069 +loginShell: /bin/bash +title: user.58 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.58 +cn: User 58 +displayName: User 58 +givenName: User +sn: 58 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2584fe22-9eff-1037-87d7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740794Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.59,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.59 +mail: user.59@example.com +o: example +initials: u.59 +structuralObjectClass: inetOrgPerson +uidNumber: 1063 +gidNumber: 1070 +loginShell: /bin/bash +title: user.59 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.59 +cn: User 59 +displayName: User 59 +givenName: User +sn: 59 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258500c0-9eff-1037-87d8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740862Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.60,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.60 +mail: user.60@example.com +o: example +initials: u.60 +structuralObjectClass: inetOrgPerson +uidNumber: 1064 +gidNumber: 1071 +loginShell: /bin/bash +title: user.60 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.60 +cn: User 60 +displayName: User 60 +givenName: User +sn: 60 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585039a-9eff-1037-87d9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740934Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.61,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.61 +mail: user.61@example.com +o: example +initials: u.61 +structuralObjectClass: inetOrgPerson +uidNumber: 1065 +gidNumber: 1072 +loginShell: /bin/bash +title: user.61 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.61 +cn: User 61 +displayName: User 61 +givenName: User +sn: 61 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258505fc-9eff-1037-87da-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.740995Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.62,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.62 +mail: user.62@example.com +o: example +initials: u.62 +structuralObjectClass: inetOrgPerson +uidNumber: 1066 +gidNumber: 1073 +loginShell: /bin/bash +title: user.62 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.62 +cn: User 62 +displayName: User 62 +givenName: User +sn: 62 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25850872-9eff-1037-87db-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741058Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.63,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.63 +mail: user.63@example.com +o: example +initials: u.63 +structuralObjectClass: inetOrgPerson +uidNumber: 1067 +gidNumber: 1074 +loginShell: /bin/bash +title: user.63 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.63 +cn: User 63 +displayName: User 63 +givenName: User +sn: 63 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25850b24-9eff-1037-87dc-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741127Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.64,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.64 +mail: user.64@example.com +o: example +initials: u.64 +structuralObjectClass: inetOrgPerson +uidNumber: 1068 +gidNumber: 1075 +loginShell: /bin/bash +title: user.64 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.64 +cn: User 64 +displayName: User 64 +givenName: User +sn: 64 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25850d90-9eff-1037-87dd-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741189Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.65,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.65 +mail: user.65@example.com +o: example +initials: u.65 +structuralObjectClass: inetOrgPerson +uidNumber: 1069 +gidNumber: 1076 +loginShell: /bin/bash +title: user.65 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.65 +cn: User 65 +displayName: User 65 +givenName: User +sn: 65 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25850fde-9eff-1037-87de-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741248Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.66,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.66 +mail: user.66@example.com +o: example +initials: u.66 +structuralObjectClass: inetOrgPerson +uidNumber: 1070 +gidNumber: 1077 +loginShell: /bin/bash +title: user.66 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.66 +cn: User 66 +displayName: User 66 +givenName: User +sn: 66 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258512ea-9eff-1037-87df-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741326Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.67,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.67 +mail: user.67@example.com +o: example +initials: u.67 +structuralObjectClass: inetOrgPerson +uidNumber: 1071 +gidNumber: 1078 +loginShell: /bin/bash +title: user.67 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.67 +cn: User 67 +displayName: User 67 +givenName: User +sn: 67 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585154c-9eff-1037-87e0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741388Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.68,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.68 +mail: user.68@example.com +o: example +initials: u.68 +structuralObjectClass: inetOrgPerson +uidNumber: 1072 +gidNumber: 1079 +loginShell: /bin/bash +title: user.68 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.68 +cn: User 68 +displayName: User 68 +givenName: User +sn: 68 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258517ae-9eff-1037-87e1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741448Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.69,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.69 +mail: user.69@example.com +o: example +initials: u.69 +structuralObjectClass: inetOrgPerson +uidNumber: 1073 +gidNumber: 1080 +loginShell: /bin/bash +title: user.69 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.69 +cn: User 69 +displayName: User 69 +givenName: User +sn: 69 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25851a6a-9eff-1037-87e2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741518Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.70,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.70 +mail: user.70@example.com +o: example +initials: u.70 +structuralObjectClass: inetOrgPerson +uidNumber: 1074 +gidNumber: 1081 +loginShell: /bin/bash +title: user.70 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.70 +cn: User 70 +displayName: User 70 +givenName: User +sn: 70 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25851cea-9eff-1037-87e3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741582Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.71,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.71 +mail: user.71@example.com +o: example +initials: u.71 +structuralObjectClass: inetOrgPerson +uidNumber: 1075 +gidNumber: 1082 +loginShell: /bin/bash +title: user.71 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.71 +cn: User 71 +displayName: User 71 +givenName: User +sn: 71 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25851f38-9eff-1037-87e4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741641Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.72,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.72 +mail: user.72@example.com +o: example +initials: u.72 +structuralObjectClass: inetOrgPerson +uidNumber: 1076 +gidNumber: 1083 +loginShell: /bin/bash +title: user.72 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.72 +cn: User 72 +displayName: User 72 +givenName: User +sn: 72 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585229e-9eff-1037-87e5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741728Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.73,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.73 +mail: user.73@example.com +o: example +initials: u.73 +structuralObjectClass: inetOrgPerson +uidNumber: 1077 +gidNumber: 1084 +loginShell: /bin/bash +title: user.73 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.73 +cn: User 73 +displayName: User 73 +givenName: User +sn: 73 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25852550-9eff-1037-87e6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741797Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.74,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.74 +mail: user.74@example.com +o: example +initials: u.74 +structuralObjectClass: inetOrgPerson +uidNumber: 1078 +gidNumber: 1085 +loginShell: /bin/bash +title: user.74 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.74 +cn: User 74 +displayName: User 74 +givenName: User +sn: 74 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258527da-9eff-1037-87e7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741862Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.75,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.75 +mail: user.75@example.com +o: example +initials: u.75 +structuralObjectClass: inetOrgPerson +uidNumber: 1079 +gidNumber: 1086 +loginShell: /bin/bash +title: user.75 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.75 +cn: User 75 +displayName: User 75 +givenName: User +sn: 75 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25852aa0-9eff-1037-87e8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741933Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.76,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.76 +mail: user.76@example.com +o: example +initials: u.76 +structuralObjectClass: inetOrgPerson +uidNumber: 1080 +gidNumber: 1087 +loginShell: /bin/bash +title: user.76 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.76 +cn: User 76 +displayName: User 76 +givenName: User +sn: 76 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25852d0c-9eff-1037-87e9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.741996Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.77,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.77 +mail: user.77@example.com +o: example +initials: u.77 +structuralObjectClass: inetOrgPerson +uidNumber: 1081 +gidNumber: 1088 +loginShell: /bin/bash +title: user.77 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.77 +cn: User 77 +displayName: User 77 +givenName: User +sn: 77 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25852f64-9eff-1037-87ea-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742055Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.78,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.78 +mail: user.78@example.com +o: example +initials: u.78 +structuralObjectClass: inetOrgPerson +uidNumber: 1082 +gidNumber: 1089 +loginShell: /bin/bash +title: user.78 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.78 +cn: User 78 +displayName: User 78 +givenName: User +sn: 78 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585323e-9eff-1037-87eb-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742128Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.79,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.79 +mail: user.79@example.com +o: example +initials: u.79 +structuralObjectClass: inetOrgPerson +uidNumber: 1083 +gidNumber: 1090 +loginShell: /bin/bash +title: user.79 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.79 +cn: User 79 +displayName: User 79 +givenName: User +sn: 79 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25853496-9eff-1037-87ec-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742189Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.80,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.80 +mail: user.80@example.com +o: example +initials: u.80 +structuralObjectClass: inetOrgPerson +uidNumber: 1084 +gidNumber: 1091 +loginShell: /bin/bash +title: user.80 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.80 +cn: User 80 +displayName: User 80 +givenName: User +sn: 80 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25853810-9eff-1037-87ed-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742277Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.81,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.81 +mail: user.81@example.com +o: example +initials: u.81 +structuralObjectClass: inetOrgPerson +uidNumber: 1085 +gidNumber: 1092 +loginShell: /bin/bash +title: user.81 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.81 +cn: User 81 +displayName: User 81 +givenName: User +sn: 81 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25853b1c-9eff-1037-87ee-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742355Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.82,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.82 +mail: user.82@example.com +o: example +initials: u.82 +structuralObjectClass: inetOrgPerson +uidNumber: 1086 +gidNumber: 1093 +loginShell: /bin/bash +title: user.82 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.82 +cn: User 82 +displayName: User 82 +givenName: User +sn: 82 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25853da6-9eff-1037-87ef-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742420Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.83,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.83 +mail: user.83@example.com +o: example +initials: u.83 +structuralObjectClass: inetOrgPerson +uidNumber: 1087 +gidNumber: 1094 +loginShell: /bin/bash +title: user.83 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.83 +cn: User 83 +displayName: User 83 +givenName: User +sn: 83 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25854008-9eff-1037-87f0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742481Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.84,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.84 +mail: user.84@example.com +o: example +initials: u.84 +structuralObjectClass: inetOrgPerson +uidNumber: 1088 +gidNumber: 1095 +loginShell: /bin/bash +title: user.84 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.84 +cn: User 84 +displayName: User 84 +givenName: User +sn: 84 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258542ce-9eff-1037-87f1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742553Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.85,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.85 +mail: user.85@example.com +o: example +initials: u.85 +structuralObjectClass: inetOrgPerson +uidNumber: 1089 +gidNumber: 1096 +loginShell: /bin/bash +title: user.85 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.85 +cn: User 85 +displayName: User 85 +givenName: User +sn: 85 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25854530-9eff-1037-87f2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742614Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.86,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.86 +mail: user.86@example.com +o: example +initials: u.86 +structuralObjectClass: inetOrgPerson +uidNumber: 1090 +gidNumber: 1097 +loginShell: /bin/bash +title: user.86 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.86 +cn: User 86 +displayName: User 86 +givenName: User +sn: 86 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585481e-9eff-1037-87f3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742688Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.87,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.87 +mail: user.87@example.com +o: example +initials: u.87 +structuralObjectClass: inetOrgPerson +uidNumber: 1091 +gidNumber: 1098 +loginShell: /bin/bash +title: user.87 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.87 +cn: User 87 +displayName: User 87 +givenName: User +sn: 87 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25854aee-9eff-1037-87f4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742761Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.88,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.88 +mail: user.88@example.com +o: example +initials: u.88 +structuralObjectClass: inetOrgPerson +uidNumber: 1092 +gidNumber: 1099 +loginShell: /bin/bash +title: user.88 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.88 +cn: User 88 +displayName: User 88 +givenName: User +sn: 88 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25854db4-9eff-1037-87f5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742831Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.89,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.89 +mail: user.89@example.com +o: example +initials: u.89 +structuralObjectClass: inetOrgPerson +uidNumber: 1093 +gidNumber: 1100 +loginShell: /bin/bash +title: user.89 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.89 +cn: User 89 +displayName: User 89 +givenName: User +sn: 89 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585500c-9eff-1037-87f6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742891Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.90,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.90 +mail: user.90@example.com +o: example +initials: u.90 +structuralObjectClass: inetOrgPerson +uidNumber: 1094 +gidNumber: 1101 +loginShell: /bin/bash +title: user.90 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.90 +cn: User 90 +displayName: User 90 +givenName: User +sn: 90 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258552f0-9eff-1037-87f7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.742965Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.91,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.91 +mail: user.91@example.com +o: example +initials: u.91 +structuralObjectClass: inetOrgPerson +uidNumber: 1095 +gidNumber: 1102 +loginShell: /bin/bash +title: user.91 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.91 +cn: User 91 +displayName: User 91 +givenName: User +sn: 91 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25855552-9eff-1037-87f8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743027Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.92,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.92 +mail: user.92@example.com +o: example +initials: u.92 +structuralObjectClass: inetOrgPerson +uidNumber: 1096 +gidNumber: 1103 +loginShell: /bin/bash +title: user.92 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.92 +cn: User 92 +displayName: User 92 +givenName: User +sn: 92 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258557b4-9eff-1037-87f9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743087Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.93,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.93 +mail: user.93@example.com +o: example +initials: u.93 +structuralObjectClass: inetOrgPerson +uidNumber: 1097 +gidNumber: 1104 +loginShell: /bin/bash +title: user.93 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.93 +cn: User 93 +displayName: User 93 +givenName: User +sn: 93 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25855a70-9eff-1037-87fa-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743157Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.94,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.94 +mail: user.94@example.com +o: example +initials: u.94 +structuralObjectClass: inetOrgPerson +uidNumber: 1098 +gidNumber: 1105 +loginShell: /bin/bash +title: user.94 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.94 +cn: User 94 +displayName: User 94 +givenName: User +sn: 94 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25855d18-9eff-1037-87fb-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743225Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.95,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.95 +mail: user.95@example.com +o: example +initials: u.95 +structuralObjectClass: inetOrgPerson +uidNumber: 1099 +gidNumber: 1106 +loginShell: /bin/bash +title: user.95 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.95 +cn: User 95 +displayName: User 95 +givenName: User +sn: 95 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25855f84-9eff-1037-87fc-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743287Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.96,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.96 +mail: user.96@example.com +o: example +initials: u.96 +structuralObjectClass: inetOrgPerson +uidNumber: 1100 +gidNumber: 1107 +loginShell: /bin/bash +title: user.96 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.96 +cn: User 96 +displayName: User 96 +givenName: User +sn: 96 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25856308-9eff-1037-87fd-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743377Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.97,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.97 +mail: user.97@example.com +o: example +initials: u.97 +structuralObjectClass: inetOrgPerson +uidNumber: 1101 +gidNumber: 1108 +loginShell: /bin/bash +title: user.97 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.97 +cn: User 97 +displayName: User 97 +givenName: User +sn: 97 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258565ec-9eff-1037-87fe-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743451Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.98,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.98 +mail: user.98@example.com +o: example +initials: u.98 +structuralObjectClass: inetOrgPerson +uidNumber: 1102 +gidNumber: 1109 +loginShell: /bin/bash +title: user.98 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.98 +cn: User 98 +displayName: User 98 +givenName: User +sn: 98 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25856862-9eff-1037-87ff-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743515Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.99,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.99 +mail: user.99@example.com +o: example +initials: u.99 +structuralObjectClass: inetOrgPerson +uidNumber: 1103 +gidNumber: 1110 +loginShell: /bin/bash +title: user.99 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.99 +cn: User 99 +displayName: User 99 +givenName: User +sn: 99 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25856b46-9eff-1037-8800-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743588Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.100,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.100 +mail: user.100@example.com +o: example +initials: u.100 +structuralObjectClass: inetOrgPerson +uidNumber: 1104 +gidNumber: 1111 +loginShell: /bin/bash +title: user.100 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.100 +cn: User 100 +displayName: User 100 +givenName: User +sn: 100 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25856f6a-9eff-1037-8801-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743692Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.101,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.101 +mail: user.101@example.com +o: example +initials: u.101 +structuralObjectClass: inetOrgPerson +uidNumber: 1105 +gidNumber: 1112 +loginShell: /bin/bash +title: user.101 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.101 +cn: User 101 +displayName: User 101 +givenName: User +sn: 101 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585723a-9eff-1037-8802-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743767Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.102,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.102 +mail: user.102@example.com +o: example +initials: u.102 +structuralObjectClass: inetOrgPerson +uidNumber: 1106 +gidNumber: 1113 +loginShell: /bin/bash +title: user.102 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.102 +cn: User 102 +displayName: User 102 +givenName: User +sn: 102 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25857550-9eff-1037-8803-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743845Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.103,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.103 +mail: user.103@example.com +o: example +initials: u.103 +structuralObjectClass: inetOrgPerson +uidNumber: 1107 +gidNumber: 1114 +loginShell: /bin/bash +title: user.103 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.103 +cn: User 103 +displayName: User 103 +givenName: User +sn: 103 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25857816-9eff-1037-8804-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743916Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.104,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.104 +mail: user.104@example.com +o: example +initials: u.104 +structuralObjectClass: inetOrgPerson +uidNumber: 1108 +gidNumber: 1115 +loginShell: /bin/bash +title: user.104 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.104 +cn: User 104 +displayName: User 104 +givenName: User +sn: 104 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25857a96-9eff-1037-8805-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.743980Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.105,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.105 +mail: user.105@example.com +o: example +initials: u.105 +structuralObjectClass: inetOrgPerson +uidNumber: 1109 +gidNumber: 1116 +loginShell: /bin/bash +title: user.105 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.105 +cn: User 105 +displayName: User 105 +givenName: User +sn: 105 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25857d66-9eff-1037-8806-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744052Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.106,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.106 +mail: user.106@example.com +o: example +initials: u.106 +structuralObjectClass: inetOrgPerson +uidNumber: 1110 +gidNumber: 1117 +loginShell: /bin/bash +title: user.106 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.106 +cn: User 106 +displayName: User 106 +givenName: User +sn: 106 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25857ff0-9eff-1037-8807-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744118Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.107,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.107 +mail: user.107@example.com +o: example +initials: u.107 +structuralObjectClass: inetOrgPerson +uidNumber: 1111 +gidNumber: 1118 +loginShell: /bin/bash +title: user.107 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.107 +cn: User 107 +displayName: User 107 +givenName: User +sn: 107 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585825c-9eff-1037-8808-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744179Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.108,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.108 +mail: user.108@example.com +o: example +initials: u.108 +structuralObjectClass: inetOrgPerson +uidNumber: 1112 +gidNumber: 1119 +loginShell: /bin/bash +title: user.108 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.108 +cn: User 108 +displayName: User 108 +givenName: User +sn: 108 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585852c-9eff-1037-8809-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744251Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.109,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.109 +mail: user.109@example.com +o: example +initials: u.109 +structuralObjectClass: inetOrgPerson +uidNumber: 1113 +gidNumber: 1120 +loginShell: /bin/bash +title: user.109 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.109 +cn: User 109 +displayName: User 109 +givenName: User +sn: 109 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25858798-9eff-1037-880a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744313Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.110,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.110 +mail: user.110@example.com +o: example +initials: u.110 +structuralObjectClass: inetOrgPerson +uidNumber: 1114 +gidNumber: 1121 +loginShell: /bin/bash +title: user.110 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.110 +cn: User 110 +displayName: User 110 +givenName: User +sn: 110 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25858a18-9eff-1037-880b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744377Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.111,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.111 +mail: user.111@example.com +o: example +initials: u.111 +structuralObjectClass: inetOrgPerson +uidNumber: 1115 +gidNumber: 1122 +loginShell: /bin/bash +title: user.111 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.111 +cn: User 111 +displayName: User 111 +givenName: User +sn: 111 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25858d1a-9eff-1037-880c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744455Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.112,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.112 +mail: user.112@example.com +o: example +initials: u.112 +structuralObjectClass: inetOrgPerson +uidNumber: 1116 +gidNumber: 1123 +loginShell: /bin/bash +title: user.112 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.112 +cn: User 112 +displayName: User 112 +givenName: User +sn: 112 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25858fa4-9eff-1037-880d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744519Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.113,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.113 +mail: user.113@example.com +o: example +initials: u.113 +structuralObjectClass: inetOrgPerson +uidNumber: 1117 +gidNumber: 1124 +loginShell: /bin/bash +title: user.113 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.113 +cn: User 113 +displayName: User 113 +givenName: User +sn: 113 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25859206-9eff-1037-880e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744581Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.114,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.114 +mail: user.114@example.com +o: example +initials: u.114 +structuralObjectClass: inetOrgPerson +uidNumber: 1118 +gidNumber: 1125 +loginShell: /bin/bash +title: user.114 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.114 +cn: User 114 +displayName: User 114 +givenName: User +sn: 114 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25859558-9eff-1037-880f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744664Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.115,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.115 +mail: user.115@example.com +o: example +initials: u.115 +structuralObjectClass: inetOrgPerson +uidNumber: 1119 +gidNumber: 1126 +loginShell: /bin/bash +title: user.115 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.115 +cn: User 115 +displayName: User 115 +givenName: User +sn: 115 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258597e2-9eff-1037-8810-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744730Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.116,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.116 +mail: user.116@example.com +o: example +initials: u.116 +structuralObjectClass: inetOrgPerson +uidNumber: 1120 +gidNumber: 1127 +loginShell: /bin/bash +title: user.116 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.116 +cn: User 116 +displayName: User 116 +givenName: User +sn: 116 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25859a4e-9eff-1037-8811-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744792Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.117,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.117 +mail: user.117@example.com +o: example +initials: u.117 +structuralObjectClass: inetOrgPerson +uidNumber: 1121 +gidNumber: 1128 +loginShell: /bin/bash +title: user.117 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.117 +cn: User 117 +displayName: User 117 +givenName: User +sn: 117 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25859d1e-9eff-1037-8812-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744864Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.118,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.118 +mail: user.118@example.com +o: example +initials: u.118 +structuralObjectClass: inetOrgPerson +uidNumber: 1122 +gidNumber: 1129 +loginShell: /bin/bash +title: user.118 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.118 +cn: User 118 +displayName: User 118 +givenName: User +sn: 118 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25859ff8-9eff-1037-8813-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.744937Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.119,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.119 +mail: user.119@example.com +o: example +initials: u.119 +structuralObjectClass: inetOrgPerson +uidNumber: 1123 +gidNumber: 1130 +loginShell: /bin/bash +title: user.119 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.119 +cn: User 119 +displayName: User 119 +givenName: User +sn: 119 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585a264-9eff-1037-8814-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745000Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.120,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.120 +mail: user.120@example.com +o: example +initials: u.120 +structuralObjectClass: inetOrgPerson +uidNumber: 1124 +gidNumber: 1131 +loginShell: /bin/bash +title: user.120 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.120 +cn: User 120 +displayName: User 120 +givenName: User +sn: 120 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585a53e-9eff-1037-8815-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745072Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.121,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.121 +mail: user.121@example.com +o: example +initials: u.121 +structuralObjectClass: inetOrgPerson +uidNumber: 1125 +gidNumber: 1132 +loginShell: /bin/bash +title: user.121 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.121 +cn: User 121 +displayName: User 121 +givenName: User +sn: 121 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585a7aa-9eff-1037-8816-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745134Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.122,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.122 +mail: user.122@example.com +o: example +initials: u.122 +structuralObjectClass: inetOrgPerson +uidNumber: 1126 +gidNumber: 1133 +loginShell: /bin/bash +title: user.122 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.122 +cn: User 122 +displayName: User 122 +givenName: User +sn: 122 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585aa2a-9eff-1037-8817-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745198Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.123,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.123 +mail: user.123@example.com +o: example +initials: u.123 +structuralObjectClass: inetOrgPerson +uidNumber: 1127 +gidNumber: 1134 +loginShell: /bin/bash +title: user.123 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.123 +cn: User 123 +displayName: User 123 +givenName: User +sn: 123 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585acf0-9eff-1037-8818-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745270Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.124,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.124 +mail: user.124@example.com +o: example +initials: u.124 +structuralObjectClass: inetOrgPerson +uidNumber: 1128 +gidNumber: 1135 +loginShell: /bin/bash +title: user.124 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.124 +cn: User 124 +displayName: User 124 +givenName: User +sn: 124 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585af66-9eff-1037-8819-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745333Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.125,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.125 +mail: user.125@example.com +o: example +initials: u.125 +structuralObjectClass: inetOrgPerson +uidNumber: 1129 +gidNumber: 1136 +loginShell: /bin/bash +title: user.125 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.125 +cn: User 125 +displayName: User 125 +givenName: User +sn: 125 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585b222-9eff-1037-881a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745402Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.126,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.126 +mail: user.126@example.com +o: example +initials: u.126 +structuralObjectClass: inetOrgPerson +uidNumber: 1130 +gidNumber: 1137 +loginShell: /bin/bash +title: user.126 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.126 +cn: User 126 +displayName: User 126 +givenName: User +sn: 126 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585b506-9eff-1037-881b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745476Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.127,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.127 +mail: user.127@example.com +o: example +initials: u.127 +structuralObjectClass: inetOrgPerson +uidNumber: 1131 +gidNumber: 1138 +loginShell: /bin/bash +title: user.127 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.127 +cn: User 127 +displayName: User 127 +givenName: User +sn: 127 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585b772-9eff-1037-881c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745539Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.128,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.128 +mail: user.128@example.com +o: example +initials: u.128 +structuralObjectClass: inetOrgPerson +uidNumber: 1132 +gidNumber: 1139 +loginShell: /bin/bash +title: user.128 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.128 +cn: User 128 +displayName: User 128 +givenName: User +sn: 128 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585b9e8-9eff-1037-881d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745601Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.129,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.129 +mail: user.129@example.com +o: example +initials: u.129 +structuralObjectClass: inetOrgPerson +uidNumber: 1133 +gidNumber: 1140 +loginShell: /bin/bash +title: user.129 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.129 +cn: User 129 +displayName: User 129 +givenName: User +sn: 129 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585bd12-9eff-1037-881e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745682Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.130,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.130 +mail: user.130@example.com +o: example +initials: u.130 +structuralObjectClass: inetOrgPerson +uidNumber: 1134 +gidNumber: 1141 +loginShell: /bin/bash +title: user.130 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.130 +cn: User 130 +displayName: User 130 +givenName: User +sn: 130 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585bfba-9eff-1037-881f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745750Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.131,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.131 +mail: user.131@example.com +o: example +initials: u.131 +structuralObjectClass: inetOrgPerson +uidNumber: 1135 +gidNumber: 1142 +loginShell: /bin/bash +title: user.131 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.131 +cn: User 131 +displayName: User 131 +givenName: User +sn: 131 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585c21c-9eff-1037-8820-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745811Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.132,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.132 +mail: user.132@example.com +o: example +initials: u.132 +structuralObjectClass: inetOrgPerson +uidNumber: 1136 +gidNumber: 1143 +loginShell: /bin/bash +title: user.132 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.132 +cn: User 132 +displayName: User 132 +givenName: User +sn: 132 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585c4f6-9eff-1037-8821-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745884Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.133,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.133 +mail: user.133@example.com +o: example +initials: u.133 +structuralObjectClass: inetOrgPerson +uidNumber: 1137 +gidNumber: 1144 +loginShell: /bin/bash +title: user.133 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.133 +cn: User 133 +displayName: User 133 +givenName: User +sn: 133 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585c7b2-9eff-1037-8822-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.745954Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.134,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.134 +mail: user.134@example.com +o: example +initials: u.134 +structuralObjectClass: inetOrgPerson +uidNumber: 1138 +gidNumber: 1145 +loginShell: /bin/bash +title: user.134 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.134 +cn: User 134 +displayName: User 134 +givenName: User +sn: 134 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585ca32-9eff-1037-8823-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746019Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.135,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.135 +mail: user.135@example.com +o: example +initials: u.135 +structuralObjectClass: inetOrgPerson +uidNumber: 1139 +gidNumber: 1146 +loginShell: /bin/bash +title: user.135 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.135 +cn: User 135 +displayName: User 135 +givenName: User +sn: 135 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585cd02-9eff-1037-8824-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746090Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.136,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.136 +mail: user.136@example.com +o: example +initials: u.136 +structuralObjectClass: inetOrgPerson +uidNumber: 1140 +gidNumber: 1147 +loginShell: /bin/bash +title: user.136 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.136 +cn: User 136 +displayName: User 136 +givenName: User +sn: 136 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585cf78-9eff-1037-8825-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746154Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.137,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.137 +mail: user.137@example.com +o: example +initials: u.137 +structuralObjectClass: inetOrgPerson +uidNumber: 1141 +gidNumber: 1148 +loginShell: /bin/bash +title: user.137 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.137 +cn: User 137 +displayName: User 137 +givenName: User +sn: 137 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585d1da-9eff-1037-8826-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746214Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.138,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.138 +mail: user.138@example.com +o: example +initials: u.138 +structuralObjectClass: inetOrgPerson +uidNumber: 1142 +gidNumber: 1149 +loginShell: /bin/bash +title: user.138 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.138 +cn: User 138 +displayName: User 138 +givenName: User +sn: 138 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585d4be-9eff-1037-8827-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746288Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.139,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.139 +mail: user.139@example.com +o: example +initials: u.139 +structuralObjectClass: inetOrgPerson +uidNumber: 1143 +gidNumber: 1150 +loginShell: /bin/bash +title: user.139 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.139 +cn: User 139 +displayName: User 139 +givenName: User +sn: 139 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585d72a-9eff-1037-8828-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746350Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.140,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.140 +mail: user.140@example.com +o: example +initials: u.140 +structuralObjectClass: inetOrgPerson +uidNumber: 1144 +gidNumber: 1151 +loginShell: /bin/bash +title: user.140 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.140 +cn: User 140 +displayName: User 140 +givenName: User +sn: 140 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585d9e6-9eff-1037-8829-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746420Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.141,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.141 +mail: user.141@example.com +o: example +initials: u.141 +structuralObjectClass: inetOrgPerson +uidNumber: 1145 +gidNumber: 1152 +loginShell: /bin/bash +title: user.141 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.141 +cn: User 141 +displayName: User 141 +givenName: User +sn: 141 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585dcc0-9eff-1037-882a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746494Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.142,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.142 +mail: user.142@example.com +o: example +initials: u.142 +structuralObjectClass: inetOrgPerson +uidNumber: 1146 +gidNumber: 1153 +loginShell: /bin/bash +title: user.142 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.142 +cn: User 142 +displayName: User 142 +givenName: User +sn: 142 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585df54-9eff-1037-882b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746560Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.143,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.143 +mail: user.143@example.com +o: example +initials: u.143 +structuralObjectClass: inetOrgPerson +uidNumber: 1147 +gidNumber: 1154 +loginShell: /bin/bash +title: user.143 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.143 +cn: User 143 +displayName: User 143 +givenName: User +sn: 143 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585e1c0-9eff-1037-882c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746622Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.144,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.144 +mail: user.144@example.com +o: example +initials: u.144 +structuralObjectClass: inetOrgPerson +uidNumber: 1148 +gidNumber: 1155 +loginShell: /bin/bash +title: user.144 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.144 +cn: User 144 +displayName: User 144 +givenName: User +sn: 144 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585e512-9eff-1037-882d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746706Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.145,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.145 +mail: user.145@example.com +o: example +initials: u.145 +structuralObjectClass: inetOrgPerson +uidNumber: 1149 +gidNumber: 1156 +loginShell: /bin/bash +title: user.145 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.145 +cn: User 145 +displayName: User 145 +givenName: User +sn: 145 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585e792-9eff-1037-882e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746770Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.146,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.146 +mail: user.146@example.com +o: example +initials: u.146 +structuralObjectClass: inetOrgPerson +uidNumber: 1150 +gidNumber: 1157 +loginShell: /bin/bash +title: user.146 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.146 +cn: User 146 +displayName: User 146 +givenName: User +sn: 146 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585ea1c-9eff-1037-882f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746835Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.147,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.147 +mail: user.147@example.com +o: example +initials: u.147 +structuralObjectClass: inetOrgPerson +uidNumber: 1151 +gidNumber: 1158 +loginShell: /bin/bash +title: user.147 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.147 +cn: User 147 +displayName: User 147 +givenName: User +sn: 147 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585ed32-9eff-1037-8830-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746914Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.148,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.148 +mail: user.148@example.com +o: example +initials: u.148 +structuralObjectClass: inetOrgPerson +uidNumber: 1152 +gidNumber: 1159 +loginShell: /bin/bash +title: user.148 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.148 +cn: User 148 +displayName: User 148 +givenName: User +sn: 148 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585efbc-9eff-1037-8831-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.746979Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.149,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.149 +mail: user.149@example.com +o: example +initials: u.149 +structuralObjectClass: inetOrgPerson +uidNumber: 1153 +gidNumber: 1160 +loginShell: /bin/bash +title: user.149 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.149 +cn: User 149 +displayName: User 149 +givenName: User +sn: 149 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585f21e-9eff-1037-8832-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747041Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.150,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.150 +mail: user.150@example.com +o: example +initials: u.150 +structuralObjectClass: inetOrgPerson +uidNumber: 1154 +gidNumber: 1161 +loginShell: /bin/bash +title: user.150 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.150 +cn: User 150 +displayName: User 150 +givenName: User +sn: 150 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585f516-9eff-1037-8833-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747116Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.151,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.151 +mail: user.151@example.com +o: example +initials: u.151 +structuralObjectClass: inetOrgPerson +uidNumber: 1155 +gidNumber: 1162 +loginShell: /bin/bash +title: user.151 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.151 +cn: User 151 +displayName: User 151 +givenName: User +sn: 151 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585f782-9eff-1037-8834-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747178Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.152,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.152 +mail: user.152@example.com +o: example +initials: u.152 +structuralObjectClass: inetOrgPerson +uidNumber: 1156 +gidNumber: 1163 +loginShell: /bin/bash +title: user.152 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.152 +cn: User 152 +displayName: User 152 +givenName: User +sn: 152 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585fa20-9eff-1037-8835-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747245Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.153,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.153 +mail: user.153@example.com +o: example +initials: u.153 +structuralObjectClass: inetOrgPerson +uidNumber: 1157 +gidNumber: 1164 +loginShell: /bin/bash +title: user.153 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.153 +cn: User 153 +displayName: User 153 +givenName: User +sn: 153 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585fcfa-9eff-1037-8836-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747318Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.154,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.154 +mail: user.154@example.com +o: example +initials: u.154 +structuralObjectClass: inetOrgPerson +uidNumber: 1158 +gidNumber: 1165 +loginShell: /bin/bash +title: user.154 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.154 +cn: User 154 +displayName: User 154 +givenName: User +sn: 154 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2585ff84-9eff-1037-8837-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747383Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.155,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.155 +mail: user.155@example.com +o: example +initials: u.155 +structuralObjectClass: inetOrgPerson +uidNumber: 1159 +gidNumber: 1166 +loginShell: /bin/bash +title: user.155 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.155 +cn: User 155 +displayName: User 155 +givenName: User +sn: 155 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586059c-9eff-1037-8838-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747538Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.156,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.156 +mail: user.156@example.com +o: example +initials: u.156 +structuralObjectClass: inetOrgPerson +uidNumber: 1160 +gidNumber: 1167 +loginShell: /bin/bash +title: user.156 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.156 +cn: User 156 +displayName: User 156 +givenName: User +sn: 156 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258608da-9eff-1037-8839-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747622Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.157,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.157 +mail: user.157@example.com +o: example +initials: u.157 +structuralObjectClass: inetOrgPerson +uidNumber: 1161 +gidNumber: 1168 +loginShell: /bin/bash +title: user.157 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.157 +cn: User 157 +displayName: User 157 +givenName: User +sn: 157 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25860bd2-9eff-1037-883a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747697Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.158,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.158 +mail: user.158@example.com +o: example +initials: u.158 +structuralObjectClass: inetOrgPerson +uidNumber: 1162 +gidNumber: 1169 +loginShell: /bin/bash +title: user.158 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.158 +cn: User 158 +displayName: User 158 +givenName: User +sn: 158 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25860e66-9eff-1037-883b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747764Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.159,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.159 +mail: user.159@example.com +o: example +initials: u.159 +structuralObjectClass: inetOrgPerson +uidNumber: 1163 +gidNumber: 1170 +loginShell: /bin/bash +title: user.159 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.159 +cn: User 159 +displayName: User 159 +givenName: User +sn: 159 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586114a-9eff-1037-883c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747838Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.160,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.160 +mail: user.160@example.com +o: example +initials: u.160 +structuralObjectClass: inetOrgPerson +uidNumber: 1164 +gidNumber: 1171 +loginShell: /bin/bash +title: user.160 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.160 +cn: User 160 +displayName: User 160 +givenName: User +sn: 160 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258613ca-9eff-1037-883d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747902Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.161,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.161 +mail: user.161@example.com +o: example +initials: u.161 +structuralObjectClass: inetOrgPerson +uidNumber: 1165 +gidNumber: 1172 +loginShell: /bin/bash +title: user.161 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.161 +cn: User 161 +displayName: User 161 +givenName: User +sn: 161 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586162c-9eff-1037-883e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.747964Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.162,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.162 +mail: user.162@example.com +o: example +initials: u.162 +structuralObjectClass: inetOrgPerson +uidNumber: 1166 +gidNumber: 1173 +loginShell: /bin/bash +title: user.162 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.162 +cn: User 162 +displayName: User 162 +givenName: User +sn: 162 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25861960-9eff-1037-883f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748045Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.163,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.163 +mail: user.163@example.com +o: example +initials: u.163 +structuralObjectClass: inetOrgPerson +uidNumber: 1167 +gidNumber: 1174 +loginShell: /bin/bash +title: user.163 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.163 +cn: User 163 +displayName: User 163 +givenName: User +sn: 163 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25861bd6-9eff-1037-8840-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748109Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.164,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.164 +mail: user.164@example.com +o: example +initials: u.164 +structuralObjectClass: inetOrgPerson +uidNumber: 1168 +gidNumber: 1175 +loginShell: /bin/bash +title: user.164 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.164 +cn: User 164 +displayName: User 164 +givenName: User +sn: 164 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25861ece-9eff-1037-8841-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748184Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.165,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.165 +mail: user.165@example.com +o: example +initials: u.165 +structuralObjectClass: inetOrgPerson +uidNumber: 1169 +gidNumber: 1176 +loginShell: /bin/bash +title: user.165 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.165 +cn: User 165 +displayName: User 165 +givenName: User +sn: 165 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586219e-9eff-1037-8842-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748256Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.166,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.166 +mail: user.166@example.com +o: example +initials: u.166 +structuralObjectClass: inetOrgPerson +uidNumber: 1170 +gidNumber: 1177 +loginShell: /bin/bash +title: user.166 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.166 +cn: User 166 +displayName: User 166 +givenName: User +sn: 166 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25862428-9eff-1037-8843-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748321Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.167,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.167 +mail: user.167@example.com +o: example +initials: u.167 +structuralObjectClass: inetOrgPerson +uidNumber: 1171 +gidNumber: 1178 +loginShell: /bin/bash +title: user.167 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.167 +cn: User 167 +displayName: User 167 +givenName: User +sn: 167 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586268a-9eff-1037-8844-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748383Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.168,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.168 +mail: user.168@example.com +o: example +initials: u.168 +structuralObjectClass: inetOrgPerson +uidNumber: 1172 +gidNumber: 1179 +loginShell: /bin/bash +title: user.168 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.168 +cn: User 168 +displayName: User 168 +givenName: User +sn: 168 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586295a-9eff-1037-8845-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748455Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.169,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.169 +mail: user.169@example.com +o: example +initials: u.169 +structuralObjectClass: inetOrgPerson +uidNumber: 1173 +gidNumber: 1180 +loginShell: /bin/bash +title: user.169 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.169 +cn: User 169 +displayName: User 169 +givenName: User +sn: 169 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25862c16-9eff-1037-8846-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748524Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.170,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.170 +mail: user.170@example.com +o: example +initials: u.170 +structuralObjectClass: inetOrgPerson +uidNumber: 1174 +gidNumber: 1181 +loginShell: /bin/bash +title: user.170 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.170 +cn: User 170 +displayName: User 170 +givenName: User +sn: 170 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25862f5e-9eff-1037-8847-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748608Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.171,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.171 +mail: user.171@example.com +o: example +initials: u.171 +structuralObjectClass: inetOrgPerson +uidNumber: 1175 +gidNumber: 1182 +loginShell: /bin/bash +title: user.171 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.171 +cn: User 171 +displayName: User 171 +givenName: User +sn: 171 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25863288-9eff-1037-8848-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748689Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.172,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.172 +mail: user.172@example.com +o: example +initials: u.172 +structuralObjectClass: inetOrgPerson +uidNumber: 1176 +gidNumber: 1183 +loginShell: /bin/bash +title: user.172 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.172 +cn: User 172 +displayName: User 172 +givenName: User +sn: 172 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25863580-9eff-1037-8849-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748765Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.173,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.173 +mail: user.173@example.com +o: example +initials: u.173 +structuralObjectClass: inetOrgPerson +uidNumber: 1177 +gidNumber: 1184 +loginShell: /bin/bash +title: user.173 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.173 +cn: User 173 +displayName: User 173 +givenName: User +sn: 173 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258637d8-9eff-1037-884a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748826Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.174,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.174 +mail: user.174@example.com +o: example +initials: u.174 +structuralObjectClass: inetOrgPerson +uidNumber: 1178 +gidNumber: 1185 +loginShell: /bin/bash +title: user.174 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.174 +cn: User 174 +displayName: User 174 +givenName: User +sn: 174 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25863ad0-9eff-1037-884b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748901Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.175,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.175 +mail: user.175@example.com +o: example +initials: u.175 +structuralObjectClass: inetOrgPerson +uidNumber: 1179 +gidNumber: 1186 +loginShell: /bin/bash +title: user.175 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.175 +cn: User 175 +displayName: User 175 +givenName: User +sn: 175 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25863d3c-9eff-1037-884c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.748963Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.176,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.176 +mail: user.176@example.com +o: example +initials: u.176 +structuralObjectClass: inetOrgPerson +uidNumber: 1180 +gidNumber: 1187 +loginShell: /bin/bash +title: user.176 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.176 +cn: User 176 +displayName: User 176 +givenName: User +sn: 176 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25863fa8-9eff-1037-884d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749025Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.177,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.177 +mail: user.177@example.com +o: example +initials: u.177 +structuralObjectClass: inetOrgPerson +uidNumber: 1181 +gidNumber: 1188 +loginShell: /bin/bash +title: user.177 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.177 +cn: User 177 +displayName: User 177 +givenName: User +sn: 177 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258642a0-9eff-1037-884e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749101Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.178,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.178 +mail: user.178@example.com +o: example +initials: u.178 +structuralObjectClass: inetOrgPerson +uidNumber: 1182 +gidNumber: 1189 +loginShell: /bin/bash +title: user.178 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.178 +cn: User 178 +displayName: User 178 +givenName: User +sn: 178 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586452a-9eff-1037-884f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749166Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.179,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.179 +mail: user.179@example.com +o: example +initials: u.179 +structuralObjectClass: inetOrgPerson +uidNumber: 1183 +gidNumber: 1190 +loginShell: /bin/bash +title: user.179 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.179 +cn: User 179 +displayName: User 179 +givenName: User +sn: 179 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25864782-9eff-1037-8850-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749227Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.180,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.180 +mail: user.180@example.com +o: example +initials: u.180 +structuralObjectClass: inetOrgPerson +uidNumber: 1184 +gidNumber: 1191 +loginShell: /bin/bash +title: user.180 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.180 +cn: User 180 +displayName: User 180 +givenName: User +sn: 180 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25864a52-9eff-1037-8851-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749298Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.181,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.181 +mail: user.181@example.com +o: example +initials: u.181 +structuralObjectClass: inetOrgPerson +uidNumber: 1185 +gidNumber: 1192 +loginShell: /bin/bash +title: user.181 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.181 +cn: User 181 +displayName: User 181 +givenName: User +sn: 181 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25864cbe-9eff-1037-8852-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749360Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.182,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.182 +mail: user.182@example.com +o: example +initials: u.182 +structuralObjectClass: inetOrgPerson +uidNumber: 1186 +gidNumber: 1193 +loginShell: /bin/bash +title: user.182 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.182 +cn: User 182 +displayName: User 182 +givenName: User +sn: 182 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25864f3e-9eff-1037-8853-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749424Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.183,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.183 +mail: user.183@example.com +o: example +initials: u.183 +structuralObjectClass: inetOrgPerson +uidNumber: 1187 +gidNumber: 1194 +loginShell: /bin/bash +title: user.183 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.183 +cn: User 183 +displayName: User 183 +givenName: User +sn: 183 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25865204-9eff-1037-8854-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749495Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.184,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.184 +mail: user.184@example.com +o: example +initials: u.184 +structuralObjectClass: inetOrgPerson +uidNumber: 1188 +gidNumber: 1195 +loginShell: /bin/bash +title: user.184 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.184 +cn: User 184 +displayName: User 184 +givenName: User +sn: 184 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258654c0-9eff-1037-8855-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749566Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.185,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.185 +mail: user.185@example.com +o: example +initials: u.185 +structuralObjectClass: inetOrgPerson +uidNumber: 1189 +gidNumber: 1196 +loginShell: /bin/bash +title: user.185 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.185 +cn: User 185 +displayName: User 185 +givenName: User +sn: 185 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586572c-9eff-1037-8856-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749628Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.186,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.186 +mail: user.186@example.com +o: example +initials: u.186 +structuralObjectClass: inetOrgPerson +uidNumber: 1190 +gidNumber: 1197 +loginShell: /bin/bash +title: user.186 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.186 +cn: User 186 +displayName: User 186 +givenName: User +sn: 186 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25865a88-9eff-1037-8857-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749713Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.187,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.187 +mail: user.187@example.com +o: example +initials: u.187 +structuralObjectClass: inetOrgPerson +uidNumber: 1191 +gidNumber: 1198 +loginShell: /bin/bash +title: user.187 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.187 +cn: User 187 +displayName: User 187 +givenName: User +sn: 187 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25865df8-9eff-1037-8858-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749801Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.188,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.188 +mail: user.188@example.com +o: example +initials: u.188 +structuralObjectClass: inetOrgPerson +uidNumber: 1192 +gidNumber: 1199 +loginShell: /bin/bash +title: user.188 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.188 +cn: User 188 +displayName: User 188 +givenName: User +sn: 188 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586606e-9eff-1037-8859-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749865Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.189,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.189 +mail: user.189@example.com +o: example +initials: u.189 +structuralObjectClass: inetOrgPerson +uidNumber: 1193 +gidNumber: 1200 +loginShell: /bin/bash +title: user.189 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.189 +cn: User 189 +displayName: User 189 +givenName: User +sn: 189 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25866334-9eff-1037-885a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.749935Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.190,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.190 +mail: user.190@example.com +o: example +initials: u.190 +structuralObjectClass: inetOrgPerson +uidNumber: 1194 +gidNumber: 1201 +loginShell: /bin/bash +title: user.190 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.190 +cn: User 190 +displayName: User 190 +givenName: User +sn: 190 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258665b4-9eff-1037-885b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750000Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.191,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.191 +mail: user.191@example.com +o: example +initials: u.191 +structuralObjectClass: inetOrgPerson +uidNumber: 1195 +gidNumber: 1202 +loginShell: /bin/bash +title: user.191 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.191 +cn: User 191 +displayName: User 191 +givenName: User +sn: 191 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25866816-9eff-1037-885c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750061Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.192,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.192 +mail: user.192@example.com +o: example +initials: u.192 +structuralObjectClass: inetOrgPerson +uidNumber: 1196 +gidNumber: 1203 +loginShell: /bin/bash +title: user.192 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.192 +cn: User 192 +displayName: User 192 +givenName: User +sn: 192 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25866b22-9eff-1037-885d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750138Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.193,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.193 +mail: user.193@example.com +o: example +initials: u.193 +structuralObjectClass: inetOrgPerson +uidNumber: 1197 +gidNumber: 1204 +loginShell: /bin/bash +title: user.193 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.193 +cn: User 193 +displayName: User 193 +givenName: User +sn: 193 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25866d8e-9eff-1037-885e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750201Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.194,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.194 +mail: user.194@example.com +o: example +initials: u.194 +structuralObjectClass: inetOrgPerson +uidNumber: 1198 +gidNumber: 1205 +loginShell: /bin/bash +title: user.194 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.194 +cn: User 194 +displayName: User 194 +givenName: User +sn: 194 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586700e-9eff-1037-885f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750264Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.195,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.195 +mail: user.195@example.com +o: example +initials: u.195 +structuralObjectClass: inetOrgPerson +uidNumber: 1199 +gidNumber: 1206 +loginShell: /bin/bash +title: user.195 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.195 +cn: User 195 +displayName: User 195 +givenName: User +sn: 195 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258672d4-9eff-1037-8860-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750335Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.196,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.196 +mail: user.196@example.com +o: example +initials: u.196 +structuralObjectClass: inetOrgPerson +uidNumber: 1200 +gidNumber: 1207 +loginShell: /bin/bash +title: user.196 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.196 +cn: User 196 +displayName: User 196 +givenName: User +sn: 196 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586754a-9eff-1037-8861-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750398Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.197,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.197 +mail: user.197@example.com +o: example +initials: u.197 +structuralObjectClass: inetOrgPerson +uidNumber: 1201 +gidNumber: 1208 +loginShell: /bin/bash +title: user.197 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.197 +cn: User 197 +displayName: User 197 +givenName: User +sn: 197 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258677a2-9eff-1037-8862-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750459Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.198,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.198 +mail: user.198@example.com +o: example +initials: u.198 +structuralObjectClass: inetOrgPerson +uidNumber: 1202 +gidNumber: 1209 +loginShell: /bin/bash +title: user.198 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.198 +cn: User 198 +displayName: User 198 +givenName: User +sn: 198 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25867a86-9eff-1037-8863-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750532Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.199,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.199 +mail: user.199@example.com +o: example +initials: u.199 +structuralObjectClass: inetOrgPerson +uidNumber: 1203 +gidNumber: 1210 +loginShell: /bin/bash +title: user.199 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.199 +cn: User 199 +displayName: User 199 +givenName: User +sn: 199 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25867d2e-9eff-1037-8864-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750601Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.200,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.200 +mail: user.200@example.com +o: example +initials: u.200 +structuralObjectClass: inetOrgPerson +uidNumber: 1204 +gidNumber: 1211 +loginShell: /bin/bash +title: user.200 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.200 +cn: User 200 +displayName: User 200 +givenName: User +sn: 200 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25868008-9eff-1037-8865-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750673Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.201,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.201 +mail: user.201@example.com +o: example +initials: u.201 +structuralObjectClass: inetOrgPerson +uidNumber: 1205 +gidNumber: 1212 +loginShell: /bin/bash +title: user.201 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.201 +cn: User 201 +displayName: User 201 +givenName: User +sn: 201 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258682f6-9eff-1037-8866-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750748Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.202,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.202 +mail: user.202@example.com +o: example +initials: u.202 +structuralObjectClass: inetOrgPerson +uidNumber: 1206 +gidNumber: 1213 +loginShell: /bin/bash +title: user.202 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.202 +cn: User 202 +displayName: User 202 +givenName: User +sn: 202 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25868580-9eff-1037-8867-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750813Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.203,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.203 +mail: user.203@example.com +o: example +initials: u.203 +structuralObjectClass: inetOrgPerson +uidNumber: 1207 +gidNumber: 1214 +loginShell: /bin/bash +title: user.203 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.203 +cn: User 203 +displayName: User 203 +givenName: User +sn: 203 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258687e2-9eff-1037-8868-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750874Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.204,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.204 +mail: user.204@example.com +o: example +initials: u.204 +structuralObjectClass: inetOrgPerson +uidNumber: 1208 +gidNumber: 1215 +loginShell: /bin/bash +title: user.204 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.204 +cn: User 204 +displayName: User 204 +givenName: User +sn: 204 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25868ab2-9eff-1037-8869-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.750946Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.205,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.205 +mail: user.205@example.com +o: example +initials: u.205 +structuralObjectClass: inetOrgPerson +uidNumber: 1209 +gidNumber: 1216 +loginShell: /bin/bash +title: user.205 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.205 +cn: User 205 +displayName: User 205 +givenName: User +sn: 205 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25868d14-9eff-1037-886a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751008Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.206,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.206 +mail: user.206@example.com +o: example +initials: u.206 +structuralObjectClass: inetOrgPerson +uidNumber: 1210 +gidNumber: 1217 +loginShell: /bin/bash +title: user.206 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.206 +cn: User 206 +displayName: User 206 +givenName: User +sn: 206 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25868fda-9eff-1037-886b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751079Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.207,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.207 +mail: user.207@example.com +o: example +initials: u.207 +structuralObjectClass: inetOrgPerson +uidNumber: 1211 +gidNumber: 1218 +loginShell: /bin/bash +title: user.207 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.207 +cn: User 207 +displayName: User 207 +givenName: User +sn: 207 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258692aa-9eff-1037-886c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751150Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.208,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.208 +mail: user.208@example.com +o: example +initials: u.208 +structuralObjectClass: inetOrgPerson +uidNumber: 1212 +gidNumber: 1219 +loginShell: /bin/bash +title: user.208 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.208 +cn: User 208 +displayName: User 208 +givenName: User +sn: 208 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25869534-9eff-1037-886d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751215Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.209,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.209 +mail: user.209@example.com +o: example +initials: u.209 +structuralObjectClass: inetOrgPerson +uidNumber: 1213 +gidNumber: 1220 +loginShell: /bin/bash +title: user.209 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.209 +cn: User 209 +displayName: User 209 +givenName: User +sn: 209 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258697aa-9eff-1037-886e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751278Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.210,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.210 +mail: user.210@example.com +o: example +initials: u.210 +structuralObjectClass: inetOrgPerson +uidNumber: 1214 +gidNumber: 1221 +loginShell: /bin/bash +title: user.210 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.210 +cn: User 210 +displayName: User 210 +givenName: User +sn: 210 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25869aa2-9eff-1037-886f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751354Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.211,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.211 +mail: user.211@example.com +o: example +initials: u.211 +structuralObjectClass: inetOrgPerson +uidNumber: 1215 +gidNumber: 1222 +loginShell: /bin/bash +title: user.211 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.211 +cn: User 211 +displayName: User 211 +givenName: User +sn: 211 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25869ee4-9eff-1037-8870-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751462Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.212,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.212 +mail: user.212@example.com +o: example +initials: u.212 +structuralObjectClass: inetOrgPerson +uidNumber: 1216 +gidNumber: 1223 +loginShell: /bin/bash +title: user.212 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.212 +cn: User 212 +displayName: User 212 +givenName: User +sn: 212 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586a182-9eff-1037-8871-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751531Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.213,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.213 +mail: user.213@example.com +o: example +initials: u.213 +structuralObjectClass: inetOrgPerson +uidNumber: 1217 +gidNumber: 1224 +loginShell: /bin/bash +title: user.213 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.213 +cn: User 213 +displayName: User 213 +givenName: User +sn: 213 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586a470-9eff-1037-8872-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751605Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.214,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.214 +mail: user.214@example.com +o: example +initials: u.214 +structuralObjectClass: inetOrgPerson +uidNumber: 1218 +gidNumber: 1225 +loginShell: /bin/bash +title: user.214 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.214 +cn: User 214 +displayName: User 214 +givenName: User +sn: 214 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586a7c2-9eff-1037-8873-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751690Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.215,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.215 +mail: user.215@example.com +o: example +initials: u.215 +structuralObjectClass: inetOrgPerson +uidNumber: 1219 +gidNumber: 1226 +loginShell: /bin/bash +title: user.215 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.215 +cn: User 215 +displayName: User 215 +givenName: User +sn: 215 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586aa42-9eff-1037-8874-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751754Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.216,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.216 +mail: user.216@example.com +o: example +initials: u.216 +structuralObjectClass: inetOrgPerson +uidNumber: 1220 +gidNumber: 1227 +loginShell: /bin/bash +title: user.216 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.216 +cn: User 216 +displayName: User 216 +givenName: User +sn: 216 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586ad26-9eff-1037-8875-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751828Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.217,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.217 +mail: user.217@example.com +o: example +initials: u.217 +structuralObjectClass: inetOrgPerson +uidNumber: 1221 +gidNumber: 1228 +loginShell: /bin/bash +title: user.217 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.217 +cn: User 217 +displayName: User 217 +givenName: User +sn: 217 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586af92-9eff-1037-8876-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751891Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.218,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.218 +mail: user.218@example.com +o: example +initials: u.218 +structuralObjectClass: inetOrgPerson +uidNumber: 1222 +gidNumber: 1229 +loginShell: /bin/bash +title: user.218 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.218 +cn: User 218 +displayName: User 218 +givenName: User +sn: 218 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586b21c-9eff-1037-8877-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.751955Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.219,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.219 +mail: user.219@example.com +o: example +initials: u.219 +structuralObjectClass: inetOrgPerson +uidNumber: 1223 +gidNumber: 1230 +loginShell: /bin/bash +title: user.219 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.219 +cn: User 219 +displayName: User 219 +givenName: User +sn: 219 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586b4e2-9eff-1037-8878-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752026Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.220,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.220 +mail: user.220@example.com +o: example +initials: u.220 +structuralObjectClass: inetOrgPerson +uidNumber: 1224 +gidNumber: 1231 +loginShell: /bin/bash +title: user.220 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.220 +cn: User 220 +displayName: User 220 +givenName: User +sn: 220 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586b758-9eff-1037-8879-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752089Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.221,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.221 +mail: user.221@example.com +o: example +initials: u.221 +structuralObjectClass: inetOrgPerson +uidNumber: 1225 +gidNumber: 1232 +loginShell: /bin/bash +title: user.221 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.221 +cn: User 221 +displayName: User 221 +givenName: User +sn: 221 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586ba00-9eff-1037-887a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752158Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.222,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.222 +mail: user.222@example.com +o: example +initials: u.222 +structuralObjectClass: inetOrgPerson +uidNumber: 1226 +gidNumber: 1233 +loginShell: /bin/bash +title: user.222 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.222 +cn: User 222 +displayName: User 222 +givenName: User +sn: 222 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586bcf8-9eff-1037-887b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752233Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.223,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.223 +mail: user.223@example.com +o: example +initials: u.223 +structuralObjectClass: inetOrgPerson +uidNumber: 1227 +gidNumber: 1234 +loginShell: /bin/bash +title: user.223 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.223 +cn: User 223 +displayName: User 223 +givenName: User +sn: 223 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586bf64-9eff-1037-887c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752295Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.224,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.224 +mail: user.224@example.com +o: example +initials: u.224 +structuralObjectClass: inetOrgPerson +uidNumber: 1228 +gidNumber: 1235 +loginShell: /bin/bash +title: user.224 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.224 +cn: User 224 +displayName: User 224 +givenName: User +sn: 224 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586c1da-9eff-1037-887d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752358Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.225,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.225 +mail: user.225@example.com +o: example +initials: u.225 +structuralObjectClass: inetOrgPerson +uidNumber: 1229 +gidNumber: 1236 +loginShell: /bin/bash +title: user.225 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.225 +cn: User 225 +displayName: User 225 +givenName: User +sn: 225 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586c4a0-9eff-1037-887e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752429Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.226,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.226 +mail: user.226@example.com +o: example +initials: u.226 +structuralObjectClass: inetOrgPerson +uidNumber: 1230 +gidNumber: 1237 +loginShell: /bin/bash +title: user.226 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.226 +cn: User 226 +displayName: User 226 +givenName: User +sn: 226 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586c72a-9eff-1037-887f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752494Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.227,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.227 +mail: user.227@example.com +o: example +initials: u.227 +structuralObjectClass: inetOrgPerson +uidNumber: 1231 +gidNumber: 1238 +loginShell: /bin/bash +title: user.227 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.227 +cn: User 227 +displayName: User 227 +givenName: User +sn: 227 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586c98c-9eff-1037-8880-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752555Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.228,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.228 +mail: user.228@example.com +o: example +initials: u.228 +structuralObjectClass: inetOrgPerson +uidNumber: 1232 +gidNumber: 1239 +loginShell: /bin/bash +title: user.228 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.228 +cn: User 228 +displayName: User 228 +givenName: User +sn: 228 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586cc98-9eff-1037-8881-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752633Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.229,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.229 +mail: user.229@example.com +o: example +initials: u.229 +structuralObjectClass: inetOrgPerson +uidNumber: 1233 +gidNumber: 1240 +loginShell: /bin/bash +title: user.229 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.229 +cn: User 229 +displayName: User 229 +givenName: User +sn: 229 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586d01c-9eff-1037-8882-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752723Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.230,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.230 +mail: user.230@example.com +o: example +initials: u.230 +structuralObjectClass: inetOrgPerson +uidNumber: 1234 +gidNumber: 1241 +loginShell: /bin/bash +title: user.230 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.230 +cn: User 230 +displayName: User 230 +givenName: User +sn: 230 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586d2b0-9eff-1037-8883-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752789Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.231,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.231 +mail: user.231@example.com +o: example +initials: u.231 +structuralObjectClass: inetOrgPerson +uidNumber: 1235 +gidNumber: 1242 +loginShell: /bin/bash +title: user.231 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.231 +cn: User 231 +displayName: User 231 +givenName: User +sn: 231 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586d576-9eff-1037-8884-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752860Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.232,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.232 +mail: user.232@example.com +o: example +initials: u.232 +structuralObjectClass: inetOrgPerson +uidNumber: 1236 +gidNumber: 1243 +loginShell: /bin/bash +title: user.232 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.232 +cn: User 232 +displayName: User 232 +givenName: User +sn: 232 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586d7ec-9eff-1037-8885-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752924Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.233,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.233 +mail: user.233@example.com +o: example +initials: u.233 +structuralObjectClass: inetOrgPerson +uidNumber: 1237 +gidNumber: 1244 +loginShell: /bin/bash +title: user.233 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.233 +cn: User 233 +displayName: User 233 +givenName: User +sn: 233 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586da58-9eff-1037-8886-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.752985Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.234,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.234 +mail: user.234@example.com +o: example +initials: u.234 +structuralObjectClass: inetOrgPerson +uidNumber: 1238 +gidNumber: 1245 +loginShell: /bin/bash +title: user.234 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.234 +cn: User 234 +displayName: User 234 +givenName: User +sn: 234 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586dd6e-9eff-1037-8887-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753064Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.235,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.235 +mail: user.235@example.com +o: example +initials: u.235 +structuralObjectClass: inetOrgPerson +uidNumber: 1239 +gidNumber: 1246 +loginShell: /bin/bash +title: user.235 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.235 +cn: User 235 +displayName: User 235 +givenName: User +sn: 235 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586dfd0-9eff-1037-8888-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753126Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.236,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.236 +mail: user.236@example.com +o: example +initials: u.236 +structuralObjectClass: inetOrgPerson +uidNumber: 1240 +gidNumber: 1247 +loginShell: /bin/bash +title: user.236 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.236 +cn: User 236 +displayName: User 236 +givenName: User +sn: 236 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586e282-9eff-1037-8889-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753194Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.237,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.237 +mail: user.237@example.com +o: example +initials: u.237 +structuralObjectClass: inetOrgPerson +uidNumber: 1241 +gidNumber: 1248 +loginShell: /bin/bash +title: user.237 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.237 +cn: User 237 +displayName: User 237 +givenName: User +sn: 237 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586e548-9eff-1037-888a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753265Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.238,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.238 +mail: user.238@example.com +o: example +initials: u.238 +structuralObjectClass: inetOrgPerson +uidNumber: 1242 +gidNumber: 1249 +loginShell: /bin/bash +title: user.238 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.238 +cn: User 238 +displayName: User 238 +givenName: User +sn: 238 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586e7d2-9eff-1037-888b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753330Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.239,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.239 +mail: user.239@example.com +o: example +initials: u.239 +structuralObjectClass: inetOrgPerson +uidNumber: 1243 +gidNumber: 1250 +loginShell: /bin/bash +title: user.239 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.239 +cn: User 239 +displayName: User 239 +givenName: User +sn: 239 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586ea34-9eff-1037-888c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753392Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.240,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.240 +mail: user.240@example.com +o: example +initials: u.240 +structuralObjectClass: inetOrgPerson +uidNumber: 1244 +gidNumber: 1251 +loginShell: /bin/bash +title: user.240 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.240 +cn: User 240 +displayName: User 240 +givenName: User +sn: 240 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586ed0e-9eff-1037-888d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753464Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.241,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.241 +mail: user.241@example.com +o: example +initials: u.241 +structuralObjectClass: inetOrgPerson +uidNumber: 1245 +gidNumber: 1252 +loginShell: /bin/bash +title: user.241 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.241 +cn: User 241 +displayName: User 241 +givenName: User +sn: 241 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586ef7a-9eff-1037-888e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753527Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.242,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.242 +mail: user.242@example.com +o: example +initials: u.242 +structuralObjectClass: inetOrgPerson +uidNumber: 1246 +gidNumber: 1253 +loginShell: /bin/bash +title: user.242 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.242 +cn: User 242 +displayName: User 242 +givenName: User +sn: 242 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586f1fa-9eff-1037-888f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753590Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.243,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.243 +mail: user.243@example.com +o: example +initials: u.243 +structuralObjectClass: inetOrgPerson +uidNumber: 1247 +gidNumber: 1254 +loginShell: /bin/bash +title: user.243 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.243 +cn: User 243 +displayName: User 243 +givenName: User +sn: 243 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586f560-9eff-1037-8890-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753676Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.244,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.244 +mail: user.244@example.com +o: example +initials: u.244 +structuralObjectClass: inetOrgPerson +uidNumber: 1248 +gidNumber: 1255 +loginShell: /bin/bash +title: user.244 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.244 +cn: User 244 +displayName: User 244 +givenName: User +sn: 244 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586f7f4-9eff-1037-8891-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753743Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.245,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.245 +mail: user.245@example.com +o: example +initials: u.245 +structuralObjectClass: inetOrgPerson +uidNumber: 1249 +gidNumber: 1256 +loginShell: /bin/bash +title: user.245 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.245 +cn: User 245 +displayName: User 245 +givenName: User +sn: 245 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586fa4c-9eff-1037-8892-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753804Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.246,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.246 +mail: user.246@example.com +o: example +initials: u.246 +structuralObjectClass: inetOrgPerson +uidNumber: 1250 +gidNumber: 1257 +loginShell: /bin/bash +title: user.246 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.246 +cn: User 246 +displayName: User 246 +givenName: User +sn: 246 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2586fd3a-9eff-1037-8893-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753878Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.247,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.247 +mail: user.247@example.com +o: example +initials: u.247 +structuralObjectClass: inetOrgPerson +uidNumber: 1251 +gidNumber: 1258 +loginShell: /bin/bash +title: user.247 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.247 +cn: User 247 +displayName: User 247 +givenName: User +sn: 247 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587001e-9eff-1037-8894-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.753952Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.248,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.248 +mail: user.248@example.com +o: example +initials: u.248 +structuralObjectClass: inetOrgPerson +uidNumber: 1252 +gidNumber: 1259 +loginShell: /bin/bash +title: user.248 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.248 +cn: User 248 +displayName: User 248 +givenName: User +sn: 248 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258702ee-9eff-1037-8895-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754025Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.249,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.249 +mail: user.249@example.com +o: example +initials: u.249 +structuralObjectClass: inetOrgPerson +uidNumber: 1253 +gidNumber: 1260 +loginShell: /bin/bash +title: user.249 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.249 +cn: User 249 +displayName: User 249 +givenName: User +sn: 249 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258705b4-9eff-1037-8896-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754095Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.250,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.250 +mail: user.250@example.com +o: example +initials: u.250 +structuralObjectClass: inetOrgPerson +uidNumber: 1254 +gidNumber: 1261 +loginShell: /bin/bash +title: user.250 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.250 +cn: User 250 +displayName: User 250 +givenName: User +sn: 250 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25870956-9eff-1037-8897-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754188Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.251,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.251 +mail: user.251@example.com +o: example +initials: u.251 +structuralObjectClass: inetOrgPerson +uidNumber: 1255 +gidNumber: 1262 +loginShell: /bin/bash +title: user.251 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.251 +cn: User 251 +displayName: User 251 +givenName: User +sn: 251 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25870bcc-9eff-1037-8898-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754252Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.252,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.252 +mail: user.252@example.com +o: example +initials: u.252 +structuralObjectClass: inetOrgPerson +uidNumber: 1256 +gidNumber: 1263 +loginShell: /bin/bash +title: user.252 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.252 +cn: User 252 +displayName: User 252 +givenName: User +sn: 252 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25870e9c-9eff-1037-8899-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754323Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.253,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.253 +mail: user.253@example.com +o: example +initials: u.253 +structuralObjectClass: inetOrgPerson +uidNumber: 1257 +gidNumber: 1264 +loginShell: /bin/bash +title: user.253 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.253 +cn: User 253 +displayName: User 253 +givenName: User +sn: 253 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25871108-9eff-1037-889a-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754385Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.254,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.254 +mail: user.254@example.com +o: example +initials: u.254 +structuralObjectClass: inetOrgPerson +uidNumber: 1258 +gidNumber: 1265 +loginShell: /bin/bash +title: user.254 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.254 +cn: User 254 +displayName: User 254 +givenName: User +sn: 254 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587136a-9eff-1037-889b-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754446Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.255,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.255 +mail: user.255@example.com +o: example +initials: u.255 +structuralObjectClass: inetOrgPerson +uidNumber: 1259 +gidNumber: 1266 +loginShell: /bin/bash +title: user.255 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.255 +cn: User 255 +displayName: User 255 +givenName: User +sn: 255 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25871630-9eff-1037-889c-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754517Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.256,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.256 +mail: user.256@example.com +o: example +initials: u.256 +structuralObjectClass: inetOrgPerson +uidNumber: 1260 +gidNumber: 1267 +loginShell: /bin/bash +title: user.256 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.256 +cn: User 256 +displayName: User 256 +givenName: User +sn: 256 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587189c-9eff-1037-889d-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754579Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.257,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.257 +mail: user.257@example.com +o: example +initials: u.257 +structuralObjectClass: inetOrgPerson +uidNumber: 1261 +gidNumber: 1268 +loginShell: /bin/bash +title: user.257 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.257 +cn: User 257 +displayName: User 257 +givenName: User +sn: 257 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25871afe-9eff-1037-889e-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754640Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.258,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.258 +mail: user.258@example.com +o: example +initials: u.258 +structuralObjectClass: inetOrgPerson +uidNumber: 1262 +gidNumber: 1269 +loginShell: /bin/bash +title: user.258 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.258 +cn: User 258 +displayName: User 258 +givenName: User +sn: 258 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25871e78-9eff-1037-889f-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754729Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.259,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.259 +mail: user.259@example.com +o: example +initials: u.259 +structuralObjectClass: inetOrgPerson +uidNumber: 1263 +gidNumber: 1270 +loginShell: /bin/bash +title: user.259 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.259 +cn: User 259 +displayName: User 259 +givenName: User +sn: 259 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258720f8-9eff-1037-88a0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754793Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.260,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.260 +mail: user.260@example.com +o: example +initials: u.260 +structuralObjectClass: inetOrgPerson +uidNumber: 1264 +gidNumber: 1271 +loginShell: /bin/bash +title: user.260 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.260 +cn: User 260 +displayName: User 260 +givenName: User +sn: 260 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587235a-9eff-1037-88a1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754854Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.261,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.261 +mail: user.261@example.com +o: example +initials: u.261 +structuralObjectClass: inetOrgPerson +uidNumber: 1265 +gidNumber: 1272 +loginShell: /bin/bash +title: user.261 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.261 +cn: User 261 +displayName: User 261 +givenName: User +sn: 261 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25872620-9eff-1037-88a2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754925Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.262,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.262 +mail: user.262@example.com +o: example +initials: u.262 +structuralObjectClass: inetOrgPerson +uidNumber: 1266 +gidNumber: 1273 +loginShell: /bin/bash +title: user.262 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.262 +cn: User 262 +displayName: User 262 +givenName: User +sn: 262 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587288c-9eff-1037-88a3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.754988Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.263,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.263 +mail: user.263@example.com +o: example +initials: u.263 +structuralObjectClass: inetOrgPerson +uidNumber: 1267 +gidNumber: 1274 +loginShell: /bin/bash +title: user.263 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.263 +cn: User 263 +displayName: User 263 +givenName: User +sn: 263 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25872aee-9eff-1037-88a4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755049Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.264,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.264 +mail: user.264@example.com +o: example +initials: u.264 +structuralObjectClass: inetOrgPerson +uidNumber: 1268 +gidNumber: 1275 +loginShell: /bin/bash +title: user.264 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.264 +cn: User 264 +displayName: User 264 +givenName: User +sn: 264 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25872db4-9eff-1037-88a5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755119Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.265,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.265 +mail: user.265@example.com +o: example +initials: u.265 +structuralObjectClass: inetOrgPerson +uidNumber: 1269 +gidNumber: 1276 +loginShell: /bin/bash +title: user.265 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.265 +cn: User 265 +displayName: User 265 +givenName: User +sn: 265 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25873070-9eff-1037-88a6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755189Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.266,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.266 +mail: user.266@example.com +o: example +initials: u.266 +structuralObjectClass: inetOrgPerson +uidNumber: 1270 +gidNumber: 1277 +loginShell: /bin/bash +title: user.266 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.266 +cn: User 266 +displayName: User 266 +givenName: User +sn: 266 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258732fa-9eff-1037-88a7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755254Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.267,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.267 +mail: user.267@example.com +o: example +initials: u.267 +structuralObjectClass: inetOrgPerson +uidNumber: 1271 +gidNumber: 1278 +loginShell: /bin/bash +title: user.267 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.267 +cn: User 267 +displayName: User 267 +givenName: User +sn: 267 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258735ca-9eff-1037-88a8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755326Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.268,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.268 +mail: user.268@example.com +o: example +initials: u.268 +structuralObjectClass: inetOrgPerson +uidNumber: 1272 +gidNumber: 1279 +loginShell: /bin/bash +title: user.268 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.268 +cn: User 268 +displayName: User 268 +givenName: User +sn: 268 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25873836-9eff-1037-88a9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755388Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.269,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.269 +mail: user.269@example.com +o: example +initials: u.269 +structuralObjectClass: inetOrgPerson +uidNumber: 1273 +gidNumber: 1280 +loginShell: /bin/bash +title: user.269 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.269 +cn: User 269 +displayName: User 269 +givenName: User +sn: 269 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25873a8e-9eff-1037-88aa-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755449Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.270,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.270 +mail: user.270@example.com +o: example +initials: u.270 +structuralObjectClass: inetOrgPerson +uidNumber: 1274 +gidNumber: 1281 +loginShell: /bin/bash +title: user.270 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.270 +cn: User 270 +displayName: User 270 +givenName: User +sn: 270 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25873d54-9eff-1037-88ab-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755519Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.271,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.271 +mail: user.271@example.com +o: example +initials: u.271 +structuralObjectClass: inetOrgPerson +uidNumber: 1275 +gidNumber: 1282 +loginShell: /bin/bash +title: user.271 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.271 +cn: User 271 +displayName: User 271 +givenName: User +sn: 271 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25873fc0-9eff-1037-88ac-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755582Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.272,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.272 +mail: user.272@example.com +o: example +initials: u.272 +structuralObjectClass: inetOrgPerson +uidNumber: 1276 +gidNumber: 1283 +loginShell: /bin/bash +title: user.272 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.272 +cn: User 272 +displayName: User 272 +givenName: User +sn: 272 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25874434-9eff-1037-88ad-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755694Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.273,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.273 +mail: user.273@example.com +o: example +initials: u.273 +structuralObjectClass: inetOrgPerson +uidNumber: 1277 +gidNumber: 1284 +loginShell: /bin/bash +title: user.273 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.273 +cn: User 273 +displayName: User 273 +givenName: User +sn: 273 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25874786-9eff-1037-88ae-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755780Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.274,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.274 +mail: user.274@example.com +o: example +initials: u.274 +structuralObjectClass: inetOrgPerson +uidNumber: 1278 +gidNumber: 1285 +loginShell: /bin/bash +title: user.274 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.274 +cn: User 274 +displayName: User 274 +givenName: User +sn: 274 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25874a06-9eff-1037-88af-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755844Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.275,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.275 +mail: user.275@example.com +o: example +initials: u.275 +structuralObjectClass: inetOrgPerson +uidNumber: 1279 +gidNumber: 1286 +loginShell: /bin/bash +title: user.275 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.275 +cn: User 275 +displayName: User 275 +givenName: User +sn: 275 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25874c68-9eff-1037-88b0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755906Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.276,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.276 +mail: user.276@example.com +o: example +initials: u.276 +structuralObjectClass: inetOrgPerson +uidNumber: 1280 +gidNumber: 1287 +loginShell: /bin/bash +title: user.276 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.276 +cn: User 276 +displayName: User 276 +givenName: User +sn: 276 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25874f42-9eff-1037-88b1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.755978Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.277,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.277 +mail: user.277@example.com +o: example +initials: u.277 +structuralObjectClass: inetOrgPerson +uidNumber: 1281 +gidNumber: 1288 +loginShell: /bin/bash +title: user.277 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.277 +cn: User 277 +displayName: User 277 +givenName: User +sn: 277 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258751b8-9eff-1037-88b2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756041Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.278,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.278 +mail: user.278@example.com +o: example +initials: u.278 +structuralObjectClass: inetOrgPerson +uidNumber: 1282 +gidNumber: 1289 +loginShell: /bin/bash +title: user.278 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.278 +cn: User 278 +displayName: User 278 +givenName: User +sn: 278 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25875410-9eff-1037-88b3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756101Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.279,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.279 +mail: user.279@example.com +o: example +initials: u.279 +structuralObjectClass: inetOrgPerson +uidNumber: 1283 +gidNumber: 1290 +loginShell: /bin/bash +title: user.279 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.279 +cn: User 279 +displayName: User 279 +givenName: User +sn: 279 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258756d6-9eff-1037-88b4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756172Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.280,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.280 +mail: user.280@example.com +o: example +initials: u.280 +structuralObjectClass: inetOrgPerson +uidNumber: 1284 +gidNumber: 1291 +loginShell: /bin/bash +title: user.280 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.280 +cn: User 280 +displayName: User 280 +givenName: User +sn: 280 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25875988-9eff-1037-88b5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756242Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.281,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.281 +mail: user.281@example.com +o: example +initials: u.281 +structuralObjectClass: inetOrgPerson +uidNumber: 1285 +gidNumber: 1292 +loginShell: /bin/bash +title: user.281 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.281 +cn: User 281 +displayName: User 281 +givenName: User +sn: 281 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25875bfe-9eff-1037-88b6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756304Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.282,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.282 +mail: user.282@example.com +o: example +initials: u.282 +structuralObjectClass: inetOrgPerson +uidNumber: 1286 +gidNumber: 1293 +loginShell: /bin/bash +title: user.282 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.282 +cn: User 282 +displayName: User 282 +givenName: User +sn: 282 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25875ec4-9eff-1037-88b7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756375Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.283,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.283 +mail: user.283@example.com +o: example +initials: u.283 +structuralObjectClass: inetOrgPerson +uidNumber: 1287 +gidNumber: 1294 +loginShell: /bin/bash +title: user.283 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.283 +cn: User 283 +displayName: User 283 +givenName: User +sn: 283 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25876130-9eff-1037-88b8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756438Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.284,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.284 +mail: user.284@example.com +o: example +initials: u.284 +structuralObjectClass: inetOrgPerson +uidNumber: 1288 +gidNumber: 1295 +loginShell: /bin/bash +title: user.284 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.284 +cn: User 284 +displayName: User 284 +givenName: User +sn: 284 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587639c-9eff-1037-88b9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756499Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.285,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.285 +mail: user.285@example.com +o: example +initials: u.285 +structuralObjectClass: inetOrgPerson +uidNumber: 1289 +gidNumber: 1296 +loginShell: /bin/bash +title: user.285 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.285 +cn: User 285 +displayName: User 285 +givenName: User +sn: 285 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25876662-9eff-1037-88ba-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756570Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.286,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.286 +mail: user.286@example.com +o: example +initials: u.286 +structuralObjectClass: inetOrgPerson +uidNumber: 1290 +gidNumber: 1297 +loginShell: /bin/bash +title: user.286 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.286 +cn: User 286 +displayName: User 286 +givenName: User +sn: 286 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258768ce-9eff-1037-88bb-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756632Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.287,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.287 +mail: user.287@example.com +o: example +initials: u.287 +structuralObjectClass: inetOrgPerson +uidNumber: 1291 +gidNumber: 1298 +loginShell: /bin/bash +title: user.287 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.287 +cn: User 287 +displayName: User 287 +givenName: User +sn: 287 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25876bf8-9eff-1037-88bc-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756713Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.288,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.288 +mail: user.288@example.com +o: example +initials: u.288 +structuralObjectClass: inetOrgPerson +uidNumber: 1292 +gidNumber: 1299 +loginShell: /bin/bash +title: user.288 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.288 +cn: User 288 +displayName: User 288 +givenName: User +sn: 288 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25876edc-9eff-1037-88bd-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756787Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.289,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.289 +mail: user.289@example.com +o: example +initials: u.289 +structuralObjectClass: inetOrgPerson +uidNumber: 1293 +gidNumber: 1300 +loginShell: /bin/bash +title: user.289 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.289 +cn: User 289 +displayName: User 289 +givenName: User +sn: 289 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25877148-9eff-1037-88be-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756850Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.290,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.290 +mail: user.290@example.com +o: example +initials: u.290 +structuralObjectClass: inetOrgPerson +uidNumber: 1294 +gidNumber: 1301 +loginShell: /bin/bash +title: user.290 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.290 +cn: User 290 +displayName: User 290 +givenName: User +sn: 290 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258773aa-9eff-1037-88bf-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756911Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.291,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.291 +mail: user.291@example.com +o: example +initials: u.291 +structuralObjectClass: inetOrgPerson +uidNumber: 1295 +gidNumber: 1302 +loginShell: /bin/bash +title: user.291 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.291 +cn: User 291 +displayName: User 291 +givenName: User +sn: 291 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587767a-9eff-1037-88c0-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.756982Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.292,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.292 +mail: user.292@example.com +o: example +initials: u.292 +structuralObjectClass: inetOrgPerson +uidNumber: 1296 +gidNumber: 1303 +loginShell: /bin/bash +title: user.292 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.292 +cn: User 292 +displayName: User 292 +givenName: User +sn: 292 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258778e6-9eff-1037-88c1-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757044Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.293,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.293 +mail: user.293@example.com +o: example +initials: u.293 +structuralObjectClass: inetOrgPerson +uidNumber: 1297 +gidNumber: 1304 +loginShell: /bin/bash +title: user.293 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.293 +cn: User 293 +displayName: User 293 +givenName: User +sn: 293 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25877b48-9eff-1037-88c2-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757106Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.294,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.294 +mail: user.294@example.com +o: example +initials: u.294 +structuralObjectClass: inetOrgPerson +uidNumber: 1298 +gidNumber: 1305 +loginShell: /bin/bash +title: user.294 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.294 +cn: User 294 +displayName: User 294 +givenName: User +sn: 294 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25878020-9eff-1037-88c3-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757227Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.295,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.295 +mail: user.295@example.com +o: example +initials: u.295 +structuralObjectClass: inetOrgPerson +uidNumber: 1299 +gidNumber: 1306 +loginShell: /bin/bash +title: user.295 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.295 +cn: User 295 +displayName: User 295 +givenName: User +sn: 295 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 258782f0-9eff-1037-88c4-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757301Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.296,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.296 +mail: user.296@example.com +o: example +initials: u.296 +structuralObjectClass: inetOrgPerson +uidNumber: 1300 +gidNumber: 1307 +loginShell: /bin/bash +title: user.296 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.296 +cn: User 296 +displayName: User 296 +givenName: User +sn: 296 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 2587855c-9eff-1037-88c5-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757363Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.297,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.297 +mail: user.297@example.com +o: example +initials: u.297 +structuralObjectClass: inetOrgPerson +uidNumber: 1301 +gidNumber: 1308 +loginShell: /bin/bash +title: user.297 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.297 +cn: User 297 +displayName: User 297 +givenName: User +sn: 297 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25878822-9eff-1037-88c6-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757434Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.298,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.298 +mail: user.298@example.com +o: example +initials: u.298 +structuralObjectClass: inetOrgPerson +uidNumber: 1302 +gidNumber: 1309 +loginShell: /bin/bash +title: user.298 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.298 +cn: User 298 +displayName: User 298 +givenName: User +sn: 298 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25878a8e-9eff-1037-88c7-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757497Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.299,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.299 +mail: user.299@example.com +o: example +initials: u.299 +structuralObjectClass: inetOrgPerson +uidNumber: 1303 +gidNumber: 1310 +loginShell: /bin/bash +title: user.299 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.299 +cn: User 299 +displayName: User 299 +givenName: User +sn: 299 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25878cfa-9eff-1037-88c8-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757558Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: uid=user.300,ou=user,dc=example,dc=com +objectClass: person +objectClass: organizationalPerson +objectClass: inetOrgPerson +objectClass: posixAccount +uid: user.300 +mail: user.300@example.com +o: example +initials: u.300 +structuralObjectClass: inetOrgPerson +uidNumber: 1304 +gidNumber: 1311 +loginShell: /bin/bash +title: user.300 +telephoneNumber: +1 234 567 8910 +facsimileTelephoneNumber: +1 234 567 8910 +homeDirectory: /user/user.300 +cn: User 300 +displayName: User 300 +givenName: User +sn: 300 +userPassword:: dGVzdHBhc3M= +physicalDeliveryOfficeName: 1-234 +ou: Users +entryUUID: 25878fc0-9eff-1037-88c9-f39faf7af9b0 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20170205203027Z +entryCSN: 20170205203027.757629Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20170205203027Z + +dn: ou=ppolicy,dc=example,dc=com +objectClass: organizationalUnit +ou: ppolicy +structuralObjectClass: organizationalUnit +entryUUID: ab1da419-8b45-4f74-b7e1-46d1d0ea87ce +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20171201011219Z +entryCSN: 20171201011219.211336Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20171201011219Z + +dn: cn=default,ou=ppolicy,dc=example,dc=com +cn: default +objectClass: device +objectClass: pwdPolicy +pwdAttribute: userPassword +pwdLockout: TRUE +pwdLockoutDuration: 1800 +pwdMaxFailure: 100 +pwdFailureCountInterval: 300 +structuralObjectClass: device +entryUUID: 5b04a418-5448-4f13-acff-17b263808b67 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20171201011219Z +entryCSN: 20171201011219.216962Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20171201011219Z + +dn: cn=serviceaccount,ou=ppolicy,dc=example,dc=com +cn: serviceaccount +objectClass: device +objectClass: pwdPolicy +pwdAttribute: userPassword +structuralObjectClass: device +entryUUID: 7830daeb-65d0-4b7f-ba9d-f02bdf908b24 +creatorsName: cn=manager,dc=example,dc=com +createTimestamp: 20171201011219Z +entryCSN: 20171201011219.228381Z#000000#004#000000 +modifiersName: cn=manager,dc=example,dc=com +modifyTimestamp: 20171201011219Z + diff --git a/tests/data/regressions/its8800/its8800 b/tests/data/regressions/its8800/its8800 new file mode 100755 index 0000000..c19e07f --- /dev/null +++ b/tests/data/regressions/its8800/its8800 @@ -0,0 +1,208 @@ +#! /bin/sh +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2018 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. + +echo "running defines.sh" +. $SRCDIR/scripts/defines.sh + +if test $PPOLICY = ppolicyno; then + echo "Password policy overlay not available, test skipped" + exit 0 +fi + +if test $SYNCPROV = syncprovno; then + echo "Syncrepl provider overlay not available, test skipped" + exit 0 +fi +if test $ACCESSLOG = accesslogno; then + echo "Accesslog overlay not available, test skipped" + exit 0 +fi +if test $BACKEND = ldif ; then + # Onelevel search does not return entries in order of creation or CSN. + echo "$BACKEND backend unsuitable for syncprov logdb, test skipped" + exit 0 +fi + +echo "This test tracks a case where changes are not refreshed when an old db is reloaded" +echo "See http://www.openldap.org/its/index.cgi/?findid=8800 for more information." + +MMR=4 +XDIR=$TESTDIR/srv + +mkdir -p $TESTDIR + +$SLAPPASSWD -g -n >$CONFIGPWF + +ITS=8800 +ITSDIR=$DATADIR/regressions/its$ITS + + +n=1 +while [ $n -le $MMR ]; do + echo "Initializing server configuration for MMR$n..." + DBDIR=${XDIR}$n/db + CFDIR=${XDIR}$n/slapd.d + + mkdir -p ${XDIR}$n $DBDIR.1 $DBDIR.2 $CFDIR + . $CONFFILTER $BACKEND $MONITORDB < $ITSDIR/slapd-provider${n}.ldif > $CONFLDIF + $SLAPADD -F $CFDIR -n 0 -l $CONFLDIF + $SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/db.ldif + n=`expr $n + 1` +done + +KILLPIDS= +n=1 +while [ $n -le $MMR ]; do + MYURI=`eval echo '$URI'$n` + MYLOG=`eval echo '$LOG'$n` + CFDIR=${XDIR}$n/slapd.d + + echo "Starting provider slapd on TCP/IP URI $MYURI" + $SLAPD -F $CFDIR -h $MYURI -d $LVL $TIMING > $MYLOG 2>&1 & + + PID=$! + if test $WAIT != 0 ; then + echo PID $PID + read foo + fi + KILLPIDS="$PID $KILLPIDS" + if [ $n = 1 ]; then + MPID="$PID" + fi + sleep 1 + + echo "Using ldapsearch to check that provider slapd is running..." + for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $MYURI \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 + done + + if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` +done + +echo "Sleeping 10 seconds to allow stabalization..." +sleep 10 + +echo "Looping failed authentications for 50 users 10 times each..." +user=250 +while [ $user -le 300 ]; do + auths=1 + echo -n "user $user..." + while [ $auths -le 10 ]; do + $LDAPSEARCH -x -H $URI1 -D uid=user.$user,ou=user,dc=example,dc=com -w wrongpass uid=fred >/dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + echo "ldapsearch succeeded when it should have failed" + exit 1 + fi + auths=`expr $auths + 1` + done + echo "done" + user=`expr $user + 1` +done + +echo -n "Sleeping 1 minute to ensure consumers catch up..." +sleep 60 +echo "done" + +echo -n "Stopping MMR1 slapd..." +kill -HUP $MPID +wait $MPID +KILLPIDS=`echo "$KILLPIDS " | sed -e "s/ $MPID / /"`; +sleep $SLEEP2 +echo "done" + +echo -n "Wiping primary and accesslog databases for MMR1..." +DBDIR="$TESTDIR/srv1/db" +CFDIR="$TESTDIR/srv1/slapd.d" +mv $DBDIR.1 $DBDIR.1.orig +mv $DBDIR.2 $DBDIR.2.orig +mkdir -p $DBDIR.1 $DBDIR.2 +$SLAPADD -F $CFDIR -q -b $BASEDN -l $ITSDIR/db.ldif +echo "done" + +echo "Starting provider1 slapd on TCP/IP URI $URI1" +CFDIR="$TESTDIR/srv1/slapd.d" +$SLAPD -F $CFDIR -h $URI1 -d $LVL $TIMING >> $LOG1 2>&1 & + +PID=$! +if test $WAIT != 0 ; then + echo PID $PID + read foo +fi +KILLPIDS="$PID $KILLPIDS" +sleep 1 + +echo "Using ldapsearch to check that provider slapd is running..." +for i in 0 1 2 3 4 5; do + $LDAPSEARCH -s base -b "" -H $URI1 \ + 'objectclass=*' > /dev/null 2>&1 + RC=$? + if test $RC = 0 ; then + break + fi + echo "Waiting 5 seconds for slapd to start..." + sleep 5 +done + +if test $RC != 0 ; then + echo "ldapsearch failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi +echo "done" + +echo "Sleeping 5 minutes to allow databases to sync..." +sleep 300 + +echo "Comparing resulting databases..." + +n=1 +while [ $n -le 4 ]; do + CFDIR=${XDIR}$n/slapd.d + $SLAPCAT -F $CFDIR -b $BASEDN -l $TESTDIR/finaldb-$n.ldif + n=`expr $n + 1` +done + +n=2 +while [ $n -le 4 ]; do + diff $TESTDIR/finaldb-1.ldif $TESTDIR/finaldb-$n.ldif > /dev/null 2>&1 + RC=$? + if test $RC != 0 ; then + echo "ERROR: Final LDIF files differ" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC + fi + n=`expr $n + 1` +done + +test $KILLSERVERS != no && kill -HUP $KILLPIDS + +echo ">>>>> Test succeeded" + +test $KILLSERVERS != no && wait + +exit 0 diff --git a/tests/data/regressions/its8800/slapd-provider1.ldif b/tests/data/regressions/its8800/slapd-provider1.ldif new file mode 100644 index 0000000..6bf0b84 --- /dev/null +++ b/tests/data/regressions/its8800/slapd-provider1.ldif @@ -0,0 +1,150 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.1.pid +olcArgsFile: @TESTDIR@/slapd.1.args +olcServerID: 1 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/ppolicy.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#syncprovmod#dn: cn=module{2},cn=config +#syncprovmod#objectClass: olcModuleList +#syncprovmod#cn: module{2} +#syncprovmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#syncprovmod#olcModuleLoad: {0}syncprov.la +#accesslogmod#olcModuleLoad: {1}accesslog.la +#ppolicymod#olcModuleLoad: {2}ppolicy.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv1/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn eq,sub,approx +#indexdb#olcDbIndex: givenName eq,sub,approx +#indexdb#olcDbIndex: displayname eq,sub,approx +#indexdb#olcDbIndex: uid eq,sub +#indexdb#olcDbIndex: uidNumber eq +#indexdb#olcDbIndex: gidNumber eq +#indexdb#olcDbIndex: mail eq,sub +#indexdb#olcDbIndex: sn eq,sub,approx +#indexdb#olcDbIndex: description eq,sub +#indexdb#olcDbIndex: title eq,sub +#indexdb#olcDbIndex: member +#indexdb#olcDbIndex: ou eq,sub,approx +#indexdb#olcDbIndex: memberUid +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpCheckpoint: 1 10 +olcSpSessionlog: 50 + +dn: olcOverlay={1}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {1}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcOverlay={2}ppolicy,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcPPolicyConfig +olcOverlay: {2}ppolicy +olcPPolicyDefault: cn=default,ou=ppolicy,dc=example,dc=com + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv1/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8800/slapd-provider2.ldif b/tests/data/regressions/its8800/slapd-provider2.ldif new file mode 100644 index 0000000..3de1333 --- /dev/null +++ b/tests/data/regressions/its8800/slapd-provider2.ldif @@ -0,0 +1,150 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.2.pid +olcArgsFile: @TESTDIR@/slapd.2.args +olcServerID: 2 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/ppolicy.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#syncprovmod#dn: cn=module{2},cn=config +#syncprovmod#objectClass: olcModuleList +#syncprovmod#cn: module{2} +#syncprovmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#syncprovmod#olcModuleLoad: {0}syncprov.la +#accesslogmod#olcModuleLoad: {1}accesslog.la +#ppolicymod#olcModuleLoad: {2}ppolicy.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv2/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn eq,sub,approx +#indexdb#olcDbIndex: givenName eq,sub,approx +#indexdb#olcDbIndex: displayname eq,sub,approx +#indexdb#olcDbIndex: uid eq,sub +#indexdb#olcDbIndex: uidNumber eq +#indexdb#olcDbIndex: gidNumber eq +#indexdb#olcDbIndex: mail eq,sub +#indexdb#olcDbIndex: sn eq,sub,approx +#indexdb#olcDbIndex: description eq,sub +#indexdb#olcDbIndex: title eq,sub +#indexdb#olcDbIndex: member +#indexdb#olcDbIndex: ou eq,sub,approx +#indexdb#olcDbIndex: memberUid +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpCheckpoint: 1 10 +olcSpSessionlog: 50 + +dn: olcOverlay={1}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {1}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcOverlay={2}ppolicy,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcPPolicyConfig +olcOverlay: {2}ppolicy +olcPPolicyDefault: cn=default,ou=ppolicy,dc=example,dc=com + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv2/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8800/slapd-provider3.ldif b/tests/data/regressions/its8800/slapd-provider3.ldif new file mode 100644 index 0000000..ceb9079 --- /dev/null +++ b/tests/data/regressions/its8800/slapd-provider3.ldif @@ -0,0 +1,150 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.3.pid +olcArgsFile: @TESTDIR@/slapd.3.args +olcServerID: 3 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/ppolicy.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#syncprovmod#dn: cn=module{2},cn=config +#syncprovmod#objectClass: olcModuleList +#syncprovmod#cn: module{2} +#syncprovmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#syncprovmod#olcModuleLoad: {0}syncprov.la +#accesslogmod#olcModuleLoad: {1}accesslog.la +#ppolicymod#olcModuleLoad: {2}ppolicy.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI4@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv3/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn eq,sub,approx +#indexdb#olcDbIndex: givenName eq,sub,approx +#indexdb#olcDbIndex: displayname eq,sub,approx +#indexdb#olcDbIndex: uid eq,sub +#indexdb#olcDbIndex: uidNumber eq +#indexdb#olcDbIndex: gidNumber eq +#indexdb#olcDbIndex: mail eq,sub +#indexdb#olcDbIndex: sn eq,sub,approx +#indexdb#olcDbIndex: description eq,sub +#indexdb#olcDbIndex: title eq,sub +#indexdb#olcDbIndex: member +#indexdb#olcDbIndex: ou eq,sub,approx +#indexdb#olcDbIndex: memberUid +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpCheckpoint: 1 10 +olcSpSessionlog: 50 + +dn: olcOverlay={1}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {1}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcOverlay={2}ppolicy,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcPPolicyConfig +olcOverlay: {2}ppolicy +olcPPolicyDefault: cn=default,ou=ppolicy,dc=example,dc=com + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv3/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read diff --git a/tests/data/regressions/its8800/slapd-provider4.ldif b/tests/data/regressions/its8800/slapd-provider4.ldif new file mode 100644 index 0000000..21baccd --- /dev/null +++ b/tests/data/regressions/its8800/slapd-provider4.ldif @@ -0,0 +1,150 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcLogLevel: Sync +olcLogLevel: Stats +olcPidFile: @TESTDIR@/slapd.4.pid +olcArgsFile: @TESTDIR@/slapd.4.args +olcServerID: 4 + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file://@TESTWD@/@SCHEMADIR@/core.ldif +include: file://@TESTWD@/@SCHEMADIR@/cosine.ldif +include: file://@TESTWD@/@SCHEMADIR@/inetorgperson.ldif +include: file://@TESTWD@/@SCHEMADIR@/misc.ldif +include: file://@TESTWD@/@SCHEMADIR@/nis.ldif +include: file://@TESTWD@/@SCHEMADIR@/ppolicy.ldif + +#mod#dn: cn=module{0},cn=config +#mod#objectClass: olcModuleList +#mod#cn: module{0} +#mod#olcModulePath: @TESTWD@/../servers/slapd/back-@BACKEND@/ +#mod#olcModuleLoad: {0}back_@BACKEND@.la + +#monitormod#dn: cn=module{1},cn=config +#monitormod#objectClass: olcModuleList +#monitormod#cn: module{1} +#monitormod#olcModulePath: @TESTWD@/../servers/slapd/back-monitor/ +#monitormod#olcModuleLoad: {0}back_monitor.la + +#syncprovmod#dn: cn=module{2},cn=config +#syncprovmod#objectClass: olcModuleList +#syncprovmod#cn: module{2} +#syncprovmod#olcModulePath: @TESTWD@/../servers/slapd/overlays/ +#syncprovmod#olcModuleLoad: {0}syncprov.la +#accesslogmod#olcModuleLoad: {1}accesslog.la +#ppolicymod#olcModuleLoad: {2}ppolicy.la + +dn: olcDatabase={-1}frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: {-1}frontend +olcAccess: {0}to dn="" by * read +olcAccess: {1}to * by self write by users read by anonymous auth + +dn: olcDatabase={0}config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {0}config +olcAccess: {0}to * by * none +olcRootPW:< file://@TESTDIR@/configpw + +dn: olcDatabase={1}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {1}@BACKEND@ +olcSuffix: dc=example,dc=com +olcRootDN: cn=manager,dc=example,dc=com +olcRootPW: secret +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcMirrorMode: TRUE +olcSyncrepl: {0}rid=100 provider=@URI2@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {1}rid=101 provider=@URI3@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +olcSyncrepl: {2}rid=102 provider=@URI1@ binddn="cn=manager,dc=example,dc=com + " credentials=secret bindmethod=simple searchbase="dc=example,dc=com" logba + se="cn=accesslog" logfilter="(&(objectClass=auditWriteObject)(reqResult=0)) + " filter="(objectClass=*)" schemachecking=off attrs="*,+" type=refreshAndPe + rsist retry="60 +" tls_reqcert=never timeout=0 keepalive=240:10:30 syncdata + =accesslog network-timeout=0 scope=sub interval=00:00:00:03 +#~null~#olcDbDirectory: @TESTDIR@/srv4/db.1 +#indexdb#olcDbIndex: default eq +#indexdb#olcDbIndex: objectClass +#indexdb#olcDbIndex: entryUUID +#indexdb#olcDbIndex: entryCSN +#indexdb#olcDbIndex: cn eq,sub,approx +#indexdb#olcDbIndex: givenName eq,sub,approx +#indexdb#olcDbIndex: displayname eq,sub,approx +#indexdb#olcDbIndex: uid eq,sub +#indexdb#olcDbIndex: uidNumber eq +#indexdb#olcDbIndex: gidNumber eq +#indexdb#olcDbIndex: mail eq,sub +#indexdb#olcDbIndex: sn eq,sub,approx +#indexdb#olcDbIndex: description eq,sub +#indexdb#olcDbIndex: title eq,sub +#indexdb#olcDbIndex: member +#indexdb#olcDbIndex: ou eq,sub,approx +#indexdb#olcDbIndex: memberUid +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpCheckpoint: 1 10 +olcSpSessionlog: 50 + +dn: olcOverlay={1}accesslog,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcAccessLogConfig +olcOverlay: {1}accesslog +olcAccessLogDB: cn=accesslog +olcAccessLogOps: writes +olcAccessLogPurge: 07+00:00 01+00:00 +olcAccessLogSuccess: TRUE + +dn: olcOverlay={2}ppolicy,olcDatabase={1}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcPPolicyConfig +olcOverlay: {2}ppolicy +olcPPolicyDefault: cn=default,ou=ppolicy,dc=example,dc=com + +dn: olcDatabase={2}@BACKEND@,cn=config +objectClass: olcDatabaseConfig +objectClass: olc@BACKEND@Config +olcDatabase: {2}@BACKEND@ +olcSuffix: cn=accesslog +olcSizeLimit: unlimited +olcTimeLimit: unlimited +olcDbIndex: default eq +olcDbIndex: entryCSN,objectClass,reqEnd,reqResult,reqStart,reqDN +#~null~#olcDbDirectory: @TESTDIR@/srv4/db.2 +#mdb#olcDbMaxSize: 33554432 + +dn: olcOverlay={0}syncprov,olcDatabase={2}@BACKEND@,cn=config +objectClass: olcOverlayConfig +objectClass: olcConfig +objectClass: top +objectClass: olcSyncProvConfig +olcOverlay: {0}syncprov +olcSpNoPresent: TRUE +olcSpReloadHint: TRUE + +dn: olcDatabase={3}monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: {3}monitor +olcAccess: {0}to dn.subtree="cn=monitor" by * read |