Da qualche giorno mi sto cimentando nell'installazione di Office Performance Point 2007 CTP2, per cercare di capire di che prodotto si tratta, come funziona e com'è architetturalmente concepito. Dopo diversi tentativi di installazione e configurazione su una virtual machine ho deciso di appuntare qui sul blog la "lista della spesa" per una corretta installazione di tale prodotto.
Prima di tutto è necessario essere iscritti alla beta pubblica e scaricare l'ultima build, la documentazione e gli esempi (Alpine SKI House). La preparazione della macchina virtuale è iniziata installando:
- Windows Server 2003 RC2
- IIS 6.0 (mi raccomando prima di SQL Server 2005)
- Creazione di un service account (utente con il quale gireranno i vari servizi di PP2007) con privilegi sufficienti per startare un servizio
- SQL Server 2005 (Io ho usato una Enterprise Edition) con Database Engine, Reporting Services, Analysis Services e i tool di amministrazione/sviluppo (SSIS e Notification non servono)
- SQL Server 2005 Service Pack 2 (è un requisito dell'installazione di PP2007)
Una volta installati sistema operativo e SQL Server passiamo alla parte Web:
A questo punto arriva il bello, ovvero l'installazione e la configurazione dei vari servizi che compongono l'architettura di Performance Point 2007. Lanciando il setup della CTP compare una lista con i possibili componenti:
- PerformancePoint Planning Server
- PerformancePoint Business Modeler
- PerformancePoint Add-in for Excel 2007
- PerformancePoin Monitoring Server
Procederemo, in sequenza, all'installazione dei punti 1, 2 e 4. L'installazione dei punti 1 e 4 richiede una successiva configurazione che viene effettuata utilizzando un semplicissimo wizard. In entrambi i wizard è necessario specificare nella sezione "Service Account" l'utente di servizio che abbiamo creato all'inizio SrvUser specificandone anche la password. Per il punto 2 non è richiesta nessuna configurazione aggiuntiva oltre al setup.
Una volta che i vari setup e wizard sono completati con successo passiamo all'installazione dei samples che sono chiaramente la parte più importante e forse leggermente più complessa. A questo punto ho lanciato su VMWare uno snapshot nel caso in cui dovessi ripristinare l'installazione pulita e candida di PP2007. L'installazione dei samples prevede la creazione della cartella %ProgramFiles%/Microsoft Office PerformancePoint Server/2007/Samples/ all'interno della quale troveremo tutto il necessario.
Ma andiamo per ordine. Da cosa si legge nella scarna documentazione dei samples dobbiamo prima di tutto controllare che nella cartella /Scripts il contenuto del file DeploymentPaths.xml sia corretto. Contiene i path delle utility necessarie all'installazione. Una volta fatto ciò nella cartella /Alpine Ski House aprima il file DeploymentConfig.xml. Prestiamo attenzione a come modifichiamo questo xml perchè da ciò dipenderà l'esito dell'installazione dei samples.Qui sotto trovate il file configurato per un'installazione standard:
<DeploymentConfig>
<!-- Servers and Services -->
<Parameter Name="DataSourceServer" Type="Server">localhost</Parameter>
<Parameter Name="DatasourceServerDataPath" Type="Uri">C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data</Parameter>
<Parameter Name="ReferenceDatabaseServer" Type="Server">localhost</Parameter>
<Parameter Name="AnalysisServicesServer" Type="Server">localhost</Parameter>
<Parameter Name="PerformancePointWebService" Type="Uri">http://localhost:46787</Parameter>
<!-- Storage Locations -->
<Parameter Name="FormTemplatesLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
<Parameter Name="ReportsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
<Parameter Name="AssignmentFormsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
<Parameter Name="AssignmentMasterFormsLocation" Type="Uri">C:\Program Files\Microsoft Office PerformancePoint Server\2007\Samples</Parameter>
<!-- Users -->
<Parameter Name="SystemAccount" Type="Account">SrvUser</Parameter>
<Parameter Name="SeniorAccountantAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="SeniorAccountantAccountEmail" Type="Email"></Parameter>
<Parameter Name="BackOfficeAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="BackOfficeAccountEmail" Type="Email"></Parameter>
<Parameter Name="SeniorAnalystAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="SeniorAnalystAccountEmail" Type="Email"></Parameter>
<Parameter Name="CFOAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="CFOAccountEmail" Type="Email"></Parameter>
<Parameter Name="HRManagerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="HRManagerAccountEmail" Type="Email"></Parameter>
<Parameter Name="ResortManagerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="ResortManagerAccountEmail" Type="Email"></Parameter>
<Parameter Name="ControllerAccount" Type="Account">WIN2003SRV\Administrator</Parameter>
<Parameter Name="ControllerAccountEmail" Type="Email"></Parameter>
</DeploymentConfig>
Infine lanciamo dalla shell il comando cscript /h:cscript per impostare correttamente script host. A questo punto siamo pronti per eseguire, sempre nella cartella /Alpine Ski House, il comamnd Install.cmd.
L'installazione degli esempi dura parecchio (sulla mia Virtual Machine circa 6 ore!!), quindi prendetevi tutto il tempo necessario e pazientate.
Dopo questa faticaccia per installare Performance Point 2007 passerò alla sperimentazione del prodotto. La documentazione non è ancora un granchè e sul sito ufficiale non si trova che del materiale markettaro. Vi farò sapere...