Condividi tramite


Informazioni sulle prenotazioni e la registrazione degli URL (La gestione della configurazione del server di report)

Gli URL per le applicazioni di Reporting Services vengono definiti quali prenotazioni URL in HTTP.SYS. Una prenotazione URL definisce la sintassi di un endpoint URL in un'applicazione Web. Le prenotazioni URL vengono definite sia per il servizio Web ReportServer che per il portale Web quando si configurano le applicazioni nel server di report. Le prenotazioni URL vengono create automaticamente quando si configurano gli URL tramite il programma di installazione o lo strumento di configurazione di Reporting Services:

  • Il programma di installazione crea prenotazioni URL usando i valori predefiniti. Se il programma di installazione installa la configurazione predefinita, riserva due URL; uno per il servizio Web ReportServer e un altro per il portale Web. È possibile usare lo strumento di configurazione di Reporting Services per aggiungere altri URL o modificare gli URL predefiniti creati dal programma di installazione.

  • Lo strumento di configurazione di Reporting Services crea una prenotazione URL in base all'URL specificato nelle pagine URL del servizio Web o URL del portale Web nello strumento.

Sia il programma di installazione sia lo strumento assegnano le autorizzazioni per l'URL al servizio del server di report, verificano la presenza di istanze duplicate e aggiungono la prenotazione URL in HTTP.SYS. Non creare o modificare mai una prenotazione URL di Reporting Services direttamente usando HttpCfg.exe o altri strumenti. Se si ignora un passaggio o si imposta un valore non valido, si verificano problemi che potrebbero essere difficili da diagnosticare o correggere.

Annotazioni

HTTP.SYS è un componente del sistema operativo in ascolto delle richieste di rete e li instrada a una coda di richieste. In questa versione di Reporting Services, HTTP.SYS stabilisce e gestisce la coda delle richieste per il servizio Web ReportServer e il portale Web. Internet Information Services (IIS) non viene più usato per ospitare o accedere alle applicazioni di Reporting Services. Per altre informazioni sulle funzionalità di HTTP.SYS, vedere API server HTTP.

URL nei Reporting Services

In un'installazione di Reporting Services è possibile accedere agli strumenti, alle applicazioni e agli elementi seguenti tramite URL:

  • Servizio Web di Report Server

  • Portale Web

  • Report pubblicati in un server di report

Altri elementi indirizzabili tramite URL pubblicati, ad esempio origini dati condivise, non devono essere accessibili tramite URL come elementi autonomi. Il server di report non visualizza tali elementi in un formato significativo quando visualizzato in una finestra del browser.

Annotazioni

Questo articolo non descrive l'accesso con URL a report specifici archiviati nel server di report. Per altre informazioni sull'accesso tramite URL a questi elementi, vedere Accedere agli elementi del server di report usando l'accesso tramite URL.

Prenotazione e registrazione degli URL

Una prenotazione URL definisce gli URL che possono essere usati per accedere a un'applicazione Reporting Services. Reporting Services riserva uno o più URL per il servizio Web ReportServer e il portale Web in HTTP.SYS, quindi registrarli all'avvio del servizio. Aggiungendo parametri all'URL, è possibile aprire i report tramite il servizio Web. Le prenotazioni e la registrazione vengono fornite da HTTP.SYS. Per altre informazioni, consultare Prenotazioni, registrazione e routing dello spazio dei nomi.

La prenotazione URL è un processo in base al quale viene creato e archiviato un endpoint URL in un'applicazione Web in HTTP.SYS. HTTP.SYS è il repository comune di tutte le prenotazioni URL definite in un computer e definisce un set di regole comuni che garantiscono prenotazioni URL univoche.

La registrazione url si verifica all'avvio del servizio. La coda delle richieste viene creata e HTTP.SYS inizia il routing delle richieste a tale coda. È necessario registrare un endpoint URL prima che le richieste indirizzate a tale endpoint vengano aggiunte alla coda. All'avvio del servizio server di report, registra tutti gli URL che riserva per tutte le applicazioni abilitate. È quindi necessario abilitare il servizio Web per consentire la registrazione. Se si imposta la proprietà WebServiceAndHTTPAccessEnabled su False nella configurazione dell'area di superficie per Reporting Services del facet della gestione basata su criteri, l'URL per il servizio Web non viene registrato all'avvio del servizio.

Gli URL vengono annullati se si arresta il servizio o si ricicla il servizio Web o il dominio dell'applicazione del portale Web. Se si modifica una prenotazione URL durante l'esecuzione del servizio, il server di report ricicla immediatamente il dominio dell'applicazione in modo che l'URL precedente possa essere annullato e quello nuovo inserito in uso.

Alcuni semplici esempi illustrano il concetto di prenotazione URL e il modo in cui si riferisce agli indirizzi URL usati per le applicazioni di Reporting Services. Un punto chiave da notare è che la prenotazione URL ha una sintassi diversa rispetto all'URL usato per accedere all'applicazione:

Prenotazione URL in HTTP.SYS URL Spiegazione
https://+:80/reportserver https://<computername>/reportserver

https://<IPAddress>/reportserver

https://localhost/reportserver
La prenotazione URL specifica un wildcard (+) nell'ambito della porta 80. Viene inserita nella coda del server di report qualsiasi richiesta in ingresso che specifica un host che viene risolto nel computer del server di report sulla porta 80. Si noti che con questa prenotazione URL è possibile usare qualsiasi numero di URL per accedere al server di report.

Questa prenotazione URL è l'impostazione predefinita per un server di report di Reporting Services per la maggior parte dei sistemi operativi.
https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver Questa prenotazione URL specifica un indirizzo IP ed è molto più restrittiva rispetto alla prenotazione URL con caratteri jolly. Solo gli URL che includono l'indirizzo IP possono essere usati per connettersi al server di report. Data questa prenotazione URL, una richiesta a un server di report a https://<computername>/reportserver o https://localhost/reportserver fallirebbe.

URL predefiniti

Se si installa Reporting Services nella configurazione predefinita, il programma di installazione riserva gli URL per il servizio Web ReportServer e il portale Web. È anche possibile accettare questi valori predefiniti quando si definiscono le prenotazioni URL nello strumento di configurazione di Reporting Services. Gli URL predefiniti includono un nome di istanza se si installa SQL Server Express o se si installa Reporting Services come istanza denominata.

Importante

Il carattere di istanza è un carattere di sottolineatura (_).

Le prenotazioni URL includono un numero di porta. I sistemi operativi seguenti consentono a più applicazioni Web di condividere una porta:

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows 7

  • Windows Vista

Tipo di istanza Applicazione URL predefinito Prenotazione URL attuale in HTTP.SYS
Istanza predefinita Servizio Web Report Server https://<servername>/reportserver https://<servername>:80/reportserver
Istanza di default Portale Web https://<servername>/reports https://<servername>:80/reports
Istanza nominata Servizio Web del Server di Report https://<servername>/reportserver_<instancename> https://<servername>:80/reportserver_<instancename>
Istanza nominata Portale Web https://<servername>/reports_<instancename> https://<servername>:80/reports_<instancename>
SQL Server Express Servizio Web Report Server https://<servername>/reportserver_SQLExpress https://<servername>:80/reportserver_SQLExpress
SQL Server Express Portale Web https://<servername>/reports_SQLExpress https://<servername>:80/reports_SQLExpress

Autenticazione e identità del servizio per gli URL di Reporting Services

Le prenotazioni URL di Reporting Services visualizzano i dettagli della prenotazione URL. L'account del servizio virtuale viene usato per tutti gli URL creati per le applicazioni di Reporting Services eseguite nella stessa istanza.

L'accesso anonimo è disabilitato perché la sicurezza predefinita è RSWindowsNegotiate. Per l'accesso Intranet, gli URL del server di report usano nomi di computer di rete. Se si vuole configurare Reporting Services per le connessioni Internet, è necessario utilizzare impostazioni diverse. Per altre informazioni sull'autenticazione, vedere Autenticazione con il server di report.

URL per l'amministrazione locale

È possibile usare https://localhost/reportserver o https://localhost/reports se è stato specificato un carattere jolly forte o debole per la riservazione URL.

L'URL https://localhost viene interpretato come https://127.0.0.1. Se è stata ancorata la prenotazione URL a un nome computer o a un singolo indirizzo IP, non è possibile usare localhost a meno che non si crei una prenotazione aggiuntiva per 127.0.0.1 nel computer locale. Analogamente, se localhost o 127.0.0.1 è disabilitato nel computer, non è possibile usare tale URL.

Windows Vista, Windows Server 2008 e versioni successive includono nuove funzionalità di sicurezza per ridurre al minimo il rischio di eseguire accidentalmente programmi con privilegi elevati. Sono necessari passaggi aggiuntivi per abilitare l'amministrazione locale in questi sistemi operativi. Per altre informazioni, vedere Configurare un server di report in modalità nativa per l'amministrazione locale (SSRS).