Acties:
  • 0 Henk 'm!

  • RHochstenbach
  • Registratie: Oktober 2006
  • Laatst online: 27-02-2021
Ik heb sinds kort OpenLDAP geïnstalleerd op een Debian server (slapd) i.c.m. phpLDAPadmin. Voor een lab wil ik een aantal aangepaste attributen toevoegen aan inetOrgPerson (contactlijst). Deze hebben de naam sipAddress en h323Address. Maar ik heb geen flauw idee hoe ik dit moet doen.

Ondertussen heb ik verschillende how-to's gelezen, maar desondanks kan ik geen duidelijke instructies vinden hoe ik dit kan doen.

Wat ik al heb geprobeerd:

Handmatig toevoegen aan /etc/schema/inetorgperson.schema:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
attributetype ( 2.16.840.1.113730.3.1.244
    NAME 'sipAlias'
    DESC 'SIP alias veld'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )

attributetype ( 2.16.840.1.113730.3.1.245
    NAME 'h323Alias'
    DESC 'H.323 alias veld'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
    SINGLE-VALUE )

objectclass ( 2.16.840.1.113730.3.2.2
    NAME 'inetOrgPerson'
    DESC 'RFC2798: Internet Organizational Person'
    SUP organizationalPerson
    STRUCTURAL
    MAY (
        audio $ businessCategory $ carLicense $ departmentNumber $
        displayName $ employeeNumber $ employeeType $ givenName $
        homePhone $ homePostalAddress $ initials $ jpegPhoto $
        labeledURI $ mail $ manager $ mobile $ o $ pager $
        photo $ roomNumber $ secretary $ uid $ userCertificate $
        x500uniqueIdentifier $ preferredLanguage $
        userSMIMECertificate $ userPKCS12 $ sipAlias $ h323Alias)
    )


En vervolgens openLDAP opnieuw gestart.

Een nieuw .schema bestand toegevoegd aan /usr/share/slap/slapd.conf, en aan dat lege bestand toegevoegd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
attributetype ( 1.3.6.1.4.1.666.666.6.1
    NAME 'sipAddress'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024}
    SINGLE-VALUE )

attributetype ( 1.3.6.1.4.1.666.666.6.2
    NAME 'h323Address'
    EQUALITY caseIgnoreMatch
    SUBSTR caseIgnoreSubstringsMatch
    SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024}
    SINGLE-VALUE )
      
objectClass ( 1.3.6.1.4.1.666.666.6.3
    NAME 'mycustomFields'
    DESC 'Custom fields'
    SUP inetOrgPerson STRUCTURAL
    MAY ( sipAddress $ h323Address )
)

En vervolgens dit commando:
code:
1
slaptest -f /usr/share/slapd/slapd.conf -F /tmp

Maar dan krijg ik deze foutmelding:
code:
1
line 17 objectClass: Missing closing parenthesis before end of input

Is er iemand met ervaring in openLDAP die mij hiermee kan helpen?

Acties:
  • 0 Henk 'm!

  • Joran
  • Registratie: December 2005
  • Laatst online: 14:33

Joran

<3 natalee

Aan het einde van je schema staat het sluitende haakje van MAY direct aan h323Alias. Volgens mij moet hier volgens de specificatie een spatie tussen zitten, of zelfs een newline.

Edit: ik bedoel dus interorgperson.schema, niet jouw scherma.

[ Voor 18% gewijzigd door Joran op 25-02-2015 16:24 ]

Send me your gameboys