[Samba] Samba Schema Error? Setting up PDC with LDAP

Mike Trzcianowski miket at casemed.com
Wed Aug 24 14:50:38 GMT 2005


Mike Trzcianowski schrieb:
> I have samba 3.0.10 and OpenLDAP(slapd) 2.2.13 on a redhat enterprise 4
> machine.
>
> I have modified the slapd.conf file according to the official Smaba3 by
> example book.
>
> I have copied samba.schema from the samba directory
> /usr/share/doc/samba-3.0.10/LDAP/ to /etc/openldap/schema and included it
in
> the slapd.conf file:
>
> include         /etc/openldap/schema/core.schema
> include         /etc/openldap/schema/cosine.schema
> include         /etc/openldap/schema/inetorgperson.schema
> include         /etc/openldap/schema/nis.schema
> include         /etc/opendlap/schema/samba.schema

(...)

Well, something similar happened to me, try to look at this thread (2nd
message):

http://sourceforge.net/mailarchive/message.php?msg_id=12606369

It concerns Kolab schemas, but maybe that'll help.

--
Tomek
http://wpkg.org
--


Thanks Tomek! (Dzieki!)

First I tried including the rfc2739.schema but it was giving me this error:
line 31: AttributeType inappropriate matching rule: "caseIgnoreMatch"

Then I found and included a modified rfc2739.schema and slaptest says that
config file test succeeded.

Here's the schema file I found. Any reasons why I should not be using it?


-------->file start here<---------------
# RFC2739 calEntry schema for OpenLDAP 2.x

# Version of RFC 2739 schema translated by Terrelle Shaw (xytek at xytek.org)
# Nov. 7, 2002
# Modifications by Peter Marschall <peter.marschall at adpm.de>
# Nov. 9, 2002

# Notes:
# * RFC2739 seems to be a bit sloppy about attribute type and
#   objectclass definitions syntax and also about attribute syntax
#   and matching rules.
#   (It even counts the attributes in the calEntry objectclass wrong ;-)
# * The following changes have been applied to correct the schema
#   - added description to each attributetype definition
#   - changed SYNTAX from 'IA5String' to corresponding OID
#     to make matching rules and syntax consistent
#   - replaced illegal keyword SUBSTRING by SUBSTR
#   - changed SUBSTR from caseIgnoreIA5Match to caseIgnoreIA5SubstringsMatch
#   - removed illegal keyword MULTI-VALUE
#   - added keyword SINGLE-VALUE where appropriate
#   - removed USAGE since cwuserApplications is the default
#   - added description to the objectclass defintion
#   - corrected typo in objectclass definition
#   - added the attributetypes defined but not used to the objectclass


# 2.4.4.1 calCalURI
attributetype ( 1.2.840.113556.1.4.478
        NAME 'calCalURI'
	DESC 'URI to a snapshot of the users entire default calendar'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
	SINGLE-VALUE )

# 2.4.4.2 calFBURL
attributetype ( 1.2.840.113556.1.4.479
        NAME 'calFBURL'
	DESC 'URI to the users default free/busy time data'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
	SINGLE-VALUE )

# 2.4.4.3 calCAPURI
attributetype ( 1.2.840.113556.1.4.480
        NAME 'calCAPURI'
	DESC 'URI used to communicate with the users calendar'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
	SINGLE-VALUE )

# 2.4.4.4 calCalAdrURI
attributetype ( 1.2.840.113556.1.4.481
        NAME 'calCalAdrURI'
	DESC 'URI to which event requests should be sent for the user'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
	SINGLE-VALUE )

# 2.4.4.5 calOtherCalURIs
attributetype ( 1.2.840.113556.1.4.482
        NAME 'calOtherCalURIs'
	DESC 'URIs to snapshots of non-default calendars belonging to the user'
	EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

# 2.4.4.6 calOtherFBURLs
attributetype ( 1.2.840.113556.1.4.483
        NAME 'calOtherFBURLs'
	DESC 'URIs to non-default free/busy data belonging to the user'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

# 2.4.4.7 calOtherCAPURIs
attributetype ( 1.2.840.113556.1.4.484
        NAME 'calOtherCAPURIs'
	DESC 'URIs to non-default calendars belonging to the user'
        EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

# 2.4.4.8 calOtherCalAdrURIs
attributetype ( 1.2.840.113556.1.4.485
        NAME 'calOtherCalAdrURIs'
	DESC 'URIs of destinations for event requests to non-default calendars'
	EQUALITY caseIgnoreIA5Match
        SUBSTR caseIgnoreIA5SubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )

# 2.4.3.1 calEntry
objectclass ( 1.2.840.113556.1.5.87
        NAME 'calEntry'
	DESC 'Calendering and free/busy information'
        SUP top AUXILIARY
        MAY ( calCalURI $ calFBURL $ calCAPURI $ calCalAdrURI $
		calOtherCAPURIs $ calOtherCalURIs $ calOtherFBURLs $
		calOtherCalAdrURIs ) )

# EOF



More information about the samba mailing list