Skip to content

Commit 0cb4f65

Browse files
committed
corrections
1 parent 14527c0 commit 0cb4f65

File tree

3 files changed

+3
-124
lines changed

3 files changed

+3
-124
lines changed

docs/.DS_Store

0 Bytes
Binary file not shown.

docs/backends/backend_AD.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ Le principe de fonctionnenemt est le suivant :
9494

9595
Les templates sont généré avec la librairie **jinja2**
9696

97-
Vous trouverez la documentation Jinja à [https://jinja.palletsprojects.com/en/3.1.x/](https://jinja.palletsprojects.com/en/3.1.x/)
97+
Vous trouverez la documentation Jinja à [https://jinja.palletsprojects.com/en/3.1.x/templates/](https://jinja.palletsprojects.com/en/3.1.x/templates/)
9898

9999
Les variables disponibles pour le template sont :
100100

docs/installation/installation-daemon.md

Lines changed: 2 additions & 123 deletions
Original file line numberDiff line numberDiff line change
@@ -73,127 +73,6 @@ SESAME_REDIS_PASSWORD=xx
7373
7474
```
7575

76-
# Installation du backend LDAP
77-
78-
télechargez le paquet debian (.deb) avec ce lien
79-
80-
[https://github.com/Libertech-FR/sesame-backend-ldap/releases](https://github.com/Libertech-FR/sesame-backend-ldap/releases/)
81-
82-
```
83-
# dpkg -i sesame-backend-openldap_0.0.3_amd64.deb
84-
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
194-
195-
Le seul paramètre que vous pouvez regler est :
196-
* action : (false|true) Rend actif le backend
197-
198-
76+
# Installation des backends
77+
voir la section Backends
19978

0 commit comments

Comments
 (0)