mw

Firebird SQL auf Synology Diskstation installieren [Update 2020: Docker und gbak Backups]

Voraussetzung für die Installation von Firebird 2.5 auf eine Synology Diskstation:

  1. DSM Version 6.2.2 oder neuer
  2. 3 GB Ram empfohlen
  3. 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

  1. Suchen Sie in der App Docker im Bereich "Registrierung" nach dem Docker Image namens "jacobalberty/firebird".
  2. Installieren Sie anschließend das Paket, indem Sie einen rechten Mausklick auf das Image machen und dann auf "Dieses Bild herunterladen" klicken.
  3. Wählen Sie die Version 2.5-sc aus

3. Container erstellen

  1. Markieren Sie im Bereich "Abbild" das firebird:2.5-sc Abbild
  2. Klicken Sie auf "Starten"

4. Container Einstellungen

  1. Vergeben Sie für den Container den Namen amicron-firebird-2.5-sc
  2. Setzen Sie die CPU Priorität auf Hoch
  3. Stellen Sie den Speichergrenzwert auf 1024 kleiner als den tatsächlichen Speicher der Diskstation ein
  4. Erweiterte Einstellungen:
    a. Automatischen Neustart aktivieren
    b. Optional: Verknüpfung auf dem Desktop
  5. Volume Datei/Ordner => Mountpfad
    docker/amicron-firebird => /firebird
    docker/amicron-firebird/backups => /firebird/backups
  6. Port-Einstellungen:
    Lokaler Port : Container Port => 3050:3050 Typ TCP
  7. 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:

  1. 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"
  2. Bei Mandant tragen Sie eine beliebigen Mandantennamen ein
  3. Bei Server die IP der Diskstation, z.B. 192.168.1.1
  4. 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.

 

Bitte geben Sie die Zeichenfolge in das nachfolgende Textfeld ein.

Die mit einem * markierten Felder sind Pflichtfelder.

Ich habe die Datenschutzbestimmungen zur Kenntnis genommen.

  • 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