Torna all’indice

INSTALLAZIONE DI FIREBIRD DATABASE SERVER

Firebird è un sistema di gestione di database relazionale (RDBMS) open source e multi-piattaforma che offre funzionalità avanzate come stored procedure, trigger e supporto SQL standard. È noto per essere leggero, con un basso consumo di risorse e facile da usare, rendendolo una scelta valida per applicazioni web, sistemi di punti vendita, controlli industriali e altri scenari.

PRESTATE ATTENZIONE AI SEGUENTI PUNTI PRIMA DI PROCEDERE

1) Per usare Megagest in rete non è necessario installare il Firebird database server, poichè le postazioni client accedono per i dati solo al server di Megagest, che a sua volta accede ai dati in locale con una versione 'embedded' di Firebird. Nel caso però si vogliano usare i servizi fiscali o altre procedure residenti sulla stessa macchina, occorre installarlo. Il setup del database server Firebird è incluso in quello del Megagest server, nel file "MegagestSrv_Setup_x32.exe" scaricato dal sito ufficiale.
Per usare in rete Megagest leggete la sezione USO DI MEGAGEST IN UNA RETE DI PC.

2) Prima di installare la versione di Firebird, in dotazione con il setup di Megagest, accertatevi che esso non sia già presente sulla vostra macchina. L'installazione potrebbe COMPROMETTERE il funzionamento di altri software presenti sul vostro PC e che usano Firebird. Megagest attualmente usa la versione 4 e quindi se già installata non occorre fare altro, ma nel caso la versione installata fosse diversa, occorrerebbe disinstallare la versione residente ed installare quella usata da Megagest.
Lo staff di Megagest e i suoi delegati NON si assumono alcuna responsabilità in merito a queste situazioni o in generale a tutti i possibili problemi relativi all'installazione del software in oggetto in ambienti non idonei o già compromessi e che possono generare conflitti.

3) Se appena installato Megagest in locale (server e client sulla stessa macchina) non riuscite ad avviarlo, con messaggi di errore tipici di problemi di rete o di accesso al server dati, tra le principali cause potrebbero esserci proprio quelle relative alla presenza di database Firebird installati sulla macchina. La soluzione sta nel disinstallare il Firebird ed eliminare dal system di Windows (cartella System32 o SysWOW64) il file "fbClient.dll". Prima di fare queste operazioni leggete ATTENTAMENTE il punto 2).


Per usare Megagest con i servizi fiscali o con altre procedure residenti sulla stessa macchina, occorre installare prima di tutto il database server Firebird incluso nel setup del Megagest server (MegagestSrv_Setup_xXX.exe), nella stessa postazione dove è installato il Megagest server.
Nella figura seguente vedete tutte le fasi in sequenza (A, B, C) delle impostazioni da seguire per una installazione ottimale per l'utilizzo con Megagest, mentre le altre impostazioni devono essere fatte a posteriori una volta finita l'installazione. Alla eventuale richiesta di una password inseriteci 'masterkey', che è quella di default.

Finita l'installazione troverete la cartella del firebird in un percorso del tipo "C:\Program Files (x86)\Firebird\Firebird_4_0", dove accederete per ultimare la configurazione del database.

Impostazioni con fasi in sequenza (A,B,C) del firebird database server da seguire per una installazione ottimale per l'utilizzo con Megagest, mentre le altre impostazioni devono essere fatte a posteriori una volta finita l'installazione. Megagest, software gestionale, gratuito e open source, per gestire il magazzino, il retail con il pos di vendita banco, comande ristorante, pizzeria e ordini di asporto on line e gestione spiaggia ombrelloni, alloggi e camere per hotel e bed and breakfast.

Nella cartella del database trovate un file "databases.conf" usato per configurare l'accesso ai dati in rete dei client di Megagest. Aprendo il file dovete impostarci dentro l'alias di accesso al DB nella sezione "# Example Database:" sotto l'ultimo "employee", ovvero aggiungendo una voce del tipo :
DATI_2025-1 = C:\Program Files (x86)\MegagestSoftware\MegagestSrv\Dati\DB_1\2025-1\Dati.fdb, dove l'alias DATI_2025-1 punta al database indicato dal percorso assegnato. Questo percorso lo rilevate dalla cartella dati di installazione del server di megagest ovvero in un percorso del tipo "C:\Program Files (x86)\MegagestSoftware\MegagestSrv".
Si possono aggiungere altri alias che puntano ai vari DB utilizzati dalle postazioni.

Avvisi o azioni importanti sulle procedure di gestione dati megagest. ATTENZIONE : potrebbe succedere che per problemi di accesso o di permessi alla cartella "programs root" di installazione di Megagest (tipo C:\Program Files (x86)) non sia possibile, in rete, accedere a questa locazione. Quindi la scelta migliore potrebbe ricadere su quella di mettere tutto il 'banco dati' di Megagest sulla root del disco fisso 'C' ovvero in un percorso del tipo "C:\Dati_Megagest", dove all'interno si possono trovare, oltre ai dati, anche gli stampati, immagini, ecc. ovvero tutte le risorse potenzialmente condivise tra le varie postazioni o procedure Megagest.
Ovviamente non sono escluse altre alternative che possono essere valutate dal gestore di rete del sistema.

Altra configurazione riguarda l'impostazione delle porte che occorre aprire per comunicare con il servizio del Firebird, che deve essere attivo sulla macchina server dove è installato. Quindi accertarsi con la Gestione attività di Windows che il servizio "FirebirdServerDefaultInstance" sia presente ed in esecuzione.

Aprire il file "firebird.conf" e cercare la sezione "TCP Protocol Settings" ed abilitare la voce "RemoteServicePort" togliendo il cancelletto iniziale ed impostando il valore a 3050, ovvero RemoteServicePort = 3050. Stessa operazione per RemoteAuxPort che deve avere il valore 3051.

Alla fine di tutte queste configurazioni sul Firebird server è necessario arrestare e riavviare il servizio.

Per approfondimenti su Firebird e per ulteriore materiale potete visitare il sito ufficiale.