Configurazione dell'account del servizio del server di report

Reporting Services viene implementato come singolo servizio contenente un servizio Web ReportServer, Gestione report e un'applicazione di elaborazione in background utilizzata per l'elaborazione pianificata di report e il recapito di sottoscrizioni. In questo argomento vengono illustrate la configurazione iniziale dell'account del servizio e la modifica dell'account o della password tramite lo strumento di configurazione di Reporting Services. Per ulteriori informazioni sulle applicazioni eseguite nel servizio, vedere Architettura del servizio (Reporting Services) nella documentazione online di SQL Server.

Configurazione iniziale

L'account del servizio del server di report viene definito durante l'installazione. È possibile eseguire il servizio utilizzando un account utente di domino o un account predefinito, ad esempio NetworkService. Non esiste alcun account predefinito. L'account specificato nella pagina Configurazione Server - Account di servizio dell'Installazione guidata diventerà l'account iniziale del servizio del server di report.

Nota importanteImportante

Benché il servizio Web ReportServer e Gestione report siano applicazioni ASP.NET, non vengono eseguite con l'account ASP.NET. L'architettura del servizio esegue entrambe le applicazioni ASP.NET all'interno della stessa identità di processo del server di report. Si tratta di un'importante differenza rispetto alle versioni precedenti, in cui sia il servizio Web ReportServer sia Gestione report vengono eseguite utilizzando la stessa identità del processo di lavoro ASP.NET specificata in IIS.

Modifica dell'account del servizio

Per visualizzare e riconfigurare le informazioni sull'account del servizio, utilizzare sempre lo strumento di configurazione di Reporting Services. Le informazioni sull'identità del servizio sono archiviate internamente in più percorsi. L'utilizzo dello strumento garantisce che tutti i riferimenti vengano aggiornati di conseguenza ogni volta che si modifica l'account o la password. Lo strumento di configurazione di Reporting Services effettua le operazioni supplementari seguenti per garantire la disponibilità del server di report:

  • Aggiunta automatica del nuovo account al gruppo di server di report creato nel computer locale. Questo gruppo è specificato negli elenchi di controllo di accesso (ACL) utilizzati per la protezione dei file di Reporting Services.

  • Aggiornamento automatico delle autorizzazioni di accesso nell'istanza del Motore di database di SQL Server utilizzata per ospitare il database del server di report. Il nuovo account verrà aggiunto a RSExecRole.

    L'account di accesso al database per l'account precedente non verrà rimosso automaticamente. Assicurarsi di rimuovere gli account non più in uso. Per ulteriori informazioni, vedere Amministrazione del database del server di report nella documentazione online di SQL Server.

    Al nuovo account del servizio vengono concesse autorizzazioni per il database solo se la connessione al database del server di report è stata configurata fin dall'inizio per l'utilizzo dell'account del servizio. Se la connessione al database del server di report è stata configurata per l'utilizzo di un account utente di dominio o di un account di accesso al database di SQL Server, l'aggiornamento dell'account del servizio non influisce sulle informazioni di connessione.

  • Aggiornamento automatico della chiave di crittografia per includere le informazioni sul profilo del nuovo account.

    Nota

    Se il server di report fa parte di una distribuzione con scalabilità orizzontale, la modifica interesserà solo il server di report che si sta aggiornando. Le chiavi di crittografia per gli altri server di report della distribuzione non sono interessate dalla modifica dell'account del servizio.

Per indicazioni su come impostare l'account, vedere Procedura: Configurazione di un account del servizio per Reporting Services.

Scelta di un account

È possibile configurare il servizio del server di report per l'esecuzione con uno dei tipi di account seguenti:

  • Account utente di Windows con privilegi minimi

  • NetworkService

  • LocalSystem

  • LocalService

Non esiste un approccio ottimale per la scelta del tipo di account. Ogni account presenta vantaggi e svantaggi di cui è necessario tenere conto. Per la distribuzione di Reporting Services in un server di produzione, le procedure consigliate indicano di configurare il servizio per l'esecuzione con un account utente di dominio, in modo da evitare danni estesi se un account condiviso risulta compromesso da un utente malintenzionato. In questo modo, viene inoltre semplificato il controllo dell'attività di accesso per l'account. Un compromesso relativo all'utilizzo di un account utente di Windows prevede che, se si distribuisce Reporting Services in una rete che utilizza l'autenticazione Kerberos, sia necessario registrare il servizio con l'account utente. Per ulteriori informazioni, vedere Procedura: Registrazione di un nome dell'entità servizio (SPN) per un server di report.

Per la scelta dell'approccio ottimale per la propria distribuzione, è possibile utilizzare le linee guida e i collegamenti seguenti.

Aggiornamento di una password scaduta

Se il servizio del server di report viene eseguito con un account di dominio e la password scade prima che sia possibile aggiornarla nello strumento di configurazione di Reporting Services, il servizio non verrà avviato se prima non si specifica una nuova password. Se il servizio non può essere avviato, non è possibile utilizzare lo strumento di configurazione di Reporting Services per connettersi al server e aggiornare l'account. In questo caso, è necessario utilizzare una combinazione di strumenti per riportare il server online.

Per reimpostare la password, effettuare le operazioni seguenti:

  1. Fare clic sul pulsante Start, scegliere Pannello di controllo, Strumenti di amministrazione, quindi Servizi.

  2. Fare clic con il pulsante destro del mouse su SQL Server Reporting Services, quindi scegliere Proprietà.

  3. Fare clic su Accesso, quindi digitare la nuova password.

  4. Dopo avere aggiornato la password, avviare lo strumento di configurazione di Reporting Services e aggiornare la password nella pagina Account servizio. Tale passaggio aggiuntivo è necessario per aggiornare le informazioni sull'account archiviate internamente dal server di report.

Se la password dell'account di servizio per Motore di database scade, quando si tenterà di connettersi al server di report verrà restituito l'errore rsReportServerDatabaseUnavailable. Per risolvere l'errore è necessario reimpostare la password. Per visualizzare il testo completo del messaggio di errore, vedere Risoluzione dei problemi di connessione al server e al database nella documentazione online di SQL Server.

Configurazione del servizio del server di report per un server di report integrato con SharePoint

Se si esegue un server di report in modalità integrata SharePoint, è necessario aggiornare le informazioni sull'account del servizio archiviate nel database di configurazione di SharePoint nei casi seguenti.

  • Modifica dell'account del servizio Reporting Services, ad esempio da NetworkService a un account utente di dominio.

  • Estensione di una farm di SharePoint per includere un'applicazione Web di SharePoint aggiuntiva. Se la server farm è configurata per l'integrazione del server di report e la nuova applicazione aggiunta è configurata per l'esecuzione di un account utente diverso rispetto alle altre applicazioni nella farm, è necessario aggiornare le informazioni di accesso al database.

Dopo avere reimpostato le informazioni di accesso al database, è consigliabile riavviare il servizio Windows SharePoint Services per garantire che la connessione precedente non venga più utilizzata.

  1. In Strumenti di amministrazione fare clic su Amministrazione centrale SharePoint 2010.

  2. Fare clic su Gestione applicazioni.

  3. Nella sezione Reporting Services fare clic su Concedi accesso al database.

  4. Scegliere OK. Verrà visualizzata la finestra di dialogo Immissione credenziali.

  5. Immettere le credenziali di un utente membro del gruppo locale Administrators sul computer che ospita il server di report. Tali credenziali verranno utilizzate per una connessione occasionale al computer server di report per recuperare le informazioni sull'account del servizio. L'account di accesso al database creato per ogni account del servizio verrà aggiornato nei database di SharePoint.

  6. Per riavviare il servizio, fare clic su Operazioni.

  7. In Topologia e servizi fare clic su Servizi nel server.

  8. Per Applicazione Web Windows SharePoint Services fare clic su Arresta.

  9. Attendere l'arresto del servizio.

  10. Fare clic su Avvia.

Nota

I prodotti e le tecnologie SharePoint 2010 richiedono l'utilizzo di account di dominio per la configurazione di servizi, ad esempio Reporting Services con integrazione SharePoint.

Per ulteriori informazioni, vedere Procedura: Configurazione dell'integrazione del server di report in Amministrazione centrale SharePoint.