OpsMgr 2012 – Web Console e richiesta di credenziali

Nel corso di un on-site presso un cliente mi è capitato di fare troubleshooting su un comportamento “strano” della Operations Manager Web Console.

Come sicuramente saprete, l’accesso alla console è di tipo “Windows Authentication”. Questo vuol dire che in automatico vengono prese le credenziali dell’utente loggato e che se quest’ultimo non ha accesso allora viene presentato un popup nel quale è possibile specificare credenziali alternative.

Quello che è accaduto è che provando a visualizzare la “Operating System Performance” dashboard dalla Operations Console tutto funziona bene

image

mentre visualizzando la stessa cosa tramite Web Console direttamente dal server Operations Manager (usandola da un’altro server il tutto funziona benissimo), vengono richieste nuovamente le credenziali

image

Come potete notare guardando l’immagine in alto a destra l’utente è ancora correttamente loggato. Inserendo le credenziali (vengono richieste 3 volte) purtroppo si arriva ad un punto in cui non vengono visualizzati I grafici

image

Questo comportamento non è un’anomalia della Web Console ma soltanto un “side effect” dello UAC (User Account Control) che come in molti altri casi (provate a collegarvi ad un SQL con SQL Management Studio e noterete lo stesso comportamento) impedisce l’esecuzione di parti di codice (nel caso specifico Silverlight).

Infatti lanciando “Internet Explorer” con la modalità “Run As Administrator” la dashboard viene visualizzata senza problemi

Ho contattato il gruppo di prodotto (grazie 1000 a Daniele Muscetta per aver fatto anche da tramite) il quale ha indicato come soluzione l’abilitazione dell’ereditarietà dei permessi sulla cartella MonitoringView\TempImages sotto il path d’installazione della web console (tipicamente C:\Program Files\System Center 2012\Operations Manager\WebConsole).

Impostando il flag “Include inheritable permission …” sulla cartella, ai permessi originari (visibili nell’immagine di sotto):

image

vengono aggiunti questi altri:

image

A questo punto aprendo nuovamente la console per visualizzare la dashboard di performance, non dovreste avere più problemi

image

Problema risolto ma ricordate quindi di lanciare le console di cui avete bisogno sempre in modalità amministrativa che la web console nasce per essere utilizzata da remoto e direttamente dai server di Operations Manager Smile