Bug 26307 - Ändern der DNS-Forward-Zone am Rechner verhindert Änderungen der Reverse-Zone
Ändern der DNS-Forward-Zone am Rechner verhindert Änderungen der Reverse-Zone
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Computers
UCS 3.0
Other Linux
: P3 normal (vote)
: UCS 3.1
Assigned To: Lukas Walter
Stefan Gohmann
: interim-2
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-01 10:43 CET by Ingo Steuwer
Modified: 2012-12-12 21:08 CET (History)
4 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):
Max CVSS v3 score:


Attachments
Patch (1.71 KB, patch)
2012-09-28 18:01 CEST, Lukas Walter
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ingo Steuwer univentionstaff 2012-03-01 10:43:29 CET
UCS 3.0-0, Errata 32

Die Änderung der DNSForwardZone von "sub.abt.kunde.de" auf "abt.kunde.de" an Rechnerobjekten (DC Slave, Memberserver) hat dazu geführt das der Reverse-Eintrag nicht geändert wirde, im UDM aber auch nicht mehr zugeordnet war. Da aber für die IP ein Eintrag existiert, war über das Rechnermodul keine Veränderung des Reverse-Eintrags mehr möglich.

Eine Änderung über die Navigation ist weiterhin möglich.
Comment 1 Stefan Gohmann univentionstaff 2012-07-17 17:09:55 CEST
UCS 3.1 will be the next release.
Comment 2 Lukas Walter univentionstaff 2012-09-26 13:26:34 CEST
univention-bind (7.0.3-1) unstable; urgency=low

  * added UCR variable 'dns/allow/transfer'
  * use UCR variable dns/allow/transfer in templates for
    named.conf.proxy and named.conf.samba4
  * set dns/allow/query and dns/allow/transfer in postinst
    (default: any)
  (Bug #10365)

svn 35887


Eine UCR Variable zur Konfiguration der Option "allow-transfer" wurde hinzugefügt und wird jetzt in den Templates named.conf.proxy und named.conf.samba4 verwendet.

dns/allow/query|transfer werden jetzt im postinst auf "any" gesetzt.
Comment 3 Lukas Walter univentionstaff 2012-09-26 13:26:53 CEST
(In reply to comment #2)
> univention-bind (7.0.3-1) unstable; urgency=low
> 
>   * added UCR variable 'dns/allow/transfer'
>   * use UCR variable dns/allow/transfer in templates for
>     named.conf.proxy and named.conf.samba4
>   * set dns/allow/query and dns/allow/transfer in postinst
>     (default: any)
>   (Bug #10365)
> 
> svn 35887
> 
> 
> Eine UCR Variable zur Konfiguration der Option "allow-transfer" wurde
> hinzugefügt und wird jetzt in den Templates named.conf.proxy und
> named.conf.samba4 verwendet.
> 
> dns/allow/query|transfer werden jetzt im postinst auf "any" gesetzt.

Das gehört an einen anderen Bug.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2012-09-27 14:07:59 CEST
Vermutlich wird der FQDN für den Reverse-Zonen-Eintrag aus dem Rechnernamen und LDAP-Attribut associatedDomain gebildet. Wird jetzt eine gänzlich andere FwdZone eingetragen, stimmt der FQDN aus dem Reverseeintrag nicht mehr überein.

Das zu lösen, ist nicht so trivial.
Comment 5 Lukas Walter univentionstaff 2012-09-28 18:00:36 CEST
Dieser Patch fügt admin/handlers/__init__.py.simpleComputer die Methode "__remove_related_ptrrecords" hinzu.


Sie wird im _ldap_post_modify() für jede entfernte dnsForwardZone aufgerufen und zieht auf Grundlage der mit ihr verknüpften IP alle DNS Pointer aus dem ldap die zur der IP gehören (und entfernt, sofern vorhanden, den pTRRecord des Hosts für die dnsForwardZone).

In meinen Tests hat das soweit funktioniert.
Sofern dieser Ansatz performant genug ist müsste noch eine Methode hinzugefügt werden die pTRRecords für hinzugekommene dnsForwardZones zu den DNS Pointern hinzufügt.
Comment 6 Lukas Walter univentionstaff 2012-09-28 18:01:14 CEST
Created attachment 4695 [details]
Patch
Comment 7 Lukas Walter univentionstaff 2012-10-04 16:13:47 CEST
Der Patch wurde wie beschrieben erweitert und eingespielt.



univention-directory-manager-modules (8.0.39-1) unstable; urgency=low

  * update pTRRecords when DNS Forward Zone entries 
    of computer objects are modified (Bug #26307)


svn 36029
Comment 8 Stefan Gohmann univentionstaff 2012-10-15 11:23:34 CEST
OK, das funktioniert. Wenn ich mehrere DNS Zonen hinzufüge, bleibt das Verhalten wie gewünscht, wenn ich die letzte DNS Zone ändere, dann ändert sich der PTR-Record.
Comment 9 Stefan Gohmann univentionstaff 2012-12-12 21:08:24 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".