Bug 22579 - Listener und Samba 4: OpenLDAP Ports konfigurierbar machen
Summary: Listener und Samba 4: OpenLDAP Ports konfigurierbar machen
Status: CLOSED FIXED
Alias: None
Product: UCS
Classification: Unclassified
Component: Listener (univention-directory-listener)
Version: UCS 2.4
Hardware: Other Linux
: P5 enhancement
Target Milestone: UCS 2.4-3
Assignee: Stefan Gohmann
QA Contact: Felix Botner
URL:
Keywords:
Depends on: 20026 23094 23095
Blocks:
  Show dependency treegraph
 
Reported: 2011-05-20 06:06 CEST by Stefan Gohmann
Modified: 2011-10-17 15:42 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Customer ID:
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-05-20 06:06:26 CEST
(In reply to comment #11)
> Zusätzlich sollte der Listener erkennen, falls er fälschlicherweise von einem
> Samba 4 LDAP repliziert. Diese Änderung sollten wir auch für UCS 2.4
> veröffentlichen.


+++ This bug was initially created as a clone of Bug #20026 +++

Für Samba4 wird es notwendig sein, OpenLDAP auf einem anderen Port zu starten
und die UCS-Komponenten auf diesen Port zu konfigurieren.
Comment 1 Stefan Gohmann univentionstaff 2011-07-28 07:24:26 CEST
fixed

\item Um sicherzustellen, dass ausschließlich von UCS"=LDAP"=Servern repliziert wird, prüft der Listener beim Verbindungsaufbau ob an der Basis die Objektklasse \ucsName{univentionBase} gesetzt ist (\ucsBug{22579}).
Comment 2 Stefan Gohmann univentionstaff 2011-07-28 07:25:35 CEST
fixed

\item Die Port"=Konfigurationen für die LDAP Server werden jetzt im Listener  berücksichtigt. Für den LDAP"=Master über die \ucsUCRV{ldap/master/port}, für die Backup"=Systeme über die \ucsUCRV{ldap/backup/port} und für einen per \ucsName{notifier/server} definierten Server über die \ucsUCRV{notifier/server/port} (\ucsBug{23095}).
Comment 3 Felix Botner univentionstaff 2011-08-19 11:59:50 CEST
Join eines Slave 2.4-3 gegen Master 2.4-3 - OK

Join eines Backup 2.4-3 gegen einen Master 2.4-3 - OK

Replikation Master -> Backup - OK 

Replikation Backup -> Slave - OK

slave verwendet Master -> Master ldap deaktiviert -> Slave nimmt Backup - OK

slave verwendet Backup -> Notifier auf Backup deaktiviert -> Slave nimmet Master - OK

Tests mit 3.0-0 Master und 2.4-3 System stehen noch aus.
Comment 4 Felix Botner univentionstaff 2011-08-22 15:01:52 CEST
Direkt nach der Installation von u-samba4 und u-s4-connector auf dem 3.0er Master, bekomme ich auf den 2.4-3 Backup (Slave) folgende Meldung in der Listener Log

22.08.11 11:50:04  LDAP        ( ERROR   ) : start_tls: Can't contact LDAP server
22.08.11 11:50:04  LISTENER    ( WARN    ) : can not connect to ldap server (qamaster.univention.qa)
22.08.11 11:50:04  LISTENER    ( WARN    ) : can not connect to any ldap server, retrying in 30 seconds
*** glibc detected *** /usr/sbin/univention-directory-listener: double free or corruption (fasttop): 0x00000000019ae770 ***

(Vor der Installation von samba4 hat die Replikation funktioniert.)

Ich musste den Listener Prozess dann mit "kill -9" beenden (/etc/init.d/univention-directory-listener restart hat nicht gereicht).


Ohne Port Konfiguration (Replikation gegen s4 ldap):

Hier bricht der Listener ab, da er sich nicht am S4 LDAP Anmelden kann.

22.08.11 12:06:22  DEBUG_INIT
22.08.11 12:06:22  LDAP        ( ERROR   ) : ldap_simple_bind: Operations error
22.08.11 12:06:22  LISTENER    ( WARN    ) : can not connect to ldap server (qamaster.univention.qa)
22.08.11 12:06:22  LISTENER    ( WARN    ) : can not connect to any ldap server, retrying in 30 seconds

Mit Port Konfiguration (Replikation gegen openLdap):

Wenn auf dem Backup ldap/master/port auf 7389 gesetzt wird, funktioniert die Replikation wieder. Getestet mit ldap/master/port, ldap/backup/port und notifier/server/port
Comment 5 Stefan Gohmann univentionstaff 2011-08-24 13:18:05 CEST
fixed
Comment 6 Felix Botner univentionstaff 2011-08-25 10:47:25 CEST
ok, funktioniert. Changelog Eintrag vorhanden.

Replikation von 2.4-3 Backup/Slave mit 3.0 Master mit Samba4 funktioniert erst einmal nicht (wie gewollt). Nach dem Setzen des Ports notifier/server/port, ldap/master/port bzw. ldap/backup/port auf 7389 klappt es wieder mit der Replikation.
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2011-09-14 10:56:37 CEST
UCS 2.4-3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".