I did what you suggested and it still generated quite a bit of errors.
 It seems it wants everything to begin with a dn.

# ./start-slapd
[17/Nov/2004:13:58:56 -0500] - slapi_str2entry: entry has no dn
[17/Nov/2004:13:58:56 -0500] dse - parsing dse entry [attributetypes]
[17/Nov/2004:13:58:56 -0500] dse - Please edit the file to correct the
reported problems and then restart the server.

I just focused on one attribute in 60radiator.ldif for now.  The file
simply contains the following.

attributetypes: ( 1.3.6.1.4.1.9048.1.1.1 NAME 'oscRadiusTarget'
 DESC 'Users with this realm will be proxied to the specified
oscRadiusHost'
 EQUALITY caseIgnoreMatch
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )

Thoughts?

Steve


Rich Megginson <[EMAIL PROTECTED]> wrote in message news:<[EMAIL PROTECTED]>...
> Looks really close.  It's not LDIF format, but it's very close.  Try this:
> 1) change 'attributetype' to 'attributetypes:' (notice the :)
> 2) change 'objectclass' to 'objectclasses:'
> 3) remove all lines that begin with # (shouldn't be necessary, but do it just 
> to make sure)
> 4) either make all definitions on one line or make sure continuation lines 
> begin with a single space character
> 
> Then you should have a file in proper LDIF format.  Rename your file to e.g. 
> 60radiator.ldif, copy it into your server 
> root/slapd-<instance>/config/schema, and restart slapd-<instance>.  If you 
> are going to be creating new instances of DS 
> in the same server root, also copy the file to server 
> root/bin/slapd/install/schema to make it available to new instances.
> 
> awrightus wrote:
> > Sure.
> > 
> > Steve
> > 
> > ----
> > 




> > # radiator-ldap.schema
> > #
> > # Sample OpenLDAP schema for Radiator (www.open.com.au/radiator) for
> > # use with AuthLDAPRADIUS
> > #
> > # To use this schema, add a line like this to your
> > /etc/openldap/slapd.conf:
> > #     include /path/to/your/radiator-ldap.schema
> > #
> > # A sample LDIF file to insert a sample record for testing can be
> > found
> > # in goodies/radiator-ldap.ldif
> > #
> > # Author: Mike McCauley ([EMAIL PROTECTED])
> > # Copyright (C) 2004 Open System Consultants
> > # $Id: radiator-ldap.schema,v 1.2 2004/10/04 10:35:03 mikem Exp $
> > 
> > # The following OID arcs are defined:
> > # 1.3.6.1.4.1.9048.1.1  OSC defined attribute types
> > # 1.3.6.1.4.1.9048.1.2  OSC defined attribute syntaxes
> > # 1.3.6.1.4.1.9048.1.3  OSC defined object classes
> > 
> > ############################################################################
> > # oscRadiusRealm object defines which Radius servers to proxy users
> > # from a given realm.
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.1 NAME 'oscRadiusTarget'
> >         DESC 'Users with this realm will be proxied to the specified
> > oscRadiusHost'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.2 NAME 'oscRadiusHost'
> >         DESC 'Name or IP address of a radius host to proxy to'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.3 NAME 'oscRadiusSecret'
> >         DESC 'Shared secret for Radius client or remote server'
> >         EQUALITY caseExactMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.4 NAME 'oscRadiusAuthPort'
> >         DESC 'Authentication port number or name'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20}  SINGLE-VALUE)
> > 
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.5 NAME 'oscRadiusAcctPort'
> >         DESC 'Accounting port number or name'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{20}  SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.6 NAME 'oscRadiusRetries'
> >         DESC 'Max number of retransmissions'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.7 NAME 'oscRadiusRetryTimeout'
> >         DESC 'Number of seconds to wait before retransmission'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.8 NAME
> > 'oscRadiusUseOldAscendPasswords'
> >         DESC 'True if old Ascend compatible passwords are to be sent'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.9 NAME
> > 'oscRadiusServerHasBrokenPortNumbers'
> >         DESC 'True if remote server replies from different port the
> > request was sent to'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.10 NAME
> > 'oscRadiusServerHasBrokenAddresses'
> >         DESC 'True if remote server replies from different address the
> > request was sent to'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.11 NAME
> > 'oscRadiusIgnoreReplySignature'
> >         DESC 'True if the signature in replies from the remote server
> > are known to be incorrect'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > # Value of failure policy can be:
> > # 0 ACCEPT
> > # 1 REJECT
> > # 2 IGNORE
> > # 3 CHALLENGE
> > # 4 REJECT_IMMEDIATE
> > attributetype ( 1.3.6.1.4.1.9048.1.1.12 NAME 'oscRadiusFailurePolicy'
> >         DESC 'How to respond to original request if no reply is ever
> > received from remote server'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > objectclass ( 1.3.6.1.4.1.9048.1.3.1 NAME 'oscRadiusRealm' SUP top
> > STRUCTURAL
> >         DESC 'OSC Radius proxy realm'
> >         MUST ( oscRadiusTarget $ oscRadiusHost $ oscRadiusSecret)
> >         MAY  ( cn $ oscRadiusAuthPort $ oscRadiusAcctPort $
> > oscRadiusRetries $ oscRadiusRetryTimeout $
> >     oscRadiusUseOldAscendPasswords $ oscRadiusServerHasBrokenPortNumbers
> > $ oscRadiusServerHasBrokenAddresses $
> >     oscRadiusIgnoreReplySignature $ oscRadiusFailurePolicy))
> > 
> > 
> > ############################################################################
> > # oscRadiusClient object defines which Radius clients we are willing
> > to accept
> > # requests from. Note that the attribute names are derived from the
> > standard Clinet clause paramter names,
> > # and are consistent with the default behaviour of the ClientListLDAP
> > clause
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.21 NAME 'oscRadiusClientName'
> >         DESC 'Requests from Radius clients with this name or address
> > will be hounoured by Radiator'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.22 NAME
> > 'oscRadiusIgnoreAcctSignature'
> >         DESC 'True if the signature in accounting requests from this
> > client are known to be incorrect'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.23 NAME 'oscRadiusDupInterval'
> >         DESC 'Duplicate requests received withing this interval in
> > seconds are ignored'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.24 NAME 'oscRadiusNasType'
> >         DESC 'Type of NAS'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50}  SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.25 NAME 'oscRadiusSNMPCommunity'
> >         DESC 'The Community name for accessing SNMP on this client'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50}  SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.26 NAME 'oscRadiusLivingstonOffs'
> >         DESC 'Offset for calculating missing ports'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.27 NAME 'oscRadiusLivingstonHole'
> >         DESC 'Gap for  calculating missing ports'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.28 NAME
> > 'oscRadiusFramedGroupBaseAddress'
> >         DESC 'Base address for calculating IP addresses'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.29 NAME
> > 'oscRadiusFramedGroupMaxPortsPerClassC'
> >         DESC 'Max number of IP addresses to be allocated within a
> > class C address range'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.30 NAME
> > 'oscRadiusFramedGroupPortOffset'
> >         DESC 'Offset for calulating IP addresses'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.31 NAME
> > 'oscRadiusRewriteUsername'
> >         DESC 'Pattern for rewriting usernames'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{100} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.32 NAME
> > 'oscRadiusStatusServerShowClientDetails'
> >         DESC 'True if Status-Server requests from this client should
> > include Clinet details in the reply'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.33 NAME 'oscRadiusPreHandlerHook'
> >         DESC 'Perl code to be run before requests from this cleint are
> > passed to a handler'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.34 NAME 'oscRadiusPacketTrace'
> >         DESC 'True if requests received from this client are top be
> > packet-traced'
> >         EQUALITY booleanMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.35 NAME
> > 'oscRadiusIdenticalClients'
> >         DESC 'Names and addresses of other Clients with identical
> > configuration'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{50} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.36 NAME
> > 'oscRadiusNoIgnoreDuplicates'
> >         DESC 'Name of a request type for whioch duplicates will not be
> > ignored'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{100} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.37 NAME 'oscRadiusDefaultReply'
> >         DESC 'Names and values of reply attributes which will be added
> > only if the reply would otherwise have no reply attributes'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.38 NAME 'oscRadiusFramedGroup'
> >         DESC 'Base address for Framed-Group'
> >         EQUALITY integerMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE)
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.39 NAME 'oscRadiusStripFromReply'
> >         DESC 'Names of attributes which will be stripped from all
> > replies to this client'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.40 NAME 'oscRadiusAllowInReply'
> >         DESC 'Names of attributes which are allowed in replies to this
> > client'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.41 NAME 'oscRadiusAddToReply'
> >         DESC 'Names and values of reply attributes which will be added
> > to the reply'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.42 NAME
> > 'oscRadiusAddToReplyIfNotExist'
> >         DESC 'Names and values of reply attributes which will be added
> > to the reply only if they are not already present'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.43 NAME 'oscRadiusDynamicReply'
> >         DESC 'Names of attributes which are eligible for runtime
> > variable substitution'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.44 NAME
> > 'oscRadiusStripfromRequest'
> >         DESC 'Names of attributes which are to be stripped from the
> > request before being passed to a Handler'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.45 NAME 'oscRadiusAddToRequest'
> >         DESC 'Names and values of reply attributes which will be added
> > to the request before being passed to a Handler'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > attributetype ( 1.3.6.1.4.1.9048.1.1.46 NAME
> > 'oscRadiusAddToRequestIfNotExist'
> >         DESC 'Names and values of reply attributes which will be added
> > to the request before being passed to a Handler if they are not
> > already present'
> >         EQUALITY caseIgnoreMatch
> >         SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{200} )
> > 
> > 
> > objectclass ( 1.3.6.1.4.1.9048.1.3.21 NAME 'oscRadiusClient' SUP top
> > STRUCTURAL
> >         DESC 'OSC Radius Client'
> >         MUST ( oscRadiusClientName $ oscRadiusSecret)
> >         MAY  ( cn $ oscRadiusIgnoreAcctSignature $
> > oscRadiusDupInterval $ oscRadiusNasType $
> >            oscRadiusSNMPCommunity $ oscRadiusLivingstonOffs $
> > oscRadiusLivingstonHole $
> >            oscRadiusFramedGroupBaseAddress $
> > oscRadiusFramedGroupMaxPortsPerClassC $
> >            oscRadiusFramedGroupPortOffset $ oscRadiusRewriteUsername $
> > oscRadiusUseOldAscendPasswords $
> >            oscRadiusStatusServerShowClientDetails $
> > oscRadiusPreHandlerHook $ oscRadiusPacketTrace $
> >            oscRadiusIdenticalClients $ oscRadiusNoIgnoreDuplicates $
> > oscRadiusDefaultReply $
> >            oscRadiusFramedGroup $ oscRadiusStripFromReply $
> > oscRadiusAllowInReply $ oscRadiusAddToReply $
> >            oscRadiusAddToReplyIfNotExist $ oscRadiusDynamicReply $
> > oscRadiusStripfromRequest $
> >            oscRadiusAddToRequest $ oscRadiusAddToRequestIfNotExist))
> > 
> > ----
> > 
> > 
> > Rich Megginson <[EMAIL PROTECTED]> wrote in message news:<[EMAIL 
> > PROTECTED]>...
> > 
> >>Could you post the OpenLDAP .schema file?
> >>
> >>awrightus wrote:
> >>
> >>>I have a OpenLDAP .schema file that I want to import into my Netscape
> >>>Directory Server 6.1 schema.  The format of the OpenLDAP .schema file
> >>>doesn't use the exact same syntax as what's required by 99user.ldif. 
> >>>Is there an easy way to update Netscape's schema with the contents of
> >>>a OpenLDAP .schema file?  Thanks.
> >>>
> >>>Steve
_______________________________________________
mozilla-directory mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-directory

Reply via email to