Yes that does help.  Thanks for the quick reply.   A command line utility 
should work fine for what I need.  
 
To answer your question, yes while installing the server.  In my installation 
package I wanted the user to give me the password they wanted to use and then 
go set it somewhere in a configuration file.  Then I was using the following 
ant task to install ApacheDS
 
<target name="InstallDirectoryService">
<exec dir="${ds.dir}\bin" executable="${ds.dir}\bin\apacheds.exe">
<arg value="-i" />
<arg value="${ds.dir}\conf\apacheds.conf" />
<arg value="set.INSTANCE_HOME=${ds.dir}\instances" />
<arg value="set.APACHEDS_HOME=${ds.dir}" />
<arg value="set.INSTANCE=default" />
</exec> 
</target>
 
But I can install ApacheDS and then run the command line utility for the same 
results.  
 
Thanks,
Doug
 
> Date: Sat, 31 Jul 2010 03:34:09 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: [ApacheDS] set admin password
> 
> 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
> 
                                          

Reply via email to