Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Wird geladen in …3
×

Hier ansehen

1 von 37 Anzeige

Weitere Verwandte Inhalte

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

Weitere von Verein FM Konferenz (20)

Anzeige

Aktuellste (20)

FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz

  1. 1. www.filemaker-konferenz.com FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux Ein Workshop
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 30. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible Demo
  31. 31. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 FileMaker Server 19.5 unter Ubuntu Linux - Bernhard Schulz Ansible
  32. 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. 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. 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. 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. 36. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Titel Vortrag - Name Sprecher Fragen? Vielen Dank für Ihr Interesse!
  37. 37. FileMaker Konferenz | Hamburg | 22.-24. Juni 2022 Titel Vortrag - Name Sprecher Vielen Dank unseren Sponsoren

×