User Tools

Site Tools


extensions:teemip-zone-mgmt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
extensions:teemip-zone-mgmt [2024/04/04 11:01] – [TXT Records] cnaudextensions:teemip-zone-mgmt [2025/11/13 15:27] (current) – [Zones] cnaud
Line 7: Line 7:
 level_hidden        : 1 level_hidden        : 1
 collector_hidden    : no collector_hidden    : no
-version             : 3.1.1 +version             : 3.3.0 
-release_dt          : 2023-12-11 +release_dt          : 2025-11-13 
-TeemIp              : 3.1+ +TeemIp              : 3.2.1+ 
-iTop                : 3.1++iTop                : 3.2.1+
 code                : teemip-zone-mgmt code                : teemip-zone-mgmt
 localization        : English, French localization        : English, French
Line 19: Line 19:
 keyword_tags        : dns, zone keyword_tags        : dns, zone
 dependencies_s      : teemip-framework, teemip-ip-mgmt, teemip-ipv6-mgmt, teemip-network-mgmt dependencies_s      : teemip-framework, teemip-ip-mgmt, teemip-ipv6-mgmt, teemip-network-mgmt
-download_wiki       : [[https://sourceforge.net/projects/teemip/files/teemip%20-%20extensions/DNS%20Zone%20management/3.1.1/teemip-zone-mgmt-3.1.1-707.zip/download|teemip-zone-mgmt-3.1.1-707.zip]]+download_wiki       : [[https://sourceforge.net/projects/teemip/files/teemip%20-%20extensions/DNS%20Zone%20management/3.3.0/teemip-zone-mgmt-3.3.0-710.zip/download|teemip-zone-mgmt-3.3.0-710.zip]]
 github_wiki         : [[https://github.com/TeemIp/teemip-zone-mgmt|teemip-zone-mgmt]] github_wiki         : [[https://github.com/TeemIp/teemip-zone-mgmt|teemip-zone-mgmt]]
-php-max             : 8.1+php-max             : 8.3
 ---- ----
  
Line 33: Line 33:
 ===== Revision History ===== ===== Revision History =====
 ^  Version  ^  Release Date  ^  Status  ^  iTop \\ Min  ^  IPAM for iTop \\ Min  ^  Comments  ^ ^  Version  ^  Release Date  ^  Status  ^  iTop \\ Min  ^  IPAM for iTop \\ Min  ^  Comments  ^
-|  3.1.2  |  2024-xx-yy   |  |  | Long TXT records are supported. \\ Audits have been grouped under the "DNS management" domain. | +|  **3.3.0**  |  2025-11-13  |  Supported  |  3.2.1  |  3.2.1  | - Management of a zone serial number can be defined at the zone level, on top of the global settings. \\ - A zone serial number can be manually managed and set from an external source. \\ - Management of long TXT records has been fully reviewed. \\ - Detail screen of a resource record displays the way the record is rendered in a db file. | 
-|  **3.1.1**   2023-12-11  |  Supported   3.1.0  |  3.1.0  | Add Chinese (simplified) translation \\ Background task is not processed when activity status is checked | +|  3.2.0  |  2025-07-02  |  Supported  |  3.2.1  |  3.2.1  | - Add Brazilian translation \\ - Move web services related to the extension in the extension itself | 
-|  3.1.0  |  2023-06-21  |  Supported   3.0.0  |  3.1.0  | New records have been added: CAA, DS, OPENPGPKEY, SSHFP, TLSA as well as a generic record to accommodate other types of records. \\ Resource records attached to IPs may be automatically deleted when the IP become obsolete (released or unassigned, for instance). \\ A new dedicated background task, controlled be configuration parameters, may handle regular cleanup of such records. \\ Authoritative DNS servers can now be Application Solutions, Network Devices and Network Clusters next to Servers and Virtual Machines. | +|  3.1.2  |  2024-06-26   Obsolete   3.1.0   3.1.0  Long TXT records are supported. \\ Audits have been grouped under the "DNS management" audit domain. \\ - DNS Views are taken into consideration when duplicate IPs are checked. \\ - Data samples have been added \\ - Zone serial # can be increased following 3 methods 
-|  3.0.1  |  2022-09-09  |  Obsolete  |  2.7.0  |  3.0.1  | Adopt 3.x icon style \\ Enhance overview menu \\ Support classless delegation \\ Add audit rules | +|  3.1.1  |  2023-12-11  |  Obsolete   3.1.0  |  3.1.0  | Add Chinese (simplified) translation \\ Background task is not processed when activity status is checked | 
-|  3.0.0  |  2022-01-05  |  Obsolete  |  2.7.0  |  3.0.0  | TeemIp / iTop 3.x compatible version | +|  3.1.0  |  2023-06-21  |  Obsolete   3.0.0  |  3.1.0  | New records have been added: CAA, DS, OPENPGPKEY, SSHFP, TLSA as well as a generic record to accommodate other types of records. \\ Resource records attached to IPs may be automatically deleted when the IP become obsolete (released or unassigned, for instance). \\ A new dedicated background task, controlled be configuration parameters, may handle regular cleanup of such records. \\ Authoritative DNS servers can now be Application Solutions, Network Devices and Network Clusters next to Servers and Virtual Machines. | 
-|  2.7.1  |  2021-04-01  |  Obsolete    |  2.7.0  |  2.6.0  | Allow @ in RRs associated to IPs with an empty short name \\ Wildcards can be set on RRs \\ Addresses like claude.monet@demo.com are handled in SOA records \\ Authoritative servers can now be servers or virtual machines \\ Details screen of a subnet displays a tab listing RRs associated to all subnet IPs \\ Align extension structure with new guidelines | +|  3.0.1  |  2022-09-09  |  Obsolete  |  2.7.0  |  3.0.1  | Adopt 3.x icon style \\ Enhance overview menu \\ Support classless delegation \\ Add audit rules | 
-|  2.7.0  |  2020-12-11  |  Obsolete  |  2.7.0  |  2.6.0  | Move some DisplayBare methods to iApplicationUIExtension API | +|  3.0.0  |  2022-01-05  |  Obsolete  |  2.7.0  |  3.0.0  | TeemIp / iTop 3.x compatible version | 
-|  2.6.2  |  2020-06-22  |  Obsolete  |  2.7.0  |  2.6.0  | Correct bug within data file generation | +|  2.7.1  |  2021-04-01  |  Obsolete    |  2.7.0  |  2.6.0  | Allow @ in RRs associated to IPs with an empty short name \\ Wildcards can be set on RRs \\ Addresses like claude.monet@demo.com are handled in SOA records \\ Authoritative servers can now be servers or virtual machines \\ Details screen of a subnet displays a tab listing RRs associated to all subnet IPs \\ Align extension structure with new guidelines | 
-|  2.6.1  |  2020-05-08  |  Obsolete  |  2.7.0  |  2.6.0  | Correct Hostmaster DNS profile \\ Adapt handling of AAAA records to new IPv6 modelization | +|  2.7.0  |  2020-12-11  |  Obsolete  |  2.7.0  |  2.6.0  | Move some DisplayBare methods to iApplicationUIExtension API | 
-|  2.6.0  |  2020-04-14  |  Obsolete  |  2.7.0  |  2.6.0  | Revision compatible with TeemIp 2.6 / iTop 2.7  | +|  2.6.2  |  2020-06-22  |  Obsolete  |  2.7.0  |  2.6.0  | Correct bug within data file generation | 
-|  1.2.0  |  2019-12-10  |  Obsolete  |  2.6.0  |  2.4.0  | Update resource records from subnets \\ Allow @ in RRs \\ Document authoritative servers | +|  2.6.1  |  2020-05-08  |  Obsolete  |  2.7.0  |  2.6.0  | Correct Hostmaster DNS profile \\ Adapt handling of AAAA records to new IPv6 modelization | 
-|  1.1.0  |  2019-09-24  |  Obsolete  |  2.6.0  |  2.4.0  | Management of IP addresses and resource records are now linked | +|  2.6.0  |  2020-04-14  |  Obsolete  |  2.7.0  |  2.6.0  | Revision compatible with TeemIp 2.6 / iTop 2.7  | 
-|  1.0.0  |  2019-02-09  |  Obsolete  |  2.6.0  |  2.4.0  | Initial revision |+|  1.2.0  |  2019-12-10  |  Obsolete  |  2.6.0  |  2.4.0  | Update resource records from subnets \\ Allow @ in RRs \\ Document authoritative servers | 
 +|  1.1.0  |  2019-09-24  |  Obsolete  |  2.6.0  |  2.4.0  | Management of IP addresses and resource records are now linked | 
 +|  1.0.0  |  2019-02-09  |  Obsolete  |  2.6.0  |  2.4.0  | Initial revision |
  
 ===== Features ===== ===== Features =====
Line 75: Line 77:
  
 ===== Configuration ===== ===== Configuration =====
-DNS and Zone management parameters are grouped under the "Domain Information" section of the Global IP Settings of an organization.+DNS and Zone management parameters are grouped under the "Domain Information" section of the [[2_x:datamodel:ip-settings|Global IP Settings]] of an organization.
  
 ^  Parameter  ^  Type  ^  Allowed values  ^  Default value  ^  Extension  ^  Description  ^ ^  Parameter  ^  Type  ^  Allowed values  ^  Default value  ^  Extension  ^  Description  ^
Line 82: Line 84:
 | Automatically update DNS records | Boolean |  Yes / No  |  No  | DNS Zone Management | Enables or disables the automatic creation, modification or deletion of DNS records when an IP address is created, modified or deleted. | | Automatically update DNS records | Boolean |  Yes / No  |  No  | DNS Zone Management | Enables or disables the automatic creation, modification or deletion of DNS records when an IP address is created, modified or deleted. |
 | Remove DNS records from obsolete IPs | Boolean |  Yes / No  |  No  | DNS Zone Management | Remove Resource Records associated to IP addresses that become obsolete. | | Remove DNS records from obsolete IPs | Boolean |  Yes / No  |  No  | DNS Zone Management | Remove Resource Records associated to IP addresses that become obsolete. |
 +| Serial update method | Enum | - Increment by one \\ - Date, in ISO 8601 basic format, followed by a two-digit counter \\ - Date expressed as the number of seconds since the UNIX epoch \\ - Managed remotely, outside of the application | Increment by one | DNS Zone Management | Method used to update the serial number of a zone |
  
 ===== DNS Management Menu ===== ===== DNS Management Menu =====
Line 165: Line 168:
 | Master server | Alphanumeric string | Yes | | Master server | Alphanumeric string | Yes |
 | Hostmaster mailbox | Email address (both formats claude@demo.com or claude.monet@demo.com are supported) | Yes | | Hostmaster mailbox | Email address (both formats claude@demo.com or claude.monet@demo.com are supported) | Yes |
 +| Serial update method | Possible values: \\ - Increment by one \\ - Date, in ISO 8601 basic format, followed by a two-digit counter \\ - Date expressed as the number of seconds since the UNIX epoch \\ - The serial number is managed remotely, outside of the application \\ - Follow what is defined in the global IP settings of the organization | Yes |
 | Serial | Number | Yes | | Serial | Number | Yes |
 | Refresh | Duration (days / hours / minutes /seconds) | Yes | | Refresh | Duration (days / hours / minutes /seconds) | Yes |
Line 179: Line 183:
 | CNAME Records | All the CNAME records of the zone | | CNAME Records | All the CNAME records of the zone |
 | Other Records | All the Other records of the zone | | Other Records | All the Other records of the zone |
 +
 +<note tip>
 +According to the **Serial update method** [[extensions:teemip-zone-mgmt#Configuration|parameter]], the serial # of a zone can be updated following 3 methods:
 +
 +  * Increment by one
 +  * Date, in ISO 8601 basic format, followed by a two-digit counter
 +  * Date expressed as the number of seconds since the UNIX epoch
 +
 +</note>
  
 === Creating a new Zone === === Creating a new Zone ===
Line 493: Line 506:
 <note tip> <note tip>
 When a segment is set in a given TXT record, its counter part is automatically updated. When a segment is set in a given TXT record, its counter part is automatically updated.
-  * If **Previous segment** of record R1 is set to R0, then **Next segment** of record R0 will be set to R1 +  * If **Previous segment** of record R1 is set to R0, then TeemIP will set **Next segment** of record R0 to R1 
-  * If **Next segment** of record R1 is set to R2, then **Previous segment** of record R2 will be set to R1+  * If **Next segment** of record R1 is set to R2, then TeemIp will set **Previous segment** of record R2 to R1
 </note> </note>
 <note warning> <note warning>
-In a chain, only the RR Name of the **first segment** is relevant. It is considered as the reference of the record when the db file is built. The name of the following records of the chain are just used for reference.+In a chain, only the RR Name of the **first segment** is relevant. It is considered as the reference for the TXT Record when the db file is built. The name of the following records of the chain are just used to name the objects.
 </note> </note>
 {{ classupdate_txtrecord3x-2.png }} {{ classupdate_txtrecord3x-2.png }}
  
-The tool that generate Zone data files will take the chain into consideration and will create the proper entry in the db file as shown in the exemple below.+The tool that generates Zone data files will take the chain into consideration and will create the proper entry in the db file as shown in the exemple below:
  
 {{ dbfile_long_txtrecord.png }} {{ dbfile_long_txtrecord.png }}
extensions/teemip-zone-mgmt.1712228499.txt.gz · Last modified: by cnaud