FMK2012: FileMaker Server Best Practice von Thomas Hahn

  • Published on
    13-Jun-2015

  • View
    1.627

  • 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

Transcript

  • 1. FileMaker Konferenz2010 FileMaker Server Best PracticeThomas Hahn @ walkingtoweb.com Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12

2. FileMaker Konferenz2010 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 Lsungen (blue.) seit 2001 FileMaker Hosting mit walkingtoweb.com seit 2001 2 Rechenzentren in Zrich 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% Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 3. FileMaker Konferenz2010 Agenda Server Basics - Hardware und Software Die Dienste des FileMaker Servers Netzwerk, Firewall und Ports Backups, Backups, Backups FailOver Techniken Monitoring und Pege Ihre Fragen Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 4. FileMaker Konferenz2010 Server Basics - Der Server selbst Neue Hardware RAID-Lsung mit eigenem Controller fr Raid Level 5, 6 oder 10 Zustzliches externes RAID fr das Backup SSDs fr System und Datenbanken RAM, Empfehlung fr 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 Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 5. FileMaker Konferenz2010 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 Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 6. FileMaker Konferenz2010 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 RechenzentrumQuelle: www.netindex.com Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 7. FileMaker Konferenz2010Server Advanced - Sicherheit PLUS Server 2fach Netzwerk 2fach Immer RAID Backuplsung 2fach Backups zustzlich immer extern speichern Serverzugang selbst sichern (Kein Monitor, keine Maus) Hochwertige Bauteile Ersatzteile vorrtig (Mainboard, SSD, HD, Kabel) Dokumentation aller Prozesse Wissen teilen Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 8. FileMaker Konferenz2010 Server Advanced - Speed PLUS Schnelle und hochwertige SSDs Viel RAM fr mehr Cache- FMS 11 (32bit) - Maximaler Cache 800 MB- FMS 12 (64bit) - RAM/2 -> Cache Grsse bis 1TB 10-Gigabit Netzwerk Hochwertige Switches mit Fast-Forward-Switching Kurzes Routing ! (Billige Internetzugnge meiden) Ethernetkabel statt WLAN Ecomodus der Router deaktivieren Sauberes Serversetup Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 9. FileMaker Konferenz2010 FM Server und virtuelle Systeme Probleme:- Zu wenig RAM- Zu wenig Platz fr TEMP Speicher- Server teilt sich Performance mit anderen Servern Datenbanken brauchen das Maximum an Power!- Sicherheit gehosteter virtueller Server Lsung: - Keine Virtualisierung im produktiven Umfeld - Eigene Server nutzen Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 10. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12Admin Console xDBCScriptServerDatenbank EngineFMS PlugInsBackupserver WebPublishingPHP / XML / IWP Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 11. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12Serverdaemons Anzahl ProzesseAktiver RAMPID - Startfolge32/ 64 Bit Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 12. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 13. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 14. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 15. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 16. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 17. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 18. FileMaker Konferenz2010 Die Dienste des FileMaker Servers 12 Admin Consolefmserver_helperd xDBCScriptServerfmxdbc DatenbankEngineFMS PlugInsBackupserver fmserverd fmsasedfmsib WebPublishingPHP / XML / IWP fmscwpc Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 19. FileMaker Konferenz2010 FileMaker Server Best PracticeDie Dienste des FileMaker ServersAdmin Console fmserver_helperdxDBCScriptServer fmxdbcDatenbank EngineFMS PlugInsfmserverd Backupserver fmsased fmsibWebPublishing PHP / XML / IWPfmscwpc Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 20. FileMaker Konferenz2010 FileMaker Server Best PracticeDie Dienste des FileMaker ServersAdmin Console fmserver_helperdxDBCScriptServer fmxdbcDatenbank EngineFMS PlugInsfmserverd Backupserver fmsased fmsibWebPublishing PHP / XML / IWPfmscwpc Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 21. FileMaker Konferenz2010 FileMaker Server Best PracticeDie Dienste des FileMaker ServersAdmin Console fmserver_helperdxDBCScriptServer fmxdbcDatenbank EngineFMS PlugInsfmserverd Backupserver fmsased fmsibWebPublishing PHP / XML / IWPfmscwpc Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 22. FileMaker Konferenz2010 FileMaker Server Best PracticeDie Dienste des FileMaker ServersAdmin Console fmserver_helperdxDBCScriptServer fmxdbcDatenbank EngineFMS PlugIns Backupserverfmserverd fmsased fmsibWebPublishing PHP / XML / IWPfmscwpc Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 23. FileMaker Konferenz2010 FileMaker Server Best PracticeDie Dienste des FileMaker ServersAdmin Console fmserver_helperdxDBCScriptServer fmxdbcDatenbank EngineFMS PlugIns Backupserverfmserverd fmsased fmsibWebPublishing PHP / XML / IWPfmscwpc Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 24. FileMaker Konferenz2010 Netzwerken, Firewall und Ports Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 25. FileMaker Konferenz2010 Netzwerken, Firewall und Ports Admin ConsoleFM PRO ODBC FM GOSQL PHP / IWP / XML Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 26. FileMaker Konferenz2010 Netzwerken, Firewall und PortsAdmin Console 16000 (http),16001 (https), 16004FM PRO ODBC 50032399 5353MySQL 3306 FM GO 5003 SQL 5353 1433 PHP / IWP / XML80 (http) oder 443 (https) 16010, 16, 18, 21 Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 27. FileMaker Konferenz2010 Netzwerken, Firewall und Ports Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 28. FileMaker Konferenz2010 Netzwerken, Firewall und Ports Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 29. FileMaker Konferenz2010Backups, Backups, Backups FM Server Backups via Zeitplne 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) Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 30. FileMaker Konferenz2010 Backup mit Apple Automator Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 31. FileMaker Konferenz2010 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 Ausflle durchspielen Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 32. FileMaker Konferenz2010 FailOver Techniken - Weg 1 FailOver -> Direktes Umschalten von Hardware bei Problemen FailOver mit FileMaker nur mit Zeitverzgerung mglich Lsung 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 Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 33. FileMaker Konferenz2010 FailOver Techniken - Alternativer Lsung 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 Mglich z.B. mit einer Stromkonsole Wichtig: Nie beide Server gleichzeitig anschalten! Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 34. FileMaker Konferenz2010Monitoring 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 Stndiges Monitoring aller Prozesse M/Monit als lokale Lsung (www.mmonit.com) Monitis als externe Lsung (www.monitis.com) Externe Tools zur Serverpege Cocktail (www.maintain.se) Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 35. FileMaker Konferenz2010Die Statistik im FMServer verstehen Cache-Treffer: Je hher die Cache Treffer, umso mehr wird aus dem RAM gelesen Ungespeicherter Cache: Zeigt an was sie verlieren wrden, da es nicht auf der Disk gespeichert ist. Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 36. FileMaker Konferenz2010Die Statistik im FMServer verstehen Datentrger Lesen/Schreiben: Zeigt an wie schnell die Disk im Server die Daten liesst und schreibt. Thomas Hahn @ walkingtoweb.comFileMaker Konferenz 2012 Salzburg FileMaker Server Best Practice www.lemaker-konferenz.comDonnerstag, 11. Oktober 12 37. FileMaker Konferenz2010Die Statistik im FMServer verstehen Netzwerk Aus- und Eingang: Zeigt an wie viele KB je Sekunden vom und zum Server bertragen werden. Thomas Hahn @ walkingtoweb.com FileMaker Konferenz 2012 Salzburg FileMaker Server Best Practicewww.lemaker-konferenz.comDonnerstag, 11. Oktober 12 38. FileMaker Konferenz2010Die Statistik im FMS...

Recommended

View more >