PDA

View Full Version : LDAP help


Psycotic
08-07-2004, 12:55
Salve
Sto cercando di imparare LDAP... Ma le guide che ho trovato mi sembrano poco chiare....

Se voglio cancellare tutte le entry nel database ce' un comando specifico?

e se qualcuno sa dove posso beccare una buona guida x utilizzare LDAP x autenticazione ftp,ssh,ecc....

Stavo cercando di addare una nuova entry

#user1
dn: cn=user1,dc=cesso,dc=sdf
objectClass: posixAccount
userPassword: qwerty
uid: user1
uidNumber: 12345
gidNumber: 12345
loginShell: /bin/bash
sn: NameUser1
cn: user1
homeDirectory: /home/user1/

e mi da questo errore

adding new entry "cn=user1,dc=cesso,dc=sdf "
ldap_add: Object class violation (65)
additional info: no structural object class provided

Qualche dritta??

kingv
08-07-2004, 13:49
objectClass: posixAccount


e' una classe ausiliaria, non hai specificato nessuna strutturale :O

kingv
08-07-2004, 13:51
Originariamente inviato da Psycotic

e se qualcuno sa dove posso beccare una buona guida x utilizzare LDAP x autenticazione ftp,ssh,ecc....




per la guida non lo so ma se l'applicazione e' pam-aware puoi utilizzare pam_ldap per autenticare, la sintassi e' quella di qualsiasi modulo pam

Psycotic
08-07-2004, 16:17
Beh il problema e' che se nn popolo il database nn posso provare se funziona..

Ho cercato qualche guida.. ma ho sempre problemi a fare inserimenti..
Mi potresti aiutare con un file ldif con le entry x qalche user.. cosi lo provo..

beh nel frattempo ti attacco qello che ho trovato.. se hai voglia di darci uno sguardo..

dn: dc=cesso,dc=sdf
dc: cesso
objectclass: top
objectclass: dcObject
objectclass: organization
o: cesso.sdf

dn: ou=Group,dc=cesso,dc=sdf
objectclass: top
objectclass: organizationalUnit
ou: Group

dn: ou=People,dc=cesso,dc=sdf
objectclass: top
objectclass: organizationalUnit
ou: People

dn: cn=Manager,dc=cesso,dc=sdf
objectclass: organizationalRole
cn: Manager

dn: uid=example,ou=People,dc=cesso,dc=sdf
uid: example
cn: example
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: shadowAccount
userPassword: {crypt}$1$9dgYu6CH$7vutgGVFQdkwqoiaIsvXH0
shadowLastChange: 12102
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/bash
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/example

dn: cn=users,ou=Group,dc=cesso,dc=sdf
objectClass: posixGroup
objectClass: top
cn: users
gidNumber: 1000
memberUid: example


cercavo di inserirlo con slapadd ma mi da

slapadd: could not parse entry (line=7)

Grazie

kingv
08-07-2004, 19:09
non ho qui un LDAP, quindi potrebbe esserci qualche errore (domani ci riguardo)

per inserire un utente:

dn: cn=user1,dc=cesso,dc=sdf
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: account
objectClass: shadowAccount
objectClass: posixAccount
userPassword: qwerty
uid: user1
uidNumber: 12345
gidNumber: 12345
loginShell: /bin/bash
sn: NameUser1
cn: user1
homeDirectory: /home/user1/