Developers Documentation

×

Warning

301 error for file:https://clearos.com/dokuwiki2/lib/exe/css.php?t=dokuwiki&tseed=82873f9c9a1f5784b951644363f20ef8

User Tools

Site Tools


Directory Start

ClearOS provides directory services using a driver-based architecture. This allows users to choose their directory services:

  • OpenLDAP
  • Samba Directory (Samba 4)
  • Active Directory Connector

With a driver-based architecture, the user interface and software APIs are the same, but the underlying engines are very different. You can read more about how the whole system is architected in the following document:

Plugins

Directory plugins allow applications to extend the directory for user/group based services. For example, the Squid web proxy plugin provides the necessary glue to map users and groups to the proxy server settings. Changes to LDAP schemas and attributes are not required for plugins. Instead, plugins use the schema and attributes provided in the base ClearOS implementation.

Extensions

Extensions are used to extend functionality of the directory system. Unlike plugins, these extensions require changes to LDAP schemas and attributes. For this reason, only the native ClearOS OpenLDAP directory system can use extensions.

Reference

content/en_us/dev_architecture_directory_start.txt · Last modified: 2015/03/03 11:10 (external edit)

https://clearos.com/dokuwiki2/lib/exe/indexer.php?id=content%3Aen_us%3Adev_architecture_directory_start&1710828995