Post on 13-Jun-2015
description
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FileMaker Server 13
Thomas Hahn @ walkingtoweb.com
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
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
Thomas Hahn @ walkingtoweb.com
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
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - SSL Verbindungen
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.
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - SSL Verbindungen
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
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - SSL Verbindungen
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - SSL und WebDirect?
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.
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - WD SSL Verbindungen
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - WebDirect
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.
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
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 ?
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - Webbasierte Administration
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.
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).
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.
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 webmaster@domain1.com 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
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
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.
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - Scripte am Server
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.
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - Scripte am Server• Script am Client starten
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
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!
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
FMS 13 - 64bit
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
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
Ihre Fragen?
FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com
Thomas Hahn - walkingtoweb.com FileMaker Server 13
Vielen Dank!
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