Configurare un URL (Gestione configurazione SSRS)
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 l'uso della modalità integrata SharePoint e si aggiorna l'URL del servizio Web del server di report usando lo strumento di configurazione Reporting Services, è necessario aggiornare anche l'URL in Amministrazione centrale SharePoint.
Per configurare gli URL, è necessario usare 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 e versioni successive.
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 altre informazioni sul modo in cui gli URL vengono archiviati e gestiti o gestiti o problemi di interoperabilità, vedere Informazioni sulle prenotazioni url e la registrazione (SSRS Configuration Manager) eInstallare Reporting Services e Internet Information Services side-by-side (modalità nativa SSRS) nella SQL Server documentazione online. 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 usano 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 l'URL, è necessario usare 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 costruzione e dell'utilizzo degli URL in Reporting Services, vedere Configurare gli URL del server di report (SSRS Configuration Manager).
Per configurare un URL per il servizio Web ReportServer
Avviare lo strumento di configurazione di Reporting Services e connettersi a un'istanza del server di report locale.
Fare clic su URL servizio Web.
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.
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 usato 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. Questo è il 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 di 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.
Specificare la porta. La porta 80 è l'impostazione predefinita per Reporting Services in Windows Vista e Windows Server 2008 perché può essere condivisa con altre applicazioni. 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:
Al prompt dei comandi digitare il comando seguente per ottenere l'elenco delle porte TCP in uso:
netstat -a -n -p tcp
Per informazioni sulle assegnazioni di porta TCP e le differenze tra porte note (da 0 a 1023), porte registrate (da 1024 a 49151) e porte dinamiche o private (da 49152 a 65535), vedere l'articolo Informazioni sull'assegnazione di porte TCP/IPnel sito Web del supporto tecnico Microsoft.
Se si utilizza Windows Firewall, è necessario aprire la porta. Per istruzioni, vedere Configure a Firewall for Report Server Access.
Se necessario, verificare che in IIS (se installato) non sia presente una directory virtuale con lo stesso nome che si intende utilizzare.
Se è stato installato un certificato SSL, è possibile selezionarlo a questo punto per eseguire il binding dell'URL al certificato SSL installato nel computer.
Se si seleziona un certificato SSL, è eventualmente possibile specificare una porta personalizzata. L'impostazione predefinita è 443, ma è possibile utilizzare qualsiasi porta disponibile.
Fare clic su Applica per creare l'URL.
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 istruzioni, vedere Creare un database del server di report in modalità nativa (SSRS Configuration Manager).
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 altre informazioni su come aggiornare l'URL del servizio Web del server di report in Amministrazione centrale SharePoint, vedere Configurazione e amministrazione di un server di report (Reporting Services modalità SharePoint) e Reporting Services server di report (modalità SharePoint).
Per creare una prenotazione URL per Gestione report
Avviare lo strumento di configurazione di Reporting Services e connettersi all'istanza del server di report.
Fare clic su URL Gestione report.
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 istruzioni, vedere Configurare Gestione report (modalità nativa) in SQL Server Documentazione online.
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.
Fare clic su Applica per creare l'URL.
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:
http://myserver01/reportserver
https://www.adventure-works.com/reportserver
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 sono presenti 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
Nella pagina URL servizio Web o URL Gestione report fare clic su Avanzate.
Scegliere Aggiungi.
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 il nome di dominio disponibile pubblicamente, includere l'intero URL, incluso http://www.
Specificare la porta. Se si specifica una porta personalizzata, l'URL dell'applicazione deve sempre includere il numero di porta.
Fare clic su OK.
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 altre informazioni, vedere Prenotazioni URL per distribuzioni di server di report a istanze multipla (SSRS Configuration Manager).For more information, see URL Reservations for Multi-Instance Report Server Deployments (SSRS Configuration Manager).
Esempi di configurazioni di URL
Nell'elenco seguente sono inclusi alcuni esempi di URL di server di report:
https://localhost/reportserver
https://localhost/reportserver_SQLEXPRESS
http://sales01/reportserver
http://sales01:8080/reportserver
https://sales.adventure-works.com/reportserver
https://www.adventure-works.com:8080/reportserver01
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 usato il nome reports , ma è possibile configurare qualsiasi nome:
https://localhost/reports
https://localhost/reports_SQLEXPRESS
http://sales01/reports
http://sales01:8080/reports
https://sales.adventure-works.com/reports
https://www.adventure-works.com:8080/reports
Vedere anche
Gestione configurazione Reporting Services (modalità nativa)
Configurare gli URL del server di report (Configuration Manager SSRS)