.. | ||
a_voir/sauvegarde | ||
dictionaries | ||
extras | ||
funcs | ||
manual/image | ||
templates | ||
tests | ||
applicationservice.yml | ||
DEBUG.md | ||
doc.md | ||
infos.md | ||
ldap.service | ||
README.md |
Table of Contents
openldap
Synopsis
OpenLDAP, the LDAP server.
This service provides a LDAP server.
It is possible to request the creation of users. Those users can be mixed or classified into families.
Those users will be created and updated. They will never be deleted. The initial password will be generated but never updated. You can modify them.
Other services may also require automatic user creation.
Variables
Accounts
Users management
Management of manually created local users. Those users are not classified. This family is a leadership.
Parameter | Comments |
---|---|
accounts.users.ldap_user_mail multiple Type: mail |
Email address. An user is identify by his email address. Example: johndoe@example.net |
accounts.users.ldap_user_aliases multiple Type: mail |
Emails aliases. Example: jdoe@example.net |
accounts.users.ldap_user_uid mandatory Type: unix_user |
Account name. Example: jdoe |
accounts.users.ldap_user_gn mandatory Type: string |
Given name. Example: John |
accounts.users.ldap_user_sn mandatory Type: string |
Surname. Example: Doe |
Parameter | Comments |
---|---|
accounts.families multiple Type: unix_user |
Families to create. Users can be classified into families. This variable contains all the names of the families to be created. |
Management of family suffix value
This a dynamic family generated from the variable "accounts.families".
Users management for the family suffix value
Management of manually created users. Those users are classified in a family. This family is a leadership.
Parameter | Comments |
---|---|
accounts.family_suffix value.users_suffix value.ldap_user_mail_suffix value multiple Type: mail |
Email address for the family . An user is identify by his email address. Example: johndoe@family.net |
accounts.family_suffix value.users_suffix value.ldap_user_aliases_suffix value multiple Type: mail |
Emails aliases for the family . Example: jdoe@family.net |
accounts.family_suffix value.users_suffix value.ldap_user_uid_suffix value mandatory Type: unix_user |
Account name for the family . Example: jdoe |
accounts.family_suffix value.users_suffix value.ldap_user_gn_suffix value mandatory Type: string |
Given name for the family . Example: John |
accounts.family_suffix value.users_suffix value.ldap_user_sn_suffix value mandatory Type: string |
Surname for the family . Example: Doe |
Variables for expert
Général
LDAP
Parameter | Comments |
---|---|
general.ldap.ldap_schemas mandatory, multiple Type: filename |
Additional LDAP schemas. Default:
|
Limits
Parameter | Comments |
---|---|
general.ldap.limits.ldap_loglevel mandatory Type: number |
Log level. Default: 0 |
general.ldap.limits.ldap_sizelimit mandatory Type: number |
Nombre maximum d'entrées à retourner lors d'une requête. Default: 5000 |
general.ldap.limits.ldap_timelimit mandatory Type: number |
Temps de réponse maximum à une requête (en secondes). Default: 3600 |
DB environment
Parameter | Comments |
---|---|
general.ldap.db_environment.db_cache_size_g mandatory Type: number |
Quantité de Giga-octets à utiliser pour le cache HDB. Default: 0 |
general.ldap.db_environment.db_cache_size_o mandatory Type: number |
Quantité d'octets à utiliser pour le cache HDB. Default: 268435456 |
general.ldap.db_environment.db_cache_chunks mandatory Type: number |
Nombre de fichiers ou écrire le cache HDB. Default: 1 |
general.ldap.db_environment.db_log_region_max mandatory Type: number |
Quantité de fichier de cache mis en cache mémoire. Default: 262144 |
general.ldap.db_environment.db_log_max mandatory Type: number |
Quantité d'informations de journalisation conservé jusqu'à rotation. Default: 10485760 |
general.ldap.db_environment.db_log_bsize mandatory Type: number |
Quantité d'informations de journalisation du cache reporté sur le disque. Default: 2097152 |
general.ldap.db_environment.db_log_directory mandatory Type: filename |
Répertoire de conservation des informations de journalisation. Default: /srv/openldap/log |
general.ldap.db_environment.db_lk_max_objects mandatory Type: number |
Nombre d'objet qui peuvent être verrouillés simultanément . Default: 5000 |
general.ldap.db_environment.db_lk_max mandatory Type: number |
Nombre de verrous maximal. Default: 5000 |
general.ldap.db_environment.db_lk_max_lockers mandatory Type: number |
Nombre de verroulleur maximal. Default: 5000 |
Requirements services
- LocalDNS
- Journald
bold: provider is mandatory
Example
Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.
openldap:
applicationservice: openldap
provider_zone: ldap
zones_name:
- localdns