Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit der alten Konsole und neue Möglichkeiten für die IT Abteilungen by Volker Krambrich

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 51 Anuncio

FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit der alten Konsole und neue Möglichkeiten für die IT Abteilungen by Volker Krambrich

Descargar para leer sin conexión

Mit der Version 17 hat FileMaker ein neues Lizenzmodell eingeführt. Passend zur Professionalisierung der Programme auf der Plattform kamen neue Möglichkeiten der Steuerung des Servers über Systemkommandos und über die neue Admin-API. Die Möglichkeit mit jeder Lizenz mindestens drei Server installieren zu können, erlaubt ein Arbeiten nach der DTAP Methode (Develop, Test, Approve, Production). Besonders nützlich hierbei ist das neue FileMaker DataMigrationTool.

Vorstellung des Servers, Vorstellung des Tools, vertiefende Beispiele und soweit Zeit und Interesse bestehen, ein Blick 'under the hood' der Data Migration.

Mit der Version 17 hat FileMaker ein neues Lizenzmodell eingeführt. Passend zur Professionalisierung der Programme auf der Plattform kamen neue Möglichkeiten der Steuerung des Servers über Systemkommandos und über die neue Admin-API. Die Möglichkeit mit jeder Lizenz mindestens drei Server installieren zu können, erlaubt ein Arbeiten nach der DTAP Methode (Develop, Test, Approve, Production). Besonders nützlich hierbei ist das neue FileMaker DataMigrationTool.

Vorstellung des Servers, Vorstellung des Tools, vertiefende Beispiele und soweit Zeit und Interesse bestehen, ein Blick 'under the hood' der Data Migration.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit der alten Konsole und neue Möglichkeiten für die IT Abteilungen by Volker Krambrich (20)

Anuncio

Más de Verein FM Konferenz (20)

Más reciente (20)

Anuncio

FMK2018 FileMaker Server 17 - Solution Deployment neu gedacht Der Bruch mit der alten Konsole und neue Möglichkeiten für die IT Abteilungen by Volker Krambrich

  1. 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Der Bruch mit der alten Konsole, neue Werkzeuge und neue Möglichkeiten für die IT Abteilungen Dr. Volker Krambrich, NORSULT FileMaker Server 17 - Einsatz neu gedacht Mit der Version 17 hat FileMaker ein neues Lizenzmodell eingeführt. Passend zur Professionalisierung der Programme auf der Plattform kamen neue Möglichkeiten der Steuerung des Servers über Systemkommandos und über die neue Admin-API. Die Möglichkeit mit jeder Lizenz mindestens drei Server installieren zu können, erlaubt ein Arbeiten nach der DTAP Methode (Develop, Test, Approve, Production). Besonders nützlich hierbei ist das neue FileMaker DataMigrationTool. Vorstellung des Servers, Vorstellung des Tools, vertiefende Beispiele und soweit Zeit und Interesse bestehen, ein Blick 'under the hood' der Data Migration.
  2. 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Über mich Jeden Tag mit einer neuen Herausforderung zu beginnen, ist aufregend. Ich mag das! • Als Linguist und KI-Forscher habe ich gelernt, nach Denkfehlern und Fallstricken auszuschauen. Algorithmen sollen logisch bewiesen und Software soll intelligent programmiert sein. • Im Alltag ist FileMaker mein Lieblingswerkzeug. Ich bin zertifizierter Entwickler und autorisierter Trainer für alle Versionen von FileMaker. Gewinner des FileMaker Magazin Award 2017 für die Beste Dienstleistung. • Hobbys sind Musik (Cello im Orchester) und Kochen (Membre de Chaine des Rotisseurs), lesen, reisen und Freundschaften pflegen. v.krambrich @ norsult.com
  3. 3. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Facts about Finland 14 Einwohner per km²
  4. 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FileMaker Server 17 - Einsatz neu gedacht • Was ist neu? Für wen gemacht? Warum ist das so? • Einordnung des Servers in der FileMaker Geschichte • Die neue Admin Konsole • Was ist nicht in der Admin Konsole • Datensicherheit und SSL Probleme • Data API - warum das in diesem Vortrag kein Thema ist • Admin API • FMDMT FileMaker Data Migration Tool • Möglichkeiten für neues Deployment • Fragen und Antworten Kurze Übersicht der behandelten Themen mit Statements. Geschichte und Nutzerprofile Server führen zwangsläufig zur neuen einfachen Konsole (zudem Codesparen weil ähnlich wie FMCloud). Datensicherheit wegen Bedeutung nach GDPR und Überraschung bei Serverinstallation. Data API -> andere Vorträge, Hinweis Versionswechsel. Admin API (und auch CLI Interface) als wesentliche Tools für die anderen Dienste die nicht basic sind, FMDMT als der Schlüssel zu DTAP (Development-Test-Approval-Production) Im schnellen Durchgang wird der neue Server 17 positioniert und die Änderungen vorgestellt, die einerseits FMS 17 den ‚citizen developers‘ zugänglich und bedienbar machen, andererseits die Voraussetzung bilden für eine bessere Integration in eine professionelle IT Welt. Nach den administrativen Änderungen, die mit dem Admin API und den erweiterten Möglichkeiten einen sicheren Betrieb des Servers gewährleisten und steuern können, werden Server Überwachungsmöglichkeiten für das Rechenzentrum vorgestellt. Dieselben Tools aus dem Admin API (oder CLI) erlauben einen geordneten Einsatz des neuen FileMaker Data Migration Tools. Das Tool wird eingeführt und beschrieben, damit ein Szenario für künftige Update- und Wartungsroutinen für bereits ausgerollte Programme diskutiert werden kann.
  5. 5. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Einordnung des Servers in der FileMaker Geschichte Quelle: Getting Started with FileMaker Server 12 2007–2012 Zwei Versionen zur Trennung der Funktionalität Admin Console (Java) Komandozeile (CLI)
  6. 6. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Einordnung des Servers in der FileMaker Geschichte Quelle: Getting Started with FileMaker Server 16 (2013)–2017 Eine Version (Funktionalität Lizenzabhängig) Admin Console (HTML) Komandozeile (CLI)
  7. 7. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Einordnung des Servers in der FileMaker Geschichte Quelle: Dokumentation FileMaker Server 17Admin Console (HTML) eingeschränkt Komandozeile (CLI) erweitert Admin API (REST) neu Funktionalität know how abhängig! 2018… Eine Version (Funktionalität Lizenzabhängig)
  8. 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Einordnung des Servers in der FileMaker Geschichte • Es gab früher eine Segmentierung nach Benutzergruppen • ‚Normale FileMaker Benutzer‘ – ‚Avancierte Datenbankentwickler‘ • ‚Citizen Developers‘ – ‚Professionals‘ • Es gab früher eine Segmentierung nach Funktionalität • Server – Server Advanced • ohne Spezialkenntnisse – nur mit Kenntnissen außerhalb FileMaker • Es gab früher diese Segmentierung im Verkauf (unterschiedliche Preise) • Heute gibt es diese Segmentierung in der Admin Konsole… (Kann man diskutieren, aber das ist meine Interpretation)
  9. 9. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  10. 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  11. 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  12. 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  13. 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  14. 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  15. 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  16. 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  17. 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole • Sieht modern aus und funktioniert im Browser • Nur noch minimaler Serverstatus (Status nur letzte 3 Minuten) • Kein Zugang zum LogViewer mehr • Keine Sicht der Ordner (nur über System oder bei BackUp Skripten) • Nicht alle Funktionalität erreichbar (CWP, Skripten…) • wird ergänzt durch CLI und Admin Api LogViewer (FMS 16)
  18. 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole • Sieht modern aus und funktioniert im Browser • Nur noch minimaler Serverstatus (Status nur letzte 3 Minuten) • Kein Zugang zum LogViewer mehr • Keine Sicht der Ordner (nur über System oder bei BackUp Skripten) • Nicht alle Funktionalität erreichbar (CWP, Skripten…) • wird ergänzt durch CLI und Admin Api Muss man sich eine eigene Admin App schreiben? Derzeit biete keine Schnittstelle alle Steuerungsmöglichkeiten an…
  19. 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Alternative Admin Konsole • Mit FileMaker Bordmitteln und Admin API realisierbar • Beispiel 1: FMS17_TheMissingAdminTool von Claus Lavendt (Link https://www.thebrainbasket.com/?p=549) • Beispiel 2: FM Server Manager Course and Tool von Marc Larochelle (Link https://www.productivecomputinguniversity.com/courses/fm-server-manager)
  20. 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Datensicherheit und SSL Probleme • hier nur das neue in Server 17: • das mitgelieferte SSL Test Zertifikat (ausgestellt auf FileMaker Inc.) dient ausschliesslich zur Verschlüsselung des Datenverkehrs zwischen den Serverkomponenten auf dem Installationssystem!! • Ohne eigenes Zertifikat erhalten alle Clients regelmässig Warnungen • Auch reine ‚in-house‘ Anwendungen sollten verschlüsselt arbeiten • Nur ein zur Laufzeit validiertes Zertifikat führt zu sicherer TLS (Transport Layer Safety) • Ein Zertifikat request kann nur über CLI erzeugt werden (Server Certificate Request für die FMS Instanz) • Ein Zertifikat kann nur über Admin Konsole oder CLI installiert werden (nicht über Admin API)
  21. 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Data API - warum das heute kein Thema ist • Das Thema ist zu umfassend • wurde bereits auf der Konferenz ausführlich behandelt (Bernhard Schulz, FileMaker und REST/JSON, Donnertag 11:30) • Es sprengt den Rahmen dieses Vortrags • doch ein Hinweis… • das Data API liegt nun nach dem Test in einer neuen Version vor. • Minimale Änderung ist die neue Versionsangabe in jedem Aufruf • Eine anschauliche, erschöpfende Darstellung findet sich bei unserem Kollegen David Hamann https://davidhamann.de/2018/05/15/python-fmrest-and-filemaker-17-data-api/
  22. 22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Data API - warum das heute kein Thema ist • Das Thema ist zu umfassend • wurde bereits auf der Konferenz ausführlich behandelt (Bernhard Schulz, FileMaker und REST/JSON, Donnertag 11:30) • Es sprengt den Rahmen dieses Vortrags • doch ein Hinweis… • das Data API liegt nun nach dem Test in einer neuen Version vor. • Minimale Änderung ist die neue Versionsangabe in jedem Aufruf • Eine anschauliche, erschöpfende Darstellung findet sich bei unserem Kollegen David Hamann https://davidhamann.de/2018/05/15/python-fmrest-and-filemaker-17-data-api/ Excerpt from David Hamann’s blog… https://davidhamann.de/2018/05/15/python-fmrest-and-filemaker-17-data-api/
  23. 23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Server überwachen – Admin API • Den Server überwachen und verwalten • Betriebszustand (ist die Maschine aktiv? Wie ist die Auslastung) • Netzwerk (Durchsatz, Erreichbarkeit, Lastverteilung) • Ist-Zustand und Geschichte • unabhängig von der Selbsteinschätzung durch FMS • Das alles konnte auch die alte Konsole nicht bieten • Tools • AppOptics, Solarwinds (https://www.appoptics.com) ab 7 € Host/Monat • …
  24. 24. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Server überwachen – Tools AppOptics von Solarwinds https://docs.appoptics.com/kb/
  25. 25. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Server überwachen – Tools Quelle: Solarwinds, AppOptics (Documentation) AppOptics von Solarwinds https://docs.appoptics.com/kb/
  26. 26. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Server steuern – Admin API • Den Server überwachen und verwalten • Betriebszustand (ist die Maschine aktiv? Wie ist die Auslastung) • Netzwerk (Durchsatz, Erreichbarkeit, Lastverteilung) • Ist-Zustand und Geschichte • Server steuern und überwachen - von innen (auf dem System) • CLI Command Line Interface (Befehlszeilenschnittstelle) • Server steuern und überwachen - von aussen (von anderem System) • Admin API (REST Schnittstelle) Das ist neu
  27. 27. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Admin Schnittstellen 1. AUTORESTART Get or set auto-restart for the Admin Server or FMSE 2. BACKUP Back up databases 3. CERTIFICATE Manage SSL certificates 4. CLEARKEY Removes saved database encryption passwords 5. CLOSE Close databases 6. DISABLE Disable schedules or detailed statistics logging 7. DISCONNECT Disconnect a client 8. ENABLE Enable schedules or detailed statistics logging 9. GET Retrieve server or CWP configuration settings 10. HELP Get help pages 11. LIST List clients, databases, plug-ins, or schedules 12. OPEN Open databases 13. PAUSE Temporarily stop database access 14. REMOVE Move databases out of hosted folder or remove empty folder 15. RESETPW Reset admin user password 16. RESTART Restart a server process 17. RESUME Make paused databases available 18. RUN Run a schedule 19. SEND Send a message 20. STANDBY Manages standby server connections, roles, and updates 21. SET Change server or CWP configuration settings 22. START Start a server process 23. STATUS Get status of clients or databases 24. STOP Stop a server process 25. VERIFY Check the consistency of databases 26. WPE Add, remove, and list FileMaker WebDirect worker machines Exclusive in CLI
  28. 28. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Admin Schnittstellen 1. AUTORESTART Get or set auto-restart for the Admin Server or FMSE 2. BACKUP Back up databases 3. CERTIFICATE Manage SSL certificates 4. CLEARKEY Removes saved database encryption passwords 5. CLOSE Close databases 6. DISABLE Disable schedules or detailed statistics logging 7. DISCONNECT Disconnect a client 8. ENABLE Enable schedules or detailed statistics logging 9. GET Retrieve server or CWP configuration settings 10. HELP Get help pages 11. LIST List clients, databases, plug-ins, or schedules 12. OPEN Open databases 13. PAUSE Temporarily stop database access 14. REMOVE Move databases out of hosted folder or remove empty folder 15. RESETPW Reset admin user password 16. RESTART Restart a server process 17. RESUME Make paused databases available 18. RUN Run a schedule 19. SEND Send a message 20. STANDBY Manages standby server connections, roles, and updates 21. SET Change server or CWP configuration settings 22. START Start a server process 23. STATUS Get status of clients or databases 24. STOP Stop a server process 25. VERIFY Check the consistency of databases 26. WPE Add, remove, and list FileMaker WebDirect worker machines Exclusive in Admin API (Default Zeitplan)
  29. 29. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT FMDMT FileMaker Data Migration Tool • Wir haben mit den neuen Lizenzen das Recht die Software auf (mind.) drei Servern zu installieren • Warum ? • Wir haben mit dem FMDMT die Möglichkeit, einfach Daten zu migrieren • Was hat das miteinander zu tun? • Und was sind ‚Daten‘ in diesem Sinne? • Vorstellung meiner Ideen zum neuen Entwickeln mit FileMaker
  30. 30. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, The ideal Environment COMMIT BUILD TEST PRODUCTION DTAP Street Erweitertes Arbeitsmodel Development–Test–Approval–Production
  31. 31. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION In a FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod Wir brauchen drei Server. Wir haben drei Server in der Plattform Lizenz! Just ignore this old school stuff. Develop and change directly in Production. Wie kommen die Versionen von einem zum andern Server?
  32. 32. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION DTAP in old FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod APPROACH A TAKE STRUCTURAL CHANGES AND COPY-PASTE THEM TO TEST SYSTEM AND FINALLY TO PRODUCTION.
  33. 33. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION DTAP in old FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod APPROACH A TAKE STRUCTURAL CHANGES AND COPY-PASTE THEM TO TEST SYSTEM AND FINALLY TO PRODUCTION. Probleme fehleranfällig • erfordert minutiöses (Hand-)Protokoll • man vergisst etwas • man verändert Reihenfolge bei der Übertragung • ist nur Variation von direktem Systemeingriff • … langsam • Entwicklungsprozess muss manuell wiederholt werden Am Ende sind Development System und Production system wahrscheinlich nicht identisch!
  34. 34. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION DTAP in old FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod APPROACH B TAKE COPY OF DEV-FILE AND IMPORT DATA FROM TEST SYSTEM, REPEAT FOR PRODUCTION.
  35. 35. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION DTAP in old FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod APPROACH A TAKE STRUCTURAL CHANGES AND COPY-PASTE THEM TO TEST SYSTEM AND FINALLY TO PRODUCTION. Probleme fehleranfällig • erfordert minutiöses (Hand-)Protokoll • man vergisst etwas zu importieren • verändert Reihenfolge beim Import kann Daten ändern • Einige Daten können nicht fallen raus (valuelists, accounts, serial nos.) • … langsam • Import kann sehr langsam sein • Import kann manuell wiederholt oder aufwendiger programmiert werden • Downtime des Systems Beim Start von clone verliert man 'structural data’, ggf. Systemeinstellungen. Start mit einer leeren Datei…
  36. 36. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die ideale Umgebung COMMIT BUILD TEST PRODUCTION In a FileMaker World MyFile.fmp12 MyFile.fmp12 MyFile.fmp12 Dev Demo Prod Wir brauchen drei Server. Wir haben drei Server in der Plattform Lizenz! Wie kommen die Versionen von einem zum andern Server? FileMaker says: „SOLUTION: MERGE DATA INTO STRUCTURE WITH FMDataMigrationTool"
  37. 37. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT FMDMT FileMaker Data Migration Tool • Das Programm FMDataMigration ist ein Werkzeug für die Kommandozeile • Es steht FBA Mitgliedern und Mitgliedern der Community zur Verfügung • Es gelten ganz besondere Lizenzbedingungen! • Verfahren • Nimm einen Clone der Entwicklungsdatei, • Migriere die Daten und Einstellungen der Test-, Produktions-, anderen Datei • Aufrufschema FMDataMigration -src_path <path> -clone_path <path> -target_path <path> • hat eine Reihe wichtiger Parameter und Optionen für Steuerung und Sicherheit • Welche strukturellen Daten sollen woher übernommen werden? • Wer hat die Berechtigung die Migration auszuführen?
  38. 38. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FMDMT FileMaker Data Migration Tool A simple example Kurze Prozessbeschreibung; Neue und veränderte Layouts; neue Tabellen; neue Felder in Tabellen… geänderte Felddefinitionen, gelöschte Felder —-> Hinweis
  39. 39. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FMDMT FileMaker Data Migration Tool Achtung Aufpassen bei Feldnamen! Order: 1. Name und ID passen 2. Nur Namen passen 3. Nur IDs passen 4. Kein Treffer? Keine Migration Feldname: MeinFeld Umbenennen: DeinFeld Löschen: DeinFeld Neues Feld: MeinFeld —> MeinFeld ist leer! —> Alle Referenzen sind weg! Nach Migration: —> MeinFeld hat alte Daten —> Keine Referenzen! Regeln für die Migration — Hinweis auf Feldnamen Fehler!
  40. 40. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FMDMT FileMaker Data Migration Tool Migrationsregeln Tabellen und Felder Daten werden nur migriert, wenn Namen oder interne IDs matchen Es wird ein ‚Best Match‘ Ansatz verfolgt: 1. Name und ID matched 2. nur der Name matched 3. nur die ID matched wenn kein Match gefunden wird, werden Daten nicht übernommen Berechtigungsset für migriertes Konto Ein Konto aus Data erhält nur dann das Berechtigungsset aus Clone zugewiesen, wenn Name und/oder ID matchen (wie oben) wenn kein Match gefunden wird, wird neues Berechtigungsset OHNE Berechtigungen angelegt. Wertelisten Eigene Wertelisten werden nur übernommen, wenn die Namen identisch sind. Regeln für die Migration — Aber das ist nicht alles! Während Regeln für ‚Daten‘ relativ klar sind, müssen wir bei dem was ich strukturelle Daten nenne, mehr wissen und direkt für das Tool entwickeln.
  41. 41. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Data in A FileMaker World ACCOUNT PRIVILEGE SET CUSTOM EXTENDED PRIVILEGE CUSTOM VALUE LIST CUSTOM VALUE IN VALUE LIST CUSTOM FUNCTION we need to find out more Talk of structural Data
  42. 42. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Data in A FileMaker World Talk of structural Data Structural Data Move or Ignore Source (data) Clone (schema) Target (migrated) -ignore_accounts -ignore_valuelists -ignore_fonts custom ext privs added here - data lost new account added here - account moved account lost new account added here account lost account moved new privilegset added here - privset lost new acct w/privset added here - acct moved no privs! custom value list new value here data moved data lost custom value list new value here data lost data moved new custom value list created here list lost list preserved new custom value list created here list & values preserved list lost custom function yourCF cf lost custom function myCF cf spared
  43. 43. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Data in A FileMaker World Talk of ‚Data’ Data Daten, die zur Anwendung gehören • Labels, Texte, andere Daten, nicht vom Anwender sondern vom Entwickler • Daten aus vom Anwender bearbeitbarem Wertelisten (nicht als Feldwerte) • … Wir brauchen pre- und post-Migration Skripten Wir brauchen eine Möglichkeit, diese Skripten zu triggern Strukturelle Veränderungen im Schema • Beispiel: Telefon1, Telefon2 —> Kommunikationstabelle • Diese Änderungen lassen sich nicht in einem Migrationsschritt erledigen! Entwickler muss mehrstufige Migration planen und skripten Mehr Besonderheiten …
  44. 44. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FileMaker Data Migration Tool Deployment neu gedacht Wir entwicklen für uns (Norsult & Hamannmedia) ein FMDeploy Werkzeug The abstract of the command file is expressed in the following meta code: 1. Set up and extract the update material 2. Check for the presence of every source file referenced 3. Check for the presence of a clone file for every source file referenced 4. Close every source file referenced on the FM server 5. Copy every source file referenced from Data to ProcessDirectory 6. Process every source file referenced securely 6.1. create a process log 6.2. create a result file (migrated source) 6.3. perform additional operations on the result file 6.4. provide a result code/information 7. Put the migrated version of every source file back to Server Data 8. Open every migrated file on the FM Server Mehr Info in .PDF
  45. 45. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FileMaker Data Migration Tool Deployment neu gedacht Mehr Info in .PDF Volker Krambrich NORSULT, Platinum Partner from Finland 15. August 2018 This paper is meant to put forward some ideas on how to improve the Data Migration Tool. It is a first draft and not meant to be final! Filemaker Data Migration Tool Use Case and Improvement Ideas I put together some thoughts reflecting all things written in this list and our experience with the tool. Last week in Dallas we sat together with Clay Maeckel, author of the tool, and my colleagues over a long lunch. We discussed various ideas, questions, problems and came up with many new ideas and possibilities for further improvements. One outcome was that I sit down and write this paper. It should help to guide the tool’s developers to better understand our needs and wishes. I try to put up a coherent story around a use case that reflects the discussions and feed back on feature ideas from the community. The roll of the FMDMT The Datamigrationtool released with Version 17 of the FileMaker Platform is the first ever possibility provided by the manufacturer to securely and fast update a version of the FileMaker file with an enhanced or in any way further developed version of that file in respect of its features (vs. its data only). It allows for the first time to easily move a files’ data FIG. 1 PROCESS OVERVIEW into to a newer or changed version. Its release coincides with the changed license model that allows users at least three server installations with any server license (DTAP model of development), or more generally spoken, it allows to keep a known state of a production untouched while development is made on a copy of that file without the overhead of FILEMAKER DATA MIGRATION TOOL !1
  46. 46. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FMDMT FileMaker Data Migration Tool Sicherheit Zugang zur Migration Das Programm in der Kommandozeile von User mit Admin Rechten ausführen. Eine FileMaker Konto (Source & Clone) mit [full access] oder Berechtigungsset für Konto Ein Konto (identisch in Clone und Data vorhanden) muss das extendedPrivilege fmmigration haben. Diese erweiterte Berechtigung ist als Prefix gemeint Setze einen sicheren String an das Ende und kein Konto mit Datenberechtigung wird für die Migration benötigt. Beispiel fmmigration04242xpert als Name der erweiterten Berechtigung FMDMTool Konto mit einfachem Passwort, aber Berechtigungsset, das nicht darf aber die erweiterte Berechtigung fmmigration04242xpert hat. Regeln für die Migration — Aber das ist nicht alles! Während Regeln für ‚Daten‘ relativ klar sind, müssen wir bei dem was ich strukturelle Daten nenne, mehr wissen und direkt für das Tool entwickeln.
  47. 47. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, FMDMT FileMaker Data Migration Tool Sicherheit Zugang zur Migration Das Programm in der Kommandozeile von User mit Admin Rechten ausführen. Eine FileMaker Konto (Source & Clone) mit [full access] oder Berechtigungsset für Konto Ein Konto (identisch in Clone und Data vorhanden) muss das extendedPrivilege fmmigration haben. Diese erweiterte Berechtigung ist als Prefix gemeint Setze einen sicheren String an das Ende und kein Konto mit Datenberechtigung wird für die Migration benötigt. Beispiel fmmigration04242xpert als Name der erweiterten Berechtigung FMDMTool Konto mit einfachem Passwort, aber Berechtigungsset, das nicht darf aber die erweiterte Berechtigung fmmigration04242xpert hat. Regeln für die Migration — Aber das ist nicht alles! Während Regeln für ‚Daten‘ relativ klar sind, müssen wir bei dem was ich strukturelle Daten nenne, mehr wissen und direkt für das Tool entwickeln.
  48. 48. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Möglichkeiten für neues Deployment • Neue Möglichkeiten für den Datenbank Server Administrator • Steuerung des Servers über Remote Calls (Admin API) • Einbindung in Server Überwachungsdienste • Steuerung ohne explizites FileMaker KnowHow • Prozessautomatisierung (wiederkehrende Prozesse sicher ausführen) • Neue Möglichkeiten für den Daten Administrator • Status von Datenbanken und Serverdiensten • Ausführen von Jobs (Migration) ohne Zugang zu den Daten! • Neue Möglichkeiten für Entwicklung und Daten-/Programmpflege • (endlich) sicheres Verfahren für DTAP Entwicklung
  49. 49. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Server Einsatz - neu gedacht Problemlöser T-Shirt Devcon 2018 T-Shirt Und damit bin ich am Ende – oder auch wieder am Anfang, der Frage danach wer, wann und warum FileMaker einsetzt. Wir alle nutzen die Plattform als Hilfsmittel unsere und unserer Kunden Probleme zu lösen und individuelle Software für den Desktop, das Netz oder den mobilen Einsatz zu erstellen. Auf den Punkt gebracht mit dem Slogan auf dem T-Shirt der diesjährigen Devon in Dallas,Tx.
  50. 50. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Fragen? und Antworten! Kontakt: dr.filemaker @ mac.com
  51. 51. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages

×