Cyrus-IMAP, LDAP gond

Fórumok

Cyrus-IMAP, LDAP gond

Hozzászólások

kicsit felhozom a témát, mert ezidáig nemnagyon sikerült semmit se kezdenem vele :) (igaz, időm se volt) hátha majd most lesz valami korszakalkotó ötlet :)

Konzolban kitett ldapsearch sokkal észszerűbb, de próbáld ki a "phpldapadmin" progit. Lehet, hogy segít rajtad.

no
phpldapadmin-t másik gépről furrarva eljutottam a következőkig:
beállítottam a "távoli" ldap szerver címét, minden fontos dolgot, majd amikor beírom phpldapadmin-ba a nevet és jelszót a bejelentkezéshez, ezt írja:
"Hiba
A bind művelet sikertelen az LDAP-kiszolgálóhoz.
Az LDAP ezt mondta: Type or value exists
Hibaszám: 0x14 (LDAP_TYPE_OR_VALUE_EXISTS)
Leírás: An attribute type or attribute value specified already exists in the entry"

pedig elvileg mindent jól csinálok (látszólag)

phpldapadmin -t próbáltam már, sajna kevés sikerrel, elég régi php van fenn (4.0.3) és nem indul el a phpldapadmin
próbáltam php-t frissíteni, le is fordult szépen, de nem frissült. (biztos bénáztam valamit, bár látszólag minden jó volt)

nincs valamilyen olyan program, amivel külső gépről el tudnám érni ennek az ldap szervernek a tartalmát és lementeni?

Újfent jót kérdeztem úgy látszik :roll:

[quote:5f9d70c0b2="vudumancs"]Hello,
... ...
meg nezd meg az sldap.conf ot hatha be sem engeded az usereket
csak localbol.

Z.

Bocs hogy csak most, de nem volt időm foglalkozni vele.
Elvileg jó user van megadva, legalábbis slapd.conf-ban is ugyanaz szerepel mint phpldapadmin-ban
Ez a tartalma a slapd.conf-nak, hátha így egyszerűbb:

#
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
#
include /etc/openldap/slapd.at.conf
include /etc/openldap/slapd.oc.conf

#
# Check, if entries will match to db
#
schemacheck on

loglevel 0
sizelimit 500

pidfile /var/run/slapd.pid
argsfile /var/run/slapd.args

#######################################################################
# ldbm database definitions
#######################################################################

database ldbm
directory /var/lib/ldap
lastmod on
mode 0600

#
# Try to improve performance
#
cachesize 50000
dbcachesize 100000
suffix dc=szerverem,dc=hu
rootdn uid=cyrus,dc=szerverem,dc=hu
rootpw {crypt}Y2K1EbAucvxCM

#
# cleartext passwords, especially for the rootdn,
# should be avoid. See slapd.conf(5) for details.

# Don't put all your energy in a senseless searching
#
index uid,fn,cn,userpassword,memberuid,gidnumber eq
index alias,relayClientcert,objectclass,uidnumber eq
index mail eq,sub,pres
index default none

# Access controll
#
defaultaccess read

# Give the childs to the owner of the main entry
access to dn="(.*),uid=(.*),dc=szerverem,dc=hu"
attr=impPref,impAddr
by dn="uid=$2,dc=szerverem,dc=hu" write
by * none

access to dn="(.*),uid=(.*),dc=szerverem,dc=hu"
attr=alias
by * read

# to be compatible to old data format
access to attr=userpassword
by self write
by * none

# children + entry is needed, but not documentated...
access to dn="uid=.*,dc=szerverem,dc=hu"
attr=c,cn,aliases,telephoneNumber,facsimileTelephoneNumber,pager,title,givenname,sn,l,description,mail,streetAddress,postalCode,st,homePhone,ou,initials,mobile,labeledURI,preferredLanguage,children,entry
by self write
by * read

előre is köszönöm a segítséget :D

Az LDAP 1xü:

ldapsearch -w ${LDAPPASS} -D "${CN}" -LLL ${LDAPHOST} -b "$Bindery_CN" "*" -x | > LDAPOM

innen vissza mar diffelheted. az ldappass a root dn pass

cyruss -t ha a ldap restore megvan siman masolod.

Esetleg a

Jarek Gawor féle LDAP Browser

segíthet :lol:

hu, köszönöm, meg fogom nézni :)

Bocs mindenkitől, tudom, sok LDAP-al foglalkozó topic van itt (is) de a jelenlegi gondomra sehol sem találtam megoldást. A probléma a következő:
Használunk egy Suse 7.1 szervert levelezésre a munkahelyemen, kb 900 user van tárolva rajta (középiskola), LDAP-ben. (tudom, Suse, de amikor telepítettem, 4 éve, még megfelelő választásnak tűnt, végülis minden gond nélkül fut azóta) A levelezéshez Cyrus-IMAP-et, Horde és IMP kiszolgálókat használ. Mivel nagyon elavult már, és bővítgetni se nagyon lehet, ezért le akarom cserélni valamilyen korszerűbb disztribúcióra. Az utódja már meglenne (Fedora Core4) viszont problémákba ütköztem.
Ugyanis: meg kellene őrizni az LDAP-ben tárolt felhasználókat és jelszavaikat. OpenLDAP 1.3.16-1 fut rajta. Ez a legfőbb gond, ugyanis ebben nincs "slapcat" parancs, amivel ldif fájlba ki tudnám exportálni az egész LDAP tartalmát, majd abból importálni.
Tud valaki valamilyen megoldást arra, hogyan tudnám az egész LDAP tartalmat, és a Cyrus-IMAP tartalmát exportálni, majd az új szerveren importálni?

2 hete ezzel szenvedek, de szinte 0 eredménnyel, mindig közbejön valami ami miatt nem megy :)

Köszönöm előre is

Hello,

a phpladapadmin ott az username-ban egy olyan usert vár aki admin jogokkal de lagalább read joggal rendelkezik a cimtarban.
Az alap példában valóban Manager van de szvsz ezt amikor a címtárat
csinálta(d) akkor más is lehetett.
Nalam 2 is van ilyen egy Admin (én vettem fel) és maga a root és nem
Manager. :)Ha felvetted a cyrust mint usert akkor o az ou=Users vagy ou=People ágban lesz.

meg nezd meg az sldap.conf ot hatha be sem engeded az usereket
csak localbol.

Z.

up

próbálkozom ezzel win alatt:
http://ldapadmin.sourceforge.net/docs/introduction.html

viszont ott akadtam el, hogy a username mezőbe nem tudom mit írjak :oops: ugyanis ha beírom hogy CN=cyrus,DC=sajat,DC=domainem,DC=hu akkor Invalid Credentials hibaüzenettel kidob. Hol tudom azt megnézni hogy a "cyrus" felhasználónak mi az ldap loginneve?

tudna valaki adni egy működő config.php-t phpldapadmin-hoz? mert akárhogy szerkesztem mindig ebbe a hibába jutok :(

na kipróbáltam:

ldapsearch -w ${pass123} -D "${admin}" -LLL ${server} -b "$admin2" "*" -x | > LDAPOM

erre ezt irta: invalid option -- x
ha a -x -et kihagyom, akkor Protocol error, bad search filter

mit csináltam rosszul?

Esetleg ha a "-x" -et elorebb adod meg, mint a lekerdezest eloiro "*" -ot?

nálam (-LLL nem kötelező) az egyszerű hitelesítésű lekérdezés ez:

[code:1:45158f6ccd]ldapsearch -xWD cn=Manager,dc=mydomain,dc=hu -LLL uid=panther[/code:1:45158f6ccd]

ha előrébb adom meg, akkor se jó :(
kapok egy listát a kapcsolókról, de azok közt sincs -x