LDAP : Setting up the Example

Setting up the Example
The sample use cases need the following components:
The sample data referenced can be found in <varoot>/samples/ldap/exampleData.ldif where varoot is the root directory of the VA Smalltalk product installation. (See Installation Guide for further information).
The LDAP implementation and the Smalltalk sample use cases are found in the LDAP Support feature. The EsLdapExamples class implements the sample use cases.
To set up the example
1.
2.
That’s it. You are ready to run the LDAP samples.
 
Advanced Topics
 
The abt.ini file is used to configure the LDAP dll used in the Smalltalk LDAP implementation, as well as the host and port over which the data is transferred between client and server. It is set up properly for these samples. However, it is possible to configure the LDAP implementation to adapt to other configurations. Here is how.
The VA Smalltalk LDAP code has been tested with both the Window LDAP dll (wldap32) and on Linux with the dll from openLdap.org (libldap). The logical name LDAP_LIB must reference one of these dlls must be in the abt.ini file under the [PlatformLibrary Name Mappings] stanza. For instance, here is the setting for Windows:
[PlatformLibrary Name Mappings]
;windows
LDAP_LIB=wldap32
 
 
The abt.ini file also contains the stanza [ldap]. Depending on how the LDAP server is set up, hostName and portNumber may need to change for a VA Smalltalk application using the LDAP feature and making requests to a server on a different machine or over a different port. Here are the hostName and portNumber set appropriately for the example.
[ldap]
hostName='127.0.0.1'
portNumber=389