+ All Categories
Home > Technology > MK2014 FileMaker Server 13 by Thomas Hahn

MK2014 FileMaker Server 13 by Thomas Hahn

Date post: 13-Jun-2015
Category:
Upload: verein-fm-konferenz
View: 304 times
Download: 0 times
Share this document with a friend
Description:
Das erste was beim neuen FileMaker Server 13 auffällt, ist die neue Administration per Webbrowser. Es gibt neben dieser Änderung aber viele Funktionen, die erst auf den zweiten Blick sichtbar sind und um die es in diesem Vortrag vor allem gehen soll. Ein Schwerpunkt sind dabei die neuen Möglichkeiten Serverbasierte Scripte direkt von einem Client aus anzustossen, neue Funktionen für eine noch höhere Sicherheit der Datenbanken sowie auch die neuen Möglichkeiten, die das neue FileMaker WebDirect bieten kann. Der Vortrag richtet sich an alle Entwickler, die für Teams programmieren und die sich bereits mit den Basisfunktionen des FileMaker Servers auskennen.
33
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13 FileMaker Server 13 Thomas Hahn @ walkingtoweb.com
Transcript
Page 1: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FileMaker Server 13

Thomas Hahn @ walkingtoweb.com

Page 2: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

Thomas Hahn @ walkingtoweb.com• Programmierung mit Basic und C++ ab 1987

• FileMaker Pro Entwicklung seit 1992 (FileMaker Pro 2.1)

• Weblösungen seit 1993

• Entwicklung von komplexen FileMaker Lösungen (blue.) seit 2001

!

• FileMaker Hosting mit walkingtoweb.com seit 2001

• 2 Rechenzentren in Zürich mit nativen OSX Servern (MacPro, Xserve, MacMini)

• Serverbetreuung im Kundenauftrag (OSX only)

• Hostingteam von 3 festen Mitarbeitern

• Hostingkunden aus Europa, Nordamerika, Asien, Australien

Page 3: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

Thomas Hahn @ walkingtoweb.com

Page 4: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Das wichtige im Überblick• Bessere SSL Verbindungen für FileMaker und Web

• Neues Sicherheitsfeature Datenbankverschlüsslung

• Das neue WebDirect

• Neue Webbasierte Administration

• Scripts am Server, gestartet von den Clients

• 64-bit für Serverdienste und Plugins

• Bekannte Fehler und Probleme

• Weiterführende Tools

Page 5: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL Verbindungen

Page 6: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL Verbindungen• Zertifikat muss passend zum DNS Namen des Server sein:

Certs von Thawte, Verisign, GoDaddy, Comodo oder Geotrust

• Aktuell werden nur SHA-1 Certs unterstützt, keine neueren SHA-2 Certs.

• Downloaden Sie das Cert in diese Serverordner (schreib-/leserechte beachten): Mac: /System/Library/FileMaker Server/CStore/ Win: \Programme\FileMaker\FileMaker Server\CStore\

• Importieren Sie via dem Terminalbefehl CERTIFICATE IMPORT das Cert.

• Die Parameter gibt der Herausgeber bekannt, nach Handbuch vorgehen.

• Testen Sie die Verbindung direkt im FileMaker Pro Client.

Page 7: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL Verbindungen

Page 8: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL Verbindungen• Test der SSL Verbindung über folgende Funktionen:

• Hole (Verbindungsstatus): 1 - Nicht sichere Verbindung (FileMaker Server mit deaktiviertem SSL oder zu einem FileMaker Pro). 2 - Sichere Verbindung (SSL), wobei der Servername nicht mit dem Zertifikat übereinstimmt (Standardinstallation von FileMaker Server). 3 - Sichere Verbindung mit einem vollständig verifizierten Servernamen im Zertifikat.

• Hole (VerbindungsAttribute): DNS Name und Herausgeber des Certs

Page 9: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL Verbindungen

Page 10: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - SSL und WebDirect?

Page 11: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WD SSL Verbindungen• Die Verbindung zwischen FMS und WebDirect ist normal nicht verschlüsselt!

• Aber SSL für WebDirect ist mit dem gleichen Zertifikat wie für den FMS möglich.

• Downloaden Sie das Cert in diese Serverordner (schreib-/leserechte beachten): Mac: /System/Library/FileMaker Server/Web Publishing/publishing-engine/cwpc/CStore/ Win: \Programme\FileMaker\FileMaker Server\Web Publishing\publishing-engine/cwpc\CStore\

• Die Installation ist dann vom Server und Herausgeber abhängig.

• Wichtig: Bei https werden Containerdaten erst komplett an den Client geladen, bevor diese genutzt werden können. Es ist kein Streaming möglich.

• Wenn progressives Downloaden aktiv ist, dann werden diese Inhalte über eine unverschlüsselte HTTP Verbindung übertragen.

• PDFs werden nur dann progressiv übertragen wenn diese mit „Für schnelle Web-Anzeige optimieren“ gespeichert wurden.

Page 12: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WD SSL Verbindungen

Page 13: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WebDirect

Page 14: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WebDirect• WebDirect ist FileMaker ohne Pro direkt im Browser (Safari, IE, Chrome).

• HTML5 + JavaScript + CSS3 -> WebDirect stellt einen eigenen Webserver zur Verfügung.

• Technologisch ein riesiger Schritt, sehr viele Mitbewerber haben jetzt echt ein Problem.

• Denn MySQL + PHP ist noch keine „Live“ Datenbank, dass muss erst „programmiert“ werden, WD ist aber schon ein fertiges LiveSystem mit bestehenden Lösungen.

• Das Rendering von WD übernimmt immer der Server, d.h. jede Abfrage eines Clients wird an den Server gesandt, dieser rendert die Darstellung und sendet die neuen Inhalte zurück.

• ABER WebDirect ist noch in Version 1. Für eine v1 allerdings ist es phantastisch

• Nur noch 50 Verbindungen möglich (statt 100 bei IWP)

• Direktes Drucken ist nicht möglich

• Optimierte Layouts für WD notwendig

• Massiv RAM, schnelle (!) SSDs und viele Prozessoren (oder Core) notwendigMacMinis sind nur noch zum testen ok, für einen Live Einsatz mind. 8Core, besser 12Core.

Page 15: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WebDirect• Technische Basis ist Vaadin

• Vaadin ist eine Serverbasierte Javatechnologie

• Die Antworten werden vom Server generiert

• Damit müssen nur wenige Daten an den Client übertragen werden

• Es sind keine Plugins im Browser notwendig

• Vaadin kann theoretisch auf jedem Server mit Java installiert werden

Page 16: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - WebDirect drucken• Druck via PHP und der FPDF Class indirekt möglich

• Beispiel siehe www.dbservices.comoder

• Arbeit mit einem Client der per Script Druckaufträge generiertoder

• FileMaker Next ?

Page 17: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration

Page 18: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Ebenfalls HTML5 und JavaScript basiert.

• Der Upload von Datenbanken ist nur direkt via dem Menü Sharing in FM13 möglich.

• Oder direkt über das System (Anpassen der Zugriffsrechte nicht vergessen).

• Wenn eine Datenbank gewechselt werden soll, muss diese erst via dem WebAdmin geschlossen und entfernt werden.

• Das neue Interface ist damit endlich auch tauglich für mobile Rechner/ Telefone.

• Auch hier gibt es aber:

• Das Interface ist nicht zu Ende entwickelt (Responsive, MultiServer, MultiAccount).

• Es sind keine weiteren virtuellen Hosts im Apache möglich (Aber es gibt einen Trick).

• FileMaker Plugins müssen 64bit basiert sein, damit diese am Server laufen können.

Page 19: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Problem: Externe Pfade für das Backup

• Lösung: Tragen Sie direkt im Script den externen Pfad ein, im Serveradmin wird es nicht akzeptiert, im Backupscript schon (Schreibrechte des Backupordners anpassen).

Page 20: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Problem: WebDirekt startet nicht

• Lösung 1: Erst muss ein sauberes System installiert werden, dann kann der FileMaker Server auch laufen.

• Lösung 2: Unbedingt an die Systemempfehlungen halten, produktive Server sind nichts für die Bastelstunde.

• Lösung 3: FileMaker Server 13 läuft sauber mit MacOSX Server wenn dieser korrekt installiert ist. Ein sauberes DNS ist immer notwendig, auch für ein korrektes Cert.

• Lösung 4: Immer genügend RAM verwenden, das Minimum genügt nicht.

• Lösung 5: Am Server muss Java installiert sein, dieses wird für das Rendering der Layouts für WebDirect benötigt.

• Lösung 6: Nicht alles glauben was in Foren für Unsinn geschrieben wird.

Page 21: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Problem: FileMaker Server bringt einen eigenen WebServer mit

Mac http: /Library/FileMaker Server/HTTPServer/htdocsWin http: Programme\FileMaker\FileMaker Server\HTTPServer\htdocs

• Lösung für Websites via http: Manuelle Installation in diese Verzeichnisse: Mac http: /Library/FileMaker Server/HTTPServer/conf/extra/httpd-vhosts.confWin http: Programme\FileMaker\FileMaker Server\HTTPServer\Conf\extra\httpd-vhosts.conf

• Manuelle Anpassung der vhosts.conf Datei <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot „/usr/docs/domain1" ServerName domain1.com ServerAlias www.domain1.com ErrorLog "logs/domain1.com-error_log" CustomLog "logs/domain1.com-access_log"</VirtualHost>

• Oder Tool für virtuelle Hosts unter einem FMS13 Server von www.datamanix.com

Page 22: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Problem: Passwort der Admin Console vergessen

• Suchen Sie diese Verzeichnisse: Mac http: /Library/FileMaker Server/Admin/confWin http oder https: Programme\FileMaker\FileMaker Server\Admin\conf

• Entfernen Sie diese vier Dateien: managerconfig.xml server_config.xml wpe_workerconfig.xml ws_workerconfig.xml

Page 23: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Webbasierte Administration• Unbedingt das letzte Update des Servers immer nutzen.

• Vor jedem Update IMMER ein Backup.

• Die 10min Serverinstallation klappt nur dann, wenn das Basissystem korrekt läuft.

• Ein frisch installierter Server ist immer die beste Basis.

• Pflegen Sie Server, einfach nur installieren und laufen lassen geht nicht.

Page 24: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Scripte am Server

Page 25: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Scripte am Server• Endlich können Clients direkt Scripte am Server ausführen.

• Als Clients sind FileMaker Pro/Advanced, FileMaker GO, WebDirect und PHP möglich.

• Massive Steigerung der Performance (bei einem schnellen Server !)

• Scripte am Server laufen mit 64bit, am Client nur mit 32bit.

• Damit indirekte Nutzung von Plugins auch für einen FileMaker GO und WD.

• Es gelten die gleichen Regeln wie für serverbasierte Scripte.

Page 26: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Scripte am Server• Script am Client starten

Page 27: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Scripte am Server• Einstellung am Server optimieren

• Scripte selbst optimieren

Page 28: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - Scripte am Server• Scripte müssen ein Layout ansteuern, am besten eigene Layouts nutzen.

• Scripte müssen das Recht zum Lesen und ggf. zum Schreiben haben.

• Pfade am Server sind z.t. anders wie bei einem Client, dass immer abfragen.

• Export und Import erfolgen direkt in den Serverordner: Abfrage mit Hole (Dokumentenpfad)

• Drucken bzw. das Speichern als PDF sind am Server nicht möglich.

• Modalfenster und Abfragen sind am Server nicht möglich.

• Globale Felder eines Clients gelten nicht am Server: Abfrage mit Hole (ProgrammVersion)

• Im Script den FileMaker Server 12 ausschliessen: Abfrage mit Hole (HostAnwendungVersion)

• ScriptTriggers funktionieren auch am Server!

Page 29: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - 64bit

Page 30: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

FMS 13 - 64bit• 32bit beschreibt die Speichermenge, die genutzt werden kann:

32bit = 4.096 Megabyte = 4 Gigabyte 64bit = 16 Exabyte = 17.179.869.184 Gigabyte (Theoretisch)

• fmshelper, fmsadmin und fmsase sind jetzt auch 64bit Dienste.

• Damit ist die ScriptEngine des Server endlich 64bit basierend.

• Alle externen FileMaker Server Plugins müssen somit 64bit tauglich sein.

• Der ODBC Treiber ist am Server ebenfalls im 64bit Modus verfügbar.

• Der Client bleibt weiterhin bei 32bit.

• Darum intensive Scripte besser am Server ausführen lassen.

• Viel RAM ist wichtiger als zuvor, mind. 16 GB RAM, besser 64 GB / 128 GB.

• Virtuelle Server sind damit faktisch nicht mehr relevant

Page 31: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

Ihre Fragen?

Page 32: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

Vielen Dank!

Page 33: MK2014 FileMaker Server 13 by Thomas Hahn

FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com

Thomas Hahn - walkingtoweb.com FileMaker Server 13

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages


Recommended