Configurare SAGA C.3.0 Client-Server prin rețea pe Windows 11 cu Firebird 3.0
O lucrare aparent simplă, instalarea unei stații client SAGA, poate deveni rapid blocantă atunci când intervin mai multe lucruri în același timp: calea bazei de date, IP-ul serverului, serviciul Firebird, partajarea Windows și comportamentul aplicației client.
În cazul de față, clientul folosea SAGA C.3.0 în regim Client-Server. Ambele stații aveau licență SAGA corespunzătoare: stația server cu licența aferentă serverului, iar stația client cu licența aferentă clientului.
Simptom
După instalarea stației client SAGA C.3.0, aplicația nu se putea conecta la baza de date de pe server.
Au apărut succesiv erori de tip:
File Database is not foundUnable to complete network requestFailed to establish a connection
În anumite situații, la modificarea configurației din meniul Client-Server, aplicația SAGA se închidea automat.
Configurația folosită
Server:
- Windows 11 Pro
- Firebird Server 3.0 (
Firebird30_Saga) - SAGA C.3.0.604
- director aplicație:
C:\SAGA C.3.0 - director baze de date:
C:\SAGA C.3.0\0001
Client:
- Windows 11
- SAGA Client
- licență SAGA pentru stația client
1. Verificarea share-ului Windows
Folderul aplicației SAGA a fost partajat în Windows.
Share-ul era accesibil prin rețea, de forma:
\\192.168.x.x\SAGA C.3.0
Accesul la folder a funcționat, deci problema nu era doar de partajare Windows.
2. Utilizator dedicat pentru acces la share
Pentru accesarea share-ului s-a creat un utilizator local dedicat.
Exemplu:
utilizator: saga
Contul a primit parolă și a fost folosit pentru autentificarea la share.
3. Verificarea Firebird
Pe server a fost verificat serviciul Firebird:
sc query FirebirdServerFirebird30_Saga
Rezultatul a arătat că serviciul era pornit:
STATE : RUNNING
A fost verificat și portul folosit de Firebird:
3060
4. Configurarea Client-Server
Pe server, configurația corectă trebuia să folosească:
IP server: 192.168.x.x
Director baza de date: C:\SAGA C.3.0\0001
Un detaliu important: nu era suficientă calea generală:
C:\SAGA C.3.0
Trebuia indicat directorul concret al bazei:
C:\SAGA C.3.0\0001
5. Prima eroare: File Database is not found
Clientul afișa:
Connectivity error:
[ODBC Firebird Driver]
File Database is not found
Cauza inițială a fost configurarea incorectă a directorului bazei de date. După corectarea căii către 0001, problema a avansat către partea de conectivitate.
6. Verificarea rețelei
Au fost verificate:
- ping către server
- acces SMB
- acces la share
- portul Firebird
3060 - serviciul Firebird
- IP-ul curent al serverului
Toate verificările de bază au fost conforme.
7. Schimbarea hotspotului și IP-ul serverului
Ulterior, serverul a fost conectat la alt hotspot. După schimbarea hotspotului, serverul a primit altă adresă IP.
Din acest motiv, clientul încerca în continuare să se conecteze la IP-ul vechi.
Aceasta este o problemă frecventă în configurațiile Client-Server făcute pe rețele temporare, hotspoturi sau routere schimbate.
8. A doua problemă: SAGA se închidea la modificarea setărilor
La încercarea de modificare a IP-ului din:
Întreținere -> Client-Server
aplicația SAGA se închidea automat.
Din cauza acestui comportament, configurația nu mai putea fi modificată normal din interfață.
9. Soluția aplicată
A fost identificat fișierul de configurare al clientului.
Adresa IP a serverului a fost modificată manual în fișierul de configurare.
După salvare și repornirea aplicației:
- conexiunea s-a realizat imediat
- toate societățile au devenit vizibile
- clientul SAGA a funcționat normal
Verificări finale
La final au fost confirmate:
- share Windows funcțional
- Firebird Server pornit
- port
3060accesibil - director baze de date corect:
C:\SAGA C.3.0\0001 - conectare Client-Server funcțională
- toate societățile disponibile
- licențele SAGA existente pe ambele stații: server și client
Comenzi utile
Comenzile de mai jos se rulează pe stația verificată, de regulă pe serverul SAGA, în Command Prompt sau PowerShell deschis cu drepturi de administrator.
Pentru deschidere:
- Apasă Start.
- Scrie
cmdsauPowerShell. - Click dreapta.
- Alege
Run as administrator.
În română, opțiunea poate apărea ca Executare ca administrator.
Verificare Firebird:
sc query FirebirdServerFirebird30_Saga
Verificare IP:
ipconfig
Verificare share:
net share
Verificare utilizatori:
net user
Creare utilizator local:
net user saga * /add
Adăugare în grupul Users:
net localgroup Users saga /add
Verificare baze de date:
dir "C:\SAGA C.3.0\0001"
Concluzie
Problema nu a fost cauzată direct de Firebird sau de lipsa licențelor SAGA. Ambele stații aveau licență, iar serviciul Firebird era pornit.
Blocajul a venit dintr-o combinație de factori:
- directorul bazei de date fusese configurat inițial incomplet
- serverul primise alt IP după conectarea la alt hotspot
- clientul SAGA se închidea la accesarea ferestrei de configurare Client-Server
După corectarea căii bazei de date și actualizarea manuală a IP-ului serverului în fișierul de configurare al clientului, conexiunea Client-Server a fost restabilită, iar toate societățile au putut fi accesate fără erori.
Pentru firme mici, astfel de probleme merită abordate metodic: întâi rețea, apoi share, apoi Firebird, apoi calea bazei de date și configurația clientului.