Newsgroup: it.comp.os.linux.iniziare
Titolo: [ openldap ] creazione della struttura tramite file .ldif

Ciao a tutti!
Sto giochicchiando con la configurazione di openldap per centralizzare
la rubrica dei pc che ho in casa ma mi trovo già in difficoltà ora.
ho letto un pò sull'argomento sia dal sito ufficiale che dal manuale 
della suse 9.1 professional giusto per entrare in tema e poi mi son smesso
a smanazzare:
in sostanza ecco il problema:
vorrei crea un repository chiamato 
home.kp
 dove al suo interno ci sono
3 "contenitori" (amici,lavoro,altro). Ogni contenitore è uno schema per
ilsalvataggio dei contatti "inetorgperson.schema"
questo è il .ldif che sto tentando di passare al servizio:
srv:/etc/openldap/
home.kp
 # cat struttura.ldif
# creazione della radice dominio
dn: dc=home,dc=kp
objectClass: dcObject
objectClass: organization
o: home dc:home
# ramo del dominio (AMICI)
dn: ou=amici,dc=home,dc=kp
objectClass: organizationalUnit
ou: amici
# ramo del dominio (LAVORO)
dn: ou=lavoro,dc=home,dc=kp
objectClass: organizationalUnit
ou: lavoro
# ramo del dominio (ALTRO)
dn: ou=altro,dc=home,dc=kp
objectClass: organizationalUnit
ou: altro
ma riceve sempre quest'errore:
srv:/etc/openldap/
home.kp
 # ldapadd -x -D cn=admin,dc=home,dc=kp -W -f struttura.ldif
Enter LDAP Password:
adding new entry "dc=home,dc=kp"
ldapadd: update failed: dc=home,dc=kp
ldap_add: Naming violation (64)
        additional info: naming attribute 'dc' is not present in entry
spulciando in internet ho trovato alcuni con lo stesso problema ma le
soluzioni che hanno dato non funzionano nel mio caso...
possibile che abbia slapd.conf configurato male?
eccolo qui pulito dai commenti:
srv:/etc/openldap/
home.kp
 # cat ../slapd.conf |grep ^[a-z]
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/rfc2307bis.schema
include         /etc/openldap/schema/yast2userconfig.schema
pidfile         /var/run/slapd/run/slapd.pid
argsfile        /var/run/slapd/run/slapd.args
modulepath      /usr/lib/openldap/modules
database        bdb
checkpoint      1024    5
cachesize       10000
suffix          "dc=home,dc=kp"
rootdn          "cn=admin,dc=home,dc=kp"
rootpw  {SSHA}+NIfioQquoKrhnkTTzrJNmfcTqoqjJI1
directory       /var/lib/ldap
index   objectClass     eq
se sapete aiutarmi vi sarei grato.
ciao
-- 
[ Got Linux? No? Get Fedora Core 2! ]
 ~ 
http://www.lasteden.it
 ~ ICQ: 61670579
 ~ Coltiva Linux che tanto Windows si pianta da solo

Il Sun, 19 Sep 2004 17:02:34 +0000, dot ha scritto:
<cut>
srv:/etc/openldap/
home.kp
 # cat ../slapd.conf |grep ^[a-z] include        
/etc/openldap/schema/core.schema include        
/etc/openldap/schema/cosine.schema include        
/etc/openldap/schema/inetorgperson.schema include        
/etc/openldap/schema/rfc2307bis.schema include        
/etc/openldap/schema/yast2userconfig.schema pidfile        
/var/run/slapd/run/slapd.pid argsfile        
/var/run/slapd/run/slapd.args
modulepath      /usr/lib/openldap/modules 
database        bdb
checkpoint      1024    5
cachesize       10000
suffix          "dc=home,dc=kp"
rootdn          "cn=admin,dc=home,dc=kp" 
rootpw 		{SSHA}+NIfioQquoKrhnkTTzrJNmfcTqoqjJI1 
directory      	/var/lib/ldap 
index   	objectClass     eq
scusate ma il copia incolla mi ha mangiato degli spazi (??)


o: home dc:home
significa attributo o(organizzazione) di valore "home dc:home"!!
Hai dimenticato il ritorno a capo prima di "dc".
-- 
Linux Registered User #181013
"La scienza e' un'equazione differenziale. La 
religione e' una condizione al contorno."
(ALAN M. TURING)

 dimenticato il ritorno a capo prima di "dc".
Cazzo che cretino... si,hai ragione!! Grazie ora sembra andare.
Proseguo negli esperimenti!
A buon rendere!
