Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FMK2018- Web Direct Tipps und Tricks Alexis Gehrt

99 views

Published on

"Die essenzielle Sammlung für den FileMaker Entwickler"
In diesem weiterführenden Vortrag zu WebDirect zeigt Alexis Gehrt eine Sammlung von Tips und Tricks, die jeder Entwickler benötigen wird, wenn er sich tiefer mit WebDirect auseinander setzt. Dabei sind:
- Verschiedene Methoden PDFs zu erstellen und zum Download anzubieten.
- Skripte auf dem Server ausführen. Tipps zum Debuggen.
- Wie zeigt man direkt eine Seite (Landing Page) an, ohne dass sich der User einloggen muss. WebDirect in einem Iframe.
- FileSystem Zugriff, was geht? Was geht eben nicht!
- Weitergehende Punkte zur Server Installation: Server Ports, Zertifikate einrichten und das Modifizieren der WebDirect HomePage. IP-LatenzZeiten.
- Tipps zu Umgang mit Mandanten mit $$Pfad zur Daten-Datei

Published in: Education
  • Be the first to comment

  • Be the first to like this

FMK2018- Web Direct Tipps und Tricks Alexis Gehrt

  1. 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Der “Baukasten” für ein erfolgreiches WebDirect Projekt Alexis Gehrt WebDirect Tipps und Tricks
  2. 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Über den Sprecher • Alexis Gehrt • alexis@database-designs.ch • 1982 erster Apple //e, Apple IIgs, diverse Macs • 1985 Matura, ETH Zürich - Elektro Ingenieur Studium • Apple Distributor Schweiz (vor Apple Schweiz) • Macintosh Software Distribution • Dort seit ca. 1992 FileMaker Entwickler (inhouse) • Im Jahr 2000 Database Designs als Einzelfirma gegründet. • Mit-Organisator vom St. Galler 4-Ländereck FM-Stammtisch • Kunden: Industrie, Goldschmiede, Medizin, Handel
  3. 3. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Was bisher “geschah” • Die Fortsetzung von meinem Einsteiger Vortrag: • Lizenzierung / Übersicht Server Architektur • FileMaker Dateien für WebDirect einrichten • Wie sieht die Umsetzung von WebDirect vs. Desktop FileMaker aus - Layout - Einfache Skripte - Get() Funktionen - Sandbox des Browsers (Fenster, File-System) - Trigger - Drucken als PDF
  4. 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt In diesem Vortrag • Tipps & Technische Dinge zur Server Installation (Nein, dies ist nicht der 20te Vortrag, wie installiere ich einen Server) • Einfaches Ändern der WebDirect HomePage & Home URL • SSL Zertifikat - meine einfache “Anleitung” für GoDaddy • Umgang mit der “Server Umgebung”, Perform Script on Server (PSOS) • $$Pfade für Mandanten Trennung
  5. 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Ports • Ports für WebDirect 80, 443 (HTTP und HTTPS) • DNS Eintrag: DynDNS, No-IP oder einen ganz offiziellen Name-Server Eintrag
  6. 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Apache Meldung • Meldung: Auf dem Mac Server läuft bereits ein Apache Web Server, obwohl man die Web Services mit der Apple Server App ausgeschaltet hat. http://automatica.com.au/2017/07/install-filemaker-server-16-on-a-mac-with-macos-server-app-v5 https://community.filemaker.com/thread/156699
  7. 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server Überlegungen • Aus einer USA Dev Con 2016 Panel Diskussion: • “FileMaker WebDirect Successes” • (Filmaufzeichnung David Knight bei ca. 27 Minuten) • CPU Geschwindigkeit vs. CPU Cores • Viele Cores helfen, bei vielen User Sessions • Aber CPU Takt ist der “Schlüssel” für schnelle Antworten • Bild-Quelle: https://fmhelp.filemaker.com/docs/17/en/fmwd/#works_architecture
  8. 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - WebServer Verzeichnisse • Innerhalb des FileMaker Servers ein spezielles Verzeichnis • Auf http / https achten (Wenn ein Zertifikat installiert ist, wird immer https verwendet
  9. 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - “Eigene” HomePage • Simples Modifizieren der ersten HomePage html
  10. 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Home URL Feature • Nach dem Beenden der Lösung sieht der Anwender sonst das WebDirect Launch Center • Parameter zum Aufruf • ?homeurl=http://www.filemaker-konferenz.com
  11. 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikat • Liste der unterstützten Zertifikat-Herausgeber https://support.filemaker.com/s/answerview?language=en_US&anum=000026004 • Warum ich GoDaddy verwendet habe? • https://www.namecheap.com/security/ssl-certificates.aspx
  12. 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt • FileMaker Server Name = URL Server IT - Zertifikat
  13. 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt • Certificate Signing Request erstellen Server IT - Zertifikat
  14. 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikat • Auf dem Server ein spezielles Verzeichnis
  15. 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt • Im Ordner CStore ist die vom Server erstellte CSR Certificate Signing Request = serverRequest.PEM Server IT - Zertifikat
  16. 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikat • Versteckte Datei im Verzeichnis
  17. 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt • Den unsichtbaren Ordner mit “Punkt” einrichten • Windows: Den Folder einfach benennen mit Punkt am • Anfang/Ende: .well-known. • Mac: Terminal: mkdir .well-known • https://database-designs.no-ip.biz/.well-known/pki-validation/godaddy.html Server IT - Zertifikat
  18. 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikat • Das Zertifikat von GoDaddy laden: Typ Other
  19. 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikate Importieren • https://community.filema ker.com/thread/176636 • serverKey aus CStore /Library/FileMaker Server/CStore/serverKey. pem • 2 Dateien von GoDaddy aus der ZIP Datei
  20. 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - Zertifikate testen • Erfolg • Zertifikat in FileMaker Pro • FileMaker GO • Und im Browser testen
  21. 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Server IT - SSLLabs.com • www.ssllabs.com
  22. 22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Skripte auf dem Server • Gewisse Funktionen sind auf dem Server verfügbar, jedoch nicht in WebDirect - Mail, - PDFs temporär speichern - FileSystem Funktionen auslagern auf den Server • Lernen sie mit Server Scripten umzugehen - Aufpassen beim Start • Debugging von Server Scripten im Server Log?
  23. 23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Beispiel PDFs erstellen & speichern • Insert File geht auf dem Server nicht, aber Insert from URL • https://community.filemaker.com/thread/76682
  24. 24. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Beispiel ZIP erstellen • Export File geht auch auf dem Server nicht • Plug-In Lösung
  25. 25. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Debugging • Auf dem Server gibt es keinen Debugger • Immer lokal testen, testen überlegen und wieder testen • Log: • Achtung auf Start/Beenden Skripte die in den Dateien ebenfalls laufen • Wie lange dauert der Aufbau der “Umgebung” auf dem Server?
  26. 26. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Unstored Calculations • Ideen zum “triggern” von Berechnungen, die sonst nicht gespeichert sind • OnRecordLoad oder auch Evaluate ( expression {; [field1 ; field2 ;...]} )
  27. 27. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Low Level Entry Account • Low Level Benutzer anstatt “Gast” Beim “öffentlichen” Zugang der Lösung ggf. auf kurzes Timeout achten, so dass Fake User nicht Lizenzen blockieren. • vs. Direktes Einloggen: https://www.clickworks.eu/en/directly-login-webdirect-file-with-user-and-password-in- filemaker-16/
  28. 28. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Low Level Entry Account • Sehr strenge Security - und NUR die FileMaker Security ist “sicher” • In meinem Vortrag im 2016 hatte ich einige Methoden aufgezeigt: http://de.slideshare.net/fmkonferenz/fmk2015-filemaker-sicherheit-sicherheit-sicherheit-by-alexis-gehrt- 53919070
  29. 29. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt $$Pfad (seit FMP16) • Warum? DSGVO: Trennungsgebot • Ein $$Pfad zeigt dynamisch auf eine Datei. • Beim ersten Script aufpassen, dass die Datenquelle nicht geladen wird
  30. 30. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Chrome Developer Tools • Rendering Zeiten für Objekte
  31. 31. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt WebDirect in einem Iframe • Anleitung gem. AppWorks https://app.works/render-webdirect-in-an-iframe/
  32. 32. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 WebDirect Tipps und Tricks - Alexis Gehrt Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages

×