Configurare un ambiente per le app per SharePoint Server

 

**Si applica a:**SharePoint Server 2013, SharePoint Server 2016

**Ultima modifica dell'argomento:**2017-07-27

Riepilogo: informazioni sulla configurazione dei nomi di dominio, delle applicazioni di servizio e degli URL per le app per SharePoint Server 2016 e SharePoint Server 2013.

Per consentire agli utenti di installare e utilizzare le app per SharePoint nei propri siti, è necessario configurare l'ambiente in modo che li supporti. In questo articolo viene descritto come configurare l'ambiente per il supporto delle applicazioni. Per verificare le opzioni e determinare i valori da utilizzare per le impostazioni di configurazione indicate in questo articolo, vedere l'articolo Pianificare le app per SharePoint Server.

Prima di iniziare

  • È necessario acquistare un nome di dominio da un provider di nomi di dominio per le app, ad esempio, ContosoApps.com.

  • Per eseguire le procedure descritte nell'articolo, è necessario essere membri del gruppo Amministratori farm. Per alcuni passaggi è inoltre richiesto il ruolo di amministratore del dominio.

  • Se si dispone di un ambiente multi-tenant, è necessario eseguire alcune operazioni utilizzando Microsoft PowerShell. Verificare di disporre delle autorizzazioni per gestire SharePoint Server tramite Windows PowerShell.

Configurare i nomi di dominio in DNS

È necessario configurare un nuovo dominio in DNS (Domain Name Services) che ospiti le app. Per maggiore sicurezza, il nome di dominio deve essere un sottodominio del dominio che ospita i siti di SharePoint Server. Se ad esempio i siti di SharePoint Server si trovano in Contoso.com, il nome di dominio consigliato è ContosoApps.com anziché App.Contoso.com.

Quando viene eseguito il provisioning di un'app, si effettua il provisioning di un nome di dominio DNS univoco (ad esempio, Apps-12345678ABCDEF.ContosoApps.com, dove 12345678ABCDEF è un identificatore univoco per l'app). È necessaria una voce CNAME (Canonical Name) con caratteri jolly affinché il dominio DNS supporti questi nomi univoci.

A seconda della configurazione in uso (ad esempio, se si utilizza la ricerca diretta WINS), potrebbe essere necessario creare innanzitutto una nuova zona di ricerca diretta oppure è possibile iniziare con una voce CNAME con caratteri jolly nella stessa zona del dominio del sito di SharePoint Server. Nelle procedure seguenti verrà creata una zona di ricerca diretta e quindi verrà creato un record alias con caratteri jolly per il nome di dominio DNS per consentire la creazione di nomi di dominio univoci da parte delle singole app all'interno del dominio app. In queste procedure viene utilizzato Gestore DNS per Windows Server 2012 R2. Se si dispone di un tipo diverso di server DNS, attenersi alle procedure riportate nella documentazione relativa a tale tipo di server.

Per creare una zona di ricerca diretta per il nome di dominio app

  1. Verificare che l'account utente che esegue questa procedura sia un amministratore di dominio per il controller di dominio.

  2. Fare clic sul pulsante Start, scegliere Strumenti di amministrazione e quindi DNS.

  3. In Gestore DNS fare clic con il pulsante destro del mouse su Zone di ricerca diretta e quindi scegliere Nuova zona.

  4. Nella Creazione guidata nuova zona fare clic su Avanti.

  5. Nella pagina Tipo di zona accettare l'impostazione predefinita Zona primaria e quindi fare clic su Avanti.

  6. Nella pagina Ambito di replica zona Active Directory selezionare il metodo di replica appropriato per l'ambiente corrente (l'impostazione predefinita è In tutti i server DNS del dominio) e quindi fare clic suAvanti.

  7. Nella pagina Nome zona digitare nella casella Nome zona il nuovo nome del dominio app, ad esempio ContosoApps.com, e quindi fare clic su Avanti.

  8. Nella pagina Aggiornamento dinamico selezionare il tipo appropriato di aggiornamenti dinamici per l'ambiente corrente (l'impostazione predefinita è Non consentire aggiornamenti dinamici) e quindi fare clic su Avanti.

  9. Nella pagina Completamento della Creazione guidata nuova zona verificare le impostazioni e quindi fare clic su Fine.

È stata così creata una zona di ricerca diretta (con un nome di dominio) da utilizzare per le app nell'ambiente corrente.

Per creare un record alias (CNAME) con caratteri jolly per il nuovo nome di dominio

  1. Verificare che l'account utente che esegue questa procedura sia un amministratore di dominio per il controller di dominio.

  2. In Gestore DNS, in Zone di ricerca diretta, fare clic con il pulsante destro del mouse sul nuovo nome di dominio app e quindi scegliere Nuovo alias (CNAME).

  3. Nella finestra di dialogo Nuovo record di risorse digitare * nella casella Nome alias (se vuoto, utilizza il nome del dominio padre).

    Nella casella del nome di dominio completo (FQDN) verrà visualizzato *. seguito dal nome di dominio creato per le app, ad esempio *.ContosoApps.com o *.Contoso-Apps.com.

  4. Accanto alla casella Nome di dominio completo (FQDN) per host destinazione digitare l'FQDN del server che ospita i siti di SharePoint Server.

    Digitare ad esempio SharePoint.Contoso.com.

    Oppure:

    1. Accanto alla casella Nome di dominio completo (FQDN) per host destinazione fare clic su Sfogliae passare all'area di ricerca diretta del dominio che ospita i siti di SharePoint Server.

      Passare ad esempio a Contoso.com.

    2. Passare quindi al record che punta al server che ospita il sito di SharePoint Server.

      Ad esempio, SharePoint.

    Nella finestra di dialogo Nuovo record di risorse viene visualizzato l'alias con caratteri jolly per il dominio app e l'FQDN del server che ospita i siti di SharePoint.

    Create a CNAME alias for the app domain

  5. Fare clic su OK.

È possibile verificare il nuovo nome di dominio e il nuovo alias eseguendone il ping.

Per verificare il nuovo nome di dominio

  1. Verificare che l'account utente che esegue la procedura sia un amministratore di dominio del controller di dominio.

  2. Fare clic su Start e quindi su Prompt dei comandi.

  3. Al prompt dei comandi digitare ping seguito da un sottodominio del dominio creato e quindi premere INVIO.

    Digitare ad esempio ping Apps-12345678ABCDEF.contosoapps.com

    Se il comando ping restituisce l'indirizzo IP corretto, i caratteri jolly per il nome di dominio sono stati configurati correttamente.

Creare un nuovo certificato SSL con caratteri jolly

Se si utilizza Secure Sockets Layer (SSL) per i siti di SharePoint Server nell'ambiente in uso o se si utilizzano app che utilizzano dati esterni ai siti di SharePoint Server, è consigliabile utilizzare SSL per le app. Per utilizzare SSL, è possibile creare un certificato SSL per il dominio app (ad esempio, ContosoApps.com).

Il dominio deve essere aggiunto con caratteri jolly, ad esempio nel formato *.ContosoApps.com. È necessario un certificato con caratteri jolly anziché certificati singoli, in quanto ogni applicazione installata dispone di un proprio sottodominio.

Tenere presente che per garantire supporto per offload di SSL con SharePoint Server App Domains è necessario attivare il supporto per più domini app tramite i seguenti comandi di Microsoft PowerShell:

$contentService = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
    $contentService.SupportMultipleAppDomains = $true
    $contentService.Update()
    Iisreset

Configurare le applicazioni del servizio per le impostazioni della sottoscrizione e del servizio di gestione app

Le applicazioni si basano sulle applicazioni del servizio di gestione e del servizio impostazioni di sottoscrizione di Microsoft SharePoint Foundation. Utilizzare le procedure seguenti per configurarli.

Per abilitare Servizio impostazioni di sottoscrizione di Microsoft SharePoint Foundation

  1. In Amministrazione centrale fare clic su Gestisci servizi nella farm in Impostazioni di sistema.

  2. Per Servizio impostazioni di sottoscrizione di Microsoft SharePoint Foundation, fare clic su Abilita provisioning automatico

Successivamente, creare un proxy e un'applicazione di servizio per le impostazioni della sottoscrizione tramite Microsoft PowerShell. Utilizzare lo script di esempio fornito in New-SPSubscriptionSettingsServiceApplication.

È inoltre necessaria un'applicazione del servizio di gestione delle applicazioni. Le procedure seguenti illustrano come configurarla.

Per creare un'applicazione del servizio di gestione app

  1. Nella sezione Gestione applicazioni di Amministrazione centrale fare clic su Gestisci applicazioni di servizio.

  2. Fare clic su Nuovo e quindi su Servizio di gestione app.

  3. Digitare un nome per l'applicazione di servizio nella casella Nome applicazione di servizio.

  4. In Pool di applicazioni, scegliere Servizi Web di SharePoint predefiniti dall’elenco Utilizza pool di applicazioni esistente.

  5. Fare clic su OK.

Specificare il dominio e il prefisso delle app

In questa sezione, è possibile specificare il dominio e il prefisso da usare per le app nel proprio ambiente. L'URL delle app punta al dominio delle app e a un prefisso che determina il modo in cui ogni app è denominata.

Utilizzare la procedura seguente per configurare gli URL delle app.

Per configurare gli URL delle applicazioni

  1. In Amministrazione centrale fare clic su Applicazioni.

  2. Nella pagina App fare clic su Configura URL app.

  3. Nella casella Dominio applicazione digitare il dominio isolato creato per l'hosting delle applicazioni (ad esempio, ContosoApps.com).

  4. Nella casella Prefisso applicazione digitare un nome da utilizzare per il prefisso dell'URL per le applicazioni.

    È ad esempio possibile utilizzare "app" come prefisso e si visualizzano tutti gli URL delle applicazioni come "app-12345678ABCDEF.ContosoApps.com".

  5. Fare clic su OK.

  6. Se si prevede di installare app e si è modificato il prefisso dell'app, definito anche nome di sottoscrizione del sito, è necessario eseguire passaggi aggiuntivi che comportano il riavvio del servizio Pubblicazione sul Web (servizio WWW) che esegue l'hosting delle app.

    Importante

    Il riavvio del servizio WWW determina anche il riavvio dei servizi Amministrazione di IIS e Attivazione processo Windows. Questo comporta anche l'arresto di tutti i siti e di tutte le applicazioni Web che dipendono da tali servizi e che possono quindi risultare privi di stato e non disponibili fino al riavvio dei servizi. Si consiglia pertanto di pianificare l'esecuzione di queste operazioni durante un periodo di manutenzione pianificata.
    Per completare le attività di ridenominazione del prefisso dell'app, eseguire i passaggi seguenti:

    1. Arrestare il servizio Timer di SharePoint.

    2. Riavviare il servizio Pubblicazione sul Web che esegue l'hosting delle app.

    3. Avviare il servizio Timer di SharePoint.

Impostazioni multi-tenant (facoltativo)

Se nell'ambiente si ospitano più tenant, è necessario utilizzare Microsoft PowerShell per configurare gli URL delle applicazioni per ogni tenant. Utilizzare la procedura seguente per configurarli.

Per configurare gli URL delle applicazioni tramite Windows PowerShell

  1. Aprire Management Shell di SharePoint.

  2. Al prompt dei comandi di Microsoft PowerShell digitare i comandi seguenti e premere INVIO dopo ognuno:

    Set-SPAppDomain <appDomain>
    
    Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
    

    Dove:

    • <DominioApplicazione> è il nome del dominio creato.
  3. Se si prevede di installare app e si è modificato il prefisso dell'app, definito anche nome di sottoscrizione del sito, è necessario eseguire passaggi aggiuntivi che comportano il riavvio del servizio Pubblicazione sul Web (servizio WWW) che esegue l'hosting delle app.

    Importante

    Il riavvio del servizio WWW determina anche il riavvio dei servizi Amministrazione di IIS e Attivazione processo Windows. Questo comporta anche l'arresto di tutti i siti e di tutte le applicazioni Web che dipendono da tali servizi e che possono quindi risultare privi di stato e non disponibili fino al riavvio dei servizi. Si consiglia pertanto di pianificare l'esecuzione di queste operazioni durante un periodo di manutenzione pianificata.
    Per completare le attività di ridenominazione del prefisso dell'app, eseguire i passaggi seguenti:

    1. Arrestare il servizio Timer di SharePoint.

    2. Riavviare il servizio Pubblicazione sul Web che esegue l'hosting delle app.

    3. Avviare il servizio Timer di SharePoint.

Per ulteriori informazioni, vedere Set-SPAppSiteSubscriptionName e Set-SPAppDomain.

Configurare la caratteristica degli endpoint con connessione Internet (facoltativo)

SharePoint Store contiene app per SharePoint da utilizzare con i siti che richiedono endpoint con connessione Internet. Per impostazione predefinita, queste app non sono disponibili (sono disattivate e non acquistabili) perché non sono compatibili con la maggior parte dei siti. Se tuttavia la farm è configurata in modo da consentire endpoint con connessione Internet, è possibile attivare la caratteristica corrispondente per visualizzare queste app in SharePoint Store. Per attivare questa caratteristica, utilizzare Amministrazione centrale.

Per configurare gli endpoint con connessione Internet per le app

  1. In Amministrazione centrale fare clic su Gestione applicazioni.

  2. Nella pagina Gestione applicazioni fare clic su Gestisci applicazioni Web.

  3. Nella pagina Gestisci applicazioni Web selezionare l'applicazione Web che si desidera modificare.

  4. Sulla barra multifunzione fare clic su Gestisci caratteristiche.

  5. Nell'elenco di caratteristiche fare clic su Attiva accanto ad App che richiedono endpoint con connessione Internet accessibili.

  6. Fare clic su OK.

In alcuni casi, ad esempio, quando si dispone di una farm SharePoint Server locale nella quale vengono installati spesso aggiornamenti, è necessario eseguire un cmdlet al fine di aggiornare l'URL utilizzato per puntare a SharePoint Store:

Set-SPAppStoreConfiguration -Url https://office.microsoft.com -Enable $true

See also

Pianificare le app per SharePoint Server
Installare e gestire le app per SharePoint Server