[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: newbie Redhat Linux 7.0 install problem
You do a search with base "dc=test, dc=com", but you haven't added that
object. Did you miss it? What happens if you search using a base of
"ou=accounts, dc=test, dc=com"?
-Alan
pop corn wrote:
>
> I am apparently running into a corrupted database (?) because the following
> command fails:
>
> # ldappasswd -vvv -D "cn=Manager, " -w secret -b
> 'dc=test,dc=com'
> '(uid=user1@test.com)' -t '(uid=user1@test.com)' -H crypt -h localhost
> New password:
> Re-enter new password:
> (uid=user1@test.com):{crypt}zcighxVgtityU:secretuser
> <mailto:uid=user1@test.com):{crypt}zcighxVgtityU:secretuser>
> ldap_modify: No such object
> uid=user1@test.com, ou=accounts, dc=test,
> dc=com:{crypt}aNySTy3ylgM8I:secretuser
>
> So, I have reinstalled BerkeleyDB and OpenLDAP and am still getting the same
> ldappasswd error message:
>
> Here is how I reinstalled:
>
> 1) stopped slapd
>
> 2) deleted the entire database as it was just a test database
> # cd /usr/local/var/openldap-ldbm
> # rm *
>
> 3) recompiled BerkeleyDB 3.2.9 into /usr/local/BerkeleyDB.3.2
> after doing a distclean
>
> 4) env \
> CPPFLAGS="-I/usr/local/BerkeleyDB3.2/include" \
> LDFLAGS="-L/usr/local/BerkeleyDB3.2/lib" \
> ./configure --enable-ldbm --with-ldbm-api=db
> NOTE: I tried --with-ldbm-api=db2, but this failed, so changed to =db
> and had a successful configure, make depend, make, make install sequence
>
> 5) started slapd
>
> # more test.ldif
> suffix "dc=test, dc=com"
>
> dn: dc=test, dc=com
> objectclass: top
>
> dn: ou=accounts, dc=test, dc=com
> objectclass: top
> objectclass: organizationalUnit
>
> dn: uid=user1@test.com, ou=accounts, dc=test, dc=com
> cn: Some User1
> sn: User1
> objectClass: top
> objectClass: person
> objectClass: inOrgPerson
> objectClass: qmailUser
> accountStatus: active
> deliveryMode: localdelivery
> homedirectory: /home/maildirs/test.com/test.com-user1/
> mail: user1@test.com <mailto:user1@test.com>
> mailAlternateAddress: SomeUser1@test.com
> mailAlternateAddress: Some_User1@test.com <mailto:Some_User1@test.com>
> mailHost: mail.test.com
> mailMessageStore: /home/maildirs/test.com/test.com-user1/Maildir/
> uid: user1@test.com <mailto:user1@test.com>
> userPassword: secretuser
>
> # ldapadd -acrv -D ?cn=Manager, dc=test, dc=com? -w secret -f test.ldif
> ...
> adding new entry uid=user1@test.com, ou=accounts, dc=test, dc=com
> modify complete
>
> # ls -las /usr/local/var/openldap-ldbm
> total 92
> 4 drwx------ 2 root root 4096 Jul 31 09:04 .
> 4 drwxr-xr-x 3 root root 4096 Jul 31 08:57 ..
> 4 -rw-r--r-- 1 root root 3 Jul 31 09:04 NEXTID
> 16 -rw------- 1 root root 12419 Jul 31 09:04 dn.gdbm
> 16 -rw------- 1 root root 12392 Jul 31 09:04 dn2id.gdbm
> 16 -rw------- 1 root root 12333 Jul 31 09:04
> id2children.gdbm
> 16 -rw------- 1 root root 12948 Jul 31 09:04 id2entry.gdbm
> 16 -rw------- 1 root root 12435 Jul 31 09:04
> objectclass.gdbm
>
> # cd /usr/local/var/openldap-ldbm
>
> NOTE: Stopped slapd
>
> # /usr/local/sbin/ldbmcat -n id2entry.gdbm > ldif
>
> # more ldif
> dn: ou=accounts, dc=test, dc=com
> objectclass: top
> objectclass: organizationalUnit
>
> dn: uid=user1@test.com, ou=accounts, dc=test, dc=com
> cn: Some User1
> sn: User1
> objectclass: top
> objectclass: person
> objectclass: inOrgPerson
> objectclass: qmailUser
> accountstatus: active
> deliverymode: localdelivery
> homedirectory: /home/maildirs/test.com/test.com-user1/
> mail: user1@test.com <mailto:user1@test.com>
> mailalternateaddress: SomeUser1@test.com <mailto:SomeUser1@test.com>
> mailalternateaddress: Some_User1@test.com <mailto:Some_User1@test.com>
> mailhost: mail.test.com
> mailmessagestore: /home/maildirs/test.com/test.com-user1/Maildir/
> uid: user1@test.com <mailto:user1@test.com>
> userpassword: secretuser
>
> dn: dc=test, dc=com
> objectclass: top
>
> NOTE: Started slapd
>
> # ldappasswd -vvv -D "cn=Manager, dc=test, dc=com" -w secret -b
> 'dc=test,dc=com'
> '(uid=user1@test.com)' -t '(uid=user1@test.com)' -H crypt -h localhost
> New password:
> Re-enter new password:
> (uid=user1@test.com):{crypt}zcighxVgtityU:secretuser
> <mailto:uid=user1@test.com):{crypt}zcighxVgtityU:secretuser>
> ldap_modify: No such object
> uid=user1@test.com, ou=accounts, dc=test,
> dc=com:{crypt}aNySTy3ylgM8I:secretuser
>
> Same error as at the top.
>
> Please advise.
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
--
Alan Sparks, Sr. UNIX Administrator asparks@quris.com
Quris, Inc. (720) 836-2058