FAQ DI INSTALLAZIONE DI INAZIENDA Rev.2 Con l avvento di Windows Vista ed Sql Server 2005, e quindi dei Pc con tali sistemi già preinstallati, il setup di Inazienda può diventare un operazione piuttosto complessa che però può essere risolta tramite le accortezze e gli strumenti esterni descritti in questo documento. In realtà le operazioni descritte in questo documento non sono relative unicamente ai S.O. sopradescritti, ma possono essere prese ad esempio quando si incontrano i problemi di mancata installazione di MSDE anche su sistemi differenti. Setup solo client Prima di addentrarci alle problematiche dell installazione di sql server, che poi sono le reali difficoltà di tutto il discorso, rammentiamo che le postazioni CLIENT di Inazienda (cioè quelle che operano sulla base dati ma che non la contengono), NON NECESSITANO di Sql Server installato sul PC per cui se si sta installando una postazione client di Inazienda è necessario unicamente stare attenti, all avvio del setup di fare clic sul bottone Personalizza e poi sulla scelta solo client In questo caso non c e da aggiungere nulla in quanto proseguendo con il wizard viene proposta unicamente l installazione della procedura senza problematiche particolari. Setup completo Questo è il caso in cui è necessario installare Inazienda con il suo motore di database per una stazione singola oppure come server di database a cui accederanno gli altri client (già discusso sopra). Il primo consiglio è sempre quello di eseguire la normale installazione ed osservare cosa succede, perché, se si riesce ad installare MSDE (già presente nel CD di Inazienda), sicuramente
si riesce a portare a termine anche il setup di Inazienda altrimenti bisogna cominciare ad utilizzare ulteriori strumenti (il cui link per effettuare il download sono indicati in calce a questa documentazione). Il problema piu comune durante il setup di MSDE viene evidenziato con la barra di progressione che ritorna indietro ed il pc non si riavvia. I motivi per cui non si installa MSDE possono essere molteplici e per questo rimandiamo il lettore agli innumerevoli thread presenti su Internet, ma se si tratta di PC nuovi questo è sicuramente voluto dal sistema operativo in uso oppure dalla presenza di ulteriori instanze di sql server già presenti sul pc, in quest ultimo caso possiamo avere un indizio dalla descrizione della casistica nella maschera di installazione di inazienda indicata di seguito. Questa indicazione viene fuori quando sul PC è identificata la presenza di Sql Server 2005 (sotto forma di instanza) e la mancanza di un MSDE utilizzabile. In questo caso, nel 99% dei casi non si conoscono le modalità di accesso a questa instanza per cui si consiglia di eseguire InSqlExpressSetup.exe. Tale applicativo si occupa di installare un instanza di SqlExpress (2005) come indicato nella maschera iniziale della stessa che può essere utilizzata per il corretto funzionamento di Inazienda al posto di MSDE.
Attenzione a questa fase in quanto, Sql Express ha per sua natura l esigenza di avere il Framework di.net installato sul sistema per cui durante tale setup potrebbe verificarsi la richiesta di installare anche quest ultimo. Una volta completata l installazione di questa instanza di SqlExpress è possibile rilanciare il setup di Inazienda facendolo completare fino al momento in cui saranno richiesti i parametri; la sequenza sottostante indica i passaggi da eseguire:
Ulteriori considerazioni Può succedere che dopo l installazione effettuata in questa maniera Inazienda non riesca ad avviarsi sul sistema, nel senso che appare la maschera di login con l utente e l azienda DEMO, ed alla conferma dello stesso tutto si chiude ed Inazienda rimane nei processi attivi. Questo problema è conosciuto, dovuto all aumentata protezione delle librerie di accesso al database, ed è risolto con la release 2.23.0, per cui con il passaggio degli aggiornamenti fino a questa release il tutto viene risolto. Se non si è in possesso degli aggiornamenti si può ovviare a tale problematica andando su InSettings e modificando l account di ingresso da: sa e relativa password con superuser senza password. Backup e Restore Per quanto riguarda i backup degli archivi, su installazioni similari, si consiglia l utilizzo dell utility integrata al software da cui si accede tramite il menu? Backup Sql, mentre eventuali ripristini dei dati devono essere gestiti attraverso prodotti terze parti quali la Microsoft Console Management Studio Express CTP la quale può eseguire operazioni di ripristino degli archivi, creazione di database, manutenzione degli utenti etc... per competenza, in questa sede mostriamo unicamente come effettuare il ripristino di un database con tale strumento. La prima cosa da fare è sempre la creazione della ditta tramite Gestione Aziende Wizard creazione ditta ed indicando il codice che si desidera ripristinare, in questo esempio il codice è 00002. Fatto questo si deve posizionare il file 00002.bak (backup della ditta 00002) nella cartelle di sistema: C:\Programmi\Microsoft SQL Server\MSSQL.1\MSSQL\Backup Poi si avvia CTP indicando i parametri della figura successiva:
Poi si scegli l operazione di ripristino sul database 00002 Si indica la sorgente del backup: E si aggiunge la posizione del file 00002.bak:
Selezionare il set di backup da ripristinare: Ed indicare nelle opzioni la sovrascrittura del database esistente:
Apertura delle porte del Firewall di Windows per condividere Sql Server 2005 / SQL Express Configurazione superficie di attacco per servizi e connessioni ed impostare come da figura sottostante: Successivamente avviare Gestione configurazione Sql Server ed avviare tcp/ip come da immagine successiva: Successivamente, aprendo le proprietà di TCP/IP controllare che l indirizzo IP1 sia attivato con porte dinamiche = 0 vedere figura successiva:
Riavviare il servizio di sql server sempre dalla stessa gestione e chiudere il tutto assicurandosi che tra i servizi in esecuzione ci sia anche SQL Server Browser. Aprire la gestione del firewall ed aggiungere due programmi come da figure successive:
Files utili Ecco i riferimenti ai files utilizzati in questa documentazione: Setup completo InAzienda http://www.sistemidata.it/public/inazienda.exe Microsoft.NET Framework 2.0 ftp://ospite:ospite@213.92.112.30/assistenza/ritira/inazienda/sql/dotnetfx.exe SQL Server Management Studio Express ftp://ospite:ospite@213.92.112.30/assistenza/ritira/inazienda/sql/sqlserver2005_ssmsee.msi Setup SqlExpress 2005 (\inazienda) ftp://ospite:ospite@213.92.112.30/assistenza/ritira/inazienda/sql/insqlexpresssetup.exe Setup MSDE 2000 (instanza primaria) ftp://ospite:ospite@213.92.112.30/assistenza/ritira/inazienda/sql/insetupmsde.exe