Anzeige

MK2014 FileMaker Server 13 by Thomas Hahn

Verein FM Konferenz
25. Oct 2014
Anzeige

Más contenido relacionado

Presentaciones para ti(20)

Similar a MK2014 FileMaker Server 13 by Thomas Hahn(20)

Anzeige

Más de Verein FM Konferenz(20)

Anzeige

MK2014 FileMaker Server 13 by Thomas Hahn

  1. FileMaker Server 13 FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13 Thomas Hahn @ walkingtoweb.com
  2. 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
  3. Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  4. FMS 13 - Das wichtige im Überblick FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • 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 Thomas Hahn - walkingtoweb.com FileMaker Server 13
  5. FMS 13 - SSL Verbindungen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  6. 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: ProgrammeFileMakerFileMaker ServerCStore • Importieren Sie via dem Terminalbefehl CERTIFICATE IMPORT das Cert. • Die Parameter gibt der Herausgeber bekannt, nach Handbuch vorgehen. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Testen Sie die Verbindung direkt im FileMaker Pro Client. Thomas Hahn - walkingtoweb.com FileMaker Server 13
  7. FMS 13 - SSL Verbindungen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  8. FMS 13 - SSL Verbindungen • 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. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Test der SSL Verbindung über folgende Funktionen: • Hole (VerbindungsAttribute): DNS Name und Herausgeber des Certs Thomas Hahn - walkingtoweb.com FileMaker Server 13
  9. FMS 13 - SSL Verbindungen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  10. FMS 13 - SSL und WebDirect? FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  11. 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: ProgrammeFileMakerFileMaker ServerWeb Publishingpublishing-engine/cwpcCStore • 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
  12. FMS 13 - WD SSL Verbindungen FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  13. FMS 13 - WebDirect FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  14. 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) notwendig MacMinis sind nur noch zum testen ok, für einen Live Einsatz mind. 8Core, besser 12Core.
  15. 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
  16. FMS 13 - WebDirect drucken FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Druck via PHP und der FPDF Class indirekt möglich • Beispiel siehe www.dbservices.com oder • Arbeit mit einem Client der per Script Druckaufträge generiert oder • FileMaker Next ? Thomas Hahn - walkingtoweb.com FileMaker Server 13
  17. FMS 13 - Webbasierte Administration FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  18. 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
  19. 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
  20. 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
  21. FMS 13 - Webbasierte Administration • Problem: FileMaker Server bringt einen eigenen WebServer mit Mac http: /Library/FileMaker Server/HTTPServer/htdocs Win http: ProgrammeFileMakerFileMaker ServerHTTPServerhtdocs • Lösung für Websites via http: Manuelle Installation in diese Verzeichnisse: Mac http: /Library/FileMaker Server/HTTPServer/conf/extra/httpd-vhosts.conf Win http: ProgrammeFileMakerFileMaker ServerHTTPServerConfextrahttpd-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
  22. FMS 13 - Webbasierte Administration FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Problem: Passwort der Admin Console vergessen • Suchen Sie diese Verzeichnisse: Mac http: /Library/FileMaker Server/Admin/conf Win http oder https: ProgrammeFileMakerFileMaker ServerAdminconf • Entfernen Sie diese vier Dateien: managerconfig.xml server_config.xml wpe_workerconfig.xml ws_workerconfig.xml Thomas Hahn - walkingtoweb.com FileMaker Server 13
  23. 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
  24. FMS 13 - Scripte am Server FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
  25. 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
  26. FMS 13 - Scripte am Server FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Script am Client starten Thomas Hahn - walkingtoweb.com FileMaker Server 13
  27. FMS 13 - Scripte am Server FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com • Einstellung am Server optimieren • Scripte selbst optimieren Thomas Hahn - walkingtoweb.com FileMaker Server 13
  28. 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
  29. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13 FMS 13 - 64bit
  30. 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
  31. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13 Ihre Fragen?
  32. FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13 Vielen Dank!
  33. Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages FileMaker Konferenz 2014 Winterthur www.filemaker-konferenz.com Thomas Hahn - walkingtoweb.com FileMaker Server 13
Anzeige