Moving the RSA Mobile Directory Server
3 years ago
Originally Published: 2005-07-26
Article Number
000062269
Applies To
RSA Mobile 1.5 Authentication Server
Microsoft Windows 2000 Server SP4
Issue
Moving the RSA Mobile Directory Server
Cause
A directory server is used to store all of the information used by RSA Mobile and is initially configured with the configuredatastore.cmd command.  Additional failover LDSP services may be added or removed but there is no command to actually change the initial directory server that is configured.
Resolution
To change to location of the main Directory Server server that you want RSA Mobile to talk to, look at \RSASecurity\rsaappserver\properties\csf-ds-schema.xml which will look something like the following:
 
  <def:DataStoreDef name="eTrust" driver="com.rsa.csf.techservice.datastore.driver.etrust.eTrustAdaptor">
    <def:LocationDef rootContext="dc=csau,dc=ap,dc=rsa,dc=net" name="eTrust">
      <protocol>ldap</protocol>
      <url>ldap://192.168.51.204:19589/</url>
      <secureurl>ldap://192.168.51.204:19636/</secureurl>
      <location />
      <principal>cn=Directory Manager,dc=csau,dc=ap,dc=rsa,dc=net</principal>
      <serviceprovider>etrust</serviceprovider>
     
    </def:LocationDef>
    <def:PartDef mapFor="user" name="inetorgperson">
      <def:AttributeDef name="firstName" jl:type="String" physicalName="givenName" />
      <def:AttributeDef name="lastName" jl:type="String" mandatory="true" physicalName="sn" />
      <def:AttributeDef name="fullName" jl:type="String" mandatory="true" physicalName="cn" />
      <def:AttributeDef name="userId" jl:type="String" mandatory="true" unique="true" naturalKey="true" physicalName="uid" partofIdx="true" />
      <def:AttributeDef name="emailAddress" jl:type="String" physicalName="mail" />
     
    </def:PartDef>
  </def:DataStoreDef>
 
Provided you have already used backup and restore routines to duplicate the data from the old Directory Server to the new one, and assuming it is configured with the same connection details, change the <url></url> and the <secureurl></secureurl> details to reflect the new location.

Of course, if you have a machine name in your file, then simply changing the DNS server to point the name at the new address is also valid.
 
Is is also advisable to modify the original configuredatastore.cmd command with the changes. Although this command is used only for initial setup, it is useful for a rational system in that it reflects the current state of the system.