Guida all’installazione di SQL Server 2012 per FATEL Indice degli argomenti 1. Introduzione 2. Installazione di SQL Server 2012 – nuova istanza di database Appendice A: verifica delle impostazioni di SQL Server ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL 1. Introduzione Il presente documento è rivolto a coloro che necessitano di configurare o effettuare una nuova installazione di SQL Server nell’ambito dell’utilizzo del software Zucchetti “Fatturazione Elettronica PA” (c.d. FATEL). Verranno di seguito descritte le possibilità offerte in fase di installazione, e più precisamente: • • Installazione del motore database SQL Server 2012 (nuova istanza) secondo le modalità: o Automatica o Semiautomatica o Manuale Utilizzo e configurazione di un’istanza esistente di SQL Server 2. Installazione di SQL Server 2012 – nuova istanza di database Utilizzando il supporto di installazione di FATEL, è possibile installare la versione 2012 di SQL Server, secondo le modalità illustrate nei successivi paragrafi. Per procedere con l’installazione di SQL Server 2012 in una qualunque delle tre modalità disponibili, è necessario selezionare dal setup di FATEL la voce “Installazione Microsoft SQL Server 2012” nella schermata del passo 2 di 3 di installazione. Figura 1 - Scelta dell'installazione di SQL Server 2012 da setup FATEL Effettuando questa scelta, verrà avviato il pacchetto di installazione database tramite il quale sarà possibile procedere con la scelta della modalità, subito dopo la schermata introduttiva. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura 2 - Avvio della procedura di installazione di SQL Server 2012 2.1 Installazione in modalità automatica La modalità di installazione automatica di SQL Server 2012 permette all’utente di installare il motore database con il minimo dell’interazione necessaria. Questa modalità risulta adatta esclusivamente nel caso di installazioni locali, per le quali non si richiedono particolari configurazioni dell’istanza o dei servizi legati a SQL Server. Figura 3 – Scelta del tipo installazione automatica ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL In questa modalità viene solamente richiesto di specificare una password per l’utente “sa” (amministratore di database) di SQL Server. Figura 4 -Impostazione della password per l'utente "sa” La procedura di setup provvederà ad installare in primo luogo i pacchetti Microsoft per alcune componenti necessarie al funzionamento del prodotto (qualora questi pacchetti non fossero già presenti). Durante questa fase di installazione dei prerequisiti, potrebbe essere richiesto di riavviare la macchina più volte. E’ possibile, dopo ogni riavvio, riprendere l’installazione da dove si era lasciata grazie ad un’apposita icona che viene creata dal setup in automatico sul desktop. In alternativa, nel caso in cui per problemi legati diritti o alla profilazione dell’utente di Windows, non fosse possibile riprendere tramite la predetta icona, rilanciando la procedura sarà possibile continuare il processo di installazione. N.B. Nel caso in cui si verifichino problemi con l’installazione dei prerequisiti, si suggerisce di optare per l’installazione manuale, che consente il controllo completo su ognuno dei passaggi di installazione. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura 5 - Elenco dei pacchetti installati come prerequisito e avvio dell'installazione di SQL Server come passo successivo Il prosieguo dell’installazione di SQL Server comporterà un’attesa di qualche decina di minuti, senza necessità di intervento da parte dell’utente. Al termine della procedura sarà necessario effettuare ulteriore riavvio della macchina. Figura 6 - Passaggi dell'installazione automatica di SQL Server 2012 Qualora l’installazione vada a buon fine, dovrebbe essere possibile accedere ad un’istanza di SQL Server 2012 denominata “SQLEXPRESS” tramite le credenziali (password) definite per l’account “sa” o utilizzando una trusted connection. N.B. Utilizzando l’opzione di installazione Automatica, sarà necessario in seguito intervenire sulle proprietà di SQL Server per consentire l’accesso al database in uno scenario di installazione in rete che prevede più posti di lavoro che accedono a questo DB. Per evitare queste operazioni a posteriori, si consiglia di utilizzare il tipo di installazione Manuale. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL 2.2 Installazione in modalità semiautomatica La modalità di installazione semiautomatica di SQL Server 2012 permette all’utente di installare il motore database impostando le opzioni principali legate alla configurazione del prodotto. Questo tipo di setup può essere utilizzato sia per installazioni locali, sia per installazioni di tipo client/server, a meno di configurazioni di sistema particolari (es. sistemi operativi non certificati per SQL Server 2012, presenza di altre istanze con impostazioni specifiche, ecc…). Figura7 - Scelta del tipo installazione semiautomatica Come per la modalità automatica, la procedura richiede per prima cosa l’impostazione della password per l’utente amministratore di sistema “sa”. Figura 8- Impostazione della password per l'utente "sa" ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Successivamente viene mostrata la schermata relativa ai prerequisiti da installare. In questa modalità è possibile selezionare manualmente quali pacchetti installare; di default vengono selezionati tutti quanti. Dal momento in cui l’installazione dei prerequisiti prevede il possibile riavvio della macchina per ognuno di essi, in caso di problemi di installazione al successivo riavvio è possibile procedere rilanciando il setup, selezionando un pacchetto alla volta, fino ad arrivare alla selezione del solo pacchetto di installazione SQL Server. N.B. Si raccomanda, prima di effettuare l’installazione dei prerequisiti, di verificare attentamente le componenti già presenti sul sistema operativo, al fine di evitare conflitti in fase di installazione e rendere più snella la procedura (evitando l’installazione di pacchetti già presenti). Figura 9 – Selezione dei pacchetti dei prerequisiti Una volta avviato, il setup di SQL Server provvederà a copiare i file necessari e a chiedere all’utente le informazioni relative alla configurazione del database. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura10 - Accettazione delle condizioni di licenza Subito dopo aver visualizzato le condizioni di licenza per l’utilizzo di prodotto (da accettare tramite spunta su apposita casella), l’installazione di SQL Server effettua una ricerca di eventuali aggiornamenti del prodotto disponibili online. Se presenti, gli aggiornamenti vengono mostrati in un’apposita schermata dalla quale è possibile scegliere se installarli durante il processo di setup. Figura11 - Verifica disponibilità aggiornamenti ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Fa seguito a questa schermata l’eventuale download degli stessi aggiornamenti, con indicazione del progresso. Nel passaggio successivo viene mostrata la schermata di selezione delle funzionalità: per il corretto funzionamento dell’applicativo FATEL è necessario selezionare almeno le voci “Servizi motore di database” e “Strumenti di gestione – Di base”. Figura12 - Selezione funzionalità SQL Server La schermata successiva riguarda il tipo e il nome dell’istanza da configurare. Deve essere selezionata “Istanza denominata”, alla quale è possibile associare un nome arbitrario. Tipicamente viene utilizzato il nome “SQLEXPRESS”, ma nel caso in cui sia già presente un’altra versione di SQL Server che utilizzi quel nome (o in qualunque altro caso si preferisca variarlo) è possibile impostarne uno a propria discrezione. Per facilitare questo passaggio, la procedura mostrerà nella parte inferiore della finestra di dialogo eventuali istanze già esistenti specificandone nome, versione e altre caratteristiche. E’ importante ricordarsi il nome assegnato all’istanza, in quanto questo verrà richiesto in fase di configurazione di connessione alla base dati per l’applicativo FATEL. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura 13- Assegnazione del tipo e del nome dell'istanza Successivamente viene definita la modalità di gestione dei servizi legati al motore database. Ai fini del corretto funzionamento del programma, deve essere impostato per tutti i servizi il tipo di avvio “Automatico” (ovvero il servizio viene avviato all’accensione del pc). Per quanto riguarda l’account da utilizzare invece è necessario indicare l’account per i servizi di rete (per i servizi per i quali questo parametro è configurabile). Figura 14 - Impostazione dei servizi ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL L’account per i servizi di rete può essere reperito dal menu a tendina nella colonna “Nome account” scegliendo “<< Sfoglia…>>”; viene in seguito proposta la finestra di dialogo “Selezione Utente o Gruppo” nella quale specificare il nome dell’account. Premere il pulsante “Avanzate” e nella finestra che appare successivamente, il pulsante “Trova”. Selezionare “Servizio di rete” nell’elenco di valori che compare nella colonna “Nome”, in seguito premere “Ok” per tornare alla schermata precedente e da lì nuovamente “Ok”. Dopo aver applicato questa impostazione a tutti i servizi per cui è possibile effettuare la scelta utente proseguire nell’installazione tramite il pulsante “Avanti”. Figura 15 – impostazione degli utenti per i servizi di SQL Server L’ultimo passaggio riguarda la modalità di autenticazione di SQL Server. E’ necessario verificare, ed eventualmente impostare, che la modalità di autenticazione selezionata sia “Modalità mista”. In questo contesto viene richiesta anche l’impostazione della password per l’utente “sa” di SQL Server. Tuttavia dal momento in cui questo parametro è già stato inserito nelle schermate iniziali di “Installazione di Zucchetti database setup”, non dovrebbe essere necessario effettuare alcuna modifica: i campi “Password” e “Conferma password” risulteranno già compilati (in modo oscurato) con la password inserita in precedenza. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura 16- Impostazione della modalità di autenticazione Dopo aver premuto il pulsante “Avanti”, verrà visualizzata ancora una schermata relativa alla gestione delle segnalazioni di SQL Server, nella quale si può proseguire senza effettuare impostazioni particolari. Successivamente verrà avviata l’effettiva copia ed installazione dei files di SQL Server. Al termine, dopo diversi minuti, all’utente verrà mostrata una schermata riepilogativa delle componenti installate. Il passo finale consiste nel riavvio della macchina, successivamente al quale SQL Server sarà completamente utilizzabile. Figura 17 – Schermata di riepilogo installazione ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL 2.3 Installazione in modalità manuale La modalità manuale è il tipo di installazione che permette all’utente di interagire in modo integrale con il setup di SQL Server; è adatta nei casi di configurazioni di sistema particolari o in situazioni specifiche in cui con i setup descritti in precedenza non risulta possibile l’installazione di SQL Server. Essendo per molti tratti simile nei passaggi all’installazione semiautomatica, verranno illustrate solo le differenze rispetto al procedimento descritto al paragrafo precedente. Anche in questo caso il primo passaggio consiste nella scelta del tipo installazione Figura 18 – Scelta del tipo installazione manuale Viene poi richiesto quali prerequisiti installare. Come per la semiautomatica, questa parte dell’installazione può comportare alcuni riavvii della macchina. Terminata l’installazione dei prerequisiti, viene avviata l’installazione di SQL Server, dalla cui prima schermata è necessario selezionare la voce “Nuova installazione autonoma di SQL Server o aggiunta di funzionalità a un’installazione esistente”. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Figura19 - Scelta nuova installazione di SQL Server Successivamente viene mostrata la schermata di accettazione delle condizioni di licenza ed i passaggi relativi: • alla selezione del tipo di istanza di SQL Server ed il relativo nome; • all’impostazione degli account per i servizi di SQL Server e la loro modalità di avvio. Per questi aspetti valgono le stesse impostazioni descritte nel paragrafo dell’installazione semiautomatica così come i passaggi successivi sino al termine della procedura. Al termine del setup viene riproposta la schermata iniziale di installazione SQL Server, dalla quale è possibile lanciare altre azioni relative alla gestione e alla configurazione del database. Ai fini dell’utilizzo di FATEL non è necessario proseguire ulteriormente, l’installazione si conclude chiudendo questa schermata. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Appendice A: Verifica delle impostazioni di SQL Server Al fine di accertare il corretto funzionamento dell’installazione di SQL Server con l’applicativo FATEL, è necessario verificare le impostazioni di seguito riportate. Le verifiche sono da effettuarsi sulla macchina server, ovvero la macchina sulla quale è presente l’installazione di SQL Server. N.B. Prima di procedere con le operazioni di seguito descritte, assicurarsi che non vi siano utenti collegati al servizio SQL Server. E’ necessario chiudere qualunque programma che possa utilizzare il servizio in questione, FATEL incluso. N.B. L’aspetto delle impostazioni/parametri di seguito riportati, possono variare a seconda della versione di SQL Server installata. Rimangono tuttavia invariati i nomi dei parametri e le voci di riferimento (dipendenti solo dalla lingua di installazione). Avviare dal menu Start di Windows, “Microsoft SQL Server”, “Strumenti di configurazione”, “Gestione configurazione SQL Server” (SQL Server Configuration Manager). Posizionarsi sulla voce “Configurazione di rete SQL Server” (SQL Server Network Configuration), “Protocolli per <NOME_ISTANZA>” (Protocols for …) nella parte sinistra dello schermo e verificare che i protocolli TCP/IP e Named Pipes risultino abilitati (Enabled) nella parte destra dello schermo. Nel caso in cui tali protocolli risultino disabilitati, provvedere all’abilitazione cliccando due volte sul nome del protocollo e impostando la proprietà “Abilitato” a “Sì” nelle proprietà del protocollo stesso. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Dopo questa modifica, il sistema mostrerà un messaggio relativo alla necessità di riavvio del servizio. Abilitare entrambi i protocolli prima di effettuare il riavvio come illustrato nel successivo passaggio. Spostarsi sulla voce “Servizi di SQL Server” (SQL Server Services) nella parte sinistra dello schermo. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Selezionare la voce “SQL Server (<NOME_ISTANZA >)” nella finestra di destra e da menu contestuale (tasto destro del mouse) selezionare “Riavvia”. Dopo un’attesa di alcuni secondi, il servizio tornerà in stato “In esecuzione”. Nella stessa schermata, assicurarsi anche che il servizio “SQL Server Browser” sia avviato. In caso contrario avviare il servizio. Potrebbe anche essere necessario in questo caso impostare nelle proprietà del servizio la modalità di avvio “Automatico”. Come ultimo passaggio, verificare l’account con il quale i servizi “SQL Server” e “SQL Server Browser” vengono eseguiti. Per entrambi, accedere alle proprietà, e nella scheda “Accesso” (Log on) verificare che sia ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL selezionata la voce “Account predefinito” (Built-in account). In seguito impostare il valore “Servizio di rete” (Network service) nella casella a selezione multipla sottostante. Confermando verrà richiesto il riavvio del servizio che viene di norma eseguito in automatico. Dopo aver definito i parametri dei servizi di SQL Server, è necessario verificare il metodo di autenticazione al database e determinare come FATEL si connette al servizio. In particolare, si deve appurare che la connessione al motore database possa avvenire tramite autenticazione di SQL Server (modalità mista) che sia definito (almeno) l’utente amministratore del DB “sa”. Questo stesso utente “sa” dovrà essere utilizzato, con le proprie credenziali, per l’impostazione della connessione tra FATEL e SQL Server. Avviare dal menu Start di Windows, “Microsoft SQL Server”, “Strumenti di configurazione”, “SQL Server Management Studio”. Nella schermata di connessione al server, verificare la modalità di autenticazione proposta, eventualmente effettuando una prova di collegamento. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL Nel caso in cui si utilizzi l’autenticazione di SQL Server, è possibile saltare i passaggi di configurazione relativi a SQL Server Management Studio e verificare direttamente la connessione con FATEL. Se si utilizza invece l’autenticazione di Windows, procedere come indicato di seguito. Dopo aver effettuato l’accesso a SQL Server, nella finestra “Esplora oggetti” (Object explorer), cliccare contasto destro del mouse sull’istanza del server. Nel menu contestuale, selezionare la voce “Proprietà”. Nella pagina “Sicurezza” (Security), verificare che sia impostata come modalità di “Autenticazione server” (Server authentication), l’opzione “Autenticazione di SQL Server e di Windows” e confermare. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL N.B. Ai fini della connessione a FATEL, è necessario che in SQL Server sia definito l’utente “sa” o uno con diritti equivalenti. Dal momento che questo utente viene solitamente creato durante la normale installazione di SQL Server, non si provvederà a dettagliare nel presente documento la modalità di creazione e/o gestione degli utenti SQL Server. Si rimanda alla documentazione di SQL Server per le nozioni relative a questo aspetto. Come ultima operazione, sarà necessario adeguare la connessione di FATEL al database in caso di variazioni alla predetta modalità di accesso o alle credenziali degli utenti di SQL Server. E’ possibile effettuare questa operazione dalla scelta “Sistema”, “Gestione Utenti”, “Gestione accessi/sicurezza procedure”, “Cifratura CNF”. Cliccando sui tre puntini accanto al controllo “CNF da modificare”, selezionare il file CP3START.CNF in C:\Zucchetti\fatel\exe\ per visualizzare la stringa di connessione. Intervenendo su di essa, è possibile impostare manualmente i valori di UID (User ID) e PWD (Password) corretti ed il parametro TRUSTED_CONNECTION=NO; Esempio di stringa di connessione: Driver=SQL Server;SERVER=<nome macchina>\<nome istanza sql>;DATABASE=FATEL;UID=<nome \utente>; PWD=<password>;TRUSTED_CONNECTION=NO; Si rimanda alla documentazione di FATEL per ulteriori dettagli. ALEPH Informatica s.r.l. Guida all’istallazione di SQL Server 2012 per FATEL