Alcune volte mi capita di dover velocemente installare da zero un macchina Dynamics CRM 4.0. Installare da zero significa dover installare il SO, SQL SERVER e CRM con gli opportuni controlli dei prerequisiti e configurazioni. Per velocizzare la procedura è molto comodo lavorare con l’”unattended installation”, ovvero l’esecuzione da riga di comando del setup passandoli una specifica configurazione.

Di seguito indico i passi che seguo per completare l’installazione con Windows Server 2008 e Sql Server 2008.

Partendo da un Win2k8 installato, procedono con :

Rispetto alla versione 2005, con MS Sql Server 2008 è stato introdotta la possibilità di generare il file di configurazione direttamente seguendo il wizard d’installazione. E’ stato quindi sufficiente definire le impostazioni d’installazione dal setup classico, annullare la procedura e recupare il file generato. Questo file l’ho passato poi come parametro al setup. Dopo un necessario reboot, tutto procede in automatico fino alla fine dell’installazione.

L’unica modifica che ho fatto al fine .ini rispetto a quello creato dal wizard è

; Specifies that the detailed Setup log should be piped to the console.
INDICATEPROGRESS="True"

che consente di vedere nella console i dettagli sui passi dell’installazione.
Il comando utilizzato per lanciare il setup è

d:\Setup.exe /q /CONFIGURATIONFILE=C:\sql_2008\ConfigurationFile.ini
  • Preparazione all'installazione CRM 
    Ho fatto  riferimento a questo link per le componenti del SO da installare
    Support for Microsoft Dynamics CRM 4.0 on Windows Server 2008-based computers
    http://support.microsoft.com/kb/950100

Riepilogando,  devono essere presenti i seguenti ruoli:

  • Static Content role service (Included in the Web Server (IIS) role)
  • Dynamic Content Compression role service (Included in the Web Server (IIS) role)
  • Windows Authentication IIS role service (Included in the Web Server (IIS) role)
  • Compatibility Components role service (Included in the Web Server (IIS) role)
  • Indexing Service (Included in the File Services role)

Inoltre  il servizio “SQL Server Agent” deve essere avviato

  • Installazione unattended Dynamics CRM 4.0
    Per evitare i problemi segnalati qui relativi al non riconoscimento del servizio Sql Server 2008, nell’installazione standard sarebbe sufficiente aggiornare il setup seguendo il wizard. Nel caso dell’installazione unattended è necessario scaricare le patch prima e specificarne l’uso.

Ho seguito le indicazioni presenti qui
How to obtain the setup updates for Microsoft Dynamics CRM 4.0
http://support.microsoft.com/kb/948917
scaricando il file .msp corretto. Ho utilizzato questo link per scaricare gli aggiornamenti per la versione x86 inglese.

Seguendo le indicazioni dell’Implementation Guide ho creato il seguente file xml:

image

 

Ho lanciato i seguenti comandi per far partire l'installazione:

ECHO Installing SQL Native Client
c:\crm4.0\setup\sqlnativeclient\sqlncli.msi /quiet 

ECHO Installing Dynamics CRM 4.0
C:\crm4.0\setup\SetupServer.exe /QR /config C:\crm4.0\crmConfig.xml /L C:\crm4.0\log.txt

il primo comando è necessario per non far fallire il successivo setup del CRM.

Riepilogando, utilizzando l’installazione da riga di comando si può automatizzare l’installazione velocizzando notevolmente la creazione di un nuovo ambiente.

Qui trovate i file utilizzati