Configurare Office Web Apps per l'uso con SharePoint 2013

 

Si applica a: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013

Riepilogo: in questo articolo viene illustrato come configurare SharePoint 2013 per l'utilizzo di Office Web Apps.

Destinatari: professionisti IT

In questo articolo viene ripresa la posizione in cui è stata interrotta la distribuzione di Office App Web Server. In questo articolo viene configurato il server che esegue Office App Web Server. In questo verrà configurato SharePoint 2013 per l'uso di Office App Web Server. Prima di tutto, sarà necessario eseguire alcuni cmdlet Windows PowerShell da SharePoint 2013, dopo di che gli utenti potranno aprire i file di Office dalle raccolte documenti di SharePoint 2013 in un browser.

Se non si ha familiarità con le funzionalità di Office App Web Server, vedere l'argomento di panoramica.

Contenuto dell'articolo:

  • Prima di configurare SharePoint 2013 per l'uso del server Office Web Apps

  • Configurare SharePoint 2013 per l'uso del server Office Web Apps

  • Risolvere gli errori in Office Web Apps se usato con SharePoint 2013

  • Disconnettere SharePoint 2013 da Office Web Apps Server

Prima di configurare SharePoint 2013 per l'uso del server Office Web Apps

Ecco alcune cose da verificare prima di iniziare:

  • Installare SharePoint 2013. Per istruzioni, vedere Installare SharePoint 2013.

  • Verificare che tutte le applicazioni Web di SharePoint 2013 usino l'autenticazione basata sulle attestazioni. Il rendering e la modifica di Office App Web non funzionano nelle applicazioni Web di SharePoint 2013 che usano l'autenticazione in modalità classica. Per altre informazioni, vedere SharePoint authentication requirements for Office Web Apps

  • Per consentire agli utenti di modificare (non solo leggere) i documenti di Office in un Web browser, è necessaria una licenza di modifica. Sarà inoltre necessario abilitare la modifica nella farm di Office App Web Server. Per altre informazioni sui requisiti di licenza, vedere Licenze di Office App Web per la modifica dei file di Office.

  • Se si accede a SharePoint 2013 usando l'account di sistema, non sarà possibile testare la connessione tra SharePoint 2013 e Office App Web Server. Per testare la connessione è necessario accedere con un account diverso.

  • Condizioni di scarsa memoria possono impedire la visualizzazione delle anteprime dei documenti di Office in Office Web Apps. Rivedere l'articolo Hardware requirements—web servers, application servers, and single server installations per SharePoint 2013. Sono gli stessi requisiti usati dal server Office Web Apps.

Configurare SharePoint 2013 per l'uso del server Office Web Apps

Scegliere una delle sezioni seguenti a seconda che si voglia usare HTTP o HTTPS. HTTP generalmente è consigliato solo per gli ambienti di testing. Negli ambienti di produzione il protocollo HTTPS, più sicuro, è la scelta migliore.

In un ambiente di testing che usa HTTP

Per questa configurazione, verificare di avere installato il server Office Web Apps seguendo i passaggi descritti in Deploy a single-server Office Web Apps Server farm that uses HTTP. Configurare la farm di server Office Web Apps per l'uso di un URL interno e del protocollo HTTP. Il Video: Configurare Office Web Apps per SharePoint 2013 mostra come installare il server Office Web Apps e configurare SharePoint 2013 per l'uso del server Office Web Apps in un ambiente di testing.

Passaggio 1: aprire SharePoint 2013 Management Shell con privilegi elevati

Scegliere la procedura che corrisponde al sistema operativo del proprio server.

In Windows Server 2008 R2

  1. Fare clic su Avvia>tutti i programmi prodotti>Microsoft SharePoint 2013.

  2. Fare clic con il pulsante destro del mouse su SharePoint 2013 Management Shell e scegliere Esegui come amministratore.

In Windows Server 2012

  1. Premere il tasto logo Windows + Q e scorrere dal bordo dello schermo per visualizzare gli accessi, quindi fare clic su Cerca per visualizzare tutte le applicazioni installate nel computer.

  2. Fare clic con il pulsante destro del mouse su SharePoint 2013 Management Shell per visualizzare la barra dell'app.

  3. Nella barra dell'app fare clic su Esegui come amministratore.

Passaggio 2: Creare un'associazione tra SharePoint 2013 e Office App Web Server

Eseguire il comando seguente, dove <WacServerName> è il nome di dominio completo (FQDN) dell'URL impostato per l'URL interno. Questo è il punto di ingresso per il traffico di Office App Web Server. Per questo ambiente di test, è necessario specificare il parametro –AllowHTTP per consentire a SharePoint 2013 di ricevere informazioni di individuazione dalla farm di Office App Web Server tramite HTTP. Se non si specifica –AllowHTTP, SharePoint 2013 proverà a usare HTTPS per comunicare con la farm di Office App Web Server e questo comando non funzionerà.

    New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP

Dopo l'esecuzione del comando, dovrebbe comparire un elenco di associazioni nel prompt dei comandi di Windows PowerShell.

Hai bisogno di assistenza? Vedere New-SPWOPIBinding.

Passaggio 3: visualizzare le aree WOPI per le associazioni di SharePoint

Il server Office Web Apps usa le zone per determinare quale URL (interno o esterno) e quale protocollo (HTTP o HTTPS) usare per comunicare con l'host, che in questo caso è SharePoint 2013. Per impostazione predefinita, SharePoint Server 2013 usa la zona internal-https. Verificare qual è la zona corrente eseguendo il comando seguente:

    Get-SPWOPIZone

La zona WOPI visualizzata da questo comando deve essere internal-http. Se viene visualizzato correttamente, passare al passaggio 5. In caso contrario, vedere il passaggio successivo.

Hai bisogno di assistenza? Vedere Get-SPWOPIZone.

Passaggio 4: modificare l'area WOPI e impostarla su internal-http

Se il risultato del passaggio 3 era internal-https, eseguire il comando seguente per modificare la zona in internal-http. Questa modifica è necessaria poiché la zona di SharePoint 2013 deve corrispondere alla zona della farm di server Office Web Apps.

    Set-SPWOPIZone -zone "internal-http"

Verificare che la nuova zona sia internal-http eseguendo di nuovo Get-SPWOPIZone.

Hai bisogno di assistenza? Vedere Set-SPWOPIZone e Get-SPWOPIZone.

Passaggio 5: modificare l'impostazione AllowOAuthOverHttp in SharePoint 2013 su True

Per usare Office App Web con SharePoint 2013 su HTTP in un ambiente di test, è necessario impostare AllowOAuthOverHttp su True. In caso contrario, office App Web non funzionerà. È possibile controllare lo stato corrente eseguendo l'esempio seguente.

    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

Se il comando restituisce False, eseguire i comandi seguenti per impostare il valore su True.

    $config = (Get-SPSecurityTokenServiceConfig)
    $config.AllowOAuthOverHttp = $true
    $config.Update()

Eseguire di nuovo il comando seguente per verificare che AllowOAuthOverHttp sia impostato su True.

    (Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

Hai bisogno di assistenza? Vedere Get-SPSecurityTokenServiceConfig.

Passaggio 6: verificare che Office Web Apps funzioni

In SharePoint 2013 assicurarsi di non essere connessi come account di sistema perché non sarà possibile modificare o visualizzare i documenti con Office App Web. Passare a una raccolta documenti di SharePoint 2013 che contiene documenti di Office e visualizzare un file di Word, PowerPoint, Excel o OneNote. Il documento dovrebbe aprirsi in un browser che mostra il file in Office Web Apps.

Se questo passaggio ha esito negativo, vedere Risolvere gli errori in Office Web Apps se usato con SharePoint 2013.

In un ambiente di produzione che usa HTTPS

Prima di continuare con le procedure seguenti, assicurarsi di avere configurato il server Office Web Apps mediante i passaggi illustrati in Deploy a single-server Office Web Apps Server farm that uses HTTPS o Distribuzione di una farm di server Office Web Apps con più server e bilanciamento del carico che utilizza il protocollo HTTPS.

Passaggio 1: aprire SharePoint 2013 Managament Shell.

Scegliere la procedura che corrisponde al sistema operativo del proprio server.

In Windows Server 2008 R2

  1. Selezionare Avvia>tutti i programmi Prodotti>Microsoft SharePoint 2013.

  2. Fare clic con il pulsante destro del mouse su SharePoint 2013 Management Shell e scegliere Esegui come amministratore dal menu di scelta rapida.

In Windows Server 2012

  1. Premere il tasto logo Windows + Q e scorrere dal bordo dello schermo per visualizzare gli accessi, quindi fare clic su Cerca per visualizzare tutte le applicazioni installate nel computer.

  2. Fare clic con il pulsante destro del mouse su SharePoint 2013 Management Shell per visualizzare la barra dell'app.

  3. Nella barra dell'app fare clic su Esegui come amministratore.

Passaggio 2: creare l'associazione tra SharePoint 2013 e il server Office Web Apps

Eseguire il comando seguente, dove <WacServerName> è il nome di dominio completo (FQDN) dell'URL impostato per l'URL interno. Questo è il punto di ingresso per il traffico di Office App Web Server.

    New-SPWOPIBinding -ServerName <WacServerName> 

Hai bisogno di assistenza? Vedere New-SPWOPIBinding.

Passaggio 3: visualizzare l'area WOPI di SharePoint 2013

Il server Office Web Apps usa le zone per determinare quale URL (interno o esterno) e quale protocollo (HTTP o HTTPS) usare per comunicare con l'host, che in questo caso è SharePoint 2013. Per impostazione predefinita, SharePoint Server 2013 usa la zona internal-https. Verificare che questa sia la zona corrente eseguendo il comando seguente:

    Get-SPWOPIZone

Prendere nota della zona WOPI visualizzata.

Hai bisogno di assistenza? Vedere Get-SPWOPIZone.

Passaggio 4: modificare la zona WOPI, se necessario

A seconda dell'ambiente, potrebbe essere necessario modificare la zona WOPI. Se si dispone di una farm di SharePoint sia interna che esterna, specificare external. Se invece si dispone di una farm di SharePoint solo interna, specificare internal.

Se il risultato del passaggio 3 è internal-https e la farm di SharePoint è solo interna, è possibile saltare questo passaggio. Se invece la farm di SharePoint è sia interna che esterna, è necessario eseguire il comando seguente per modificare la zona in external-https.

    Set-SPWOPIZone -zone "external-https"

Hai bisogno di assistenza? Vedere Set-SPWOPIZone.

Passaggio 5: verificare che Office Web Apps funzioni

In SharePoint 2013 assicurarsi di non aver eseguito l'accesso come account di sistema perché non sarà possibile modificare o visualizzare i documenti con Office App Web. Passare a una raccolta documenti di SharePoint 2013 che contiene documenti di Office e visualizzare un file di Word, PowerPoint, Excel o OneNote. Il documento dovrebbe aprirsi in un browser che mostra il file in Office Web Apps.

Se questo passaggio ha esito negativo, vedere Risolvere gli errori in Office Web Apps se usato con SharePoint 2013.

Risolvere gli errori in Office Web Apps se usato con SharePoint 2013

Se Office App Web non funziona correttamente quando viene usato insieme a SharePoint 2013, individuare il sintomo seguente ed espandere l'intestazione per trovare i passaggi per la risoluzione dei problemi.

Ecco alcune opzioni per la risoluzione che è possibile tentare.

Verificare che l'applicazione Web di SharePoint utilizzata per creare il nuovo documento utilizzi l'autenticazione basata sulle attestazioni

Solo le applicazioni Web che utilizzano l'autenticazione basata sulle attestazioni possono aprire file in Office Web Apps. Per determinare il provider di autenticazione di un'applicazione Web, seguire questi passaggi:

  1. In Amministrazione centrale SharePoint 2013 selezionare Gestisci applicazioni Web.

  2. Selezionare l'applicazione Web da verificare e quindi fare clic su Provider di autenticazione sulla barra multifunzione.

Per funzionare correttamente con l'applicazione Web, il provider di autenticazione deve essere visualizzato come Autenticazione basata sulle attestazioni per Office Web Apps. Per risolvere il problema, è possibile eliminare l'applicazione Web e crearla nuovamente usando l'autenticazione basata sulle attestazioni oppure modificare il metodo di autenticazione dell'applicazione Web. Per altre informazioni, vedere SharePoint authentication requirements for Office Web Apps.

Verificare che le zone WOPI corrispondano nella farm di SharePoint 2013 e del server Office Web Apps.

A tale scopo, eseguire il comando seguente in SharePoint Server:

    Get-SPWopiZone 

Il risultato sarà uno dei seguenti valori:

  • internal-https

  • internal-http

  • external-https

  • external-http

Eseguire quindi il comando seguente in SharePoint Server:

    Get-SPWOPIBinding

In the output, look for WopiZone: zone. Se i risultati di Get-SPWopiZone non corrispondono alla zona restituita da Get-SPWOPIBinding, eseguire il cmdlet Set-SPWOPIZone -Zone in SharePoint Server per modificare la zona WOPI in modo che corrisponda al risultato di Get-SPWOPIBinding. For help with using these cmdlets, see Get-SPWOPIBinding, Set-SPWOPIBinding, and Get-SPWOPIZone.

Problema: viene visualizzato un errore "Non è possibile aprire il documento per la modifica" quando si tenta di modificare un documento di Office in Office App Web.

In alcune situazioni, gli utenti che sono membri di gruppi di sicurezza di Active Directory non sono in grado di modificare documenti nel browser. La soluzione consiste nel verificare che l'applicazione del servizio profili utente sia configurata correttamente e perfettamente sincronizzata con le appartenenze di utenti e gruppi. Per ulteriori informazioni, vedere l'articolo della Knowledge Base relativo al problema di SharePoint 2013 che impedisce di modificare file di Office Web Apps 2013 per utenti che sono membri di gruppi di sicurezza.

Problema: quando si cerca di visualizzare un documento di Office in Office Web Apps, viene visualizzato un messaggio di errore generico.

Assicurarsi di non aver eseguito l'accesso come account di sistema perché non sarà possibile modificare o visualizzare un documento. Usare un account utente diverso e provare di nuovo ad accedere a Office Web Apps.

Problema: quando si cerca di visualizzare un documento di Office in Office Web Apps, viene visualizzato un messaggio di errore che indica che non è possibile aprirlo.

Se è stato installato Office Web Apps in un ambiente di testing che usa il protocollo HTTP, assicurarsi di avere impostato AllowOAuthOverHttp su True, come illustrato nel Passaggio 5: modificare l'impostazione AllowOAuthOverHttp in SharePoint 2013 su True.

Se sono stati aggiunti domini all'elenco consenti usando il cmdlet New-OfficeWebAppsHost, assicurarsi di accedere a Office App Web da un dominio host incluso nell'elenco consenti. Per visualizzare i domini host nell'elenco Consenti, nel server Office Web Apps aprire il prompt di Windows PowerShell come amministratore ed eseguire il cmdlet Get-OfficeWebAppsHost. Per aggiungere un dominio all'elenco Consenti, usare il cmdlet New-OfficeWebAppsHost.

Problema: viene visualizzato il messaggio "Sorry, Word Web App can't open this document because the service is busy. Riprovare più tardi" quando si tenta di visualizzare un documento di Office in Office App Web.

  • Verificare che il server Office Web Apps non sia stato installato in un controller di dominio. Sfortunatamente, Office App Web Server non può essere eseguito in un controller di dominio. Office App Web Server deve essere installato in un server separato che fa parte di un dominio. Per altre informazioni, vedere Software, hardware, and configuration requirements for Office Web Apps Server.

  • Assicurarsi di eseguire SharePoint 2013 build 15.0.4420.1017 o versione successiva. Nel server di SharePoint 2013 attenersi alla procedura seguente per verificare il numero di buid:

    1. Passare a Avviatutti i programmiMicrosoft SharePoint 2013 ProductsSharePoint 2013 Central Administration.Go to Start> All Programs >Microsoft SharePoint 2013 Products> SharePoint 2013 Central Administration.

    2. Scegliere Impostazioni> di sistemaGestire i server in questa farm.

    Verificare che l'opzione Versione database di configurazione sia impostata su 15.0.4420.1017 o una versione successiva. In caso contrario, visitare la pagina Centro aggiornamenti per Office, Office Server e prodotti correlati per ulteriori informazioni.

Problema: quando si cerca di visualizzare un documento di Office in Office Web Apps usando un URL generato dall'utente, viene visualizzato il messaggio di errore "File non trovato. L'URL del file originale non è valido o il documento non è accessibile pubblicamente. Verificare che l'URL sia corretto, quindi contattare il proprietario del documento".

Si sta tentando di aprire un documento con dimensioni di file superiori a 10 megabyte da un URL generato dall'utente? Assicurarsi che il documento non superi i 10 megabyte.

Problema: le anteprime dei documenti di Office non vengono visualizzate in SharePoint 2013. Viene invece visualizzato l'errore "Questo contenuto non può essere visualizzato in un frame".

Condizioni di scarsa memoria possono creare problemi di visualizzazione delle anteprime dei documenti di Office. Vedere Hardware requirements—web servers, application servers, and single server installations per visualizzare i requisiti di memoria di SharePoint 2013. Sono gli stessi requisiti usati dal server Office Web Apps.

Problema: viene visualizzato "Una connessione dati è impostata per usare sempre il file di connessione e {0:ExcelWebApp} non supporta i file di connessione esterni. Errore di aggiornamento della connessione seguente: Connessioni dati.

Ciò si verifica perché Office App Web Server non supporta il file ODC (Office Data Connection) che archivia le informazioni sulla connessione dati. Per risolvere il problema, attenersi alla procedura seguente:

  1. Aprire la cartella di lavoro nell'applicazione client Excel.

  2. Fare clic su Dati>Connections.

  3. Selezionare le connessioni dati elencate nel messaggio e quindi fare clic su Proprietà.

  4. Fare clic sulla scheda Definizione.

  5. Deselezionare la casella di controllo Usa sempre file di connessione.

  6. Ricaricare la cartella di lavoro nella raccolta documenti di SharePoint.

Per consentire alle persone di interagire con cartelle di lavoro che contengono un modello di dati o visualizzazioni di Power View in una finestra del browser, configurare Excel Services in SharePoint Server per visualizzare le cartelle di lavoro. Questa operazione richiede che un amministratore di SharePoint esegua il cmdlet New-SPWOPISupressionSetting nel server in cui è installato SharePoint Server. Per ulteriori informazioni, vedere New-SPWOPISuppressionSetting e Amministrare Excel Services in SharePoint Server 2013.

Disconnettere SharePoint 2013 da Office Web Apps Server

Se, per qualunque motivo, si vuole disconnettere SharePoint 2013 dal server Office Web Apps, usare il comando di esempio seguente:

    Remove-SPWOPIBinding -All:$true

Hai bisogno di assistenza? Vedere Remove-SPWOPIBinding.

Vedere anche

New-SPWOPIBinding
Set-SPWOPIZone

Guida di orientamento al contenuto per il server Office Web Apps
Distribuire il server Office Web Apps

Distribuire il server Office Web Apps