BLOCKER: pas de SupAnn pour l'instant

This commit is contained in:
Paul Marillonnet 2017-04-03 16:20:11 +02:00
parent c5eb241be7
commit 275353c0ef
1 changed files with 47 additions and 0 deletions

47
doc.md
View File

@ -971,6 +971,53 @@ Ok, génération d'un LDIF que l'on va passer à ldapadd
slaptest: bad configuration directory!
```
Pb réglé après modification de l'ordre de déclaration des différents schémas.
On peut alors, après modification de /cn=config/cn=schema/cn={8}misc.ldif telle que décrite dans
http://www.linuxquestions.org/questions/linux-server-73/how-to-add-a-new-schema-to-openldap-2-4-11-a-700452/
procéder à un ldapadd du ldif généré
```
ldapadd -x -D "cn=admin,dc=condorcet,dc=dev,dc=entrouvert,dc=org" -w test -p 389 -h condorcet.dev.entrouvert.org -f /home/pmarillonnet/Documents/misc/ldif_output/cn\=config/cn\=schema/cn\=\{8\}misc.ldif
```
renvoie une erreur 50 (insufficient access)
et pourtant
```
ldapsearch -D "cn=admin,dc=condorcet,dc=dev,dc=entrouvert,dc=org" -w test -p 389 -h condorcet.dev.entrouvert.org -b "ou=People,dc=condorcet,dc=dev,dc=entrouvert,dc=org" -s sub "(ObjectClass=*)" * +
```
s'exécute correctement.
La conf d'accès à l'administration de l'annuaire ne semble pas se trouver dans son emplacement par défaut
```
# grep -nr pw ./
# grep -nr root ./
#
```
On peut essayer d'utiliser slapadd en local au lieu de l'utilitaire client ldapadd ?
Résolution par ajout d'un mot de passe pour la configuration de l'annuaire
```
# slappasswd -h {MD5}
New password:
Re-enter new password:
```
Ajout d'une ligne olcRootPW: {md5}...
dans /etc/ldap/slapd.d/cn\=config/olcDatabase\=\{0\}config.ldif
résout le problème :
```
$ ldapadd -x -D "cn=admin,cn=config" -w test -p 389 -h condorcet.dev.entrouvert.org -f /home/pmarillonnet/Documents/misc/ldif_output/cn\=config/cn\=schema/cn\=\{8\}misc.ldif
adding new entry "cn=misc,cn=schema,cn=config"
```
Pas certain cependant que l'adaptation supann ait été effectuée :
```
$ ldapsearch -D "cn=admin,cn=config" -w test -p 389 -h condorcet.dev.entrouvert.org -b "cn=config" -s sub "(ObjectClass=*)" * + | grep -i supann
```
ne renvoie rien
## Explications techniques Mik