LDAP를 사용하여 사용자의 집과 nfs를 자동 마운트하려고합니다. 나는 을 따라 ldap과 automount를 설정했다. 이 파일을 추가하려고 할 때 나는 구문 오류가이 LDAP 자동 마운트 명령/파일에서 "잘못된 구문"이란 무엇입니까?
dn: cn=dupont, ou=nfs, ou=services, dc=projet, dc=sys
objectClass: top
objectClass: automount
cn: dupont
: (하드 fstype이다 = NFS, INTR, NODEV, NOSUID, RW 192.168.0.1:/home/serveur/dupont 정보를 자동 마운트).
$ ldapadd -x -f au.ldif -W -D cn=admin,dc=projet,dc=sys
ldap_add: Invalid syntax (21)
additional info: objectClass: value #1 invalid per syntax
이 오류의 원인을 찾지 못하는 것 같습니다.
$ ldapsearch -x
# extended LDIF
#
# LDAPv3
# base <dc=projet,dc=sys> (default) with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#
# projet.sys
dn: dc=projet,dc=sys
objectClass: top
objectClass: dcObject
objectClass: organization
o: nsalab
dc: projet
# admin, projet.sys
dn: cn=admin,dc=projet,dc=sys
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
# people, projet.sys
dn: ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: people
description: Branche gens
# etudiants, people, projet.sys
dn: ou=etudiants,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: etudiants
description: Branche etudiants
# personnel, people, projet.sys
dn: ou=personnel,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: personnel
description: Branche personnel
# services, projet.sys
dn: ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: services
description: Branche services
# groupes, services, projet.sys
dn: ou=groupes,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: groupes
description: Branche groupes
# nfs, services, projet.sys
dn: ou=nfs,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: nfs
description: Branche nfs
# mongroupe, groupes, services, projet.sys
dn: cn=mongroupe,ou=groupes,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: posixGroup
cn: mongroupe
gidNumber: 1111
description: groupe de test mongroupe
# dupont, etudiants, people, projet.sys
dn: uid=dupont,ou=etudiants,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: posixAccount
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: dupont
cn: Dupont Jean
sn: Dupont
givenName: Jean
uidNumber: 1100
gidNumber: 1111
homeDirectory: /home/aware/dupont
loginShell: /bin/bash
mail: [email protected]
l: France
ou: mongroupe
# search result
search: 2
result: 0 Success
# numResponses: 11
# numEntries: 10
나는 activate the right schema했다.
autofs-ldap.schema 파일을 LDIF 형식으로 변환해야합니다. 은 OpenLDAPServer 가이드에 설명 된대로 slapcat 유틸리티로이 작업을 수행 할 수 있습니다. 또는 launchpadlibrarian.net/55451730/autofs.ldif를 방문하여 을 이미 변환 한 것입니다 (이름을 autofs-ldap.ldif로 변경하고 일관성을 위해/etc/ldap/schema에 을 넣으십시오.)
그리고 ldapadd
을 사용하여 데이터베이스로 가져옵니다.
$ ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/autofs-ldap.ldif
실제 답변 상자에 답변을 게시하고 자체 승인해야합니다. 다른 사람들이 귀하의 질문이 해결되었음을 알리는 데 도움이 될 것입니다. –
1 년 후 2013 년 5 월 이후 OP, 또는 @AnthonyMastrean에 의해 OP로 처리되지 않았으므로 답변으로 게시하기로 결정했습니다. –