Project

General

Profile

Tâche #30475

Scénario #30699: Traitement express MEN (40-42)

Activer les zones dns inverses dans le conteneur ADDC

Added by Gilles Grandgérard about 1 year ago. Updated 11 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
07/06/2020
Due date:
% Done:

100%

Estimated time:
0.00 h
Remaining (hours):
0.0

Description

Pour tester, on cherche à obtenir ça :

root@scribe:~# nslookup 192.168.0.30
30.0.168.192.in-addr.arpa    name = addc.


Related issues

Related to EOLE AD DC - Scénario #17656: Seth : Envisager l'ajouter les zones de recherche inverse dans le DNS (PTR). Terminé (Sprint) 10/17/2016 04/30/2020
Related to Distribution EOLE - Tâche #30831: Upgrade-Auto vers ScribeAD 2.8 : gérer l'activation des zones dns inverses Fermé 11/30/2020 12/18/2020
Related to Distribution EOLE - Tâche #32022: Activer les zones dns inverses par défaut sur AmonEcole Fermé 04/01/2021
Related to Distribution EOLE - Scénario #30426: Exclure les zones déclarées dans nom_zone_forward du fichier local.zones Terminé (Sprint) 04/26/2021 05/14/2021

Associated revisions

Revision 47c80b00 (diff)
Added by Joël Cuissinat 11 months ago

Activation par défaut des zones de recherche inverse sur ScribeAD + Maj samba4-vars.conf

Ref: #30475

Revision dffb86cd (diff)
Added by Joël Cuissinat 11 months ago

Ajout test unitaire pour les zones dns inverses

Ref: #30475

Revision b3112485 (diff)
Added by Daniel Dehennin 11 months ago

The PTR record for ADDC should be a FQDN

The “samba-tool” always append a final dot “.” to the PTR record,
adding the unqualified host name results in:

;; ANSWER SECTION:
30.0.168.192.in-addr.arpa. 900 IN PTR addc.

Where “addc.” is the FQDN

We must create the entry with the FQDN, not just the hostname.

Ref: #30474
Ref: #30475

Revision cd44bfb0 (diff)
Added by Daniel Dehennin 11 months ago

The PTR record for the AD public IP is a FQDN

The problem is that “addc.” is a wrong FQDN.

Ref: #30475

Revision adb1bde9 (diff)
Added by Daniel Dehennin 11 months ago

Make an equity assert using dig instead of nslookup

This permit to have a nice diff when the test fails.

Ref: #30475

History

#1 Updated by Gilles Grandgérard 12 months ago

  • Parent task changed from #30473 to #30699

#2 Updated by Joël Cuissinat 12 months ago

  • Project changed from EOLE AD DC to Distribution EOLE
  • Status changed from Nouveau to En cours

#3 Updated by Joël Cuissinat 12 months ago

  • Assigned To set to Joël Cuissinat

#4 Updated by Joël Cuissinat 12 months ago

Ce que l'on veut obtenir dans le conteneur addc est l'équivalent de ce qu'on a sur un Seth (>=2.7.2) qui possède les paramètres suivants dans son fichier /etc/eole/samba4-vars.conf (#29957) :

ACTIVER_AD_ZONES='oui'
AD_ZONES_DEFAUT='oui'

#5 Updated by Joël Cuissinat 12 months ago

  • Related to Scénario #17656: Seth : Envisager l'ajouter les zones de recherche inverse dans le DNS (PTR). added

#6 Updated by Joël Cuissinat 11 months ago

On peut déjà ajouter les lignes dans le fichier généré dans /usr/share/eole/sbin/eolead mais il faudra traiter l'Upgrade...

#7 Updated by Joël Cuissinat 11 months ago

root@addc:~# . /etc/eole/samba4-vars.conf 
root@addc:~# . /usr/lib/eole/samba4.sh 
root@addc:~# set -x
root@addc:~# update_or_create_zones_dns
+ update_or_create_zones_dns
+ '[' oui == non ']'
+ echo 'Gestion des Zones DNS Inversées'
Gestion des Zones DNS Inversées
+ '[' oui == oui ']'
++ compute_zones 192.168.0.30 ''
++ local IP
++ local MASK
++ IP=192.168.0.30
++ MASK=
++ IFS=.
++ read -r i1 i2 i3 i4
+++ mask2cdr ''
+++ local x=
+++ set -- '0^^^128^192^224^240^248^252^254^' 0 ''
+++ x=
+++ echo 0
++ cdr=0
++ cdr8=0
++ case $cdr8 in
++ echo ''
+ ZONE=
+ update_or_create_zone_dns ''
+ local ZONE
+ ZONE=
+ '[' -z '' ']'
+ return 0
++ cut -d. -f 4
+ dc4=30
+ samba-tool dns query 192.168.0.30 .in-addr.arpa 30 PTR -P
+ samba-tool dns add 192.168.0.30 .in-addr.arpa 30 PTR addc -P
ERROR: Zone does not exist; record could not be added.
+ echo '   Création entrée PTR pour 192.168.0.30 : erreur !'
   Création entrée PTR pour 192.168.0.30 : erreur !
+ '[' -n '' ']'
+ return 0

=> il manque AD_HOST_NETMASK (à initialiser avec '%%adresse_netmask_eth0')

#8 Updated by Joël Cuissinat 11 months ago

  • Description updated (diff)
  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#9 Updated by Joël Cuissinat 11 months ago

Fait pour ScribeAD 2.8.0

Test unitaire ajouté et visible dans : https://dev-eole.ac-dijon.fr/jenkins/job/2.8.0/job/test-moduletests-scribe-2.8.0-amd64/

#10 Updated by Joël Cuissinat 11 months ago

  • Related to Tâche #30831: Upgrade-Auto vers ScribeAD 2.8 : gérer l'activation des zones dns inverses added

#11 Updated by Fabrice Barconnière 11 months ago

Vu : "20:48:36 tests/test_addc.py::test_reverse_lookup PASSED"

#12 Updated by Fabrice Barconnière 11 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

#13 Updated by Fabrice Barconnière 11 months ago

  • Status changed from Fermé to Résolu
  • Estimated time set to 0.00 h

#14 Updated by Daniel Dehennin 11 months ago

  • Status changed from Résolu to Fermé

#15 Updated by Joël Cuissinat 6 months ago

  • Related to Tâche #32022: Activer les zones dns inverses par défaut sur AmonEcole added

#16 Updated by Daniel Dehennin 5 months ago

  • Related to Scénario #30426: Exclure les zones déclarées dans nom_zone_forward du fichier local.zones added

Also available in: Atom PDF