NMC: Impossible de se connecter au serveur -- Impossible de s’authentifier
Résumé: NetWorker Management Console (NMC) est configuré avec plusieurs serveurs NetWorker. La connexion à un ou plusieurs serveurs NetWorker à partir de NMC échoue « cannot authenticate »
Symptômes
- NetWorker Management Console (NMC) est configuré avec plusieurs NetWorker Servers dans la fenêtre Enterprise de NMC.
- Un ou plusieurs serveurs NetWorker ne parviennent pas à se connecter, signalant « cannot authenticate »
- La connexion au serveur NetWorker peut réussir, mais les onglets NMC n’affichent aucune donnée.
- Une erreur de connexion s’affiche pour le NetWorker Server dans la fenêtre « Events » de NMC.
Cause
NMC est configuré pour n’utiliser qu’un seul serveur d’authentification (AUTHC). Il n’est pas possible de configurer la NMC pour utiliser plusieurs serveurs AUTHC. Ce problème peut se produire pour les raisons suivantes :
- L’hôte AUTHC ne dispose pas de droits d’administration sur les serveurs NetWorker concernés.
- Aucune relation de confiance n’est établie entre le NetWorker Server et le serveur NetWorker AUTHC utilisé par la NMC.
Il s’agit d’un comportement normal si le NetWorker Server n’a pas été configuré pour approuver le serveur d’authentification à distance ou si la relation de confiance existante a expiré.
Résolution
À partir du serveur NetWorker Management Console (NMC), déterminez quel hôte NetWorker est utilisé comme serveur d’authentification (AUTHC). Cela peut être déterminé dans le fichier gstd.conf fichier :
/opt/lgtonmc/etc/gstd.conf
Windows (par défaut) :
C:\Program Files\EMC NetWorker\Management\GST\etc\gstd.conf
gstd.conf contient un "authsvc_hostname" qui définit le nom d’hôte du serveur d’authentification. Le fichier contient également un nombre entier authsvc_port qui définit le port du service d’authentification (9090 par défaut).
Exemple :
{
int http_svc_port = 9000;
int clnt_svc_port = 9001;
int db_svc_port = 5432;
int snmp_trapd_enable = 1;
string module_dir = "/opt/lgtonmc/mod";
list pkg_web_dirmap = {
string alias = "/LGTOnmc";
string path = "/opt/lgtonmc/web";
};
string pkg_jar_files = "/LGTOnmc/java/gst.jar", "/LGTOnmc/java/gwt.jar", "/LGTOnmc/java/gwt_res.jar", "/LGTOnmc/java/comtsk.jar", "/LGTOnmc/java/postgresql-42.5.1.jar", "/LGTOnmc/java/jaxp.jar", "/LGTOnmc/java/jcchart.jar", "/LGTOnmc/java/jcfield.jar", "/LGTOnmc/java/jcpagelayout.jar", "/LGTOnmc/java/forms.jar", "/LGTOnmc/java/looks.jar", "/LGTOnmc/java/antlr.jar", "/LGTOnmc/java/y.jar", "/LGTOnmc/java/ysvg.jar", "/LGTOnmc/java/batik.jar", "/LGTOnmc/java/jide-common.jar", "/LGTOnmc/java/jide-components.jar", "/LGTOnmc/java/jide-dock.jar", "/LGTOnmc/java/ddomain.jar", "/LGTOnmc/java/ddomain_res.jar", "/LGTOnmc/java/json-simple-1.1.1.jar", "/LGTOnmc/java/gconsole.jar", "/LGTOnmc/java/gconsole_res.jar", "/LGTOnmc/java/nwadmin.jar", "/LGTOnmc/java/nwadmin_res.jar", "/LGTOnmc/java/nwadmin_old.jar";
string web_server_user = "nsrnmc";
string web_server_group = "nsrnmc";
string gst_postgres_user = "nsrnmc";
string nsr_nmc_user = "nsrnmc";
string authsvc_hostname = "nsr";
int authsvc_port = 9090;
string current_db_dir = "/nsr/nmc/nmcdb";
};
À partir du NetWorker Server concerné, exécutez les commandes suivantes à partir d’une invite avec élévation de privilèges :
nsrauthtrust -H authsvc_hostname -P 9090 nsraddadmin -H authsvc_hostname -P 9090
authsvc_hostname recueillies auprès de l' gstd.conf sur le serveur NMC. Si un port AUTHC autre que celui par défaut est utilisé, il doit également être remplacé dans les commandes ci-dessus.
Une fois cette opération terminée, l’erreur de connexion pour le serveur concerné dans les événements NMC disparaît, ce qui permet le lancement de NetWorker Administrator sur ce serveur.