The latest version of Corendal Directory has been released on April 28th, 2011. This is the third major version of this web-based application written in Java.
This open source application is typically used by help desk analysts and active directory administrators as part of their daily account, contact and group management tasks.
Corendal Directory is a good alternative to the Active Directory console for daily uses and acts as well as an enterprise directory where users can manage their password. You can export bulk data from Active Directory to Excel in seconds. Since it's a web application, it can be used remotely from anywhere.
Active Directory administrators who have installed Corendal Directory have reported it is a "very powerful and useful application".
This is a solution superior to commercially-available software, you have access to the entire code, you can customize the application to your Active Directory standards.
Testimonial
Received in October 2011: "I want to first thank you for your effort in making a great tools for admins. I am with a small group [...] and we found your directory application as the one that makes the most sense after evaluating other GNU or commercial applications that serves similar purposes. The corendal directory app is versatile and effective, users are able to pickup on using it without much help from the admins."
Download
Corendal Directory can be downloaded from the Downloads page.
Features
All users have access to the following features:
view their own account, including picture
edit "alternative phone number", "fax number" and "home phone number" attributes of their own account
change their own password
view their direct reports
view the groups they own
view the groups they are member of
search for other accounts/contacts
view other accounts/contacts, including picture
view the direct reports of other accounts/contacts
search for groups
view members of any group
view the groups owned by other accounts
view the memberships of other accounts
An option (disabled by default) allows users to edit the memberships of groups they own,
In addition to the features accessible to all users, help desk analysts and active directory administrators have access to the following features:
create new accounts/contacts (based upon account/contact templates)
view last logon and password expiration information
edit many account/contact attributes (including login, name, address, expiration date, description, employee id, employee type)
upload pictures
change passwords (passwords can be generated randomly)
unlock accounts, expire passwords, disable accounts
move accounts/contacts from one organizational unit to another
edit Microsoft Exchange attributes
edit Microsoft Communicator attributes
create new groups (based upon group templates)
view group details, including sub group and parent group hierarchies
edit group attributes (including description and owner)
add members to groups, remove members from groups
delete groups
export account/contact attributes
remove accounts and contacts
Active directory administrators can perform mass account updates using a simple 3 steps process:
export a list of accounts into Excel
edit account attributes in Excel
import the edited file and follow the wizard
All updates to accounts, contacts and groups are logged.
Access rights are fined-grained. For example, you can allow only a small group of users to update logins, while granting the entire help desk the permission to edit the building and room attributes. You can define proxies. You can also protect sensitive groups against updates.
NTLM can be used to authenticate users automatically. You can limit NTLM authentication to ranges to IP addresses. Users outside of the defined NTLM range authenticate through a form with their regular active directory credentials.
The layout of the application uses Velocity templates and can be adapted to your graphic standards without any modification to the code.
This is a real-world application that is used every day to manage thousands of accounts, contacts and groups. It is implemented in Java, and can be backed by a MySQL database or an Oracle database.
See also: Frequently Asked Questions about Corendal Directory
Screen Snapshots