[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: getting Friendly country to work in a very simple setup



try "gq" the linux based software which allow u to add
the much more fileds into the ldap server. I am using
same 

--- Nick <nick-lists@austin.rr.com> wrote:

> I am trying to replace our static web based address
> book with an ldap
> based one that will allow us access from programs
> such as Eudora. I am
> using the example that is in the Oreily LDAP System
> Administration book
> with one exception. I am using the inetOrgPerson
> class but I need to add
> an attribute for country
> 
> Here is my very simple start
> 
> # SLAPD.CONF
>
#######################################################################
> # Global section
>
#######################################################################
> include         /etc/openldap/schema/core.schema
> include         /etc/openldap/schema/cosine.schema
> include        
> /etc/openldap/schema/inetorgperson.schema
> 
> loglevel        296
> pidfile         /var/run/slapd.pid
> argsfile        /var/run/slapd.args
> 
>
#######################################################################
> # ldbm database definitions
>
#######################################################################
> 
> database        bdb
> suffix          "dc=oeddev,dc=org"
> rootdn          "cn=Manager,dc=oeddev,dc=org"
> rootpw          secret
> directory       /data/openldap/oeddev.org
> 
> mode            0600
> 
> # Indices to maintain
> index   objectClass     eq
> index   cn              pres,eq
> 
> cachesize       2000
> 
> access to *
>         by * read
> 
> # TOP.LDIF
> dn: dc=oeddev,dc=org
> dc: oeddev
> objectclass: dcObject
> objectclass: organizationalUnit
> ou: OED Development
> 
> dn: ou=people,dc=oeddev,dc=org
> ou: people
> objectclass: organizationalUnit
> 
> dn: cn=Manager,dc=oeddev,dc=org
> objectclass: organizationalRole
> cn: Manager
> 
> #OEDDEV.LDIF
> dn: cn=Nick Gray,dc=oeddev,dc=org
> cn: Nick Gray
> sn: Nick
> mail: nagray@sd.rr.com
> title: Engineer
> telephoneNumber: 512-151-7938
> facsimileTelephoneNumber: 512-161-2786
> street: 1402 Eject Cove
> l: Austin
> st: Texas
> #co: United States
> objectClass: top
> objectClass: person
> objectClass: inetOrgPerson
> objectClass: organizationalPerson
> 
> I am following the instructions in the book, except
> the startup
> 
> #/etc/init.d/ldap start
> Checking configuration files for : config file
> testing succeeded
> Starting slapd:                                     
>       [  OK  ]
> #
> #slapadd -v -l /etc/openldap/top.ldif
> added: "dc=oeddev,dc=org" (00000001)
> added: "ou=people,dc=oeddev,dc=org" (00000002)
> added: "cn=Manager,dc=oeddev,dc=org" (00000003)
> #
> #ldapsearch -x -b "dc=oeddev,dc=org"
> "(objectclass=*)"
> # extended LDIF
> #
> # LDAPv3
> # base <dc=oeddev,dc=org> with scope sub
> # filter: (objectclass=*)
> # requesting: ALL
> #
> 
> # search result
> search: 2
> result: 0 Success
> 
> # numResponses: 1
> #
> #ldapmodify -D "cn=Manager,dc=oeddev,dc=org" -w
> secret \
> > -a -x -f /etc/openldap/oeddev.ldif
> adding new entry "cn=Nick Gray,dc=oeddev,dc=org"
> ldap_add: Object class violation (65)
>         additional info: invalid structural object
> class chain
> (friendlyCountry/person)
> 
> How do I make this work? I have seen plenty of
> examples that include
> country, but they make it part of the dn. I don't
> want this, since it is
> a minor field for me.
> 
> Thanks Nick
> 



		
__________________________________ 
Do you Yahoo!? 
Meet the all-new My Yahoo! - Try it today! 
http://my.yahoo.com