Firebird-Server Docker NAS
Zitat von chl am 10. Mai 2021, 7:17 UhrAuf meiner NAS (Synology) läuft ein Firebird-SQL-Server. Wie muss ich vorgehen, um mittels Elefant-service.exe den Server einzubinden? Welche Syntax (Ports etc.) ist erforderlich? Hat jemand damit Erfahrungen?
Auf meiner NAS (Synology) läuft ein Firebird-SQL-Server. Wie muss ich vorgehen, um mittels Elefant-service.exe den Server einzubinden? Welche Syntax (Ports etc.) ist erforderlich? Hat jemand damit Erfahrungen?
Zitat von Heiko Lüttge am 10. Mai 2021, 13:58 UhrHallo,
ich betrachte die NAS mal als eigenen Server.
Port ist erst die 3050.
Lokal auf dem Elefant-Rechner muss dann in der Firewall sowohl eine eingehende als auch eine ausgehende Regel erzeugt werden.
Das gleiche auf der NAS.
Die ELEFANT.GDB muss in einen Ordner der NAS, dieser Ordner muss per SMB-Freigabe temporär freigegeben werden.
Über den Explorer muss die GDB zu finden sein, dann kann sie auch über den Elefant-Service ausgewählt werden.
Frage:
Was ist auf der NAS für ein Betriebssystem drauf?
PS: Das ganze setzt eine Elefant-Profi-Lizenz voraus.
Mit freundlichen Grüßen
Heiko Lüttge
HASOMED GmbH
Hallo,
ich betrachte die NAS mal als eigenen Server.
Port ist erst die 3050.
Lokal auf dem Elefant-Rechner muss dann in der Firewall sowohl eine eingehende als auch eine ausgehende Regel erzeugt werden.
Das gleiche auf der NAS.
Die ELEFANT.GDB muss in einen Ordner der NAS, dieser Ordner muss per SMB-Freigabe temporär freigegeben werden.
Über den Explorer muss die GDB zu finden sein, dann kann sie auch über den Elefant-Service ausgewählt werden.
Frage:
Was ist auf der NAS für ein Betriebssystem drauf?
PS: Das ganze setzt eine Elefant-Profi-Lizenz voraus.
Mit freundlichen Grüßen
Heiko Lüttge
HASOMED GmbH
Zitat von chl am 11. Mai 2021, 10:12 UhrVielen Dank Herr Lüttge, das mit der Portfreigabe war schon mal sehr hilfreich! Über elfserv.exe läßt sich die NAS mir 192.XXX.X.XX :3050 anpingen. Ist diese Form der Adresseingabe korrekt? Die Ordnerfreigabe per SMB ist erfolgt, die Datenbank lässt sich im Explorer auf der NAS suchen und in elfserv einbinden. Leider meldet Elefant nach dem Start (er kopiert zunächst die Datenbank beim Start wie üblich!) eine fehlende Datenbank. Die Profiversion ist vorhanden, es ist ein Synology-NAS (Celeron-Prozessor, also Docker-fähig) mit aktuellem Betriebssystem, firebird ist auf dem NAS gestartet.
Vielen Dank Herr Lüttge, das mit der Portfreigabe war schon mal sehr hilfreich! Über elfserv.exe läßt sich die NAS mir 192.XXX.X.XX :3050 anpingen. Ist diese Form der Adresseingabe korrekt? Die Ordnerfreigabe per SMB ist erfolgt, die Datenbank lässt sich im Explorer auf der NAS suchen und in elfserv einbinden. Leider meldet Elefant nach dem Start (er kopiert zunächst die Datenbank beim Start wie üblich!) eine fehlende Datenbank. Die Profiversion ist vorhanden, es ist ein Synology-NAS (Celeron-Prozessor, also Docker-fähig) mit aktuellem Betriebssystem, firebird ist auf dem NAS gestartet.
Zitat von Heiko Lüttge am 11. Mai 2021, 15:00 UhrHallo,
die Adresse ist genau richtig, IP:Port.
Zum Betriebssystem, Google sagt:
Synology verwendet für seine NAS ein eigenes Betriebssystem, den Diskstation Manager (DSM). Dabei handelt es sich um eine Linux-Variante mit einer Weboberfläche
Also Linux.
Als Pfad muss der Pfad angegeben werden, wie in Firebird auf der NAS sieht.
Da es Linux ist, müsste das also sowas sein wie var/Elefant/ELEFANT.GDB oder /usr usw.
Gross- und Kleinbuchstaben müssen stimmen.
Ich habe hier noch einen Link einer anderen Software mit FB auf Synology/Docker
https://satware.com/blog/firebird-sql-auf-synology-diskstation-installieren-update-2020-docker-und-gbak-backups-124
Noch eine Frage: Welche Firebird-Version läuft denn auf der Synology?
Vielleicht muss man da noch was "drehen".
Das Standard-Datenbank ELEFANT.GDB ist bei uns immer noch 2.01.
Das müsste auch unter FB2.5 laufen, nicht aber unter FB3/4.
PS:
Die SMB-Freigabe hatte ich nur erwähnt, weil ich dachte, da läuft ein Windows drauf ...
Das können wir hier aber komplett vergessen.
Wir können uns das auch mal per Fernwartung ansehen
(Email an elefant@hasomed.de mit dem Link dieses Eintrags und meinen Namen mit rein).
Mit freundlichen Grüßen
Heiko Lüttge
HASOMED GmbH
Hallo,
die Adresse ist genau richtig, IP:Port.
Zum Betriebssystem, Google sagt:
Synology verwendet für seine NAS ein eigenes Betriebssystem, den Diskstation Manager (DSM). Dabei handelt es sich um eine Linux-Variante mit einer Weboberfläche
Also Linux.
Als Pfad muss der Pfad angegeben werden, wie in Firebird auf der NAS sieht.
Da es Linux ist, müsste das also sowas sein wie var/Elefant/ELEFANT.GDB oder /usr usw.
Gross- und Kleinbuchstaben müssen stimmen.
Ich habe hier noch einen Link einer anderen Software mit FB auf Synology/Docker
Noch eine Frage: Welche Firebird-Version läuft denn auf der Synology?
Vielleicht muss man da noch was "drehen".
Das Standard-Datenbank ELEFANT.GDB ist bei uns immer noch 2.01.
Das müsste auch unter FB2.5 laufen, nicht aber unter FB3/4.
PS:
Die SMB-Freigabe hatte ich nur erwähnt, weil ich dachte, da läuft ein Windows drauf ...
Das können wir hier aber komplett vergessen.
Wir können uns das auch mal per Fernwartung ansehen
(Email an elefant@hasomed.de mit dem Link dieses Eintrags und meinen Namen mit rein).
Mit freundlichen Grüßen
Heiko Lüttge
HASOMED GmbH
Zitat von chl am 22. Mai 2021, 16:17 UhrFür die interessierten Mitleser will ich noch die Lösung schreiben, die mit der sehr freundlichen und kompetenten Hilfe von Herrn Lüttge möglich wurde: Die Eingabe für den Pfad zur vorher in das /firebird/data-Verzeichnis auf der NAS (Docker-Container) kopierten ELEFANT.GDB lautet dann sinngemäß: (IP der NAS) 192.XXX.X.XX:/firebird/data/ELEFANT.GDB
Das Feld Server oben dient nur zum anpingen des Servers, das war mein Fehler, dort muss gar nichts eingetragen werden.
Für die interessierten Mitleser will ich noch die Lösung schreiben, die mit der sehr freundlichen und kompetenten Hilfe von Herrn Lüttge möglich wurde: Die Eingabe für den Pfad zur vorher in das /firebird/data-Verzeichnis auf der NAS (Docker-Container) kopierten ELEFANT.GDB lautet dann sinngemäß: (IP der NAS) 192.XXX.X.XX:/firebird/data/ELEFANT.GDB
Das Feld Server oben dient nur zum anpingen des Servers, das war mein Fehler, dort muss gar nichts eingetragen werden.
Zitat von alexanderj am 24. September 2021, 19:27 UhrHaben sie eine Lösung gefunden, wie man hier mit Quartal-Updates umgeht?
Wir betreiben die selbe Lösung mit einem Docker Container auf einer NAS. Läuft im normalen Betrieb super, aber beim Update scheint es ein Problem zu geben, da die Installation "denkt" dass noch jemand mit der Firebird Datenbank verbunden ist und dadurch die Installation verweigert.
Wir helfen uns z.Zt. damit, dass wir die Datenbank lokal ziehen, das Update durchführen und dann die Datenbank wieder auf die NAS speichern.
Haben sie eine Lösung gefunden, wie man hier mit Quartal-Updates umgeht?
Wir betreiben die selbe Lösung mit einem Docker Container auf einer NAS. Läuft im normalen Betrieb super, aber beim Update scheint es ein Problem zu geben, da die Installation "denkt" dass noch jemand mit der Firebird Datenbank verbunden ist und dadurch die Installation verweigert.
Wir helfen uns z.Zt. damit, dass wir die Datenbank lokal ziehen, das Update durchführen und dann die Datenbank wieder auf die NAS speichern.
Zitat von René Chelvier am 25. September 2021, 15:24 UhrVielen Dank für das Feedback! Ich werde Herrn Lüttge fragen, ob es hier eine Lösung gibt.
Vielen Dank für das Feedback! Ich werde Herrn Lüttge fragen, ob es hier eine Lösung gibt.
Zitat von chl am 27. September 2021, 5:53 UhrBei mir ist die Installation des Quartalsupdates auch mit Docker-Container wie bisher auch problemlos durchgelaufen. Ich habe keine Erweiterungen installiert, außerdem lief währenddessen auf keinem Rechner Elefant.
Bei mir ist die Installation des Quartalsupdates auch mit Docker-Container wie bisher auch problemlos durchgelaufen. Ich habe keine Erweiterungen installiert, außerdem lief währenddessen auf keinem Rechner Elefant.
Zitat von alexanderj am 27. September 2021, 14:36 UhrWenn auf keinem Rechner Elefant lief, wie haben sie dann das Quartalsupdate angestoßen?
Wenn auf keinem Rechner Elefant lief, wie haben sie dann das Quartalsupdate angestoßen?
Zitat von chl am 27. September 2021, 15:51 UhrÜber die ausführbare Datei. Aber auch über den Download via Elefant wird das Programm zuvor ja beendet.
Über die ausführbare Datei. Aber auch über den Download via Elefant wird das Programm zuvor ja beendet.