Ticket #517 (reopened defect)

Opened 3 years ago

Last modified 8 months ago

Le passage d'un domaine 'non géré par bind' à 'géré par bind' ne recréé pas la configuration des sous-domaines

Reported by: khal Assigned to:
Priority: block Milestone: alternc-0.9.9
Component: Bureau: domaines Version: alternc-0.9.3
Severity: major Keywords:
Cc:

Description

Si l'on crée un domaine non géré par notre serveur DNS, puis qu'on décide de le basculer pour qu'il soit géré par notre serveur DNS, les fichiers de conf générés pour BIND contiennent les infos de base (celles récupérées dans '/etc/bind/master/domaines.template'). Par contre, aucunes des "Redirection vers une ip", n'est ajoutée dans la conf.

Pour "contourner" le problème, il faut supprimer les "Redirection vers une ip" une par une, puis les recréer (une fois que notre domaine est géré par notre serveur DNS).

Il faudrait que lors de la bascule, toutes les "Redirection vers une ip" soient aussi ajoutées dans le fichier de conf bind pour le domaine.

Change History

12/10/05 18:50:48 changed by anarcat

j'ai également vu ce problème. Si je comprends bien, ce que tu signales, c'est que les redirections ajoutées avant de dire à alternc de gérer le DNS, elles sont détruites. c'est ça?

12/11/05 21:50:06 changed by khal

Elles ne sont pas détruites dans la base de donnée car elles aparaissent sur le bureau, mais elles ne sont pas dans le fichier '/etc/bind/master/mondomaine.tld'.

1. Avant :

Sous-domaines pour 'web-sweet-web.net' : - web-sweet-web.net /web - mail.web-sweet-web.net Accès au webmail - miroir.web-sweet-web.net 82.67.23.180 - old.web-sweet-web.net 83.143.18.80 - www.web-sweet-web.net http://web-sweet-web.net

Extrait du fichier 'etc/bind/master/domaines.template' :

IN NS ns290.cdedie.com. IN NS ns0.xname.org. IN NS ns1.xname.org. IN MX 5 web-sweet-web.net. IN A 193.24.215.160

* IN A 193.24.215.160

2. Après :

Extrait du fichier '/etc/bind/master/web-sweet-web.net' créé lors du passage de 'non' à 'oui' pour la question 'Gère-t-on le DNS de ce domaine ?' :

IN NS ns290.cdedie.com. IN NS ns0.xname.org. IN NS ns1.xname.org. IN MX 5 web-sweet-web.net. IN A 193.24.215.160

* IN A 193.24.215.160

Alors que ca devrait être :

IN NS ns290.cdedie.com. IN NS ns0.xname.org. IN NS ns1.xname.org. IN MX 5 web-sweet-web.net. IN A 193.24.215.160

old IN A 83.143.18.80 miroir IN A 82.67.23.180 * IN A 193.24.215.160

Les 2 sous-domaines 'old' et 'miroir' ont étés zappés.

Lors de la création du fichier '/etc/bind/master/web-sweet-web.net', les sous-domaines de type 'Redirection vers une ip' ne sont pas pris en compte.

La procédure classique : 1. Création du domaine géré par Bind 2. Ajout des sous-domaines de type 'Redirection vers une ip' fonction bien.

Mais si les sous-domaines de type 'Redirection vers une ip' sont créés avant que notre domaine soit géré par Bind, il y a une partie oubliée lors de la bascule.

Le bureau affiche bien toutes les infos, mais pas le fichier utilisé par Bind. C'est pour cette raison que, une fois la bascule faite, je disais de detruire les sous-domaines de type 'Redirection vers une ip' puis de les recréer.

Lors de la bascule, <u>il manque donc une fonction</u> qui lit la liste des sous-domaines de type 'Redirection vers une ip' et les ajoute au fichier de Bind.

ps : les autres types de sous-domaines ne sont pas affectés car ce n'est pas Bind qui les gère.

12/11/05 22:13:03 changed by anarcat

  • summary changed from Le passage d'un domaine 'non géré par bind' à 'géré par bind' ne crée pas les "Redirection vers une ip" to Le passage d'un domaine 'non géré par bind' à 'géré par bind' détruit les "Redirection vers une ip".

C'est bon, c'est bien ce que je pensais... nous avons le même bug chez Koumbit.. Merci des précisions!

12/11/05 22:13:04 changed by anarcat

  • summary changed from Le passage d'un domaine 'non géré par bind' à 'géré par bind' ne crée pas les "Redirection vers une ip" to Le passage d'un domaine 'non géré par bind' à 'géré par bind' détruit les "Redirection vers une ip".

02/24/06 07:39:44 changed by anarcat

  • type set to defect.
  • milestone changed from 0.9.3 to 1.0.

03/31/06 21:37:45 changed by anarcat

  • milestone changed from 1.0 to 0.9.5.

est-ce que update_domaines.sh a toujours ce bug?

04/01/06 20:16:20 changed by nahuel

  • status changed from new to assigned.
  • owner changed from anonymous to nahuel.

oui

04/01/06 22:57:44 changed by nahuel

  • status changed from assigned to new.
  • owner changed from nahuel to anonymous.

04/02/06 01:29:21 changed by anarcat

  • owner deleted.

04/02/06 01:41:08 changed by nahuel

et lorsqu'on passe un domaine de la gestion des dns à la non gestion des dns il ne supprime pas le fichie zone

04/02/06 01:46:33 changed by nahuel

je dirais vers la ligne 474 il faudrait dans la condition if [ "$are_we_dns" = "$YES" ] des actions change_host_ip pour chaque sous domaine.

04/26/06 16:14:02 changed by anonymous

  • milestone changed from 0.9.5 to 0.9.6.

06/13/06 02:17:05 changed by anarcat

d'autres problèmes avec les fichiers de zone: #661, #711.

11/28/06 00:40:26 changed by nahuel

  • milestone changed from 0.9.6 to 0.9.7.

12/07/06 18:05:31 changed by anarcat

  • priority changed from normal to high.

Nahuel, le truc inverse, c'est le #772.

Maintenant, je confirme qu'on a toujours le bobo dans 0.9.6. Et c'est plus que les redirections, c'Est tout le bordel qui marche pas: le zonefile n'est simplement pas mis à jour. C'est parce que edit_domain() ne demande pas la génération des entrées, mais juste la création du domaine. Ce qui est con. Il faut qu'il vérifie quels sous-domaines sont configurés et les envoie à update_domaines.

Et en fait, peut-être qu'il serait juste plus simple pour update_domaines de vérifier si le zonefile est en sync avec la DB. Mais bon.. 2.0...

01/18/07 18:48:43 changed by anarcat

  • priority changed from high to block.

targetting 0.9.7.

01/22/07 17:26:50 changed by anarcat

  • summary changed from Le passage d'un domaine 'non géré par bind' à 'géré par bind' détruit les "Redirection vers une ip" to Le passage d'un domaine 'non géré par bind' à 'géré par bind' ne recréé pas la configuration des sous-domaines.

Le problème est plus général, refléter dans le sommaire.

09/09/07 22:38:17 changed by benjamin

  • status changed from new to closed.
  • resolution set to duplicate.

Duplicates with #772

10/02/07 19:57:36 changed by anarcat

  • status changed from closed to reopened.
  • resolution deleted.

je n'ai pas testé, mais à ce que je sache, ceci est un problème différent de l'autre, complètement et n'a pas été résolu.