VENDITE: 1-800-867-1389

Utilizzare PowerShell per creare una macchina virtuale di Azure con SQL Server BI e SharePoint 2013

Aggiornamento: agosto 2013

In questo argomento e mediante gli script di supporto di Windows PowerShell viene illustrata la procedura di creazione di una macchina virtuale di Azure che esegue le funzionalità di Microsoft SQL Server Business Intelligence (BI) e Microsoft SharePoint 2013. Le procedure e gli script presuppongono che l'utente disponga di una sottoscrizione Azure, dei file di installazione per SQL Server 2012 Service Pack 1 (SP1) e di quelli per SharePoint 2013. Nel documento è inoltre inclusa una procedura per creare dischi rigidi virtuali (vhd) in cui posizionare i file di installazione. Per altre informazioni sui requisiti, vedere la sezione Prerequisiti di questo argomento.

Per contenuti analoghi in una singola macchina virtuale che utilizza SharePoint 2010 e SQL Server 2012, vedere Utilizzare PowerShell per creare una VM di Azure con SQL Server BI e SharePoint 2010 (http://msdn.microsoft.com/en-us/library/dn175489.aspx).

Per contenuti analoghi in una farm multiserver, vedere il white paper Distribuire SQL Server Business Intelligence in Macchine virtuali di Azure (http://msdn.microsoft.com/en-us/library/dn321998.aspx).

Esperienza consigliata: l'argomento e gli script presuppongono che l'utente abbia familiarità con l'utilizzo degli script di Windows PowerShell e le sottoscrizioni di Azure.

Nel diagramma indicato di seguito viene illustrato il flusso di lavoro per predisporre il computer, eseguire gli script di Windows Azure PowerShell dal computer e quindi eseguire gli script di Windows PowerShell nella macchina virtuale:

flusso di lavoro di script di PowerShell

 

Contenuto dell'argomento:

Scaricare gli script di Windows PowerShell e i file di testo di supporto da CodePlex. Il progetto degli script non include i file di installazione di SQL Server o SharePoint. Per altri requisiti, vedere la sezione Prerequisiti.

PowerShell Per scaricare:

  1. Passare alla pagina relativa all'utilizzo di Windows PowerShell per creare una macchina virtuale di Azure con SQL Server BI (http://go.microsoft.com/fwlink/?LinkID=320374).

  2. Scaricare WA_BI_VM2013.zip.

  3. Estrarre tutti i file in C:\WA_BI_VM2013.

  

Per i progetti correlati, vedere la pagina principale del sito Azure SQL

Icona freccia usata con il collegamento Torna all'inizio Top

 

Prerequisito Descrizione

File di installazione di SQL Server e di SharePoint

Per gli script è necessario fornire i file di installazione e i codici di licenza per:

Nota: gli script presuppongono l'utilizzo di file di installazione non compressi e non funzionano con immagini con estensione iso.

Certificato

Le procedure richiedono un certificato di gestione. L'utilità Makecert.exe consente di creare certificati e viene installata con Visual Studio 2012 e Visual Studio 2010. Se si dispone già di un certificato X.509 da caricare nella sottoscrizione Azure, Visual Studio non è necessario.

Azure PowerShell

Gli script sono stati sottoposti a test con la versione 0.6.16 di Azure PowerShell. Per verificare la versione, eseguire il comando seguente:

(Get-Module azure -ListAvailable).Version

Per altre informazioni sulle revisioni di Azure Powershell, vedere Azure/azure-sdk-tools (https://github.com/Azure/azure-sdk-tools/wiki).

Installare i cmdlet di Azure PowerShell dalla sezione Strumenti da riga di comando della pagina di download di Azure (http://azure.microsoft.com/it-it/downloads/?fb=it-it).

Quota core della sottoscrizione di Azure

Le sottoscrizioni di Azure presentano una quota core di calcolo. Lo script 2_CreateVM.ps1 di questo progetto consente di creare una macchina virtuale molto grande che richiede 8 core. Prima di iniziare a utilizzare gli script, verificare che la quota della sottoscrizione sia in grado di supportare i core aggiuntivi.

Se la sottoscrizione non dispone di core a sufficienza per eseguire gli script, lo script 2_CreateVM.ps1 viene interrotto con un messaggio simile al seguente:

  • New-AzureVM - Errore: il limite dei criteri relativi alla sottoscrizione per il tipo di risorsa 'cores count' è stato superato. Il limite per il tipo di risorsa 'cores count' è 20 per sottoscrizione, il conteggio corrente è 18 e l'incremento richiesto è 4.

Per ulteriori informazioni sulle dimensioni delle macchine virtuali, vedere quanto segue:

La sottoscrizione di Azure è abilitata per il servizio Macchina virtuale.

Verificare quale posizione di Azure disponibile per la sottoscrizione abbia accesso al servizio Macchina virtuale di Azure. La posizione è un parametro obbligatorio per lo script 2_CreateVM.ps1. Per altre informazioni su come utilizzare Windows PowerShell per verificare i servizi disponibili, vedere la sezione Verificare le posizioni geografiche di Azure in questo argomento.

Se nessuna delle posizioni indica "PersistentVMRole" come servizio disponibile, vedere la sezione "Attività disponibili" di Opzioni di acquisto di Azure (http://www.windowsazure.com/it-it/pricing/purchase-options/).

Rete virtuale di Azure

Gli script presuppongono che si utilizzi una sottoscrizione che non contiene già una rete virtuale. Se la sottoscrizione utilizzata contiene una rete virtuale che non può essere eliminata, vedere la sezione Conflitti a livello di rete virtuale in questo argomento.

Icona freccia usata con il collegamento Torna all'inizio Top

I passaggi descritti in questa sezione consentono di preparare il computer locale con le impostazioni e i file necessari per completare gli script.

Contenuto della sezione:

In questa sezione viene illustrata la creazione di un certificato di gestione e il caricamento dello stesso nella sottoscrizione di Azure. Se non si dispone di un file Makecert.exe, vedere la sezione Creare un certificato dal file con estensione publishsettings di Azure.

Di seguito sono elencati i punti di interesse quando si utilizzano i certificati di gestione e le sottoscrizioni di Azure.

  1. È possibile caricare più di un certificato per ogni sottoscrizione.

  2. È possibile utilizzare un singolo certificato su più di una sottoscrizione. Gli utenti devono considerare le implicazioni di sicurezza e la potenziale superficie di attacco.

  3. Una procedura consigliata consiste nel creare e utilizzare un certificato per ogni sottoscrizione, pertanto una relazione uno-a-uno.

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Creare un certificato X.509 con l'utilità Makecert.exe e caricare il certificato nella sottoscrizione a Azure. L'utilità Makecert.exe viene installata con Visual Studio e con Windows SDK. Di seguito sono riportati i percorsi comuni in cui trovare Makecert.exe:

  • C:\Program Files\Windows Kits\8.0\bin\x86

    C:\Program Files\Windows Kits\8.0\bin\x64

Per creare un certificato:

  1. Creare la cartella C:\Temp se non esiste.

  2. Aprire un prompt dei comandi di Visual Studio con privilegi amministrativi, utilizzando una delle procedure seguenti:

    • Windows 8 o Windows Server 2012

      1. Nella schermata iniziale di Windows 8 digitare Sviluppatore.

      2. Fare clic con il pulsante destro del mouse sul prompt dei comandi dello sviluppatore per VS 2012 e scegliere Esegui come amministratore

    Oppure

    • Windows 7 o Windows Server 2008 R2

      1. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi.

      2. Fare clic su Visual Studio e quindi su Strumenti di Visual Studio.

      3. Fare clic su Prompt dei comandi di Visual Studio.

  3. Spostarsi su una directory in cui si desidera creare il certificato, ad esempio cd C:\temp

  4. Per creare un certificato con il nome cloudbi, in un archivio certificati con il nome Personale:

    makecert -r -pe -a sha1 -n "CN=cloudbi" –ss –my -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 cloudbi.cer
    
    Se viene visualizzato un messaggio di errore inerente a un numero eccessivo di parametri, controllare il carattere "-" incollato come segno "meno". Per altre informazioni, vedere il post del forum relativo all'errore di MakeCert dovuto a un numero eccessivo di parametri(http://social.msdn.microsoft.com/Forums/vstudio/en-US/1e41910f-2f89-439c-93a6-57e5c391d7ca/makecert-error-too-many-parameters).

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

  1. Eseguire l'accesso al portale di gestione di Azure (http://manage.windowsazure.com).

  2. Nell'elenco a discesa SOTTOSCRIZIONE verificare che sia selezionata la sottoscrizione appropriata.

  3. Nel riquadro sinistro fare clic su IMPOSTAZIONI. impostazioni

  4. Nel menu di navigazione superiore fare clic su CERTIFICATI DI GESTIONE.

  5. Nel menu di navigazione inferiore fare clic su CARICA. caricamento in Windows Azure

  6. Fare clic sulla casella di testo FILE e spostarsi su C:\temp\cloudbi.cer, quindi scegliere Apri, ad esempio C:\temp\cloudbi.cer

  7. Fare clic sulla casella di controllo OK. OK

  8. Per visualizzare il certificato nell'elenco, aggiornare la finestra del browser.

Nota: per informazioni sull'utilizzo del certificato in un altro computer, vedere la sezione Utilizzare il certificato di gestione in un altro computer.

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Se non si dispone dell'accesso all'utilità Makecert.exe, è possibile utilizzare i cmdlet di Azure PowerShell per generare un certificato dalla sottoscrizione a Azure. Per ulteriori informazioni, vedere quanto segue:

securitySicurezza - Nota
Nel file Publishsettings sono incluse le credenziali (non codificate) utilizzate per amministrare i servizi e le sottoscrizioni a Azure. La procedura di sicurezza consigliata consiste nell'archiviare temporaneamente il file all'esterno delle directory di origine, ad esempio nella cartella Raccolte\Documenti. Al termine dell'importazione, eliminare il file publishsettings. Un utente malintenzionato che accede al file publishsettings può modificare, creare ed eliminare i servizi di Azure.

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

 

Verificare il percorso di Azure.psd1 nel computer locale. Verificare che il percorso sia corretto nella sezione Import-Module di C:\WA_BI_VM2013\offbox\1_CreateStorage_Network.ps1 e C:\WA_BI_VM2013\offbox\4_Unmountdata.ps1. Di seguito sono riportati i percorsi tipici per Azure.psd1:

C:\Program Files\Microsoft SDKs\Azure\PowerShell\Azure\Azure.psd1

Oppure

C:\Program Files (x86)\Microsoft SDKs\ Azure\PowerShell\Azure\Azure.psd1

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Lo script 2_CreateVM.ps1 utilizza il parametro $Azurelocation per fornire il nome della posizione di Azure che ospita gli oggetti di Azure, ad esempio la macchina virtuale e la rete virtuale. La posizione deve supportare PersistentVMRole come AvailableService, ad esempio Asia orientale. Se non si sa quale posizione di Azure utilizzare, è possibile modificare ed eseguire lo script di Azure PowerShell GetGalleryImageList_andLocationList.ps1. Lo script restituisce un elenco delle posizioni e dei servizi supportati disponibili nella sottoscrizione di Azure corrente. Modificare lo script con le informazioni della sottoscrizione di Azure.

Lo script GetGalleryImageList_andLocationList.ps1, ad esempio, restituisce l'elenco seguente. In questo esempio si aggiorna 2_CreateVM.ps1 affinché venga utilizzata la posizione "Asia Orientale" o "Sud-est asiatico".

Name             DisplayName      AvailableServices                   
----             -----------      -----------------                   
South Central US South Central US {Compute, Storage}                  
East Asia        East Asia        {Compute, Storage, PersistentVMRole}
Southeast Asia   Southeast Asia   {Compute, Storage, PersistentVMRole}

 

Se nessuna delle posizioni indica PersistentVMRole come servizio disponibile, vedere la sezione "Attività disponibili" di Opzioni di acquisto di Azure (http://www.windowsazure.com/it-it/pricing/purchase-options/).

TipSuggerimento
Per informazioni sulla preparazione dello script GetGalleryImageList_andLocationList.ps1, vedere la sezione Aggiornare i parametri degli script.

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Gli script di Windows PowerShell di questo progetto consentono di creare una macchina virtuale di Azure che esegue l'immagine di Microsoft Windows 2012. L'immagine si trova nella raccolta delle macchine virtuali di Azure. Lo script 2_CreateVM.ps1 consente di creare la macchina virtuale in base a un nome di immagine specifico. Le immagini disponibili nella raccolta cambiano nel tempo, pertanto verificare i nomi delle immagini disponibili e aggiornare lo script 2_CreateVM.ps1 di conseguenza.

Eseguire lo script di Windows PowerShell GetGalleryImageList_andLocationList.ps1 per ottenere un elenco delle immagini della raccolta di macchine virtuali di Azure. Verificare la proprietà 'ImageName' dell'immagine di Windows Server 2012 e aggiornare il parametro $vmImageName dello script 2_CreateVM.ps1.

Lo script GetGalleryImageList_andLocationList.ps1, ad esempio, restituisce quanto segue:

 

Label ImageName

Windows Server 2012 Datacenter, May 2013

a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd

 

Aggiornare lo script 2_CreateVM.ps1:

$vmImageName =" a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd"

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

  1. di archiviazione di Azure: il nome dell'account del servizio di archiviazione di Azure deve essere univoco in Azure. Il nome è dato dal prefisso del nome DNS di archiviazione, che può essere utilizzato per accedere agli oggetti nell'account di archiviazione. Aggiornare gli script 1_CreateStorage_Network.ps1 e 2_CreateVM.ps1 con un nome di account di archiviazione univoco.$storageAccountName = "azurebistorage"

    È disponibile un'API REST di gestione dei servizi Azure che è possibile utilizzare per verificare la disponibilità di un nome di account di archiviazione. Per ulteriori informazioni, vedere Verificare la disponibilità dei nomi degli account di archiviazione (http://msdn.microsoft.com/it-it/library/windowsazure/jj154125.aspx).

  2. Nome della macchina virtuale: il nome del servizio della macchina virtuale deve essere univoco in Azure. Aggiornare lo script 2_CreateVM.ps1 con un nome di servizio univoco. Modificare $vmServiceName = "IaaS-BI-onsharepoint".

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Gli script presuppongono una sottoscrizione di Azure che contiene zero reti virtuali di Azure. Se la sottoscrizione che si desidera utilizzare contiene già una rete di Azure, è possibile che il file Networkconfig.netcfg esistente crei un conflitto. Può esistere un solo file Networkconfig.netcfg per ogni sottoscrizione di Azure. Se si carica il file Networkconfig.netcfg per i passaggi illustrati in questo documento, Azure tenterà innanzitutto di eliminare la rete virtuale esistente. Di conseguenza, lo script 1_CreateStorage_Network.ps1 può modificare l'ambiente di rete della sottoscrizione in base al comportamento seguente:

  1. Se la sottoscrizione a Azure non contiene una rete virtuale esistente, lo script 1_CreateStorage_Network.ps1 consente di creare una nuova rete virtuale che utilizza il file NetworkConfig.netcfg disponibile nel progetto degli script nella cartella offbox.

  2. Se esiste una rete virtuale che però NON è associata ad alcun oggetto di Azure, 1_CreateStorage_Network.ps1 consente di eliminare la rete virtuale esistente e di crearne una basata sul file di configurazione NetworkConfig.netcfg.

  3. Se esiste una rete virtuale e tale rete è associata a oggetti, 1_CreateStorage_Network.ps1NON consente di eliminare la rete virtuale esistente di crearne una basata sul file di configurazione NetworkConfig.netcfg.

    • Se si desidera mantenere le informazioni di rete esistenti, scaricare NetworkConfig.netcfg dalla sottoscrizione a Azure e unire le sezioni <DnsServers> e <VirtualNetworkSite> al file NetworkConfig.netcfg fornito con il progetto.

    • Copiare il file NetworkConfig.netcfg modificato in C:\Temp. Se si desidera utilizzare una cartella diversa, aggiornare la voce seguente in 1_CreateStorage_Network.ps1.

      -ConfigurationPath "C:\Temp\NetworkConfig.netcfg"

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

In questa sezione viene fornito un riepilogo dei parametri modificati per ciascuno script. Alcuni dei parametri sono stati modificati durante gli altri passaggi di preparazione. Modificare gli script in C:\WA_BI_VM2013. In un passaggio successivo copiare i file di script in un disco rigido virtuale caricato nella macchina virtuale di Azure.

 

Script Parametro Descrizione

GetGalleryImageList_andLocationList.ps1

$subscriptionID

Questo script è facoltativo e recupera le informazioni dalla sottoscrizione di Azure per popolare i parametri negli altri script.

ID sottoscrizione, nome sottoscrizione e identificazione digitale sono elencati nella pagina Impostazioni, Certificato del portale di gestione di Azure.

GetGalleryImageList_andLocationList.ps1

$subscriptionName

Fornire il nome della sottoscrizione.

GetGalleryImageList_andLocationList.ps1

$thumbPrint

Fornire l'identificazione digitale del certificato. Vedere la pagina Impostazioni, Certificato del portale di gestione di Azure.

GetGalleryImageList_andLocationList.ps1

$certificate

Lo script utilizza l'archivio certificati personale specificato con il parametro -ss durante il passaggio di preparazione di MakeCert. Se si utilizza un archivio diverso, aggiornare lo script.

------------

------------

------------

1_CreateStorage_Network.ps1

$subscriptionID

1_CreateStorage_Network.ps1

$subscriptionName

1_CreateStorage_Network.ps1

$thumbPrint

1_CreateStorage_Network.ps1

$certificate

1_CreateStorage_Network.ps1

$Azurelocation

La posizione geografica del data center in cui dovrà essere creata la macchina virtuale.

1_CreateStorage_Network.ps1

$storageAccountName

Il parametro deve essere un valore univoco.

------------

------------

------------

2_CreateVM.ps1

$subscriptionID

2_CreateVM.ps1

$subscriptionName

2_CreateVM.ps1

$thumbPrint

2_CreateVM.ps1

$certificate

2_CreateVM.ps1

$Azurelocation

Utilizzare la stessa posizione scelta in 1_CreateStorage_Network.ps1.

$vmImageName

Obbligatorio: nome dell'immagine della raccolta di macchine virtuali da utilizzare per la base della macchina virtuale. Per recuperare un elenco di nomi di immagini, vedere lo script GetGalleryImageList_andLocationList.ps1.

2_CreateVM.ps1

$storageAccountName

Utilizzare la stessa posizione scelta in 1_CreateStorage_Network.ps1.

2_CreateVM.ps1

$vmServiceName

Il parametro deve essere un valore univoco.

------------

------------

------------

3_Add_disks.ps1

$subscriptionID

3_Add_disks.ps1

$subscriptionName

3_Add_disks.ps1

$vmServiceName

Utilizzare lo stesso nome scelto in 2_CreateVM.ps1.

3_Add_disks.ps1

$storageAccountName

Utilizzare la stessa posizione scelta in 1_CreateStorage_Network.ps1.

------------

--------------

------------

OnBoxScript7.ps1

Aggiornare i tre riferimenti al nome del servizio cloud utilizzato in 2_CreateVM.ps1. OnBoxScript7.ps1 configura un certificato IIS in base al nome del servizio cloud.

------------

--------------

------------

UnmountData.ps1

$subscriptionID

UnmountData.ps1

$subscriptionName

UnmountData.ps1

$thumbPrint

UnmountData.ps1

$certificate

UnmountData.ps1

$vmServiceName

UnmountData.ps1

$vmName

Icona freccia usata con il collegamento Torna all'inizio.Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

In questa sezione viene illustrato come creare dischi rigidi virtuali in cui posizionare i file di installazione di SQL Server e SharePoint 2013.

I passaggi riportati di seguito sono validi per Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012.

Per creare un'unità X, aprire Windows PowerShell con privilegi amministrativi ed eseguire ciascuno dei seguenti comandi:

New-vhd c:\BitsForCloud2013.vhd –SizeBytes 130GB -Dynamic
Mount-VHD –Path c:\BitsForCloud2013.vhd -PassThru | Initialize-Disk -PartitionStyle MBR  -PassThru | New-Partition -UseMaximumSize -DriveLetter x | Format-Volume -FileSystem NTFS -NewFileSystemLabel BitsForCloud2013 -confirm:$false

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Creare cartelle nell'unità X: che contengano gli script e i file di installazione. Per creare le cartelle seguenti, aprire una finestra Windows PowerShell ed eseguire i comandi seguenti:

New-Item -Path X:\ -name "scripts" -ItemType "directory"
New-Item -Path X:\ -name "bits" -ItemType "directory"
New-Item -Path X:\bits\ -name "Sharepoint2013" -ItemType "directory"
New-Item -Path X:\bits\ -name "SQLServer2012sp1" -ItemType "directory"

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Copiare i file di installazione per SQL Server 2012 SP1 e SharePoint Server 2013 nel file vhd.

  1. Copiare i file del server SharePoint 2013 in X:\Bits\SharePoint2013.

  2. Copiare i file di SQL Server 2012 in X:\Bits\SQLServer2012sp1.

  3. Copiare la cartella degli script C:\WA_BI_VM2013\OnBox in X:\Scripts. La cartella risultante sarà X:\Scripts\onbox.

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Aggiungere il codice di licenza di SQL Server al parametro /PID negli script seguenti che consentono di installare istanze di SQL Server. Aggiornare ogni istanza del parametro /PID. Aggiungere il codice delimitandolo con virgolette doppie. /PID specifica il codice Product Key per l'edizione di SQL Server. Se questo parametro non viene specificato, viene utilizzata l'edizione Evaluation, ma la licenza Evaluation non è consentita nelle macchine virtuali di Azure:

  • X:\Scripts\onbox\OnBoxScript_3.ps1: aggiornare un'istanza del PID di SQL Server.

  • X:\Scripts\onbox\OnBoxScript_4.ps1: aggiornare tre istanze del PID di SQL Server.

Per ulteriori informazioni sull'utilizzo di /PID, vedere Installare SQL Server 2012 dal prompt dei comandi (http://msdn.microsoft.com/it-it/library/ms144259.aspx#Install).

  1. Modificare il file di installazione invisibile all'utente di SharePoint con il codice di licenza di SharePoint: x:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

  2. Aggiungere il codice di licenza e rimuovere i caratteri di commento:

    <!--<PIDKEY Value="Enter Product Key Here" />-->

    È simile al seguente:

    <PIDKEY Value="your license key”/>

Per ulteriori informazioni sull'impostazione da riga di comando di SharePoint e sul file Config.xml, vedere gli argomenti seguenti:

  1. Riferimento a Config.xml (SharePoint Server 2010) (http://technet.microsoft.com/it-it/library/cc261668(v=office.14).aspx).

  2. Riferimento all'impostazione da riga di comando (SharePoint Server 2010) (http://technet.microsoft.com/it-it/library/cc262897(v=office.14).aspx).

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

Il file vhd non può essere copiato se è collegato. Per scollegare il file vhd, aprire Windows PowerShell con privilegi amministrativi ed eseguire i comandi seguenti:

  • Dismount-VHD –Path c:\BitsForCloud2013.vhd
    

Icona freccia usata con il collegamento Torna all'inizio Preparare l'ambiente

Icona freccia usata con il collegamento Torna all'inizio Top

In questa sezione vengono forniti dettagli sull'esecuzione e sulla verifica degli script di Azure PowerShell per creare e configurare oggetti di Azure.

Nella tabella indicata di seguito sono riepilogati gli script utilizzati per configurare l'ambiente Azure.

 

Eseguito da Nome script Descrizione delle attività dello script

Locale, Windows Azure PowerShell

GetGalleryImageList_andLocationList.ps1

Questo script è facoltativo e recupera le informazioni relative alla sottoscrizione di Azure per popolare i parametri in altri script. Lo script restituisce quanto segue:

  • Un elenco delle posizioni e dei servizi disponibili per la sottoscrizione di Azure.

  • Un elenco corrente delle immagini della raccolta di macchine virtuali di Azure.

1_CreateStorage_Network.ps1

  • Crea un gruppo di affinità di Azure.

  • Crea una rete virtuale di Azure.

  • Crea un account di archiviazione di Azure.

  • Carica il file vhd creato nei passaggi di preparazione.

Locale, Windows Azure PowerShell locale

2_CreateVM.ps1

  • Crea una macchina virtuale di Azure.

3_Add_disks.ps1

  • Crea un disco dati per un controller di dominio.

  • Crea un disco dati per SQL Server.

  • Crea un disco dati per il file vhd caricato.

  • Crea un endpoint SSL.

  • Protegge l'endpoint RDP cambiando il numero di porta utilizzato per la porta pubblica.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  1. Crea un gruppo di affinità di Azure.

  2. Crea una rete virtuale di Azure.

  3. Crea un account di archiviazione di Azure.

  4. Carica il file vhd.

  

WarningAvviso
Questo script presuppone che si utilizzi una sottoscrizione che non contiene già una rete virtuale di Azure. Se la sottoscrizione contiene una rete virtuale esistente che non è possibile eliminare, vedere la sezione Conflitti a livello di rete virtuale in questo argomento.

  

Unità di tempo:

  1. Creare la cartella C:\Temp se non esiste.

  2. Copiare C:\WA_BI_VM2013\OffBox\NetworkConfig.netcfg in C:\Temp. Se si desidera utilizzare una cartella diversa da C:\Temp, aggiornare il parametro -ConfigurationPath nello script 1_CreateStorage_Network.ps1.

  3. All'apertura iniziale della shell dei comandi Azure PowerShell, eseguire il comando seguente per impostare i criteri di esecuzione su RemoteSigned.

    Set-ExecutionPolicy RemoteSigned
    
    Per verificare i criteri di esecuzione correnti, eseguire il comando seguente:

    Get-ExecutionPolicy
    
  4. Aprire Windows Azure PowerShell ed eseguire il seguente comando:

    C:\WA_BI_VM2013\OffBox\1_CreateStorage_Network.ps1
    
    Nota: il file di testo c:\WA_BI_VM2013\file_paths.txt contiene il percorso per tutti gli script per semplificare le operazioni di copia e incolla.

  5. L'esecuzione dello script richiede 5-15 minuti, a seconda della velocità della connessione Internet. La maggior parte del tempo richiesto dall'esecuzione dello script è destinata alla copia del file vhd in Azure. Verrà visualizzato un messaggio di errore simile al seguente:

      

    • Bits Disk: Does Not Exist...Creating

      Windows(R) Azure(TM) Upload Tool version 1.8.0.0

      for Microsoft(R) .NET Framework 3.5

      Copyright (c) Microsoft Corporation. All rights reserved.

      Using the saved connection string...

      MD5 hash is being calculated for the file 'C:\BitsForCloud2013.vhd'.

      Progressing: 45.4% complete; Remaining Time: 00:08:49; Throughput: 1073.4Mbps

      

    Lo script verifica l'esistenza di oggetti Azure aventi lo stesso nome degli oggetti creati dagli script. Se esistono di questi oggetti, lo script ignora il passaggio di creazione e genera un messaggio di verifica nella finestra di Windows PowerShell simile a Affinity Group Exists….Moving On.

Verifica:

    1. Passare al portale di gestione di Azure e fare clic su Tutti gli elementi nel riquadro di navigazione sinistro.

      tutti gli elementi
    2. Verificare la presenza dell'account di archiviazione (iaasbistorage2) e della rete virtuale (Iaas-BI-Network).

    1. Fare clic su Impostazioni nel riquadro di navigazione sinistro.

      impostazioni
    2. Fare clic su Gruppi di affinità nel menu superiore, quindi verificare la presenza del gruppo di affinità Iaas BI.

    1. Fare clic su Archiviazione nel riquadro di navigazione sinistro, quindi fare clic sull'account di archiviazione iaasbistorage2.

      Icona di archiviazione IaaS di Windows Azure
    2. Fare clic su Contenitori nel menu superiore, quindi sul contenitore vhds.

    3. Verificare che BitsForCloud2013.vhd .vhd sia stato caricato.

  1. Nota: per una breve descrizione della gerarchia di archiviazione di Azure, vedere la sezione Panoramica del servizio di archiviazione di Azure.

Lo script crea una macchina virtuale di Azure basata su un'immagine di Microsoft Windows Server disponibile nella raccolta di macchine virtuali di Azure.

  

Unità di tempo:

  1. Aprire Windows Azure PowerShell ed eseguire il seguente comando:

    C:\WA_BI_VM2013\OffBox\2_CreateVM.ps1
    
  2. Se la sottoscrizione non dispone di core a sufficienza per eseguire gli script, lo script 2_CreateVM.ps1 viene interrotto con un messaggio simile al seguente:

    • New-AzureVM - Errore: il limite dei criteri relativi alla sottoscrizione per il tipo di risorsa 'cores count' è stato superato. Il limite per il tipo di risorsa 'cores count' è 20 per sottoscrizione, il conteggio corrente è 18 e l'incremento richiesto è 4.

Verifica:

    1. Aggiornare il portale di gestione di Azure e fare clic su Tutti gli elementi.

      tutti gli elementi
    2. Verificare che sia presente la macchina virtuale Iaas-BI-Full.

  1. ImportantImportante
    È consigliabile eseguire Windows Update nella macchina virtuale prima di eseguire più script. Il numero di aggiornamenti installati varia a seconda della data di creazione dell'immagine del sistema operativo di base utilizzata per la macchina virtuale. L'immagine del sistema operativo è stata determinata durante un passaggio di preparazione. Per eseguire Windows Update, attenersi alla procedura descritta di seguito.

    1. Nel portale di gestione di Azure fare clic sull'icona Macchine virtuali nel riquadro sinistro.

      macchine virtuali di Windows Azure
    2. Per impostazione predefinita viene selezionata la nuova macchina virtuale Iaas-BI-Full. Fare clic sull'icona Connetti nella parte inferiore della schermata.

      connessione alla macchina virtuale di Azure
    3. Eseguire l'accesso con le credenziali seguenti:

      • Utente: testuser

      • Password: Testword!1

    4. Aprire Windows Update nel pannello di controllo.

    5. Fare clic su Controlla aggiornamenti.

  2. Una volta installati gli aggiornamenti, potrebbe essere necessario riavviare la macchina virtuale.

Per ulteriori informazioni sui cmdlet di Azure PowerShell utilizzati da 2_CreateVM.ps1, vedere gli argomenti seguenti:

  • New-AzureVM (http://msdn.microsoft.com/en-us/library/windowsazure/jj152815.aspx).

  • New-AzureVMConfig (http://msdn.microsoft.com/en-us/library/windowsazure/jj152883.aspx).

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Crea un disco dati per un controller di dominio.

  • Crea un disco dati per SQL Server.

  • Crea un disco dati per il disco rigido virtuale caricato da 1_CreateSorage_Network.ps1.

  • Crea un endpoint SSL.

  • Modifica il numero di porta pubblica dell'endpoint del desktop remoto.

Unità di tempo:

  1. Aprire Windows Azure PowerShell ed eseguire il seguente comando:

    C:\WA_BI_VM2013\OffBox\3_Add_disks.ps1
    

Verifica:

    1. Aggiornare il portale di gestione di Azure e fare clic sull'icona Macchine virtuali nel riquadro sinistro.

      macchine virtuali di Windows Azure
    2. Fare clic su Dischi nel menu superiore.

    3. Verificare che siano presenti 5 dischi in cui è indicato Iaas-BI-Full nella colonna Collegato a. L'URL nella colonna Posizione include il nome del disco rigido virtuale utilizzato dal disco. Ad esempio https://iaasbistorage2.blob.core.windows.net/vhds/BitsForCloud2013.vhd.

    4. Un metodo alternativo per verificare i dischi consiste nell'eseguire il seguente script dalla finestra di Windows Azure PowerShell:

      C:\WA_BI_VM2013\Offbox\GetGalleryImageList_andLocationList.ps1
      
  1. Fare clic sull'icona Macchine virtuali nel riquadro sinistro.

    macchine virtuali di Windows Azure
    1. Selezionare la macchina virtuale Iaas-BI-Full e fare clic sull'icona Connect nella parte inferiore dello schermo.

      connessione alla macchina virtuale di Azure
    2. Eseguire l'accesso con le credenziali seguenti:

      • Utente:testuser

      • Password:Testword!1

    3. Verificare che l'unità F:\ sia collegata e contenga le cartelle F:\scripts e F:\Bits.

In questa sezione vengono forniti dettagli sull'esecuzione e sulla verifica degli script di Windows PowerShell nella macchina virtuale per installare e configurare SQL Server e SharePoint.

 

Eseguito da Nome script Descrizione delle attività dello script

Nella macchina virtuale, Windows PowerShell

OnBoxScript_1.ps1

  • Formatta il disco 2 e assegna la lettera di unità Z.

  • Formatta il disco 3 e assegna la lettera di unità S.

OnBoxScript_1a.ps1

Configura la macchina virtuale come controller di dominio (DC).

Nella macchina virtuale, Windows PowerShell

OnBoxScript_2.ps1

  • Lo script esegue il programma di installazione dei prerequisiti di SharePoint 2013 e riavvia la macchina virtuale. Eseguire questo script due volte.

Nella macchina virtuale, Windows PowerShell

OnBoxScript2a.ps1

  • Esegue ancora una volta il programma di installazione dei prerequisiti di SharePoint 2013, per poi installarlo. Lo script utilizza i file di installazione copiati nel file vhd.

Nella macchina virtuale, Windows PowerShell nella macchina virtuale

OnBoxScript_3.ps1

  • Crea utenti di Active Directory.

  • Installa le funzionalità di SQL Server: motore di database, modalità SharePoint di Reporting Services, componente aggiuntivo Reporting Services per SharePoint, SQL Server Data Tools e Management Studio.

  • Crea più account per i servizi di SQL Server e SharePoint.

Nella macchina virtuale, Windows PowerShell

OnBoxScript_4.ps1

  • Installa tre istanze di SQL Server Analysis Services. Lo script esegue l'installazione di SQL Server tre volte per installare quanto segue:

  • Analysis Services – modalità multidimensionale

  • Analysis Services – modalità tabulare

  • PowerPivot

Nella macchina virtuale, Windows PowerShell nella macchina virtuale

OnBoxScript_5.ps1

  • Configurazione farm SharePoint core, inclusa Amministrazione centrale SharePoint.

  • Distribuisce le due soluzioni di PowerPivot.

  • Installa le tre funzionalità di PowerPivot per SharePoint.

Nella macchina virtuale, Windows PowerShell

OnBoxScript_6.ps1

  • Crea l'applicazione del servizio PowertPivot, crea l'applicazione Web e distribuisce la soluzione.

  • Crea un sito e abilita le funzionalità.

  • Configura il servizio di archiviazione sicura.

  • Configura Excel Services.

Nella macchina virtuale, Windows PowerShell

OnBoxScript_7.ps1

  • Crea un certificato IIS.

  • Associa il certificato al sito.

  • Crea il mapping di accesso alternativo per HTTPS.

Nella macchina virtuale, Windows PowerShell

OnBoxScript_8.ps1

  • Configura Reporting Services nella modalità SharePoint

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script esegue la partizione e formatta l'unità "Z" e l'unità "S".

Unità di tempo:

  1. Accedere al portale di gestione di Azure, connettersi alla macchina virtuale Iaas-BI-Full e accedere con le credenziali seguenti:

    • Utente:testuser

    • Password:Testword!1

  2. Nella macchina virtuale aprire Windows PowerShell o Windows PowerShell ISE. Windows PowerShell 3.0 non richiede l'apertura dei moduli del sistema, poiché Windows PowerShell 3.0 li carica automaticamente alla prima esecuzione di un cmdlet pertinente.

  3. Per verificare i criteri di esecuzione correnti, eseguire il comando seguente:

    Get-ExecutionPolicy
    
  4. Se il valore restituito è Restricted, eseguire il comando seguente per modificare la configurazione:

    Set-ExecutionPolicy RemoteSigned
    
  5. Digitare Y per confermare la modifica dei criteri di esecuzione.

  6. Eseguire il comando seguente:

    F:\scripts\OnBox\onboxScript_1.ps1
    

Se si visualizza un messaggio di errore simile al seguente, impostare i criteri di esecuzione:

  • F:\scripts\OnBox\OnBoxScript_1.ps1: non è possibile caricare il file F:\scripts\OnBox\OnBoxScript_1.ps1 perché l'esecuzione di script è disabilitata nel sistema.

Se si visualizza un messaggio di errore simile al seguente, chiudere la finestra di Windows PowerShell e riaprirla con privilegi di amministratore.

  • Get-Disk: accesso a una risorsa CIM non disponibile per il client.At line:1 char:1+ Get-Disk+ ~~~~~~~~ + CategoryInfo : PermissionDenied: (MSFT_Disk:ROOT/Microsoft/Windows/Storage/MSFT_Disk) [Get-Disk], CimException + FullyQualifiedErrorId: MI RESULT 2,Get-Disk

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Per verificare i volumi creati, effettuare una delle operazioni indicate di seguito.

    • Eseguire il seguente comando Windows PowerShell e verificare che siano presenti le unità Z, S e F:

      Get-Volume
      
      • DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size

      • ----------- --------------- ---------- --------- ------------ ------------- ----

      • Z NTFS Fixed Healthy 59.9 GB 60 GB

      • S NTFS Fixed Healthy 109.89 GB 110 GB

      • F BitsForCloud2013 NTFS Fixed Healthy 120.52 GB 127 GB

    • Aprire Esplora file e verificare che le unità F:, S: e Z: siano presenti.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script configura la macchina virtuale come controller di dominio (DC).

Unità di tempo:

  1. Accedere al portale di gestione di Azure, connettersi alla macchina virtuale Iaas-BI-Full e accedere con le credenziali seguenti:

    • Utente:testuser

    • Password:Testword!1

  2. Nella macchina virtuale aprire Windows PowerShell o Windows PowerShell ISE.

  3. Eseguire il comando seguente:

    F:\scripts\OnBox\onboxScript_1a.ps1
    
  4. Lo script viene eseguito per 5-10 minuti e il messaggio di output sarà simile al seguente:

    • Message : You must restart this computer to complete the operation.

    • Context : DCPromo.General.4

    • RebootRequired : True

    • Status : Success

  5. Riavviare la macchina virtuale prima di eseguire lo script successivo.

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Per verificare il controller di dominio, effettuare una delle operazioni indicate di seguito.

    • Nella macchina virtuale aprire la finestra Windows PowerShell ed eseguire il seguente comando:

      $computerdomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() ; $computerdomain.name
      
      L'output è Iaas-BI.local

    • Eseguire l'applicazione Sistema nel Pannello di controllo di Windows e verificare che il dominio sia IaaS-BI.local.

  3. TipSuggerimento
    È consigliabile eseguire Microsoft Windows Update prima di eseguire più script. Il numero di aggiornamenti varia a seconda dell'immagine di base utilizzata per creare la macchina virtuale. Windows Update potrebbe richiedere il riavvio della macchina virtuale dopo l'installazione degli aggiornamenti.

Per ulteriori informazioni sui cmdlet Windows PowerShell di Active Directory, vedere Install-ADDSForest http://technet.microsoft.com/en-us/library/hh974720.aspx.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Esegue il programma di installazione dei prerequisiti di SharePoint e quindi riavvia la macchina virtuale.

  • Eseguire questo script due volte.

Unità di tempo:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Nella macchina virtuale aprire Windows PowerShell.

  3. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_2.ps1
    
  4. Verrà aperto ed eseguito lo strumento di preparazione dei prodotti SharePoint (programma di installazione dei prerequisiti).

  5. Nota: l'ultimo passaggio nello script prevede il riavvio della macchina virtuale e pertanto la connessione remota verrà chiusa.

  6. Connettersi alla macchina virtuale nel portale di gestione di Azure. All'avvio, la macchina virtuale configura le funzionalità di Windows installate dal programma di installazione dei prerequisiti di SharePoint.

  7. Eseguire lo script una seconda volta. La macchina virtuale verrà nuovamente riavviata e la finestra della connessione remota verrà chiusa.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Esegue una terza volta il programma di installazione dei prerequisiti di SharePoint.

  • Installa SharePoint 2010, utilizzando i file di installazione copiati nel file vhd nei passaggi di preparazione.

Unità di tempo:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Nella macchina virtuale aprire Windows PowerShell ed eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_2a.ps1
    
  3. Verrà aperto ed eseguito lo strumento di preparazione dei prodotti SharePoint (programma di installazione dei prerequisiti).

  4. Al termine del programma di installazione essenziale, viene installato SharePoint tramite lo script. L'installazione di SharePoint è invisibile all'utente, pertanto non vengono visualizzate finestre di dialogo. L'esecuzione del processo di installazione di SharePoint richiede 10-15 minuti.

    • Il programma di installazione dei prerequisiti dovrebbe completarsi con ExitCode: 0.

    • TipSuggerimento
      Se l'installazione di SharePoint si conclude rapidamente con ExitCode 30030, verificare di aver aggiornato il file f:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml con il codice PIDKey di licenza di SharePoint. Per altre informazioni, vedere la sezione Aggiornare il file di installazione Config.xml di SharePoint con il codice PIDKEY di SharePoint.

    • L'esecuzione dell'installazione di SharePoint richiede diversi minuti. Se si conclude con ExitCode 3010, è necessario riavviare la macchina virtuale prima di eseguire lo script successivo.

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Per visualizzare un elenco dei servizi di SharePoint installati, eseguire il comando PowerShell seguente:

    Get-Service -DisplayName *sharepoint* | Format-Table -autosize status,displayname
    
    I servizi presentano tutti uno stato di tipo "Interrotto" e non vengono eseguiti se non contestualmente agli script successivi, in cui viene installato il motore di database di SQL Server e configurata la farm di SharePoint.

    • Status DisplayName

    • ------ -----------

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Load Balancer for Microsoft SharePoint Server 2013

    • Stopped SharePoint Server Search 15

    • Stopped SharePoint Administration

    • Stopped SharePoint Search Host Controller

    • Stopped SharePoint Timer Service

    • Stopped SharePoint Tracing Service

    • Stopped SharePoint User Code Host

    • Stopped SharePoint VSS Writer

  2. Verificare che in Start, Tutti i programmi sia presente il gruppo Prodotti Microsoft SharePoint.

  3. Per risolvere i problemi di installazione di SharePoint, vedere i file di log relativi all'installazione di SharePoint. Il percorso dei file di log dipende dall'impostazione Tipo di registrazione nel file di configurazione seguente:

    • F:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

    Il valore predefinito per Tipo di registrazione è il seguente:

    • <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/>

    che viene risolto nel percorso di: C:\Users\<User Name>\AppData\Local\Temp\2.

    Nota:AppData è una cartella nascosta per impostazione predefinita.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

La licenza di SQL Server deve trovarsi nel file di script OnBoxScript_3.ps1. La modifica dello script era un passaggio nella sezione di preparazione. Se il codice di SQL Server non è stato aggiunto a /PID=, vedere Aggiornare gli script con il codice di licenza di SQL Server. Questo script completa le attività seguenti:

  • Crea utenti di Active Directory (AD). Crea gli account seguenti per i servizi di SQL Server e SharePoint. Gli account vengono creati con la stessa password di Testword!1.

    • SQL_Engine

    • SQL_Agent

    • SQL_Reporting

    • SQL_AS_MD

    • SQL_AS_Tabular

    • SQL_PowerPivot

    • SP_Farm

    • SP_Root

  • Installa le funzionalità di SQL Server seguenti:

    • Motore di database

    • Reporting Services in modalità SharePoint

    • Componente aggiuntivo Reporting Services per SharePoint

    • SQL Server Data Tools

    • SQL Server Management Studio

Unità di tempo:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Nella macchina virtuale aprire Windows PowerShell.

  3. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_3.ps1
    
  4. L'esecuzione dello script richiede 10-15 minuti.

    Per informazioni sul percorso dei file di log del programma di installazione di SQL Server, vedere Visualizzare e leggere i file di log del programma di installazione di SQL Server (http://msdn.microsoft.com/it-it/library/ms143702.aspx).

  5. Al completamento dell'installazione di SQL Server, il processo si conclude con Setup result: 0

  6. ImportantImportante
    Nota: riavviare la macchina virtuale ed eseguire Windows Update prima di eseguire altri script.

Verifica:

SQL Server: per verificare che i componenti di SQL Server siano stati installati correttamente tramite lo script, effettuare le seguenti operazioni.

    • Per eseguire la verifica da Windows PowerShell:

      • get-service -displayname sql*
        
        • Status Name DisplayName

        • ------ ---- -----------

        • Running MSSQL$SHAREPOINT SQL Server (SHAREPOINT)

        • Running SQLAgent$SHAREP... SQL Server Agent (SHAREPOINT)

        • Running SQLBrowser SQL Server Browser

        • Running SQLWriter SQL Server VSS Writer



    • Per eseguire la verifica tramite l'interfaccia utente:

      1. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi.

      2. Fare clic su Microsoft SQL Server 2012, quindi su Strumenti di configurazione.

      3. Scegliere Gestione configurazione SQL Server.

      4. Nel riquadro sinistro di Gestione configurazione SQL Server fare clic su Servizi di SQL Server. Si noti che le istanze di SQL Server (SharePoint) e SQL Server Agent (SharePoint) sono installate e in esecuzione.

Account: per verificare che gli account "SQL" e "SP" siano stati creati correttamente tramite lo script, completare le seguenti operazioni.

  • In Windows PowerShell: aprire Windows PowerShell quindi eseguire il comando riportato di seguito:

    Get-ADUser -filter * | format-table name,enabled,distinguishedname –autosize
    
      • name enabled distinguishedname

      • ---- ------- -----------------

      • SQL_Engine True CN=SQL_Engine,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Agent True CN=SQL_Agent,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Reporting True CN=SQL_Reporting,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_MD True CN=SQL_AS_MD,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_Tabular True CN=SQL_AS_Tabular,CN=Users,DC=IaaS-BI,DC=local

      • SQL_PowerPivot True CN=SQL_PowerPivot,CN=Users,DC=IaaS-BI,DC=local

      • SP_Farm True CN=SP_Farm,CN=Users,DC=IaaS-BI,DC=local

      • SP_Root True CN=SP_Root,CN=Users,DC=IaaS-BI,DC=local

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

La licenza di SQL Server deve trovarsi nel file di script. La modifica dello script era un passaggio nella sezione di preparazione. Se il codice di SQL Server non è stato aggiunto al parametro /PID= in OnBoxScript_4.ps1, vedere Aggiornare gli script con il codice di licenza di SQL Server.

Questo script completa le attività seguenti:

Esegue l'installazione di SQL Server tre volte per installare le tre istanze seguenti di Analysis Services.

  • Analysis Services – modalità multidimensionale

  • Analysis Services – modalità tabulare

  • PowerPivot

Se non si intende utilizzare Analysis Services in modalità multidimensionale o Analysis Services in modalità tabulare, è possibile impostare come commento le righe appropriate aggiungendo # all'inizio delle righe (.\setup.exe) nello script OnBoxScript_4.ps1. PowerPivot è necessario per gli script più recenti che consentono di configurare la farm, PowerPivot e Reporting Services in modalità SharePoint.

 

Nota: le righe di comando dell'installazione di SQL Server utilizzate dallo script OnBoxScript_4.ps1disabilitano la segnalazione degli errori con il parametro /ERRORREPORTING=0. Modificare i valori se è necessario risolvere problemi relativi all'installazione. Valori supportati per /ERRORREPORTING=0 1=enabled o 0=disabled. Il parametro /INDICATEPROGRESS può rivelarsi utile. /INDICATEPROGRESS consente di configurare l'installazione in modo che il file di log dettagliato dell'installazione venga reindirizzato alla console. Per ulteriori informazioni, vedere Installare SQL Server 2012 dal prompt dei comandi (http://technet.microsoft.com/it-it/library/ms144259.aspx).

 

Unità di tempo:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere con le credenziali seguenti:

    • Utente:testuser

    • Password:Testword!1

  2. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_4.ps1
    
    Se l'installazione di SQL Server ha esito positivo, il codice del risultato sarà Setup result: 0.

  3. noteNota
    Prima di eseguire lo script successivo, chiudere e riaprire la finestra di Windows PowerShell. I cmdlet di PowerPivot aggiunti dallo script OnBoxScript_4.ps1 non sono disponibili finché non verrà riavviato l'ambiente di Windows PowerShell.

Verifica: per verificare che siano state installate le tre istanze di Analysis Services, effettuare una delle operazioni indicate di seguito.

  • Per eseguire la verifica tramite la macchina virtuale:

    • Get-service -displayname 'sql server analysis*'
      
      • Status Name DisplayName

      • ------ ---- -----------

      • Running MSOLAP$AS_MD SQL Server Analysis Services (AS_MD)

      • Running MSOLAP$AS_TAB SQL Server Analysis Services (AS_TAB)

      • Running MSOLAP$POWERPIVOT SQL Server Analysis Services (POWER...

  • Per eseguire la verifica tramite l'interfaccia utente:

    1. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi.

    2. Fare clic su Microsoft SQL Server 2012, quindi su Strumenti di configurazione.

    3. Scegliere Gestione configurazione SQL Server.

    4. Nel riquadro sinistro di Gestione configurazione SQL Server fare clic su Servizi di SQL Server. Si notino le tre istanze di Analysis Services installate e in esecuzione.

      servizi SQL installati

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Configurazione farm SharePoint core, che include il sito Amministrazione centrale SharePoint.

  • Distribuisce la soluzione farm PowerPivot e la soluzione applicazione PowerPivot.

  • Installa le tre funzionalità di PowerPivot per SharePoint.

Unità di tempo:

  1. Nella macchina virtuale aprire Windows PowerShell.

  2. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_5.ps1
    
  3. Chiudere e riaprire la finestra di Windows PowerShell prima di eseguire lo script successivo.

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Per verificare che le tre caratteristiche di PowerPivot siano installate, attenersi alla procedura descritta di seguito.

    1. In Tutti i programmi fare clic su Prodotti Microsoft SharePoint.

    2. Fare clic su Shell di gestione SharePoint.

    3. Eseguire il comando seguente:

    Get-spfeature | where {$_.displayname –like “PowerP*”}
    
    DisplayName Id Scop

    ----------- -- ----

    PowerPivotSite 1a33a234-b4a4-4fc6-96c2-8bdb56388bd5 Site

    PowerPivotAdmin e9c4784b-d453-46f5-8559-3c891d7159dd Web

    PowerPivot f8c51e81-0b46-4535-a3d5-244f63e1cab9 Farm

  2. Per verificare che siano installate le soluzioni SharePoint aprire la shell di gestione SharePoint ed eseguire il comando seguente:

    Get-SPSolution
    
    Name SolutionId Deployed

    ---- ---------- --------

    powerpivotfarm14solution.wsp 20556862-2287-4547-ae18-66e95a471271 True

    powerpivotfarmsolution.wsp 28201e83-6a35-4237-9ac0-4323f3d28497 True

    powerpivotwebapplicationsol... e51f7fb9-2272-4e77-a2af-7a070edd82b6 True

  3. Nella macchina virtuale verificare di poter accedere ad Amministrazione centrale SharePoint. Utilizzare uno dei seguenti metodi:

    1. L'URL predefinito è http://iaas-bi-full:8080. Utilizzare il nome utente testuser e la password Testword!1 per eseguire l'accesso.

    2. Fare clic su Start e digitare Amministrazione centrale SharePoint 2013.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Crea un'applicazione del servizio PowertPivot e un'applicazione Web.

  • Crea un sito e abilita le funzionalità.

  • Configura il servizio di archiviazione sicura.

  • Configura Excel Services.

Unità di tempo:

  1. Nella macchina virtuale aprire Windows PowerShell.

  2. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_6.ps1
    

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Per verificare che sia installato il servizio di sistema PowerPivot, utilizzare Windows PowerShell. Aprire la shell di gestione SharePoint ed eseguire il comando seguente:

    PowerPivotSystemServiceInstance
    
    • TypeName Status Id

    • -------- ------ --

    • SQL Server PowerPivot System ... Online a79ba103-048c-4a47-a6fb-61c3c66f7f82

  2. Per verificare che sia presente l'applicazione di servizio PowerPivot, utilizzare Windows PowerShell. Aprire la shell di gestione SharePoint ed eseguire il comando seguente:

    get-PowerPivotServiceApplication
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Default PowerPivo... PowerPivot Servic... 1d89c0da-ab9f-4329-bc21-ca106c701817

  3. Per verificare che sia presente l'applicazione di servizio Excel Services, utilizzare uno dei metodi seguenti:

    1. In Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio. Se viene richiesto di immettere credenziali, utilizzare il nome utente testuser e la password Testword!1 per accedere. Verificare che l'applicazione Excel Services ExcelServiceApp1 sia stata avviata.

    2. Eseguire il comando Windows PowerShell seguente dalla shell di gestione SharePoint:

      get-SPExcelServiceApplication
      
      • DisplayName TypeName Id

      • ----------- -------- --

      • ExcelServiceApp1 Excel Services Ap... e46e2ce0-5f85-47e6-b5da-a7ac9c96a960

  4. Verificare che il sito sia presente, utilizzare uno dei metodi seguenti:

    1. Eseguire il comando Windows PowerShell seguente dalla shell di gestione SharePoint:

      Get-spsite
      
      • Url CompatibilityLevel

      • --- ------------------

      • http://iaas-bi-full 15

    2. Spostarsi sul sito PowerPivot, http://iaas-bi-full/SitePages/Home.aspx.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Creare un certificato IIS

  • Associa il certificato al sito

  • Crea il mapping di accesso alternativo per HTTPS

Unità di tempo:

  1. Nella macchina virtuale aprire Windows PowerShell.

  2. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_7.ps1
    

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Per verificare che l'associazione sia presente, eseguire il comando Windows PowerShell seguente dalla shell di gestione SharePoint:

    Get-WebBinding
    
    • protocol bindingInformation sslFlags

    • -------- ------------------ --------

    • https *:443: 0

  2. per verificare che sia presente il mapping <nome servizio cloud>.cloudapp.net, eseguire il comando Windows PowerShell seguente dalla shell di gestione SharePoint:

    Get-Spalternateurl
    
    Risultato:

    IncomingUrl Zone PublicUrl

    ----------- ---- ---------

    https://iaas-bi-onsharepoint2.cloudap... Extranet https://iaas-bi-onsharepoint2.cloudap

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questo script completa le attività seguenti:

  • Installa e avvia il servizio Reporting Services.

  • Crea un'applicazione del servizio Reporting Services, un pool di applicazioni e un proxy.

  • Associa il proxy dell'applicazione di servizio Reporting Services al sito Web predefinito.

  • Concede i diritti dell'applicazione Web al pool di applicazioni di Reporting Services.

Unità di tempo:

  1. Nella macchina virtuale aprire Windows PowerShell.

  2. Eseguire il comando seguente:

    F:\scripts\onbox\OnBoxScript_8.ps1
    
    noteNota
    Per creare un account del servizio gestito, lo script recupera le credenziali per l'account del servizio IaaS-BI\SQL_Reporting. In seguito a questo passaggio verrà visualizzata una finestra di dialogo di verifica delle credenziali. Digitare la password Testword!1, a meno che non sia stata modificata negli script precedenti.

    Se si desidera eseguire gli script in modo automatico senza visualizzare la finestra di dialogo di conferma, esaminare il documento riportato di seguito per una soluzione alternativa proposta dalla community: Get-Credential at the command line (http://www.powershellmagazine.com/2013/02/11/pstip-get-credential-at-the-command-line/).

richiesta delle credenziali

Verifica: per verificare che lo script sia stato eseguito correttamente:

Per verificare che sia presente l'applicazione di servizio Reporting Services, utilizzare uno dei metodi seguenti:

  • Eseguire il comando seguente dalla shell di gestione SharePoint:

    Get-SPRSServiceApplication
    
    • Name Id UEAccountName

    • ---- -- -------------

    • Reporting Services ... e36f8012-a002-4007-b913-114c387d6d1a

    1. In Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio.

    2. Se viene richiesto di immettere credenziali, utilizzare il nome utente testuser e la password Testword!1 per accedere.

    3. Verificare che l'applicazione Reporting Services e il proxy relativo siano stati installati e avviati.

Per verificare che sia presente il pool di applicazioni di servizio Reporting Services, attenersi alla procedura descritta di seguito.

  1. Eseguire il comando seguente dalla shell di gestione SharePoint:

    Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
    
    • Name ProcessAccountName

    • ---- ------------------

    • Reporting Services IaaS-BI\SQL_Reporting

Per verificare che sia presente il proxy dell'applicazione di servizio Reporting Services, attenersi alla procedura descritta di seguito.

  1. Eseguire il comando seguente dalla shell di gestione SharePoint:

    Get-SPRSServiceApplicationProxy
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Reporting Service... SQL Server Report... d8acc98a-fa0d-4453-8741-d56bafd8b46a

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

Questa sezione include i passaggi di configurazione da completare nella macchina virtuale e uno script Windows PowerShell da eseguire nel computer locale per scollegare il file vhd che conteneva i file di installazione di SQL Server e SharePoint.

Questo script completa le attività seguenti:

  • Smonta l'unità F:, il file vhd che contiene i file di installazione di SQL Server e SharePoint. L'unità viene rimossa dalla macchina virtuale, ma il file vhd rimane comunque nell'archiviazione di Azure. L'ultimo gruppo di passaggi è facoltativo e determinerà l'eliminazione del disco (vhd) dall'archiviazione di Azure e la riduzione dello spazio di archiviazione utilizzato nell'ambito della sottoscrizione a Azure.

Unità di tempo:

  1. Nel computer locale aprire Windows Azure PowerShell.

  2. Eseguire il comando seguente:

    C:\WA_BI_VM2013\offbox\4_UnmountData.ps1
    

Verifica: per verificare che lo script sia stato eseguito correttamente:

  1. Nel portale di gestione di Azure connettersi alla macchina virtuale e accedere utilizzando le credenziali seguenti:

    • Utente: testuser

    • Password: Testword!1

  2. Aprire Esplora file e verificare che l'unità F: non sia presente.

  3. Nota: se non si intende riutilizzare BitsForCloud2013.vhd, attenersi alla procedura descritta di seguito per eliminare il file vhd dall'archiviazione di Azure e ridurre al minimo i costi di archiviazione.

    1. Accedere alla shell di gestione Azure.

    2. Fare clic su Macchine virtuali, quindi nel menu superiore selezionare Dischi.

    3. Fare clic sull'icona del filtro e digitare bits nell'apposita casella.

      filtro dei dischi per il VHD bit
    4. Fare clic sul nome del disco e quindi nel menu inferiore su Elimina.

    5. Fare clic su Elimina vhd associato.

Icona freccia usata con il collegamento Torna all'inizio Pulire lo script e configurazione aggiuntiva

Icona freccia usata con il collegamento Torna all'inizio Top

Verificare di poter accedere agli URL indicati di seguito nel server. Aggiornare l'URL nel modo appropriato in base all'installazione. Se viene visualizzata una finestra di dialogo di immissione delle credenziali utilizzare il nome utente testuser. Al primo accesso al sito potrebbe verificarsi il timeout del browser. In questo caso, aggiornare il browser.

  1. Amministrazione centrale SharePoint: http://iaas-bi-full:8080/default.aspx.

  2. Sito PowerPivot: http://iaas-bi-full/SitePages/Home.aspx.

La prima volta che si fa clic su Raccolta PowerPivot nel riquadro di navigazione sinistro di SharePoint, un messaggio segnalerà la necessità di installare Silverlight.

Accedere alla raccolta PowerPivot, sostituendo la parte dell'URL in modo appropriato in base all'installazione: http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx.

Se viene visualizzata una finestra di dialogo di immissione delle credenziali utilizzare il nome utente testuser. Al primo accesso al sito potrebbe verificarsi il timeout del browser. In questo caso, aggiornare il browser.

Prima di scaricare Silverlight, completare i passaggi seguenti per configurare Internet Explorer nella macchina virtuale e consentire i download.

  1. Aprire il browser Internet Explorer.

  2. Selezionare il menu Strumenti.

  3. Selezionare Opzioni Internet.

  4. Passare alla scheda Sicurezza.

  5. Selezionare la regione Internet.

  6. Fare clic su Livello personalizzato.

  7. Nella categoria Download selezionare Attiva per Download dei file.

  8. Fare clic su OK e quindi fare di nuovo clic su OK.

  9. Chiudere e riavviare Internet Explorer.

  10. Accedere alla raccolta PowerPivot, http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx e fare clic sull'icona Installa Microsoft Silverlight.

  11. Al termine dell'installazione di Silverlight, aggiornare il browser per visualizzare la vista della Raccolta PowerPivot.

Al termine dell'installazione di Silverlight, è consigliabile ripristinare la configurazione della sicurezza del browser in modo da impedire i download.

Icona freccia usata con il collegamento Torna all'inizio Riepilogo degli script

Icona freccia usata con il collegamento Torna all'inizio Top

In Reporting Services sono disponibili tipi di contenuto utilizzati per gestire file di origini dati condivise (con estensione RSDS) e file di definizione dei report (con estensione RDL). Aggiungendo i tipi di contenuto a una raccolta si abilitano le opzioni di Reporting Services nel menu Nuovo.

Accedere alla raccolta di documenti, sostituendo la parte dell'URL in modo appropriato in base all'installazione: http://iaas-bi-full/Shared%20Documents/Forms/AllItems.aspx.

Per ulteriori informazioni, vedere Aggiungere tipi di contenuto del server di report a una raccolta (Reporting Services in modalità integrata SharePoint) (http://msdn.microsoft.com/it-it/library/bb326289.aspx).

Icona freccia usata con il collegamento Torna all'inizio Pulire lo script e configurazione aggiuntiva

Icona freccia usata con il collegamento Torna all'inizio Top

Di seguito è indicato un elenco di collegamenti agli strumenti client che utilizzano la piattaforma SQL Server e SharePoint BI.

Icona freccia usata con il collegamento Torna all'inizio Top

Per informazioni su come esportare un certificato con la chiave privata e importarlo in un altro computer in modo che anche quest'ultimo possa gestire la sottoscrizione Azure, vedere Procedura: visualizzare certificati con lo snap-in MMC (http://msdn.microsoft.com/it-it/library/ms788967(v=vs.110).aspx).

È inoltre possibile esportare e importare certificati da Internet Explorer. Ad esempio, per esportare:

  1. Fare clic su Opzioni Internet.

  2. Fare clic sulla scheda Contenuto.

  3. Fare clic su Certificati.

  4. Selezionare il certificato che si desidera esportare e fare clic su Esporta.

  5. Nell'Esportazione guidata certificati selezionare l'opzione per esportare la chiave privata.

Icona freccia usata con il collegamento Torna all'inizio Altre risorse

Icona freccia usata con il collegamento Torna all'inizio Top

Eseguire il comando indicato di seguito da una finestra di Azure PowerShell per visualizzare un elenco dei cmdlet di Azure:

'help azure'

Per ottenere la guida da riga di comando per un comando specifico, utilizzare l'opzione –full, ad esempio:

get-help New-AzureVMConfig  -full

Icona freccia usata con il collegamento Torna all'inizio Altre risorse

Icona freccia usata con il collegamento Torna all'inizio Top

In questa sezione vengono illustrati i passaggi necessari per 'eliminare' la sottoscrizione nel caso in cui si desideri rieseguire gli script a partire da createvm.ps1. Nel portale di gestione di Azure fare clic su Tutti gli elementi ed eliminare gli elementi nell'ordine indicato: tutti gli elementi

  1. Fare clic su Macchine virtuali, quindi scegliere la macchina virtuale Iaas-BI-Full. Fare clic su Elimina.

  2. Fare clic su Macchine virtuali, quindi nel menu superiore fare clic su Dischi. Scegliere Elimina, quindi fare clic su Elimina vhd associato. Ripetere l'operazione per tutti i dischi. Nota: se si sceglie di non eliminare il file vhd associato per il disco di bit, tale file non dovrà essere nuovamente caricato nell'archiviazione di Azure.

  3. Fare clic su Reti, quindi scegliere la rete Iaas-BI-network. Fare clic su Elimina.

  4. Fare clic su Servizi cloud e selezionare il nome del servizio. Fare clic su Elimina.

  5. Fare clic su Archiviazione, quindi scegliere iaasbistorage. Fare clic su Elimina.

  6. Fare clic su Impostazioni e quindi su Gruppi di affinità. impostazioni

  7. Fare clic su Gruppo di affinità IaaS BI e quindi su Elimina.

Icona freccia usata con il collegamento Torna all'inizio Altre risorse

Icona freccia usata con il collegamento Torna all'inizio Top

In questa sezione viene descritta una breve panoramica della gerarchia e degli oggetti che costituiscono l'ambiente di archiviazione di Azure.

In Macchine virtuali di Azure vengono utilizzati file vhd, in modo analogo a quanto accade nell'ambiente Windows Server Hyper-V locale. I file vhd vengono archiviati nell'archiviazione Blob di Azure come Blob di pagine.

Quando si crea una macchina virtuale di Azure, viene creato automaticamente anche un file vhd. È inoltre possibile caricare un file vhd esistente, come descritto in questo documento. In Azure vengono utilizzati contenitori per archiviare Blob. Se si utilizza una macchina virtuale, viene automaticamente creato un contenitore vhds. Nel diagramma seguente sono illustrati gli oggetti di Azure che fanno parte dell'ambiente di archiviazione:

Panoramica di Archiviazione di Windows Azure

Per ulteriori informazioni sull'archiviazione di Azure, vedere Come utilizzare il servizio di archiviazione Blob di Azure (http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/).

Icona freccia usata con il collegamento Torna all'inizio Top

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Mostra:
© 2014 Microsoft