Project

General

Profile

Scénario #17261

Etude d'intégration de BIND sur le module SETH

Added by christophe guerinot about 6 years ago. Updated almost 5 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/11/2017
Due date:
09/29/2017
% Done:

100%

Estimated time:
40.00 h (Total: 53.00 h)
Spent time:
(Total: 25.50 h)
Story points:
4.0
Remaining (hours):
0.00 hour
Velocity based estimate:

Description

Le services DNS fourni par la brique samba peut ne pas suffire pour des domaines avec de nombreux clients, il peut y avoir des problèmes de tenus de charge pour le services DNS

D'autre part, des limitations du fonctionnement du DNS Samba peuvent nécessiter de s'appuyer sur un autre composant :
Le serveur DNS interne samba ne supporte pas ces fonctionnalités :
  • acting as a caching resolver
  • recursive queries
  • shared-key transaction signature (TSIG)
  • stub zones
  • zone transfers

Il y a deux pistes à étudier :
- Activer bind en tant que Backend du service DNS SAMBA https://wiki.samba.org/index.php/DNS
- Activer Bind en FrontEnd pour gérer toutes les requêtes DNS et ne forwarder à samba que celles concernant la bureautique


Subtasks

Tâche #21286: Intégration Bind en backend DNS de SambaFerméBenjamin Bohard

Tâche #21382: Répertorier les conditions nécessaires à l’utilisation de bind comme backend pour SambaFerméBenjamin Bohard

Tâche #21414: Documentation de la nouvelle variable ad_internal_dns_backendFerméBenjamin Bohard

Tâche #21415: Créer un test squash validant la possibilité de passer d’un serveur DNS à l’autreFerméBenjamin Bohard

History

#1 Updated by Emmanuel IHRY about 6 years ago

  • Description updated (diff)

#2 Updated by Emmanuel IHRY almost 6 years ago

  • Tracker changed from Tâche to Proposition Scénario
  • Subject changed from dns : besoin de distinguer les demandes concernant samba, des autres demandes to Etude d'intégration de BIND sur le module SETH
  • Description updated (diff)
  • Estimated time set to 40.00 h

#3 Updated by Emmanuel IHRY almost 6 years ago

  • Parent task deleted (#17183)

#4 Updated by Klaas TJEBBES over 5 years ago

Vu la liaison forte qu'il y a entre le DNS et Samba, et vu les modifications parfois conséquentes dans Samba, on peut supposer que la validation du DNS interne fait l'objet d'une qualification plus poussée que la compatibilité avec BIND par l'équipe de développement Samba.

Utiliser BIND à la place du DNS interne à Samba me parait risqué et la solution "Activer Bind en FrontEnd pour gérer toutes les requêtes DNS et ne forwarder à samba que celles concernant la bureautique" me parait la plus sûre.

De plus, l'utilisation de BIND comme backend à Samba est incompatible avec l'exécution de BIND en chroot (changed root), ce qui est une mauvaise chose en terme de sécurité :
http://www.tldp.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Chroot-BIND-HOWTO.html#N1008B
https://wiki.samba.org/index.php/BIND9_DLZ_DNS_Back_End#Introduction

#5 Updated by Emmanuel IHRY over 5 years ago

L'idée de départ était bien d'utiliser bind en frontend, et samba en backend pour ne traiter que la partie liée à AD.

Cependant, nous avons besoin de mettre en place des transferts de zone DNS. Mais pour cela la solution serait de passer le backend DNS de sambaAD sous BIND (et non pas en frontend)

De cette manière on peut ensuite faire le transfert de zone au travers des fonctions standard de BIND
Ci dessous un exemple de définition à mettre sur un serveur Bind Central une fois le backend DNS du SambaAD sous bind

zone "domaine1.lan" IN {
         type slave;
         file "domaine1.lan";
     masters {"IP SambaAD avec BACKEND BIND"; };
     allow-notify { "IP SambaAD avec BACKEND BIND"; };
 };

zone "_msdcs.domaine1.lan" IN {
         type slave;
         file "_msdcs.domaine1.lan";
         masters {"IP SambaAD avec BACKEND BIND"; };
         allow-notify { IP SambaAD avec BACKEND BIND"; };
 };

Voir ce tuto pour installer bind en backend https://dev.tranquil.it/wiki/SAMBA_-_Integration_avec_bind9

#6 Updated by Emmanuel IHRY about 5 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Due date set to 09/29/2017
  • Target version set to sprint 2017 37-39 Equipe PNE-SR
  • Start date set to 09/11/2017
  • Story points set to 6.0

#7 Updated by Emmanuel IHRY about 5 years ago

  • Story points changed from 6.0 to 4.0

#8 Updated by Emmanuel IHRY about 5 years ago

  • Assigned To set to force bleue

#9 Updated by Emmanuel IHRY about 5 years ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF