schema ldap

This commit is contained in:
Benoît S. 2017-02-27 17:09:18 +01:00
parent 396e469abb
commit f0b0b56138

View file

@ -148,3 +148,54 @@ Rajouter ceci dans le fichier _/etc/amavis/conf.d/50-user_ :
qr'jdoe@example.com$'i,
));
~~~
## Intégration LDAP
Rajouter le schéma de `https://amavis.org/LDAP.schema.txt` en le convertissant en LDIF.
```
$ cd /tmp
$ wget https://amavis.org/LDAP.schema.txt
$ mkdir /tmp/ldif
$ echo 'include /tmp/LDAP.schema.txt' >> /tmp/slap.conf
# slaptest -f /tmp/slap.conf -F /tmp/ldif/
```
Changer les attributs :
```
dn: cn={0}ldap
objectClass: olcSchemaConfig
cn: {0}ldap
```
Par (avec le bon numéro `ls /etc/ldap/slapd.d/cn\=config/cn\=schema/cn\=\{*`) :
```
dn: cn={5}amavis
objectClass: olcSchemaConfig
cn: {5}amavis
```
Supprimer à la fin :
```
entryUUID: 4437d7ae-914f-1036-9cdf-cd9cc71d539a
creatorsName: cn=config
createTimestamp: 20170227154345Z
entryCSN: 20170227154345.031267Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20170227154345Z
```
Supprimer la ligne cr32 :
```
# CRC32 32ff7a5a
```
Le copier dans le dossier des schémas :
```
# install -v -o openldap -g openldap -m 640 /tmp/ldif/cn\=config/cn\=schema/cn\=\{0\}ldap.ldif /etc/ldap/slapd.d/cn\=config/cn\=schema/cn\=\{5\}amavis.ldif
```