Pomoc QNAP+Firebird+Raks

Panpodziemia

Passing Basics
Beginner
28 Czerwiec 2019
19
0
1
40
QNAP
null
Ethernet
100 Mbps
Witam serdecznie.
W firmie jest zainstalowany program księgowy RAKS.
Dotychczas serwer do Raksa - Firebird SQL był zainstalowany na lokalnym komputerze a na wszystkich innych tylko same końcówki Raksa.
Po nabyciu przez firmę QNAPa chcemy przenieść serwer właśnie na Qnapa.
Jest już zainstalowany Firebird z repozytorium QNAPCLUB ale się nie chce otworzyć.
Mam dostęp do plików przez WinSCP ale nie wiem co wyedytować lub zmienić oraz jak przystosować do korzystania wraz z RAKSem...
Bardzo dziękuję za ewentualną pomoc.
Pozdrawiam
Wersja oprogramowania Firmware: x.x.x Build 20YYMMDD
Model serwera: QNAP TS-673
 
Firebird.log
Kod:
NAS-nowy   Tue Jun 25 14:40:24 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Tue Jun 25 14:40:24 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Wed Jun 26 06:06:17 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Wed Jun 26 06:06:17 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Thu Jun 27 06:05:52 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Thu Jun 27 06:05:52 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Fri Jun 28 06:06:18 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Fri Jun 28 06:06:18 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Sat Jun 29 06:05:51 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Sat Jun 29 06:05:51 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Sun Jun 30 06:06:23 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Sun Jun 30 06:06:23 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Mon Jul  1 06:05:49 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Mon Jul  1 06:05:49 2019
   setsockopt: error setting IPV6_V6ONLY to 0


NAS-nowy   Tue Jul  2 06:06:16 2019
   fbguard: guardian starting /share/CACHEDEV1_DATA/.qpkg/firebird/bin/firebird



NAS-nowy   Tue Jul  2 06:06:16 2019
   setsockopt: error setting IPV6_V6ONLY to 0
 
Nie jestem przekonany czy błędy z logów uniemożliwiają pracę samego serwera, więc dla pewności możesz jeszcze sprawdzić czy coś nasłuchuje na domyślnym porcie dla Firebirda. Wychodzi na to, że paczka nie ma uprawnień do skorzystania z setsockopt, pytanie na jakim użytkowniku startuje i czy można ją odpalić z poziomu SSH.
Przy okazji możesz sprawdzić czy jest jakiś plik konfiguracyjny (firebird.conf) - zacząłbym od ścieżki widocznej w podesłanym przez Ciebie logu.

Opis dla parametru IPV6_V6ONLY możesz znaleźć w dokumentacji pod adresem https://firebirdsql.org/file/documentation/release_notes/Firebird-3.0.3-ReleaseNotes.pdf (strona 60 PDFa, strona 50 według numeracji dokumentu).
 
Cały plik konfiguracyjny jest zakomentowany, więc serwer działa na domyślnych ustawieniach. Jak masz dostęp po SSH to sprawdź czy serwer widnieje na liście procesów. Sprawdź też czy coś słucha na porcie 3050 (domyślnym dla Firebirda) - skróconą instrukcję znajdziesz pod adresem What's the best way to determine whether Firebird server is running?.
 
Kod:
[~] # lsof | grep 3050
smbd      13875            admin   35u     IPv6              73050      0t0        TCP *:netbios-ssn (LISTEN)
firebird  25141            admin    0u     IPv4             116870      0t0        TCP *:3050 (LISTEN)
firebird  25141 25142      admin    0u     IPv4             116870      0t0        TCP *:3050 (LISTEN)
firebird  25141 25143      admin    0u     IPv4             116870      0t0        TCP *:3050 (LISTEN)
 
Wychodzi na to, że serwer działa. Postaw jakąś bazę (w dostępnej dla Firebirda ścieżce) i spróbuj się do niej połączyć zdalnie jakimś klientem.
 
Wychodzi na to, że serwer działa. Postaw jakąś bazę (w dostępnej dla Firebirda ścieżce) i spróbuj się do niej połączyć zdalnie jakimś klientem.
Mógłbym poprosić bardziej szczegółowo. Jestem zielony tym temacie.
Na Windowsie się instalowało, wskazywało ścieżki i działało teraz to czarna magia...
Jak utworzyć bazę?
W jakiej ścieżce?
Jaki klient?
Przepraszam za głupie pytania ale trudno mi to ogarnąć, a muszę zrobić to osobiście...
 
Jak utworzyć bazę?
Możesz użyć dotychczasowej bazy danych, tj. skopiować plik bazy (rozszerzenie .fdb) ze wspomnianego przez Ciebie komputera lokalnego. Baza niekoniecznie musi posiadać domyślne poświadczenia (SYSDBA / masterkey) - wyjdzie przy próbie połączenia.

W jakiej ścieżce?
Nie wiem jaką strukturę tworzy sobie Firebird, ale sugeruję coś w poniższym stylu.
Kod:
/share/CACHEDEV1_DATA/.qpkg/firebird/data

Kiedyś miałem styczność z FlameRobin, ale widzę, że prawdopodobnie nie jest już rozwijany. Niemniej, na Twoje potrzeby powinien wystarczyć.

Daj znać jak poszło. W razie problemów, pozostanie chyba sesja zdalna, o ile posiadasz stację roboczą, z której możliwe będzie połączenie do serwera.
 
Znalazłem pliki bazy danych Raksa:

upload_2019-7-9_9-30-0.png

tylko nie wiem gdzie to wkopiować do Firebirda...
Struktura plików Firebirda:

upload_2019-7-9_9-29-21.png


FlameRobin zainstalowany.
 
W pliku konfiguracyjnym nie miałeś ustawionego limitu dla ścieżek, w których mogą znajdować się bazy danych, więc teoretycznie możesz ją umieścić gdziekolwiek. W strukturze widać folder examples i zapewne są tam przykładowe bazy, możesz założyć folder np. 'data' i tam umieścić swoją bazę.
 
W pierwszej kolejności uzyskaj połączenie z serwerem - nie pochwaliłeś się jeszcze, czy zgodnie z moją sugestią, sprawdziłeś czy coś nasłuchuje na porcie 3050.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. Firebird
  2. firebird install
  3. firebird 2.5