Tâche #13722
Distribution EOLE - Scénario #15299: Traitement express
Evolution exxl_diagnostic
Description
Sur les eCDL et eSBL, le exxl_diagnostic ne liste le contenu PDC et BDC du wins paramétré que de son domaine, il serait intéressant de lister dans les WINS, les contrôleurs connus pour l'ensemble des domaines enregistrés.
En effet en cas de relation d'approbation, il faut absolument connaitre un contrôleur de domaine approuvé, l'absence de connaissance de contrôleurs d'un autre domaine peut entrainer le blocage de la remontée de groupes sur les eSBL.
Penser également qu'un serveur avec le wins samba3 n'est pas déclaré comme client, donc le diagnostic ne signale rien,
par exemple, si smb_wins_support=oui alors cat /var/lib/samba/wins.dat|grep -i "#1b" et cat /var/lib/samba/wins.dat|grep -i "#1c"
Demandes liées
Révisions associées
Afficher également des informations via exxl_diagnostic quand le serveur est serveur WINS.
Ref #13722
diagnose: ensemble des fonctionnalités du script V1 'exxl_diagnostic' sont dorénavant prise en compte, suppression du script ( ref #13722 @3.0 )
- ajout de la fonctionnalité pour la remontées à partir des serveurs wins pour les domaines approuvés en 'verbose' -diagnose -L)
- en attendant que la fonctionnalité dans le cas où le serveur est lui-même serveur wins
soit prise en compte via le script '151-fichier-netbios_wins' du paquet 'eole-fichier-common' ( ref #15593 )
fonctionnalité intégré temporairement dans le script '/usr/share/eole/diagnose/152-netbios_wins_ecdl'
diagnose: ensemble des fonctionnalités du script V1 'exxl_diagnostic' sont dorénavant prise en compte, suppression du script ( fixes #13722 @1.0 )
- En attendant que la fonctionnalité dans le cas où le serveur est lui-même serveur wins
soit prise en compte via le script '151-fichier-netbios_wins' du paquet 'eole-fichier-common' ( ref #15593 )
fonctionnalité intégrée temporairement dans le script '/usr/share/eole/diagnose/151-netbios_wins_esbl'
Historique
#1 Mis à jour par Emmanuel IHRY il y a environ 8 ans
- Tâche parente mis à #14700
#2 Mis à jour par Michel BALLY il y a environ 8 ans
Actuellement si le serveur est serveur WINS il n'est pas client de lui-même en Samba 3
exxl_diagnostic signale :
Vérification de la résolution de nom netbios :
Pas de services WINS utilises.
il faudrait vérifier si smb_wins_support=oui, dans ce cas changer le message ou plutot mettre la variable du script wins_brut=@ip du serveur
actuellement
wins_brut=`grep -v "\(#\\)" /etc/samba/smb.conf | grep "wins server"`
wins_ligne=(${wins_brut#*=})
wins_tableau=${wins_ligne[@]}
à modifier
si smb_wins_support=oui
alors
{
echo "ce serveur est serveur Wins"
wins_brut=$adresses_ip
wins_ligne=(${wins_brut})
wins_tableau=${wins_ligne[@]}
}
sinon
{
wins_brut=`grep -v "\(#\\)" /etc/samba/smb.conf | grep "wins server"`
wins_ligne=(${wins_brut#*=})
wins_tableau=${wins_ligne[@]}
}
A adapter avec les variables de la 2.5.1 et des CreoleGet
Le script liste les domaines avec relation d'approbation : net rpc trustdom list...
il faudrait également lister les PDC et controleurs dans le wins pour ces domaines
nmblookup -R $domaine_nom#1B (PDC)
nmblookup -R $domaine_nom#1C (Contrôleurs)
#3 Mis à jour par Emmanuel IHRY il y a environ 8 ans
- Assigné à mis à Benjamin Bohard
#4 Mis à jour par Benjamin Bohard il y a environ 8 ans
- Statut changé de Nouveau à En cours
- Temps estimé mis à 2.00 h
- Restant à faire (heures) mis à 1.75
#5 Mis à jour par Benjamin Bohard il y a environ 8 ans
- % réalisé changé de 0 à 80
- Restant à faire (heures) changé de 1.75 à 1.58
#6 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Assigné à
Benjamin Bohardsupprimé
#7 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Statut changé de En cours à Nouveau
#8 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Tâche parente
#14700supprimé
#9 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Version cible changé de sprint 2016 04-06 - Equipe PNE-SR à sprint 2016 07-09 - Equipe PNE-SR
- Tâche parente mis à #15118
#10 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Tâche parente changé de #15118 à #15299
#11 Mis à jour par christophe guerinot il y a environ 8 ans
je propose de déplacer le cas où le serveur est lui-même serveur wins (smb_wins_support à 'yes' - adaptation réalisée par Benjamin) dans le script '151-fichier-netbios_wins' du paquet 'eole-fichier-common'
en intégrant le paragraphe
if [[ "$(CreoleGet smb_wins_support non)" = "yes" ]]; then echo "ce serveur est serveur Wins" echo wins_servers=$(CreoleGet adresse_ip_eth0) fi
comme ci-dessous
#!/bin/bash ########################################### # Résolution de noms et remontées des WINS # . /usr/lib/eole/diagnose.sh nom_domaine=$(CreoleGet smb_workgroup) wins_servers=$(CreoleGet smb_wins_server "") if [[ "$(CreoleGet smb_wins_support non)" = "yes" ]]; then echo "ce serveur est serveur Wins" echo wins_servers=$(CreoleGet adresse_ip_eth0) fi broadcast_eth0=$(CreoleGet adresse_broadcast_eth0) share_container="fichier" EchoGras "*** Vérification de la résolution de nom netbios :"
#12 Mis à jour par christophe guerinot il y a environ 8 ans
- Statut changé de Nouveau à En cours
#13 Mis à jour par christophe guerinot il y a environ 8 ans
le diagnostic sur les contrôleurs des domaines approuvés pourrait par contre s'effectuer dans le script '/usr/share/eole/diagnose/152-netbios_wins_ecdl' du paquet eole-ecdl
#14 Mis à jour par christophe guerinot il y a environ 8 ans
- Assigné à mis à christophe guerinot
#15 Mis à jour par christophe guerinot il y a environ 8 ans
reste à faire le coté eSbl
en cours
#16 Mis à jour par christophe guerinot il y a environ 8 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 80 à 100
Appliqué par commit conf-esbl:3821ed1a05ea7f77a4831c5fa0efef75dd507dd4.
#17 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 1.58 à 0.0