Van egy telepített eGropwarem. LDAP alapján jelentkezhetnek be a felhasználók. Szeretném, hogy a contactok is LDAP-ban legyenek, SQL helyett. Az LDAP-ba át is lehet migrálni az adatokat. Meg is jelenik minden kontakt, de ha beállítom, hogy SQL-t használjon, akkor csak olvasható lesz a címjegyzék, nem lehet újat hozzáadni (az új ablak megjelenik, de üres) és az addressbook Site Configja sem működik többé (nem jelennek meg a beállítások, hibaözenet nincs). Ha SQL-ben visszaállítom a contact repot SQL-re akkor megint működni kezd minden.
Mi lehet a baj? Esetleg megtudnátok osztani velem egy működő slapd.conf-ot? Talán ott baltáztam el valamit?
Próbáltam a dokumentációban írt további jogosultságkezeléssel is.
Előre is köszönöm!
KAMI
- 1487 megtekintés
Hozzászólások
Van esetleg valami ötlet, hogyan oldjam meg ezt a problémát?
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Loglevel emelése mellett erre jutottam:
Fatal error: Call to a member function supportsObjectClass() on a non-object in /var/www/gw/addressbook/inc/class.addressbook_ldap.inc.php on line 271
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Továbblendülve a problémán most ezt tapasztalom:
(apache2 error log)
[Thu Mar 11 10:02:55 2010] [error] [client 85.159.50.18] PHP Warning: ldap_search(): supplied argument is not a valid ldap link resource in /usr/share/egroupware/addressbook/in
c/class.addressbook_ldap.inc.php on line 819
[Thu Mar 11 10:02:56 2010] [notice] child pid 30629 exit signal Segmentation fault (11)
Van valami ötleted, hogyan lehetne megfejteni a problémát?
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Ha az apacs segmentation faultot dob, akkor meg kene nezni, hogy egyaltalan milyen PHP van fenn, meg honnet van ahhoz php_ldap.so.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Az az érdekes, hogy phpldapadmin megy, az ldap amúgy megy, a egroupware tudja használni címjegyzékhez, csak a syncml-es szinkronizációnál van ez a hiba.
Kérdésedre a válasz:
ii php5 5.2.10.dfsg.1-2ubuntu6.4
ii apache2.2-bin 2.2.12-1ubuntu2.1
ii libldap-2.4-2 2.4.18-0ubuntu1
ii php5-ldap 5.2.10.dfsg.1-2ubuntu6.4
phpinfo()-ból:
LDAP Support enabled
RCS Version $Id: ldap.c,v 1.161.2.3.2.18 2009/06/15 15:18:48 patrickallaert Exp $
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20418
SASL Support Enabled
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Akkor lehet h valami mas miatt dob segfaultot, mindenesetre korbe kell nezni. Lehet h a syncml-lel csinal hulyeseget.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ahogy nézem a syncml támogatás a Horde programból jön. Lehet ott van valami probléma.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni
Nem is tudtam hogy az eGw horde magokat hordoz...
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik sikerült javítani. Az LDAP connect resource-sza nem volt megfelelő, mert a kapcsolódáshoz nem megfelelő paramétereket használ. Simán kikommenteztem és akkor az alapbeállításokat használva jól megy. Majd valami diffet csinálok róla.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni