On 7/31/10 1:24 AM, William Dauphin wrote:
I am new to ApacheDS. I want to set the admin password from the default
“secret” and hoped I could configure this.
You can.
I can only find information on doing this from a UI (Apache Directory Studio,
JXplorer..) which I don’t want to do because I want to do it behind the scenes
in an install package.
You mean : while installing the server ?
I have seen references to setting it in a server.xml but can’t seem to find
any clear examples or format. My questions are:
1) Can I set it in the server.xml and if so how? The only server.xml file
I see is at Apache Directory Server\instances\default\conf
Nope. The password is stored into an Entry, which is not configured by
the configuration file.
2) I don’t want to store it in clear text. If I can store it in the
server.xml or similar can it be encrypted?
You can modify the uid=admin,ou=system entry, storing an encrypted
password into it. The easiest way to do it is to use Studio, as
explained on
http://directory.apache.org/apacheds/1.5/142-changing-the-admin-password.html.
If you can't launch Studio on the server - which is obviously a possible
case for a server running no X11 - you can still use a command line
utility like ldap-modify to do so :
http://tldp.org/HOWTO/LDAP-HOWTO/utilities.html
In order to store an encrypted password, you have to store the
encryption method in front of the encrypted password, in curly bracets.
The best is to use Studio to generate this encrypted password, and to
copy paste it into your entry before sending this entry to the server.
You can even do the full manipulation inside Studio :
- launch a server in studio
- connect to it
- modify the local password
- extract the uid=admin entry as LDIF
- now use this LDIF to create the modificatio to inject to the target
server.
We do not support yet the Password Modify extended operatio in ADS (RFC
3062) sadly...
Hope it helps...
Thanks,
Doug
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com