You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sélection du paquet sesame-backend-openldap précédemment désélectionné.
85
-
(Lecture de la base de données... 37052 fichiers et répertoires déjà installés.)
86
-
Préparation du dépaquetage de sesame-backend-openldap_0.0.3_amd64.deb ...
87
-
Dépaquetage de sesame-backend-openldap (0.0.3) ...
88
-
dpkg: des problèmes de dépendances empêchent la configuration de sesame-backend-openldap :
89
-
sesame-backend-openldap dépend de libnet-ldap-perl; cependant :
90
-
Le paquet libnet-ldap-perl n'est pas installé.
91
-
sesame-backend-openldap dépend de libjson-perl; cependant :
92
-
Le paquet libjson-perl n'est pas installé.
93
-
94
-
dpkg: erreur de traitement du paquet sesame-backend-openldap (--install) :
95
-
problèmes de dépendances - laissé non configuré
96
-
Des erreurs ont été rencontrées pendant l'exécution :
97
-
sesame-backend-openldap
98
-
```
99
-
Ces erreurs sont normales car dpkg n'installe pas les dépendance tout seul.
100
-
101
-
Installez les dépendances :
102
-
103
-
```
104
-
#apt-get -f install
105
-
```
106
-
107
-
## Configuration du backend LDAP
108
-
Une fois l'installation du paquets vous devez activer le backend.
109
-
110
-
Vous pouvez activer plusieurs fois le backendn si par exemple vous avez 2 serveurs Ldap differents pour les populations.
111
-
112
-
Allez dans /var/lib/sesame-daemon/backends-modules/openldap
113
-
114
-
Lancer ./install.sh
115
-
116
-
```
117
-
Deploiment du module LDAP
118
-
La position determinera l'ordre d'execution des backends (comme dans init.d)
119
-
Numero de demarrage du module (2 positions):02
120
-
installation dans backends/02openldap
121
-
Copie des fichiers dans ../../backends/02openldap
122
-
Le backend a été installé dans ../../backends/02openldap
123
-
Configuration
124
-
Url du serveur ldap (ldap[s]://FDQN:PORT : ldaps://myldap.mydomain.com
125
-
Dn d'authentification (doit avoir les droits d'ecriture) : cn=manager,cn=internal,dc=mydomain,dc=com
126
-
Mot de passe : MonPassword!
127
-
Base ldap : dc=mydomain,dc=com
128
-
Branche pour les utilisateurs ex: ou=peoples : ou=peoples
129
-
Attribut pour le Rdn : uid
130
-
Génération du fichier de configuration
131
-
Vous pouvez completer le fichier de configuration avec les parametres optionnels (voir README.md)
132
-
Merci
133
-
```
134
-
Le script va génerer l'architecture dans backends et creer le fichier de configuration
135
-
136
-
### config.conf :
137
-
138
-
```
139
-
host=myldap.mydomain.com
140
-
dn=cn=manager,cn=internal,dc=mydomain,dc=com
141
-
password=MyPassword
142
-
base=dc=mydomain,dc=com
143
-
userbase=ou=peoples,dc=mydomain,dc=com
144
-
rdnattribute=uid
145
-
### Parametres facultatifs
146
-
branchForEtd=ou=Etudiants
147
-
branchForAdm=ou=Administratifs
148
-
branchForEsn=ou=Enseignants
149
-
branchAttr=supannTypeEntiteAffectation
150
-
backendFor=adm,etd,esn
151
-
```
152
-
153
-
* host : addresse de votre serveur ldap sous la forme simple ou en URL (ldap://monserveur:389 ou ldaps://monserveur:636)
154
-
* dn : le dn de connexion (il doit avoir les droits d'écriture sur les branches )
155
-
* password : mot de passe du DN ci dessus
156
-
* base : votre base LDAP
157
-
* userbase : la branche dans laquelle seront créés les comptes
158
-
* rdnattribute : l'attribut qui servira à la composition du DN
159
-
* branchForEtd : la sous branche (dans userbase) pour les étudiants. Si ce paramètre est vide les identitées seront créées directememt dans **userbase**
160
-
* branchForAdm : idem pour les administratifs
161
-
* branchForEsn : idem pour les enseignants
162
-
* branchAttr : l'attribut qui sert à determiner dans quelle branche l'identité est crée.
163
-
* backendFor : liste des types d'identités gérée par le backend ex : adm,esn,etd
164
-
165
-
### config.yml (à la racine du backend )
166
-
167
-
```
168
-
_version: 1
169
-
170
-
name: 'openldap'
171
-
description: 'Backend for openldap'
172
-
active: false
173
-
actions:
174
-
IDENTITY_PASSWORD_CHANGE:
175
-
script: "changepwd.py"
176
-
onError: 'stop'
177
-
IDENTITY_PASSWORD_RESET:
178
-
script: "resetpwd.py"
179
-
onError: 'stop'
180
-
IDENTITY_CREATE:
181
-
script: 'upsertidentity.py'
182
-
onError: 'stop'
183
-
IDENTITY_UPDATE:
184
-
script: 'upsertidentity.py'
185
-
onError: 'stop'
186
-
IDENTITY_DELETE:
187
-
script: 'delentity.py'
188
-
onError: 'stop'
189
-
PING_TARGET:
190
-
script: 'ping.py'
191
-
onError: 'stop'
192
-
```
193
-
Ce fichier decrit, selon les actions, les scripts qui seront lancés
0 commit comments