Hi Bruce, It’s strange. Firstly, I think you must upgrade your ubuntu server to the latest LTS to ensure maximum compatibility.
14.04.1 LTS is very great for me. I really think that use 10 is dangerous. Do you have installed ldap-utils packet ? If you use Ubuntu 10, I think you don’t have the last release of OpenLDAP too ? You use slaps.conf or cn=config ? Best regard cyrill On 11 Sep 2014, at 20:30, Bruce Carleton <[email protected]> wrote: > Cyrill, > > Thanks for the suggestion. I'll go that route for now. I'd still like > to figure out why I can't get ldappasswd to work though. It feels > broken in my case. Perhaps it's an Ubuntu packaging issue of some > kind. It worked fine in Ubuntu 10. > > Best, > > --Bruce > > > > On Wed, Sep 10, 2014 at 11:00 PM, Gremaud Cyrill <[email protected]> > wrote: >> Hello Bruce, >> >> I’m not an OpenLDAP expert but personally, when I want to set a password, I >> generate a good one with slappasswd. >> >> Using this tool, you will be prompted to enter a new password twice. The >> output of this tool will something like this : >> {SSHA}dsfjklihjfkajsdhfklasdjfasd >> >> Copy this value (with {SSHA} ) and create an ldif file just to set your >> password. For example if I want to set this password for >> olcDatabase={0}config,cn=config and for a specific root DN >> >> dn: olcDatabase={0}config,cn=config >> changetype: modify >> add: olcRootDN >> olcRootDN: cn=admin,cn=config >> - >> add: olcRootPW >> olcRootPW: {SSHA}dsfjklihjfkajsdhfklasdjfasd >> >> If you have already a RootDN, you can use it or if you just want to change >> it, replace the keyword “add” by “replace”. >> >> You can execute this ldif file using : ldapmodify -Y EXTERNAL -H ldapi:/// >> -f file.ldif >> >> To try to connect with this new password, you can try this command: >> >> ldapmodify -H ldap://yourserver.domain.cc -D “cn=admin,cn=config” -W >> >> You will be prompted to enter your password. >> >> >> Best Regards, cyrill gremaud >> >> On 10 Sep 2014, at 19:49, Bruce Carleton <[email protected]> wrote: >> >>> I'm having problems setting passwords with ldappasswd. It keeps >>> failing with a usage message. I've tried a bunch of different >>> arrangements of the command line arguments, but it keeps giving me a >>> usage message. Here's an example: >>> >>> ldappasswd -s some_password \ >>> -x -H ldapi:/// \ >>> -D cn=admin,dc=example,dc=com -y secret.txt \ >>> uid=some.user,ou=people,dc=example,dc=com >>> >>> During one of my attempts I followed the order specified in the man >>> page. That didn't work either. I'm using the packaged (ldap-utils / >>> 2.4.28-1.1ubuntu4.4) ldappasswd on Ubuntu 12.04.4 LTS. The specific >>> ldappasswd version follows: >>> >>> $ ldappasswd -VV >>> ldappasswd: @(#) $OpenLDAP: ldappasswd (Sep 19 2013 22:39:03) $ >>> buildd@panlong:/build/buildd/openldap-2.4.28/debian/build/clients/tools >>> (LDAP library: OpenLDAP 20428) >>> >>> I'm feeling kind of stuck on this. I'm probably missing something >>> silly. Any suggestions? >>> >>> Thanks, >>> >>> --Bruce >>> >>
