Procedura: Configurazione di un URL (Configurazione di Reporting Services)

Per poter utilizzare Gestione report o il servizio Web ReportServer, è necessario configurare almeno un URL per ogni applicazione. La configurazione degli URL è obbligatoria se Reporting Services è stato installato in modalità "solo file", ovvero se è stata selezionata l'opzione Installa senza configurare il server nella pagina Opzioni di installazione Server report dell'Installazione guidata. Se Reporting Services è stato installato con la configurazione predefinita, gli URL sono già configurati per ogni applicazione. Se si dispone di un server di report configurato per utilizzare la modalità integrata SharePoint e si esegue l'aggiornamento dell'URL del servizio Web ReportServer mediante lo strumento di configurazione di Reporting Services, è necessario aggiornare anche l'URL in Amministrazione centrale SharePoint.

Per configurare gli URL, utilizzare lo strumento di configurazione di Reporting Services, che consente di definire tutte le parti dell'URL. A differenza delle versioni precedenti, i siti Web di Internet Information Services (IIS) non forniscono più accesso alle applicazioni di Reporting Services in SQL Server 2008.

Reporting Services fornisce valori predefiniti adatti per la maggior parte degli scenari di distribuzione, incluse le distribuzioni affiancate con altri servizi e applicazioni Web. Gli URL predefiniti includono i nomi di istanza, per ridurre il rischio di conflitti tra URL se si eseguono più istanze del server di report nello stesso computer.

In questo argomento sono incluse istruzioni per le attività seguenti:

  • Creare un URL per il servizio Web ReportServer.

  • Creare un URL per Gestione report.

  • Impostare proprietà avanzate per gli URL per definire altri URL.

Per ulteriori informazioni sulle modalità di archiviazione e gestione degli URL o sui problemi di interoperabilità, vedere Informazioni su prenotazioni e registrazione URL (Reporting Services) e Distribuzione side-by-side di Reporting Services e Internet Information Services nella documentazione online di SQL Server. Per esaminare alcuni esempi di URL utilizzati di frequente in un'installazione di Reporting Services, vedere Esempi di URL in questo argomento.

Prerequisiti

Prima di creare o modificare un URL, tenere presenti gli aspetti seguenti:

  • È necessario essere un membro del gruppo Administrators locale nel computer server di report.

  • Se IIS 6.0 o 7.0 è installato nello stesso computer, controllare i nomi delle directory virtuali in tutti i siti Web che utilizzano la porta 80. Se una o più directory virtuali utilizzano i nomi delle directory virtuali predefiniti di Reporting Services, ovvero "Report" e "ReportServer", scegliere nomi delle directory virtuali diversi per gli URL di Reporting Services da configurare.

  • Per configurare gli URL, è necessario utilizzare lo strumento di configurazione di Reporting Services. Non utilizzare un'utilità di sistema. Non modificare mai prenotazioni URL direttamente nella sezione URLReservations del file RSReportServer.config. L'utilizzo dello strumento di configurazione di Reporting Services è necessario per aggiornare la prenotazione URL sottostante archiviata internamente e per sincronizzare le impostazioni URL archiviate nel file RSReportServer.config.

  • Scegliere un'ora con un'attività di report ridotta. Ogni volta che la prenotazione URL cambia, è possibile che venga eseguito il riciclo dei domini applicazione per il servizio Web ReportServer e per Gestione report.

  • Per una panoramica della creazione e l'utilizzo di URL in Reporting Services, vedere Configurazione degli URL del server di report.

Per configurare un URL per il servizio Web ReportServer

  1. Avviare lo strumento di configurazione di Reporting Services e connettersi a un'istanza del server di report locale.

  2. Fare clic su URL servizio Web.

  3. Specificare la directory virtuale. Il nome della directory virtuale identifica l'applicazione che riceve la richiesta. Poiché un indirizzo e una porta IP possono essere condivisi da più applicazioni, il nome della directory virtuale specifica l'applicazione che riceve la richiesta.

    Tale valore deve essere univoco per garantire che la richiesta raggiunga la destinazione prevista. Questo valore è obbligatorio e supporta la distinzione tra maiuscole e minuscole. Tra un nome di directory virtuale e un'istanza di un'applicazione di Reporting Services esiste una corrispondenza uno-a-uno. Se si creano più URL per la stessa istanza dell'applicazione, è necessario utilizzare lo stesso nome di directory virtuale in tutti gli URL definiti per l'istanza dell'applicazione.

    Per il servizio Web ReportServer il nome di directory virtuale predefinito è ReportServer.

  4. Specificare l'indirizzo IP che identifica in modo univoco il computer server di report in rete. Se si desidera specificare un'intestazione host o definire URL aggiuntivi per la stessa istanza dell'applicazione, è necessario fare clic su Avanzate. Per indicazioni su come impostare le proprietà avanzate nell'URL, vedere le istruzioni fornite più avanti in questo argomento. Altrimenti, utilizzare la pagina URL servizio Web per impostare uno dei valori seguenti:

    • Tutti assegnati: specifica che qualunque indirizzo IP assegnato al computer può essere utilizzato in un URL che punta a un'applicazione del server di report. Questo valore include anche i nomi host descrittivi, ad esempio i nomi computer, che possono essere risolti da un DNS in un indirizzo IP assegnato al computer. Si tratta del valore predefinito per un URL di Reporting Services.

    • Tutti non assegnati: specifica che il server di report riceverà tutte le richieste che non sono state gestite da un'altra applicazione. È consigliabile evitare di specificare questa opzione. In caso contrario, è possibile che un'altra applicazione che dispone di una prenotazione URL più specifica intercetti le richieste destinate al server di report.

    • 127.0.0.1: indirizzo IPv4 utilizzato per accedere a localhost. Tale indirizzo supporta l'amministrazione locale nel computer server di report. Se si seleziona solo questo valore, potranno accedere all'applicazione solo gli utenti connessi localmente al computer server di report.

    • ::1: indirizzo di loopback in formato IPv6.

    • Nell'elenco vengono visualizzati anche indirizzi IP specifici. Gli indirizzi IP possono essere in formato IPv4 o IPv6. Nnn.nnn.nnn.nnn: indirizzo IPv4 a 32 bit di una scheda di rete nel computer. Gli indirizzi IPv6 sono a 128 bit, con otto campi a 4 byte separati dai due punti: <prefisso>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn

      Se sono presenti più schede o la rete supporta indirizzi IPv4 e IPv6, verranno visualizzati più indirizzi IP. Se si seleziona solo un indirizzo IP, l'accesso all'applicazione sarà limitato all'indirizzo IP specificato e a qualsiasi nome host di cui il DNS esegue il mapping all'indirizzo. Non è possibile utilizzare localhost per accedere a un server di report, né utilizzare gli indirizzi IP di altre schede di rete installate nel computer server di report. Si seleziona in genere questo valore per configurare più prenotazioni URL che specificano anche indirizzi IP o nomi host espliciti, ad esempio uno per una scheda di rete utilizzata per le connessioni Intranet e un altro per le connessioni Extranet.

  5. Specificare la porta. La porta 80 è l'impostazione predefinita per Reporting Services in Windows Server 2003, Windows Vista e Windows Server 2008, in quanto può essere condivisa con altre applicazioni. Se si utilizza Windows XP SP2 a 32 bit, la porta predefinita è 8080. Se si desidera utilizzare un numero di porta personalizzato, sarà necessario specificarlo sempre nell'URL utilizzato per accedere al server di report. Per trovare una porta disponibile, è possibile utilizzare i metodi seguenti:

  6. Se necessario, verificare che in IIS (se installato) non sia presente una directory virtuale con lo stesso nome che si intende utilizzare.

  7. Se è stato installato un certificato SSL, è possibile selezionarlo a questo punto per eseguire il binding dell'URL al certificato SSL installato nel computer.

  8. Se si seleziona un certificato SSL, è eventualmente possibile specificare una porta personalizzata. L'impostazione predefinita è 443, ma è possibile utilizzare qualsiasi porta disponibile.

  9. Fare clic su Applica per creare l'URL.

  10. Eseguire il test dell'URL facendo clic sul collegamento nella sezione URL della pagina. Per poter eseguire il test dell'URL, è necessario creare e configurare il database del server di report. Per indicazioni, vedere Procedura: Creazione di un database del server di report (configurazione di Reporting Services).

  11. Inoltre, se il server di report è configurato per utilizzare la modalità integrata SharePoint, configurare l'URL del servizio Web ReportServer in Amministrazione centrale SharePoint. Per ulteriori informazioni sull'aggiornamento dell'URL del servizio Web ReportServer in Amministrazione centrale SharePoint, vedere Procedura: Configurazione dell'integrazione del server di report in Amministrazione centrale SharePoint.

Per creare una prenotazione URL per Gestione report

  1. Avviare lo strumento di configurazione di Reporting Services e connettersi all'istanza del server di report.

  2. Fare clic su URL Gestione report.

  3. Specificare la directory virtuale. Gestione report è in attesa sulla stessa porta e sullo stesso indirizzo IP del servizio Web ReportServer. Se Gestione report è stato configurato per puntare a un servizio Web ReportServer diverso, è necessario modificare le impostazioni URL di Gestione report nel file RSReportServer.config. Per le istruzioni vedere Procedura: Configurazione di Gestione report nella documentazione online di SQL Server.

  4. Se è stato installato un certificato SSL, è possibile selezionarlo affinché tutte le richieste a Gestione report vengano indirizzate tramite HTTPS.

    Se si seleziona un certificato SSL, è eventualmente possibile specificare una porta personalizzata. L'impostazione predefinita è 443, ma è possibile utilizzare qualsiasi porta disponibile.

  5. Fare clic su Applica per creare l'URL.

  6. Eseguire il test dell'URL facendo clic sul collegamento nella sezione URL della pagina.

Impostazione di proprietà avanzate per specificare altri URL

È possibile riservare più URL per il servizio Web ReportServer o Gestione report specificando porte o nomi host diversi, ovvero un indirizzo IP o un nome di intestazione host che può essere risolto da un DNS in un indirizzo IP assegnato al computer. Creando più URL, è possibile configurare percorsi di accesso diversi per la stessa istanza del server di report. Per attivare l'accesso Intranet ed Extranet a un server di report, ad esempio, è possibile utilizzare l'URL predefinito per l'accesso tramite Intranet e un altro nome host completo per l'accesso Extranet:

Non è possibile impostare più nomi delle directory virtuali per la stessa istanza dell'applicazione. Di ogni istanza dell'applicazione di Reporting Services viene eseguito il mapping a un singolo nome di directory virtuale. Se si dispone di più istanze di Reporting Services nello stesso computer, il nome della directory virtuale per un'applicazione deve includere il nome di istanza per garantire che ogni richiesta raggiunga la destinazione prevista.

Per impostare proprietà avanzate in un URL

  1. Nella pagina URL servizio Web o URL Gestione report fare clic su Avanzate.

  2. Fare clic su Aggiungi.

  3. Fare clic su Indirizzo IP o Nome intestazione host. Nel caso di un'intestazione host, assicurarsi di specificare un nome che il servizio DNS sia in grado di risolvere. Se si specifica un nome di dominio pubblico, specificare l'intero URL, incluso http://www.

  4. Specificare la porta. Se si specifica una porta personalizzata, l'URL dell'applicazione deve sempre includere il numero di porta.

  5. Scegliere OK.

  6. Eseguire il test dell'URL aprendo una finestra del browser e immettendo l'URL.

URL per più istanze del server di report nello stesso computer

Se si riservano URL per più istanze di Reporting Services, è necessario seguire le convenzioni di denominazione per evitare conflitti di denominazione. Per ulteriori informazioni, vedere Prenotazioni URL per le distribuzioni di più istanze del server di report.

Esempi di configurazioni di URL

Nell'elenco seguente sono inclusi alcuni esempi di URL di server di report:

Gli URL che utilizzano l'accesso a Gestione report condividono un formato simile e vengono in genere creati nello stesso sito Web che ospita il server di report. L'unica differenza è costituita dal nome di directory virtuale. In questo caso viene utilizzato il nome reports, ma è possibile configurare qualsiasi nome desiderato: