Configurazione degli account e delle password dei servizi in Reporting Services
Data aggiornamento: 15 settembre 2007
In Reporting Services vengono utilizzati un servizio Windows e un servizio Web per garantire il supporto delle operazioni server. In questo argomento vengono descritti gli account predefiniti utilizzati per l'esecuzione dei servizi, la configurazione iniziale di tali account e l'impostazione di account e password diversi. Per ulteriori informazioni sui singoli servizi, vedere Amministrazione del servizio Windows e del servizio Web ReportServer.
Account predefiniti e configurazione iniziale
Il servizio Windows ReportServer può essere eseguito tramite un account predefinito o un account utente di dominio. L'account del servizio Windows viene sempre configurato durante l'installazione. Nella pagina Account servizio del programma di installazione di SQL Server sono disponibili opzioni che consentono di selezionare un account utente di dominio o l'account predefinito di sistema locale. Per continuare l'installazione è necessario selezionare uno di questi account.
[!NOTA] Nel programma di installazione non sono disponibili le opzioni per l'impostazione di tutti gli account di servizio possibili. Non è ad esempio possibile specificare NetworkService. Se si desidera utilizzare NetworkService, è possibile modificare le proprietà dell'account di servizio dopo aver eseguito l'installazione utilizzando lo strumento Gestione configurazione Reporting Services.
L'account del servizio Web ReportServer è sempre costituito dall'identità del processo di lavoro ASP.NET. Le informazioni relative all'account per il servizio Web possono essere impostate durante o dopo l'installazione. Possono essere impostate durante l'installazione se si seleziona l'opzione relativa all'installazione con la configurazione predefinita. In caso contrario vengono impostate dopo l'installazione, quando si specifica la directory virtuale del server di report nello strumento Gestione configurazione Reporting Services. In ogni caso, le impostazioni del servizio Web ReportServer sono sempre costituite dai valori predefiniti determinati da ASP.NET e dalla versione di Microsoft Internet Information Services (IIS) in uso:
- Reporting Services viene eseguito come applicazione legacy in IIS 7.0 in Windows Vista. In IIS 7.0 le applicazioni del server di report non possono utilizzare l'identità di protezione predefinita per ASP.NET (IWAM_<machinename>). È invece necessario creare nuovi pool di applicazioni in esecuzione come NetworkService o come un account utente di dominio con privilegi minimi.
- Se si utilizza IIS 6.0 in Microsoft Windows Server 2003, il processo di lavoro ASP.NET verrà eseguito con l'identità di protezione del pool di applicazioni che lo contiene. Se vengono utilizzati più processi di lavoro ASP.NET, ognuno contenuto in un pool di applicazioni separato con una propria identità di protezione, per impostazione predefinita verrà utilizzata l'identità di protezione NetworkService. NetworkService è l'identità di protezione del pool di applicazioni predefinito, che fornisce le impostazioni ereditate da tutti i nuovi pool di applicazioni creati successivamente. Durante la configurazione di un server di report il servizio Web ReportServer viene assegnato a un pool di applicazioni dedicato, che viene creato appositamente quando si specifica la directory virtuale del server di report. Poiché tale pool di applicazioni eredita l'identità di protezione del pool di applicazioni predefinito, l'account utilizzato per l'esecuzione del servizio Web ReportServer è in genere NetworkService.
- Se si utilizza IIS 5.0 in Windows 2000 Server o IIS 5.01 in Windows XP, sarà disponibile un solo account del processo di lavoro ASP.NET per tutte le applicazioni ASP.NET eseguite nel computer. Per impostazione predefinita ASP.NET viene eseguito con il proprio account computername\ASPNET. Per utilizzare un account diverso, è necessario configurare ASP.NET in modo che venga eseguito con l'account desiderato. Nello strumento Gestione configurazione Reporting Services non sono disponibili opzioni per l'impostazione dell'account di ASP.NET. Se si desidera utilizzare un account personalizzato per tutte le applicazioni ASP.NET eseguite nel server, sarà necessario modificare l'elemento <processModel> nel file Machine.config.
Per visualizzare le informazioni relative all'account per entrambi i servizi, utilizzare lo strumento Gestione configurazione Reporting Services. Le informazioni relative agli account sono infatti visualizzate nelle pagine Identità servizio Web e Identità servizio Windows di tale strumento.
Modifica delle password e degli account dei servizi per un server di report eseguito in modalità di integrazione con SharePoint
Se si esegue un server di report in modalità di integrazione con SharePoint, è necessario aggiornare le informazioni relative agli account del servizio archiviate nel database di configurazione di SharePoint se si verifica una delle condizioni seguenti:
- Uno degli account del servizio di Reporting Services è stato modificato, ad esempio passando da NetworkService a un account utente di dominio.
- Una farm di SharePoint è estesa per includere un'applicazione Web di SharePoint aggiuntiva. Se la server farm è configurata per l'integrazione del server di report e un'applicazione appena aggiunta è configurata per l'esecuzione tramite 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, è quindi consigliabile riavviare il servizio Windows SharePoint Services per verificare che non venga più utilizzata la connessione precedente.
Per aggiornare le credenziali e riavviare il servizio Windows SharePoint Services
- In Strumenti di amministrazione fare clic su Amministrazione centrale SharePoint 3.0.
- Fare clic su Gestione applicazioni.
- Nella sezione Reporting Services fare clic su Concedi accesso al database.
- Scegliere OK. Verrà visualizzata la finestra di dialogo Immissione credenziali.
- Immettere le credenziali di un utente che appartiene al gruppo Administrators locale nel computer che ospita il server di report. Le credenziali verranno utilizzate per una singola connessione al computer server di report per recuperare le informazioni sugli account del servizio. L'account di accesso al database creato per ogni account del servizio verrà aggiornato nei database di SharePoint.
- Per riavviare il servizio, fare clic su Operazioni.
- In Topologia e servizi fare clic su Servizi nel server.
- Per Applicazione Web Windows SharePoint Services, fare clic su Interrompi.
- Attendere l'interruzione del servizio.
- Fare clic sul pulsante Start.
Per ulteriori informazioni, vedere Procedura: Configurazione della funzionalità di integrazione Server report in Amministrazione centrale SharePoint.
Impostazione delle proprietà del pool di applicazioni in IIS 7.0 in Windows Vista
Se l'identità di processo di ASP.NET è impostata su IWAM_<machinename>, si verificheranno errori durante la modifica dell'identità del servizio Web nello strumento Gestione configurazione Reporting Services.
Se nella pagina Identità servizio Web l'identità di servizio di ASP.NET è impostata su IWAM_<machinename> e si seleziona Classic .NET AppPool per il pool di applicazioni del server di report, verrà visualizzato l'errore seguente quando si fa clic su Applica:
Impostazione dell'identità del servizio Web. Errore durante l'impostazione dell'identità per il servizio Web. Verrà utilizzata l'identità impostata in precedenza.
È possibile risolvere questo errore controllando le impostazioni del pool di applicazioni.
Per controllare le impostazioni del pool di applicazioni
- Avviare lo strumento Gestione configurazione Reporting Services.
- In Server report nella pagina Identità servizio Web fare clic sulla freccia rivolta verso il basso e creare o selezionare un pool di applicazioni. In Reporting Services è necessario che per il pool di applicazioni selezionato l'opzione Modalità pipeline gestita sia impostata su Classica. Per verificare questo requisito, utilizzare Gestione IIS per visualizzare le proprietà del pool di applicazioni.
- Fare clic su Applica. Verrà restituito l'errore.
- Ripetere la stessa selezione, quindi fare nuovamente clic su Applica. Se la selezione è valida, verrà accettata al secondo tentativo. Se la selezione non è valida, l'errore continuerà a verificarsi e sarà necessario scegliere un pool di applicazioni diverso o esaminare il motivo dell'errore (ad esempio, l'account non è valido).
- Reimpostare IIS per rilevare le impostazioni modificate.
- Fare clic sul pulsante Start, scegliere Tutti i programmi, quindi Accessori.
- Fare clic con il pulsante destro del mouse su Prompt dei comandi.
- Scegliere Esegui come amministratore. Scegliere Continua.
- Digitare IISRESET, quindi premere INVIO.
Modifica degli account e delle password dei servizi
È possibile modificare gli account dei servizi, le password o entrambi. Per istruzioni sull'impostazione dell'account desiderato, vedere Procedura: Configurazione degli account di servizio (Configurazione di Reporting Services).
Quando si sceglie un nuovo account, per tale account vengono create autorizzazioni di accesso e per il database. In particolare, l'account verrà aggiunto a RSExecRole. Gli account aggiunti in precedenza non vengono rimossi da tale ruolo, ma sarà necessario rimuovere gli account che non vengono più utilizzati. Per ulteriori informazioni, vedere Amministrazione del database del server di report.
Scelta di un account diverso
È possibile configurare il servizio Web ReportServer e il servizio Windows ReportServer in modo che vengano eseguiti tramite account diversi da quelli predefiniti. Non esiste un approccio ottimale per la scelta del tipo di account. Ogni account presenta vantaggi e svantaggi di cui è necessario tenere conto. Nelle procedure consigliate per la distribuzione di Reporting Services in un server di produzione viene suggerito di configurare tali servizi in modo che vengano eseguiti tramite account utente utilizzati da un singolo servizio o applicazione. Per la scelta dell'approccio ottimale per la propria distribuzione, è possibile utilizzare le linee guida e i collegamenti seguenti.
Servizi | Risorse in linea |
---|---|
Servizio Windows |
Identità servizio Windows (Configurazione di Reporting Services) Impostazione di account di servizio Windows nella documentazione in linea di SQL Server. Guida alla pianificazione della protezione dei servizi e degli account dei servizi su MSDN. |
Servizio Web |
Identità servizio Web - Windows Server 2003 (Configurazione di Reporting Services) |
Modifica di una password prima della scadenza
Per reimpostare una password, aprire lo strumento Gestione configurazione Reporting Services e seguire le istruzioni riportate nell'argomento Procedura: Configurazione degli account di servizio (Configurazione di Reporting Services).
[!NOTA] 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 il testo completo del messaggio di errore, vedere Risoluzione dei problemi di connessione al server e al database.
Modifica di una password scaduta per il servizio Windows ReportServer
Se il servizio Windows ReportServer viene eseguito con un account di dominio e la password scade, il servizio non sarà disponibile finché non verrà specificata una nuova password. Per reimpostare la password fare clic su Start, scegliere Pannello di controllo, Strumenti di amministrazione e quindi Servizi. Fare clic con il pulsante destro del mouse su SQL Server Reporting Services, scegliere Proprietà, fare clic su Connessione e digitare la nuova password. Dopo la modifica della password avviare lo strumento Gestione configurazione Reporting Services e aggiornare la password nella pagina Identità servizio Windows. Tale passaggio aggiuntivo è necessario per aggiornare le informazioni sull'account archiviate internamente dal server di report.
Dipendenze dall'identità del servizio Windows ReportServer
La modifica dell'account del servizio Windows ReportServer può influire sul funzionamento del server di report. Per questo motivo, è importante utilizzare sempre lo strumento Gestione configurazione Reporting Services per modificare gli account di servizio. Lo strumento Gestione configurazione Reporting Services esegue infatti le operazioni supplementari seguenti per garantire la disponibilità del server di report:
Aggiornamento automatico della chiave di crittografia per includere le informazioni sul profilo del nuovo account. Poiché la crittografia viene eseguita solo dal servizio Windows ReportServer, quando si reimposta il servizio Windows le chiavi devono essere aggiornate.
[!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.
Aggiornamento automatico delle autorizzazioni di accesso nell'istanza del Motore di database di SQL Server utilizzata per ospitare il database del server di report. Se si utilizzano gli account di servizio per connettersi al database, le autorizzazioni di accesso di SQL Server sono state concesse agli account di servizio durante la configurazione iniziale della connessione. Se si reimposta l'account di servizio Windows, è necessario aggiornare le informazioni di connessione.
Aggiunta automatica dei nuovi 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.
Vedere anche
Attività
Procedura: Configurazione degli account di servizio (Configurazione di Reporting Services)
Procedura: Avvio di Gestione configurazione Reporting Services
Concetti
Configurazione delle directory virtuali del server di report
Amministrazione del servizio Windows e del servizio Web ReportServer
Connessioni e account in una distribuzione di Reporting Services
Avvio e interruzione del servizio Windows ReportServer
Altre risorse
Modifica delle password e degli account utente
Identità servizio Web - Windows Server 2003 (Configurazione di Reporting Services)
Identità servizio Windows (Configurazione di Reporting Services)
Distribuzione di Reporting Services
Impostazione di account di servizio Windows
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
15 settembre 2007 |
|
12 dicembre 2006 |
|
14 aprile 2006 |
|