Tâche #27411
Scénario #26908: Evolution Resolv.conf en 2.7.1 (patch MTES à intégrer)
Intégrer la fonctionnalité du MTES dans le resolve.conf EOLE
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
26/03/2019
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Le patch semble supprimer des choses qui sont peut-être (probablement?) utile à EOLE.
Il faut voir ce qui était voulu par le MTES.
Révisions associées
Samba AD controller resolvers must start with 127.0.0.1
- first is 127.0.0.1
- on additionnal AD DC second is the sysvol reference server
- next is all additionnal AD DC.
- tmpl/resolv.conf: reorder the list of name servers for Samba AD
Ref: #27411
Historique
#1 Mis à jour par Scrum Master il y a presque 7 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Daniel Dehennin il y a presque 7 ans
Je propose l’intégration suivante :
- Si c’est un Samba
- ⮕ on défini le
REALMcomme suffix DNS - Si c’est un contrôleur de domaine ⮕ on défini
127.0.0.1comme première entrée de résolveur DNS - Si nous sommes le référent
sysvol⮕ on défini tous les Samba DC additionnels comme résolveur DNS de secours - Si nous sommes un DC additionnel
- ⮕ on défini le référent
sysvolcomme résolveur DNS secondaire - ⮕ on défini tous les autres DC additionnels comme résolveur DNS de secours
- ⮕ on défini le référent
- ⮕ on défini le
- Si ce n’est pas un samba
- ⮕ on défini
nom_domaine_localcomme suffix DNS - S’il y a le mode conteneur ⮕ on défini l’IP du conteneur DNS comme résolveur DNS primaire
- ⮕ on défini
- Dans tous les cas ⮕ on ajoute les DNS défini dans les paramètres généraux (
adresse_ip_dns) comme résolveur DNS
Ce qui donne le template suivant :
#-------------------------------------------------------------------------
## resolv.conf pour EOLE
#-------------------------------------------------------------------------
# vi:syntax=conf
%if not %%is_defined('_minimal_mode')
%if %%getVar('activer_ad_smb', 'non') == 'oui'
# Search in Samba AD realm DNS suffix
search %%ad_realm
%if %%getVar('ad_server_role') == 'controleur de domaine'
# Local Samba AD DNS
nameserver 127.0.0.1
%if %%getVar('ad_additional_dc') == 'non'
µµµµµµµµµµ We are the sysvol Samba DC reference, we use all additional DC as fallback DNS
%for %%dns in [dns_ip for dns_ip in %%getVar('ad_additional_dc_ip', [])]
# Samba additionnal DC DNS
nameserver %%dns
%end for
%else
µµµµµµµµµµ We are an additional Samba DC, we use sysvol reference as secondary DNS
# Samba sysvol reference DNS
nameserver %%ad_dc_sysvol_ref
%for %%dns in [dns_ip for dns_ip in %%getVar('ad_additional_dc_ip', []) if dns_ip != %%ad_dc_sysvol_ref]
µµµµµµµµµµ We are an additional Samba DC, we use all othr additional DC as fallback DNS
# Samba additionnal DC DNS
nameserver %%dns
%end for
%end if
%end if
%else
search %%nom_domaine_local
%if %%is_defined('container_ip_dns')
# DNS in container
nameserver %%container_ip_dns
%end if
%end if
%end if
µµµµµµµµµµ We always add the General DNS variable as last fallbacks
%for %%dns in %%adresse_ip_dns
# General DNS server
nameserver %%dns
%end for
#3 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Assigné à mis à Daniel Dehennin
- % réalisé changé de 0 à 100
#4 Mis à jour par Daniel Dehennin il y a presque 7 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Scrum Master il y a presque 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0