SlideShare ist ein Scribd-Unternehmen logo
www.filemaker-konferenz.com
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux
Ein Workshop
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Was Sie erwartet
• Vor- und Nachteile


• Einführung


• Installation ihres eigenen Servers unter Linux


• SSL Zertifikat


• Backups


• Wenn Zeit: Schrift installieren


• Wenn Zeit: ODBC Treiber


• Tipps und Tricks
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Vorteile
• Keine Lizenzkosten für das Betriebssystem


• Im Vergleich zu Windows & macOS


• schneller


• stabiler


• benötigt weniger Ressourcen


• automatisierbar


• OData Schnittstelle
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Nachteile
• Linux Kenntnisse werden benötigt bzw. sind zu erlernen


• „Fremdkörper“ in einer Windows- oder mac IT Landschaft


• Kein Support für FileMaker PHP / XML Schnittstelle


• eine Schnittstelle die es so seit FileMaker 4.1 gab


• Nur eingeschränkte Auswahl an Linuxdistributionen


• CentOS während FM Server Linux Beta


• Ubuntu
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ubuntu
• Unterstützt wird exakt 18.04 LTS bis FileMaker Server 19.4


• Standard Support bis April 2023


• (Bezahlter Support bis April 2028)


• Unterstützt wird exakt 20.04 LTS ab FileMaker Server 19.5


• Ubuntu 20.04 mit Standard Support bis April 2025
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Docker
• Anleitung von Claris


• https://support.claris.com/s/article/Running-FileMaker-Server-in-a-Docker-
container
• Github Projekt

• https://github.com/fmgarage/ft-fms-docker
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
FileMaker Server unter Linux
• FileMaker Server 5.5 unter Red Hat Linux


• Lief wunderbar !


• Wurde leider nicht weitergeführt
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
FileMaker Server unter Linux
• FileMaker Server 19 unter CentOS


• Red Hat kündigt Ende für CentOS im Dezember 2020 an


• FileMaker 19.2 Server unter CentOS wird noch bis 28.10.2022 unterstütz.


• Wechsel auf Ubuntu mit FileMaker Server 19.3
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
FileMaker unter Linux
• Jetzt fehlt nur noch FileMaker Client! :-)
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Vorraussetzungen
• Server, virtuelle Maschine oder Provider wo Ubuntu installiert werden kann


• FileMaker 19 Server Downloadlink (ca. 350 MB)


• Kostenlose Demoversion für 45 Tage reicht vollkommen!
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation von FileMaker Server unter
Ubuntu Linux lokal
• Download des Ubuntu 20.04.4 Server ISO Images


• https://releases.ubuntu.com/focal/


• ca. 3,1 GB


• ISO in Virtualisierungsumgebung mounten und Linux installieren


• Virtualbox (kostenlos)


• VMWare Fusion


• VMWare Workstation


• etc.
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation von FileMaker Server unter
Ubuntu Linux bei Hetzner
• Account bei Hetzner Cloud anlegen


• https://hetzner.cloud/


• https://bit.ly/fileMAKER (Groß-/Kleinschreibung beachten!)
	
Affiliate Link: 20 € Guthaben für Sie, 10 € Guthaben für mich
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Die einzelnen Schritte können unter https://bernhard-schulz.at/installation-
von-filemaker-server-19-4-unter-ubuntu/ nachgelesen werden.


• (Blogartikel für Server 19.5 folgt!)
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Erstes einloggen in Linux Server


• mac User starten bitte „Terminal“


• ssh root@10.20.30.40


• (Bitte die IP-Adresse Ihres Servers angeben!)
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Windows Clients
• Downloaden und installieren Sie bitte Putty.exe


• Starten Sie Putty


• IP Adresse bei "Host name (or IP address)" eingeben


• "Open" anklicken


• (Bitte die IP-Adresse Ihres Servers angeben!)
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• System auf den neuesten Stand bringen


• apt update


• apt upgrade


• Installieren einer von FileMaker Server benötigten Library sowie Tools


• apt install unzip mc
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Download von FileMaker Server


• wget "https://downloads.claris.com/esd/fms_19.5.1.43_Ubuntu20.zip"
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Extrahieren


• unzip fms_19.5.1.43_Ubuntu20.zip -d fms


• Installieren


• apt -y install ./fms/filemaker-server-19.5.1.43-
amd64.deb


• Fertig! :-)
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation erkundigen
• Start des Midnight Commanders


• mc


• FileMaker Server wurde unter /opt/FileMaker Server installiert
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• FileMaker Server soll über einen FQDN erreichbar sein (für SSL Zertifikat)


• fmk-demoserver.schubec.com
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Denn - der Zugriff funktioniert, ist aber unverschlüsselt!
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Kostenpflichtiges Zertifikat kaufen und installieren


• Laufzeit je 12 Monate


• https://bernhard-schulz.at/ssl-zertifikat-fuer-filemaker-19-server-
erstellen-linux-mac-windows/
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Installation Workshop
• Kostenloses Let’s Encrypt Zertifikat


• Laufzeit 3 Monate


• https://github.com/jon91/FileMaker-LetsEncrypt-CentOS-7


• wget "https://github.com/jon91/FileMaker-LetsEncrypt-
CentOS-7/blob/main/get-ssl.sh"


• chmod u+x ./get-ssl.sh


• Kondiguration anpassen


• nano ./get-ssl.sh


• Speichern mit STRG+O / Enter.


• Exit mit STRG-X


• Ausführen und Zertifikat anfordern


• ./get-ssl.sh


• Reboot, weil es wirklich schnell geht :-)


• init 6
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Schrift installieren
• Wenn Zeit bleibt


• Gemeinsam


• sonst


• https://bernhard-schulz.at/zusaetzliche-schriften-fuer-filemaker-server-
unter-ubuntu-linux-bereitstellen/
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
ODBC Treiber
• Wenn Zeit bleibt


• Gemeinsam


• sonst


• https://bernhard-schulz.at/odbc-verbindung-fuer-filemaker-server-unter-
ubuntu-linux-einrichten/
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Backups
• Aktiv


• FileMaker Server kopiert selbst die Daten auf einen anderen Server


• zB borg-Backup inkl. Verbindungs- und Datenverschlüsselung
sowie De-Duplizierung


• Passiv


• Ein anderes System holt die Daten VON FileMaker Server


• rsync über SSH


• Überträgt nur Änderungen


• Langzeitarchivierung


• rsnapshot


• Am besten beides!
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Nicht vergessen:
• Firewall


• Monitoring


• Backups


• SSL Zertifikate erneuern


• Betriebssystem und FileMaker Server Updates
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Tipps und Tricks
• Es macht Spaß


• man lernt sehr viel


• und spart unter Umständen viel Geld


• Man investiert viel Zeit!


• Alternative: Bei Windows oder mac Server bleiben, aber auch da: Firewall,
Monitoring, Backups, SSL Zertifikate, Updates, etc.


• Alternative: FileMaker Hosting Anbieter und die Dienstleistung zukaufen
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Demo
• Ansible Playbook für FileMaker Server


• Eingabe einiger Parameter wie Hostname, Username, Passwort


• Playbook ausführen
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ansible Demo
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ansible
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ansible
• Serverdaten in Text-Datei hinterlegen


• Passwörter in der Praxis verschlüsselt, in der Demo im Klartext
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ansible
ansible-playbook -i fmk2022.yml site.yml


PLAY [schubec_server] **********************************************************************************************************************************************************************************************************


TASK [Gathering Facts] *********************************************************************************************************************************************************************************************************


The authenticity of host '135.181.37.198 (135.181.37.198)' can't be established.


ECDSA key fingerprint is SHA256:C5HNZlxXNBeJlJhif5NvC7CYUeF8HEJQE81aPPCUIx4.


Are you sure you want to continue connecting (yes/no/[fingerprint])? yes


ok: [fms-fmk2022]


TASK [roles/schubec-default-server : Run the equivalent of "apt-get update" as a separate step] ********************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/schubec-default-server : Update all packages to their latest version] **********************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/schubec-default-server : install the common packages] **************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/schubec-default-server : pip self-update] **************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/schubec-default-server : Remove useless packages from the cache] ***************************************************************************************************************************************************


ok: [fms-fmk2022]


TASK [roles/schubec-default-server : Remove dependencies that are no longer required] ******************************************************************************************************************************************


ok: [fms-fmk2022]


TASK [roles/schubec-default-server : Set timezone to Europe/Berlin] ************************************************************************************************************************************************************


changed: [fms-fmk2022]


[WARNING]: Could not match supplied host pattern, ignoring: docker_hosts


PLAY [docker_hosts] ************************************************************************************************************************************************************************************************************


skipping: no hosts matched


PLAY [fmserver] ****************************************************************************************************************************************************************************************************************


TASK [Gathering Facts] *********************************************************************************************************************************************************************************************************


ok: [fms-fmk2022]


TASK [roles/docker-hosts : install the common packages] ************************************************************************************************************************************************************************


ok: [fms-fmk2022]


TASK [roles/docker-hosts : Add Docker GPG apt Key] *****************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Add Docker Repository] ******************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Update apt and install docker-ce] *******************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Install Docker Module for Python] *******************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Install docker-compose] *****************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : python docker-compse module] ************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Create docker system directory for schubec-hosting] *************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/docker-hosts : Create docker customer directory for schubec-hosting] ***********************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : install fmserver packages] **********************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : Upload FMS Binary] ******************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : Create FMServer extracted directory] ************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : Extract FMServer ZIP] ***************************************************************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : Write /opt/fmsinstallfiles/fms_extracted/Assisted Install.txt] **********************************************************************************************************************************


changed: [fms-fmk2022]


TASK [roles/filemaker-server : Check if FileMaker Server is already installed] *************************************************************************************************************************************************


ok: [fms-fmk2022]


TASK [roles/filemaker-server : Install FileMaker Server] ***********************************************************************************************************************************************************************


changed: [fms-fmk2022]


• Zurücklehnen und staunen


• Nach ein paar Momenten ist alles erledigt
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Ansible
FileMaker
SFTP
• FileMaker Server wurde nach wenigen Momenten vollautomatisch installiert
und steht zur Verfügung, inkl. SFTP Server
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz
Automatisierung mit Ansible
• Verbesserungspotential


• Server (bei Hetzner) automatisch provisionieren


• DNS automatisch konfigurieren


• SSL Zertifikate automatisch erstellen


• borg Backup automatisch einrichten
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
Titel Vortrag - Name Sprecher
Fragen?
Vielen Dank für Ihr Interesse!
FileMaker Konferenz | Hamburg | 22.-24. Juni 2022
Titel Vortrag - Name Sprecher
Vielen Dank unseren Sponsoren

Weitere ähnliche Inhalte

PDF
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
PDF
Play with FILE Structure - Yet Another Binary Exploit Technique
PDF
UDA-Plugin UDA. Guia de uso del plugin.
PDF
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
PDF
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
PDF
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
PDF
FMK2015 Eröffnung und Willkommen
PDF
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
Play with FILE Structure - Yet Another Binary Exploit Technique
UDA-Plugin UDA. Guia de uso del plugin.
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015 Eröffnung und Willkommen
FMK2022 FileMaker und Javascript von Adam Augustin

Ähnlich wie FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz (20)

PDF
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
PDF
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
PDF
FMK2015: FileMaker 14 Webdirect by Michael Valentin
PDF
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
PPTX
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
PDF
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
PDF
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
PPTX
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
PPTX
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
PDF
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
PDF
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
PDF
FMK2022 FileMaker Fehler von Martin Schwarz
PDF
MK2014 FileMaker Server 13 by Thomas Hahn
PDF
FMK2022 FileMaker Integrated Development Environment - Russell Watson
PDF
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
PPTX
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
PDF
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
PDF
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
PPT
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
PDF
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit d...
FMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2022 FileMaker Fehler von Martin Schwarz
MK2014 FileMaker Server 13 by Thomas Hahn
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2015: Eigene Apps mit FileMaker Go by Markus Schneider
FMK2019 FileMaker – das Lizenzmodell Alles was Sie wissen wollen by Klemens ...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2017 - Vortrag FileMaker als Frontend zum Aktuallisieren von dynamischen W...
Anzeige

Mehr von Verein FM Konferenz (20)

PDF
FMK2022 Excel und FileMaker Schittko.pdf
PDF
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
PDF
FMK2022 Custom Functions von Philipp Puls
PDF
FMK2022 Neue Programmiertechniken von Adam Augusting
PDF
FMK2022 Dokumentation - Thomas Hirt
PDF
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
PDF
FMK2022 Datenschutz DSGVO Christoph Kluss
PDF
FMK2022 Rechnungen Inkasso - Christoph Kluss
PDF
FMK2019 bug off lightning talk by Russell Watson
PDF
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
PDF
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
PDF
FMK2019 Hardware Integrated by HOnza Koudelka
PDF
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
PDF
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
PDF
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
PDF
FMK2019 FM Data Migration Tool by Stefan Tischler
PDF
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
PDF
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
PDF
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
PDF
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Dokumentation - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2019 bug off lightning talk by Russell Watson
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 Waagrechte Scrollbar für Ausschnittreihen erstellen by Gerhard Schwin...
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 Softwaretest in Filemaker Programmen by Volker Krambrich
FMK2019 Indirections - Layout und Eigene Menüs-Management by Jörg Köster
Anzeige

FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz

  • 1. www.filemaker-konferenz.com FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux Ein Workshop
  • 2. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Was Sie erwartet • Vor- und Nachteile • Einführung • Installation ihres eigenen Servers unter Linux • SSL Zertifikat • Backups • Wenn Zeit: Schrift installieren • Wenn Zeit: ODBC Treiber • Tipps und Tricks
  • 3. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Vorteile • Keine Lizenzkosten für das Betriebssystem • Im Vergleich zu Windows & macOS • schneller • stabiler • benötigt weniger Ressourcen • automatisierbar • OData Schnittstelle
  • 4. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Nachteile • Linux Kenntnisse werden benötigt bzw. sind zu erlernen • „Fremdkörper“ in einer Windows- oder mac IT Landschaft • Kein Support für FileMaker PHP / XML Schnittstelle • eine Schnittstelle die es so seit FileMaker 4.1 gab • Nur eingeschränkte Auswahl an Linuxdistributionen • CentOS während FM Server Linux Beta • Ubuntu
  • 5. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ubuntu • Unterstützt wird exakt 18.04 LTS bis FileMaker Server 19.4 • Standard Support bis April 2023 • (Bezahlter Support bis April 2028) • Unterstützt wird exakt 20.04 LTS ab FileMaker Server 19.5 • Ubuntu 20.04 mit Standard Support bis April 2025
  • 6. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Docker • Anleitung von Claris • https://support.claris.com/s/article/Running-FileMaker-Server-in-a-Docker- container • Github Projekt • https://github.com/fmgarage/ft-fms-docker
  • 7. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz FileMaker Server unter Linux • FileMaker Server 5.5 unter Red Hat Linux • Lief wunderbar ! • Wurde leider nicht weitergeführt
  • 8. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz FileMaker Server unter Linux • FileMaker Server 19 unter CentOS • Red Hat kündigt Ende für CentOS im Dezember 2020 an • FileMaker 19.2 Server unter CentOS wird noch bis 28.10.2022 unterstütz. • Wechsel auf Ubuntu mit FileMaker Server 19.3
  • 9. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz FileMaker unter Linux • Jetzt fehlt nur noch FileMaker Client! :-)
  • 10. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Vorraussetzungen • Server, virtuelle Maschine oder Provider wo Ubuntu installiert werden kann • FileMaker 19 Server Downloadlink (ca. 350 MB) • Kostenlose Demoversion für 45 Tage reicht vollkommen!
  • 11. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation von FileMaker Server unter Ubuntu Linux lokal • Download des Ubuntu 20.04.4 Server ISO Images • https://releases.ubuntu.com/focal/ • ca. 3,1 GB • ISO in Virtualisierungsumgebung mounten und Linux installieren • Virtualbox (kostenlos) • VMWare Fusion • VMWare Workstation • etc.
  • 12. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation von FileMaker Server unter Ubuntu Linux bei Hetzner • Account bei Hetzner Cloud anlegen • https://hetzner.cloud/ • https://bit.ly/fileMAKER (Groß-/Kleinschreibung beachten!) Affiliate Link: 20 € Guthaben für Sie, 10 € Guthaben für mich
  • 13. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Die einzelnen Schritte können unter https://bernhard-schulz.at/installation- von-filemaker-server-19-4-unter-ubuntu/ nachgelesen werden. • (Blogartikel für Server 19.5 folgt!)
  • 14. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Erstes einloggen in Linux Server • mac User starten bitte „Terminal“ • ssh root@10.20.30.40 • (Bitte die IP-Adresse Ihres Servers angeben!)
  • 15. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Windows Clients • Downloaden und installieren Sie bitte Putty.exe • Starten Sie Putty • IP Adresse bei "Host name (or IP address)" eingeben • "Open" anklicken • (Bitte die IP-Adresse Ihres Servers angeben!)
  • 16. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • System auf den neuesten Stand bringen • apt update • apt upgrade • Installieren einer von FileMaker Server benötigten Library sowie Tools • apt install unzip mc
  • 17. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Download von FileMaker Server • wget "https://downloads.claris.com/esd/fms_19.5.1.43_Ubuntu20.zip"
  • 18. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Extrahieren • unzip fms_19.5.1.43_Ubuntu20.zip -d fms • Installieren • apt -y install ./fms/filemaker-server-19.5.1.43- amd64.deb • Fertig! :-)
  • 19. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation erkundigen • Start des Midnight Commanders • mc • FileMaker Server wurde unter /opt/FileMaker Server installiert
  • 20. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • FileMaker Server soll über einen FQDN erreichbar sein (für SSL Zertifikat) • fmk-demoserver.schubec.com
  • 21. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Denn - der Zugriff funktioniert, ist aber unverschlüsselt!
  • 22. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Kostenpflichtiges Zertifikat kaufen und installieren • Laufzeit je 12 Monate • https://bernhard-schulz.at/ssl-zertifikat-fuer-filemaker-19-server- erstellen-linux-mac-windows/
  • 23. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Installation Workshop • Kostenloses Let’s Encrypt Zertifikat • Laufzeit 3 Monate • https://github.com/jon91/FileMaker-LetsEncrypt-CentOS-7 • wget "https://github.com/jon91/FileMaker-LetsEncrypt- CentOS-7/blob/main/get-ssl.sh" • chmod u+x ./get-ssl.sh • Kondiguration anpassen • nano ./get-ssl.sh • Speichern mit STRG+O / Enter. • Exit mit STRG-X • Ausführen und Zertifikat anfordern • ./get-ssl.sh • Reboot, weil es wirklich schnell geht :-) • init 6
  • 24. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Schrift installieren • Wenn Zeit bleibt • Gemeinsam • sonst • https://bernhard-schulz.at/zusaetzliche-schriften-fuer-filemaker-server- unter-ubuntu-linux-bereitstellen/
  • 25. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz ODBC Treiber • Wenn Zeit bleibt • Gemeinsam • sonst • https://bernhard-schulz.at/odbc-verbindung-fuer-filemaker-server-unter- ubuntu-linux-einrichten/
  • 26. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Backups • Aktiv • FileMaker Server kopiert selbst die Daten auf einen anderen Server • zB borg-Backup inkl. Verbindungs- und Datenverschlüsselung sowie De-Duplizierung • Passiv • Ein anderes System holt die Daten VON FileMaker Server • rsync über SSH • Überträgt nur Änderungen • Langzeitarchivierung • rsnapshot • Am besten beides!
  • 27. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Nicht vergessen: • Firewall • Monitoring • Backups • SSL Zertifikate erneuern • Betriebssystem und FileMaker Server Updates
  • 28. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Tipps und Tricks • Es macht Spaß • man lernt sehr viel • und spart unter Umständen viel Geld • Man investiert viel Zeit! • Alternative: Bei Windows oder mac Server bleiben, aber auch da: Firewall, Monitoring, Backups, SSL Zertifikate, Updates, etc. • Alternative: FileMaker Hosting Anbieter und die Dienstleistung zukaufen
  • 29. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Demo • Ansible Playbook für FileMaker Server • Eingabe einiger Parameter wie Hostname, Username, Passwort • Playbook ausführen
  • 30. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible Demo
  • 31. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible
  • 32. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible • Serverdaten in Text-Datei hinterlegen • Passwörter in der Praxis verschlüsselt, in der Demo im Klartext
  • 33. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible ansible-playbook -i fmk2022.yml site.yml PLAY [schubec_server] ********************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************* The authenticity of host '135.181.37.198 (135.181.37.198)' can't be established. ECDSA key fingerprint is SHA256:C5HNZlxXNBeJlJhif5NvC7CYUeF8HEJQE81aPPCUIx4. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes ok: [fms-fmk2022] TASK [roles/schubec-default-server : Run the equivalent of "apt-get update" as a separate step] ******************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/schubec-default-server : Update all packages to their latest version] ********************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/schubec-default-server : install the common packages] ************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/schubec-default-server : pip self-update] ************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/schubec-default-server : Remove useless packages from the cache] *************************************************************************************************************************************************** ok: [fms-fmk2022] TASK [roles/schubec-default-server : Remove dependencies that are no longer required] ****************************************************************************************************************************************** ok: [fms-fmk2022] TASK [roles/schubec-default-server : Set timezone to Europe/Berlin] ************************************************************************************************************************************************************ changed: [fms-fmk2022] [WARNING]: Could not match supplied host pattern, ignoring: docker_hosts PLAY [docker_hosts] ************************************************************************************************************************************************************************************************************ skipping: no hosts matched PLAY [fmserver] **************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************* ok: [fms-fmk2022] TASK [roles/docker-hosts : install the common packages] ************************************************************************************************************************************************************************ ok: [fms-fmk2022] TASK [roles/docker-hosts : Add Docker GPG apt Key] ***************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/docker-hosts : Add Docker Repository] ****************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/docker-hosts : Update apt and install docker-ce] ******************************************************************************************************************************************************************* changed: [fms-fmk2022] TASK [roles/docker-hosts : Install Docker Module for Python] ******************************************************************************************************************************************************************* changed: [fms-fmk2022] TASK [roles/docker-hosts : Install docker-compose] ***************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/docker-hosts : python docker-compse module] ************************************************************************************************************************************************************************ changed: [fms-fmk2022] TASK [roles/docker-hosts : Create docker system directory for schubec-hosting] ************************************************************************************************************************************************* changed: [fms-fmk2022] TASK [roles/docker-hosts : Create docker customer directory for schubec-hosting] *********************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/filemaker-server : install fmserver packages] ********************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/filemaker-server : Upload FMS Binary] ****************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/filemaker-server : Create FMServer extracted directory] ************************************************************************************************************************************************************ changed: [fms-fmk2022] TASK [roles/filemaker-server : Extract FMServer ZIP] *************************************************************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/filemaker-server : Write /opt/fmsinstallfiles/fms_extracted/Assisted Install.txt] ********************************************************************************************************************************** changed: [fms-fmk2022] TASK [roles/filemaker-server : Check if FileMaker Server is already installed] ************************************************************************************************************************************************* ok: [fms-fmk2022] TASK [roles/filemaker-server : Install FileMaker Server] *********************************************************************************************************************************************************************** changed: [fms-fmk2022] • Zurücklehnen und staunen • Nach ein paar Momenten ist alles erledigt
  • 34. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible FileMaker SFTP • FileMaker Server wurde nach wenigen Momenten vollautomatisch installiert und steht zur Verfügung, inkl. SFTP Server
  • 35. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Automatisierung mit Ansible • Verbesserungspotential • Server (bei Hetzner) automatisch provisionieren • DNS automatisch konfigurieren • SSL Zertifikate automatisch erstellen • borg Backup automatisch einrichten
  • 36. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Titel Vortrag - Name Sprecher Fragen? Vielen Dank für Ihr Interesse!
  • 37. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Titel Vortrag - Name Sprecher Vielen Dank unseren Sponsoren