Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/12/2016, à 16:14

azert123

ldap_add: Invalid syntax (21) additional info: objectClass: value #3

Bonjour tt le monde , je suis entrain de mettre en place un serveur LDAP dans ma machine qui a comme system Ubuntu 14.
au moment de configuration d'un fichier .ldip pour l'ajout d'un utilisateur à un group , quand j'essaie d'ajouter ce ldif il me donne une erreur
voici le fichier userimport.ldif

dn: uniqueIdentifier=user.acc,ou=people,dc=domaine,dc=com    
objectClass: organizationalPerson    
objectClass: person    
objectClass: top    
objectClass: PostfixBookMailAccount    
objectClass: extensibleObject    
objectClass: inetOrgPerson    
objectClass: posixAccount    
objectClass: shadowAccount    
uid: user.acc    
cn: user acc    
givenName: acc    
uidNumber: 2000    
gidNumber: 5002    
loginShell: /bin/bash    
homeDirectory: /home/user    
mail: user.acc@domaine.com    
mailEnabled: TRUE    
mailGidNumber: 5000

l'erreur que j'obtiens en utilisant la commande  : ldapadd -W -D "cn=admin,dc=domaine,dc=com" -f userimport.ldif

ldap_add: Invalid syntax (21)
    additional info: objectClass: value #3 invalid per syntax

j'ai fait comme configuration :

 cd /etc/ldap/schema
 wget http://www.postfix-buch.com/download/postfix-book.schema.gze
 gunzip postfix-book.schema.gz
 cd /etc/ldap/schema
 mkdir ldif_output
 touch schema_convert.conf

le fichier schema_convert.conf contient :

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/postfix-book.schema

ensuit les changement que j'ai fait dans le fichier postfix-book.ldif :

dn: cn=postfix-book,cn=schema,cn=config
cn: postfix-book

puis :

sudo ldapadd -Y EXTERNAL -H ldapi:/// -f postfix-book.ldif

et une partie de fichier postfix-book.ldif  qui indique bien que y'a la définition de "PostfixBookMailAccount" , vu qu'il me donne " additional info: objectClass: value #3"

olcObjectClasses: {0}( 1.3.6.1.4.1.29426.1.2.2.1
  NAME 'PostfixBookMailAccount'
  DESC 'Mail account used in Postfix Book'
  SUP top AUXILIARY
  MUST mail
  MAY ( mailHomeDirectory $ mailAlias $ mailGroupMember $ mailUidNumber $ mailGidNumber $ mailEnabled $ mailQuota $ mailStorageDirectory ) )

et merci pour votre aide

Hors ligne