Voraussetzung für die Installation von Firebird 2.5 auf eine Synology Diskstation:
- DSM Version 6.2.2 oder neuer
- 3 GB Ram empfohlen
- Offizielles Docker Paket von Synology
1. Installieren und öffnen von Docker
Installieren Sie im Paket Zentrum Ihres Synology-Systems die App "Docker" und öffnen Sie anschließend die Anwendung.
Legen Sie folgende Ordner auf der Diskstation mit der Filestation an:
docker/amicron-firebird
docker/amicron-firebird/backups
2. Installieren der Firebird 2.5 Images
- Suchen Sie in der App Docker im Bereich "Registrierung" nach dem Docker Image namens "jacobalberty/firebird".
- Installieren Sie anschließend das Paket, indem Sie einen rechten Mausklick auf das Image machen und dann auf "Dieses Bild herunterladen" klicken.
- Wählen Sie die Version 2.5-sc aus
3. Container erstellen
- Markieren Sie im Bereich "Abbild" das firebird:2.5-sc Abbild
- Klicken Sie auf "Starten"
4. Container Einstellungen
- Vergeben Sie für den Container den Namen amicron-firebird-2.5-sc
- Setzen Sie die CPU Priorität auf Hoch
- Stellen Sie den Speichergrenzwert auf 1024 kleiner als den tatsächlichen Speicher der Diskstation ein
- Erweiterte Einstellungen:
a. Automatischen Neustart aktivieren
b. Optional: Verknüpfung auf dem Desktop - Volume Datei/Ordner => Mountpfad
docker/amicron-firebird => /firebird
docker/amicron-firebird/backups => /firebird/backups - Port-Einstellungen:
Lokaler Port : Container Port => 3050:3050 Typ TCP - Unter Umgebung fügen Sie die folgenden Variablen hinzu:
TZ : Europe/Berlin
ISC_PASSWORD : masterkey
Sie können den Container nun direkt starten lassen.
5. Datenbank bereitstellen
Kopieren Sie die zu verwendende Datenbank in den Order /docker/amicron-firebird/data auf der Diskstation. Um nun z.B. mit Amicron Faktura die entsprechende Datenbank zu nutzen, gehen Sie wie folgt vor:
- Wechseln Sie in Amicron zu "Stammdaten" => "Mandant wechseln". Klicken Sie auf den kleinen Pfeil bei "Mandant anlegen" und wählen Sie "Verknüpfung zu bestehendem Mandanten anlegen"
- Bei Mandant tragen Sie eine beliebigen Mandantennamen ein
- Bei Server die IP der Diskstation, z.B. 192.168.1.1
- Pfad aus der Sicht des Servers: /firebird/data/data.fdb
data.fdb ist der name der zuvor hochgeladenen Datei. ACHTUNG: Im Gegensatz zu Windows achtet der Linux Server auf Groß- und Kleinschreibung.
6. Backups
Folgende Scriptzeile eignet sich, um ein Backup zu erstellen (ersetzen Sie die Pfade entsprechend Ihrer Installation):
/volume1/@appstore/Docker/usr/bin/docker exec amicron-firebird-2.5-sc /usr/local/firebird/bin/gbak -b -v -user SYSDBA -password masterkey localhost:/firebird/data/data.fdb /firebird/backups/data.fbk
Sie können diese Zeile in den Cronjobs der Diskstation zyklisch ausführen.
Sollte Sie auf Facebook aktiv sein, lohnt sich auch ein Blick in unsere Amicron Erfa Gruppe: https://www.facebook.com/groups/amicron, hier kann man schnell seine Fragen rund um Amicron loswerden.
Für Fragen und Anregungen zu dieser Anleitung verwenden Sie einfach die Kommentarfunktion am Ende dieses Beitrages.
Sie benötigen Unterstützung bei der Installation? Buchen Sie einfach unseren Installationsservice (Artikel Nr. AF_INST_N) und wir führen die Installation inklusive Performanceoptimierung und der Einrichung von Cron gesteuerten Backups durch.
Docker gerne aber
Wenn schon eine NAS besteht (DS2018play) und diese aber ARM basiert ist (Realtek RTD1296, 4x 1.40GHz) dann wäre es schon interessant, wie man da den “Feuervogel” zum Laufen bekommt :)
Gilt diese Anleitung noch oder hat sich vieles geändert - von 2012 bis 2018?
Docker Anleitung
Guten Abend,
ich bin zufällig durch einen Link im EssentialPIM-Forum auf diese Anleitung gestoßen.
Ersteinmal vielen Dank hierfür!
Ich würde mich über eine Anleitung von Ihnen wirklich sehr freuen.
Versuche es mit dem von Ihnen verlinken Docker-Image, bekomme es aber leider nicht zum laufen.
Werde mich noch ein wenig belesen und werde es hoffentlich hinbekommen.
Wünsche noch einen angenehmen Abend.
help
Can You help Me?
I'd like install the Firebird , but i can'.t.
I arrived to the line: apt-get update -y
Afer enter:
Ign http://ftp2.de.debian.org squeeze Release.gpg
Ign http://ftp2.de.debian.org/debian/ squeeze/main Translation-en
Ign http://ftp2.de.debian.org squeeze Release
Err http://ftp2.de.debian.org squeeze/main Sources
404 Not Found [IP: 137.226.34.46 80]
Ign http://security.debian.org squeeze/updates Release.gpg
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Err http://ftp2.de.debian.org squeeze/main amd64 Packages
404 Not Found [IP: 137.226.34.46 80]
Ign http://security.debian.org squeeze/updates Release
Err http://security.debian.org squeeze/updates/main amd64 Packages
404 Not Found [IP: 212.211.132.250 80]
W: Failed to fetch http://ftp2.de.debian.org/debian/dists/squeeze/main/source/Sources.gz 404 Not Found [IP: 137.226.34.46 80]
W: Failed to fetch http://ftp2.de.debian.org/debian/dists/squeeze/main/binary-amd64/Packages.gz 404 Not Found [IP: 137.226.34.46 80]
W: Failed to fetch http://security.debian.org/dists/squeeze/updates/main/binary-amd64/Packages.gz 404 Not Found [IP: 212.211.132.250 80]
E: Some index files failed to download, they have been ignored, or old ones used instead.
And then, i can't use this line:apt-get install Firebird2.5-superclassic -y
I got nex message:
Reading package lists... Done
Building dependency tree... Done
E: Unable to locate package Firebird2.5-superclassic
E: Couldn't find any package by regex 'Firebird2.5-superclassic'
Can You help me?
pls
Docker her damit :-)
Wäre auch sehr an der Anleitung interessiert.
The solution
I found solution!
The Apt-get command have a config file wih repository hosts. I changed this file and than heureka!!
The perfect lines in the config file is:(/etc/apt/source.list)
deb http://ftp.debian.org/debian stable main contrib non-free
deb http://ftp.br.debian.org/debian/ Debian8.10 main amd64
And an other problem!!!
When U need use this server from other computer need another change in next file(/etc/firebird/2.5/firebird.conf):
Search the next row: RemoteBindAddress = localhost
And take a # the row before:#RemoteBindAddress = localhost
then restart the server: /etc/init.d/firebird2.5-superclassic restart
:)
Firebird auf Synology Diskstation nutzen
Auch ich bin sehr an einer Firebird Anleitung in Docker interessiert.
Wäre toll, wenn ich die Firebird-SQL Datenbank von der Windows Workstation in die Diskstation umstellen könnte.
Docker Anleitung
Bitte auch um Docker-Anleitung. Installation alles erfolgreich, jedoch im Fehlermeldung im Protokoll: Zugriff nicht möglich.
line 19: kill: (24) - No such process
Docker
Ich finde es toll wenn ihr eine Anleitung online stellen könntet.
Docher-Anleitung
Wäre auch sehr an einer Anleitung für Docker interessiert!
Anleitung für Docker
Eine Anleitung für Docker würde mich auch interessieren...
LG
Sum
Docker Anleitung
Eine Anleitung für die Docker Installation wäre schön. Nutze seit Jahren die CHroot
Pls DOCKER ...
Hi,
die Anleitung mit Docker wäre sehr schön ...
Danke und Gruß
Docker gerne
Hallo ich habe Firebird mit Docker am laufen aber es ist sehr sehr Langsam, auf der DS918+ mit 8gb RAM
eventuell habe ich etwas falsch gemacht. Deshalb wäre ich für eine Anleitung von euch dankbar.
Vielen Dank im Voraus.
Gruß Roth
Vielen Dank!
Danke für die geniale Anleitung für Firebird auf der DiskStation!!
Perfekt!
Vielen Dank für die Anleitung, funktioniert alles bestens!
Eine Frage: ist es möglich auch via "gbak" ein Backup zu erstellen oder zurück zu sichern?
Ich kann diesen Befehl im Container nicht finden.
Vielen Dank.
Backup script needs correcting
Thank you, the Docker howto works like a charm!
On correction, the backup script has /backups/ but it should have /firebird/backups/ as the target backup dir.
"/volume1/@appstore/Docker/usr/bin/docker exec amicron-firebird-2.5-sc /usr/local/firebird/bin/gbak -b -v -user SYSDBA -password masterkey localhost:/firebird/data/data.fdb /backups/data.fbk"
=>
/volume1/@appstore/Docker/usr/bin/docker exec amicron-firebird-2.5-sc /usr/local/firebird/bin/gbak -b -v -user SYSDBA -password masterkey localhost:/firebird/data/data.fdb /firebird/backups/data.fbk