Upload
verein-fm-konferenz
View
1.639
Download
4
Embed Size (px)
DESCRIPTION
Ein Vortrag im Rahmen der FileMaker Konferenz 2012 in Salzburg, Österreich. Demo-Datei Download unter: http://www.filemaker-konferenz.com/2012/downloads.php
Citation preview
FileMaker Server Best Practice
Thomas Hahn @ walkingtoweb.com
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Thomas Hahn @ walkingtoweb.com
‣ Programmierung mit Basic und C++ ab 1987‣ FileMaker Pro Entwicklung seit 1992 (FileMaker Pro 2.1)‣ HTML / PHP Projekte seit 1993‣ Entwicklung von komplexen FileMaker Lösungen (blue.) seit 2001
‣ FileMaker Hosting mit walkingtoweb.com seit 2001‣ 2 Rechenzentren in Zürich mit 16 OSX Servern (Xserve, MacMini)‣ Serverbetreuung im Kundenauftrag (OSX only)‣ Hostingteam von 3 festen Mitarbeitern‣ Hostingkunden aus Europa, Nordamerika, Asien‣ Messbare Erreichbarkeit aller Dienste von 99,98%
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Agenda
‣ Server Basics - Hardware und Software‣ Die Dienste des FileMaker Servers‣ Netzwerk, Firewall und Ports‣ Backups, Backups, Backups‣ FailOver Techniken‣ Monitoring und Pflege
‣ Ihre Fragen
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Server Basics - Der Server selbst
‣ Neue Hardware‣ RAID-Lösung mit eigenem Controller für Raid Level 5, 6 oder 10‣ Zusätzliches „externes“ RAID für das Backup‣ SSDs für System und Datenbanken‣ RAM, Empfehlung für mind. 16GB‣ USV mit mindestens 15min Pufferbatterie
‣ Immer frisches Betriebssystem nutzen, keine Updatesysteme‣ Kein Server und Clientbetrieb parallel‣ Keine anderen Serverdienste auf der gleichen Maschine‣ SSL Verbindungen im Server und IWP aktivieren‣ Keine Virenscanner oder Portscanner‣ Kein FileSharing via AFP oder SMB
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Server Basics - Das Netzwerk
‣ Mindestens Gigabit Anschluss‣ Nicht managebare Switches‣ Mind. 100 MB/s Uploadgeschwindigkeit nach aussen
- Telekom DE bietet durchschnittlich 0,9 MB/s (DSL 16000)- Cablecom CH bietet durchschnittlich 1,6 MB/s- Verizon USA bietet durchschnittlich 5,1 MB/s
‣ Ihr Uploadspeed ist der Downloadspeed der externen Mitarbeiter❖ Empfehlung -> Server in ein Rechenzentrum
- Linktip1: www.testmy.net- Linktip2: www.netindex.com
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Server Basics - Das Netzwerk
‣ Mindestens Gigabit Anschluss‣ Nicht managebare Switches‣ Mind. 100 MB/s Uploadgeschwindigkeit nach aussen
- Telekom DE bietet durchschnittlich 0,9 MB/s (DSL 16000)- Cablecom CH bietet durchschnittlich 1,6 MB/s- Verizon USA bietet durchschnittlich 5,1 MB/s
‣ Ihr Uploadspeed ist der Downloadspeed der externen Mitarbeiter❖ Empfehlung -> Server in ein Rechenzentrum
Quelle: www.netindex.com
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Server Advanced - Sicherheit PLUS
‣ Server 2fach‣ Netzwerk 2fach‣ Immer RAID‣ Backuplösung 2fach‣ Backups zusätzlich immer extern speichern‣ Serverzugang selbst sichern (Kein Monitor, keine Maus)
‣ Hochwertige Bauteile‣ Ersatzteile vorrätig (Mainboard, SSD, HD, Kabel)‣ Dokumentation aller Prozesse‣ Wissen teilen
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Server Advanced - Speed PLUS
‣ Schnelle und hochwertige SSDs‣ Viel RAM für mehr Cache
- FMS 11 (32bit) - Maximaler Cache 800 MB- FMS 12 (64bit) - RAM/2 -> Cache Grösse bis 1TB
‣ 10-Gigabit Netzwerk‣ Hochwertige Switches mit Fast-Forward-Switching‣ Kurzes Routing ! (Billige Internetzugänge meiden)‣ Ethernetkabel statt WLAN‣ Ecomodus der Router deaktivieren‣ Sauberes Serversetup
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FM Server und virtuelle Systeme
‣ Probleme:- Zu wenig RAM- Zu wenig Platz für TEMP Speicher- Server teilt sich Performance mit anderen Servern➡ Datenbanken brauchen das Maximum an Power!- Sicherheit gehosteter virtueller Server
‣ Lösung:- Keine Virtualisierung im produktiven Umfeld- Eigene Server nutzen
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
PID - Startfolge
Serverdaemons Anzahl Prozesse
32/ 64 BitAktiver RAM
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
DatenbankEngine
fmserverd
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
ScriptServer
FMS PlugInsfmsased
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsasedBackupserver
fmsib
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
WebPublishingPHP / XML / IWP
fmscwpc
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
xDBCfmxdbc
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Dienste des FileMaker Servers 12
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
Admin Consolefmserver_helperd
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FileMaker Server Best Practice
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
xDBC
Backupserver
fmscwpc
fmserverd
fmserver_helperd
fmxdbc
fmsibfmsased
Die Dienste des FileMaker Servers
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FileMaker Server Best Practice
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
fmscwpc
fmserverd
fmserver_helperd
fmsased
xDBC
Backupserver
fmxdbc
fmsib
Die Dienste des FileMaker Servers
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FileMaker Server Best Practice
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
fmscwpc
fmserverd
fmserver_helperd
fmsased
xDBC
Backupserver
fmxdbc
fmsib
Die Dienste des FileMaker Servers
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FileMaker Server Best Practice
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
fmscwpc
fmserverd
fmserver_helperd
fmsased
xDBC
Backupserver
fmxdbc
fmsib
Die Dienste des FileMaker Servers
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FileMaker Server Best Practice
DatenbankEngine
Admin Console
WebPublishingPHP / XML / IWP
ScriptServer
FMS PlugIns
fmscwpc
fmserverd
fmserver_helperd
fmsased
xDBC
Backupserver
fmxdbc
fmsib
Die Dienste des FileMaker Servers
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Netzwerken, Firewall und Ports
Donnerstag, 11. Oktober 12
ODBC
SQL
PHP / IWP / XML
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Netzwerken, Firewall und Ports
Admin Console
FM PRO
FM GO
Donnerstag, 11. Oktober 12
ODBC
MySQL
PHP / IWP / XML
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Netzwerken, Firewall und Ports
Admin Console
FM PRO
FM GO
16000 (http),16001 (https), 16004
2399
3306
50035353
50035353
80 (http) oder 443 (https)16010, …16, …18, …21
SQL1433
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Netzwerken, Firewall und Ports
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Netzwerken, Firewall und Ports
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Backups, Backups, Backups
‣ FM Server Backups via Zeitpläne‣ FM Server Progressive Backups seit FMS 12
‣ MySQL Backups‣ Server Daten und System Backups
‣ 1:1 Server Images (CarbonCopyCloner)
‣ Externes Backupsystem (schnelles RAID oder NAS)PLUS
‣ 2. Externes Backupsystem (externer Server oder externes RAID)
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Backup mit Apple Automator
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Backups, Backups, Backups
‣ KEIN Backup mit TimeMachine am Server!‣ Backups extern sichern, nicht auf der Datendisk‣ Backups zippen und mit Passwort speichern
❖ ABER nicht bei Dropbox und Co.
‣ Backups testen‣ Ausfälle durchspielen
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FailOver Techniken - Weg 1
‣ FailOver -> Direktes Umschalten von Hardware bei Problemen‣ FailOver mit FileMaker nur mit Zeitverzögerung möglich
‣ Lösung mit folgendem Weg 1- FM SERVER1 sichert jede 30min- Transfer via Automator zu SERVER2 via sFTP- SERVER2 kopiert diese Files via Automator zum FMServer➡ Wichtig, Zugriffsrechte beachten (user fmserver, fmsadmin)- FM SERVER2 startet via Terminal, M/Monit oder manuell
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
FailOver Techniken - Alternativer
‣ Lösung mit folgendem Weg 2- Alle Datenbanken liegen auf einem externen RAID- SERVER1 und SERVER2 sind beide am RAID angeschlossen❖ Aber nur der SERVER1 ist aktiv- Im Notfall wird SERVER1 beendet und SERVER2 gestartet❖ Möglich z.B. mit einer Stromkonsole
➡ Wichtig: Nie beide Server gleichzeitig anschalten!
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Monitoring und Pflege
‣ Kleine Tests der Software jede Woche‣ Grosse Tests der Soft- und Hardware jeden Monat
‣ Sehr konservatives Updaten von Software❖ Automatische Softwareupdates deaktivieren❖ System-Clone vor einem Softwareupdate
‣ Ständiges Monitoring aller Prozesse❖ M/Monit als lokale Lösung (www.mmonit.com)❖ Monitis als externe Lösung (www.monitis.com)
‣ Externe Tools zur Serverpflege❖ Cocktail (www.maintain.se)
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
Cache-Treffer: Je höher die Cache Treffer, umso mehr wird aus dem RAM gelesen
Ungespeicherter Cache: Zeigt an was sie verlieren würden, da es nicht auf der Disk gespeichert ist.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
Datenträger Lesen/Schreiben: Zeigt an wie schnell die Disk im Server die Daten liesst und schreibt.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
Netzwerk Aus- und Eingang: Zeigt an wie viele KB je Sekunden vom und zum Server übertragen werden.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
E/A Zeit: Zeit die der FMServer auf die Disk wartet.➡Wenn dieser Wert hoch ist fehlt RAM und Cache.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
Verstrichene Zeit: So lange braucht der FMServer zur Bearbeitung der Abfrage.➡ Hoher Wert zeigt zu wenig RAM.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Die Statistik im FMServer verstehen
Remote Aufrufe: Jede Abfrage eines Clients an den Server ist ein Aufruf. Eine Liste mit 10 Datensätzen wären dann aber 10 Aufrufe.
Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Ihre Fragen
?Donnerstag, 11. Oktober 12
FileMaker Konferenz2010
FileMaker Konferenz 2012 Salzburgwww.filemaker-konferenz.com
Thomas Hahn @ walkingtoweb.comFileMaker Server Best Practice
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages
Donnerstag, 11. Oktober 12