OpenLDAP
OpenLDAP Lightweight Directory Access Protocol Server
Overview
OpenLDAP:
OpenLDAP Lightweight Directory Access Protocol Server
This is a minimal implementation of a service module to support deployment of the OpenLDAP "slapd" process.
The assumption is made that "slapd" will run as the ControlTier framework user on a non-standard, non-privileged port.
Additionally, the OpenLDAP package must be pre-installed on the system and the "slapd.conf" file manually configured. A future version of this module will no doubt generate this configuration file from model data and a template.
Design
- Super Type
- Service
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Notification |
false
|
Template Directory |
|
Data View |
Children,
proximity:
1
|
Logger Name
|
|
Constraints
Allowed Child Dependencies
1: These types have a Singleton constraint. Only one instance may be added as a resource.
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
Description |
basedir
|
deployment-basedir |
Base directory location for "etc/openldap/slapd.conf" and other runtime files.
|
install-root
|
deployment-install-root |
OpenLDAP installation directory locating "libexec/slapd".
|
Defaults for Imported Attributes
Name |
Default |
Description |
argsFile
|
${entity.attribute.basedir}/var/run/slapd.args |
configFile
|
${entity.attribute.basedir}/etc/slapd.conf |
directory
|
${entity.attribute.basedir}/var/lib/ldap |
pidFile
|
${entity.attribute.basedir}/var/run/slapd.pid |
rootDn
|
cn=Manager,dc=controltier,dc=com |
rootPw
|
secret |
suffix
|
dc=controltier,dc=com |
timeout
|
10 |
Start/stop command default timeout in seconds.
|
urlList
|
ldap://*:3890/ |
Default URL list used to start "slapd" on a non-privileged port.
|
Commands
Related Types
The following types are defined for use with OpenLDAP.
OpenLDAPArgsFile
Overview
OpenLDAPArgsFile:
argsfile for opendlap
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
argsFile
|
settingValue |
OpenLDAPConfigFile
Overview
OpenLDAPConfigFile:
OpenLDAP config file
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
configFile
|
settingValue |
OpenLDAPDirectory
Overview
OpenLDAPDirectory:
openldap root password
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
directory
|
settingValue |
OpenLDAPPidFile
Overview
OpenLDAPPidFile:
pidfile for opendlap
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
pidFile
|
settingValue |
OpenLDAPRootDn
Overview
OpenLDAPRootDn:
domain suffix for opendlap
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
rootDn
|
settingValue |
OpenLDAPRootPw
Overview
OpenLDAPRootPw:
openldap root password
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
rootPw
|
settingValue |
OpenLDAPSetting
Overview
OpenLDAPSetting:
OpenLDAP configuration setting
Design
- Super Type
- Setting
Role |
Abstract. (Objects cannot be created.)
|
Instance Names |
Unique
|
OpenLDAPSuffix
Overview
OpenLDAPSuffix:
domain suffix for opendlap
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
suffix
|
settingValue |
OpenLDAPTimeout
Overview
OpenLDAPTimeout:
Startup and shutdown timeout period in seconds
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
timeout
|
settingValue |
OpenLDAPUrlList
Overview
OpenLDAPUrlList:
Startup and shutdown timeout period in seconds
Design
- Super Type
-
OpenLDAPSetting
Role |
Concrete. (Objects can be created.)
|
Instance Names |
Unique
|
Constraints
Allowed Parent Dependencies
Attributes
Exported Attributes
Name |
Property |
urlList
|
settingValue |