You can download and install them from ApacheDS and Apache Directory Studio.
- Open Apache Directory Studio.
 - From the left side bottom corner click 'Show view as a fast view' icon
 
- A drop down menu will appear. You can select and add the item you want from that.
 
- Go to LDAP server section.
 - Click the New Server icon. New LDAP server window will appear. 
In this I will be selecting the new version and click Finish.
 - The ApacheDS 2.0.0 will be added as shown in the image.
 - You can create a LDAP servers as you want (Click New > New Server) by selecting the versions.
 
- Select the created server and click the Run button to start the server.
 
- Create a connection to the server. 
Right click > Create a Connection. Give a name as you prefer. 
(Default instance of the Apache DS is : user name is ‘uid=admin, ou=system’ and Bind password is: ‘secret’)
- Go to the Connections and double click the name of the new connection you created.
 
- If it is properly created, you should see an outline of the Directory Information Tree (DIT) in the LDAP Browser.
 
- Now you can create the structure of the LDAP as you want it to be.
 
- Right click on the node dc or ou and select New > New Entry. The New Entry wizard appears.
 
- Entry Creation Method window will appear. Select the Create entry from scratch radio button and click Next.
 
- Find the organizationalUnit object. Select it and click Add button. 
Click Next. 
- In the RDN field type ou.
In the value field type Groups.
Click Next. 
- The Attributes window will appear. You can see the added values.
Click Finish. 
- Now you can see the ou=Groups is displayed in the Browser pane.
 - To add ou=Users do the same steps as above.
Adding users
 - Right click the ou=users entry. Select New. Select New Entry.
 - Entry Creation Method window will appear. Select the Create entry from scratch radio button and click Next.
 - Find inetOrgPerson object. Select it then click Add button.
Click Next. - In the RDN field type cn. In the value field type the user name you want to add.
 
- Click Next. The Attributes window will appear.
 
- Under the sn attribute, enter Weerawardana (sn stands for Surname)
 
- We need to add a username for this user. 
Right-click on the same window. Select New Attribute. The Attribute Type window will appear. 
- In the 'Attribute type' field, type uid. (This will serve as the username of the person)
Click Next, then click Finish. 
- You will be directed back to the Attributes window.
 - For the uid attribute value, type kweerawardana
 
- Now we should add a password for this user.
 
- Right click on the same window. Select New Attribute. The Attribute Type window will appear.
 
- In the 'Attribute type' field, type userPassword. This will serve as the password of the person.
Click Next, then click Finish. 
- You will be asked to enter a password. Enter pass as the new password.
 - Keep the value for the Select Hash Method field as you prefer. As Plaintext, SHA etc..
Click OK. 
- A new entry will be added under the ou=users. The new entry is cn=Kala Weerawardana.
 
- You can add more users by following the same steps as above.
 
Add the Authorization Levels
- Right click the ou=groups entry. Select New > New Entry.
The Entry Creation Method window will appear. - Entry Creation Method window will appear. Select the Create entry from scratch radio button and click Next.
 - Find the groupOfUniqueNames object. Select it then click Add button.
Click Next.
 - In the RDN field type cn. In the value field type User
Click Next. The Attributes window will appear.
 - There will be an uniqueMember attribute. 
One uniqueMember attribute will represents one user.
 - So if you have more to add,
Right-click on the same window. Select New Attribute. The Attribute Type window will appear.
 - On the Attribute type field, enter uniqueMember.
Click Next, then click Finish.
 - In each entry you add the dn of each user. 
ex : cn=Kala Weerawardana,ou=Users,dc=wso2,dc=com
 - Click Finish after adding all.
 - A new entry has been added under the ou=groups. The new entry is cn=User.
 
If you want to add an admin user,
- Right click the ou=groups entry. Select New > New Entry.
The Entry Creation Method window will appear. - Entry Creation Method window will appear. Select the Create entry from scratch radio button and click Next.
 - Find the groupOfUniqueNames object. Select it then click Add button.
Click Next. 
- In the RDN field type cn. In the value field type Admin
Click Next. The Attributes window will appear.
 - There will be an uniqueMember attribute. 
One uniqueMember attribute will represents one user. You can follow the previous steps.
 - Click Finish after adding all.
 
- A new entry has been added under the ou=groups. The new entry is cn=Admin.
 
* If you wish to work with tenants in a product, you can add ou=Tenants to this structure as well by simply following the previous steps.
By adding ou=Tenants you can organize your structure well in the tenant creation flows without messing up the directory structure.
You are now done with creating a sample structure :)
If you want to view the data in your structure you can view that in the created LDIF.
- Right click on your entry.
 
- Click Export > LDIF Export
 - Data To Export window will pop up. Click Next.
 
- Click Browse button. Give a name for the file and the location to be added. 
 - Click Save.
Click Finish. 
You can modify data in this file as well to make changes to your created structure.








No comments:
Post a Comment