SlideShare ist ein Scribd-Unternehmen logo
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.
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
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT
Facts	about	Finland
14	Einwohner	per	km²
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.
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)
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)
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)
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)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich,
Die neue Admin Konsole
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)
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…
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)
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)
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/
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/
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

• …
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/
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/
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
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
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)
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
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
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?
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.
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!
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.
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…
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"
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?
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
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!
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.
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
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
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	
…
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
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
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.
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.
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
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.
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
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
Verein FM Konferenz
 
FMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar KramisFMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar Kramis
Verein FM Konferenz
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
Verein FM Konferenz
 
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
Verein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
Verein FM Konferenz
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
Verein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
Verein FM Konferenz
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
Verein FM Konferenz
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
Verein FM Konferenz
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
Verein FM Konferenz
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalk
Verein FM Konferenz
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
Verein FM Konferenz
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
Verein FM Konferenz
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
Verein FM Konferenz
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas Hirt
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
Verein FM Konferenz
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
Verein FM Konferenz
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan Tischler
Verein FM Konferenz
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
Verein FM Konferenz
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
Verein FM Konferenz
 

Was ist angesagt? (20)

FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
 
FMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar KramisFMK2018- Kalender in FileMaker Otmar Kramis
FMK2018- Kalender in FileMaker Otmar Kramis
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
 
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian SchmitzFMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
FMK2018- Neues im MBS FileMaker Plugin Christian Schmitz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael ValentinFMK2018- Was ist neu fm17v1 Michael Valentin
FMK2018- Was ist neu fm17v1 Michael Valentin
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen BauerFMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
FMK2019 Layout Rechnungsdruck mit Übertrag und Gesamtbetrag by Swen Bauer
 
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten RisseeuwFMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
FMK2018- Benutzerverwaltung für FileMaker Pro Karsten Risseeuw
 
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis GehrtFMK2018- Web Direct Tipps und Tricks Alexis Gehrt
FMK2018- Web Direct Tipps und Tricks Alexis Gehrt
 
FMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalkFMK2018 Screencasts - Thomas Hirt LightningTalk
FMK2018 Screencasts - Thomas Hirt LightningTalk
 
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell WatsonFMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
FMK2018 Spass am Coding Advent of Code - Workshop by Russell Watson
 
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger DarjusFMK2018- Wiederholfelder und Wiederholungen Holger Darjus
FMK2018- Wiederholfelder und Wiederholungen Holger Darjus
 
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian SchmitzFMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
FMK2018- FileMaker und Linux mit SSH zusammenführen Christian Schmitz
 
FMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas HirtFMK2018- Microsoft Active directory Thomas Hirt
FMK2018- Microsoft Active directory Thomas Hirt
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael ValentinFMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
FMK2017 - Was ist neu in FileMaker 16 by Michael Valentin
 
FMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan TischlerFMK2019 FM Data Migration Tool by Stefan Tischler
FMK2019 FM Data Migration Tool by Stefan Tischler
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
 

Ähnlich wie 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

FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
Verein FM Konferenz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
Verein FM Konferenz
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
Verein FM Konferenz
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
Verein FM Konferenz
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
Verein FM Konferenz
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker Krambrich
Verein FM Konferenz
 
Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1
Ulrich Krause
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
Verein FM Konferenz
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
Verein FM Konferenz
 
IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)
Novakenstein
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas Hahn
Verein FM Konferenz
 
FMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael ValentinFMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael Valentin
Verein FM Konferenz
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
DNUG e.V.
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
Verein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
Verein FM Konferenz
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
Verein FM Konferenz
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
Verein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
Verein FM Konferenz
 
IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)
Novakenstein
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
Verein FM Konferenz
 

Ähnlich wie 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)

FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian SchmitzFMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
FMK2017 - Plugins für die FileMaker Cloud by Christian Schmitz
 
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker KrambrichFMK2017 - FileMaker Server in der Cloud by Volker Krambrich
FMK2017 - FileMaker Server in der Cloud by Volker Krambrich
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
 
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web ServicesFMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
FMK2016 - Volker Krambrich - FileMaker Cloud - Amazon Web Services
 
FMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp PulsFMK2018- Migration tool Philipp Puls
FMK2018- Migration tool Philipp Puls
 
FMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker KrambrichFMK2015: FileMaker Server 14 by Volker Krambrich
FMK2015: FileMaker Server 14 by Volker Krambrich
 
Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1Keine Angst vor Sametime 8.5.1
Keine Angst vor Sametime 8.5.1
 
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner StaubFMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
 
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker KrambrichFMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
FMK2017 - REST mobil- die andere Serververbindung by Volker Krambrich
 
IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)IBM License Metric Tool 9.2.x (edcom 2017)
IBM License Metric Tool 9.2.x (edcom 2017)
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas Hahn
 
FMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael ValentinFMK2015: FileMaker 14 Webdirect by Michael Valentin
FMK2015: FileMaker 14 Webdirect by Michael Valentin
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
 
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
FMK2012: Programmstrukturen - FileMaker Skripten nicht nur für Experten …
 
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen - Workshop by Adam Augustin
 
IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)IBM Chat/Sametime Migration (CCTY 2016 Munich)
IBM Chat/Sametime Migration (CCTY 2016 Munich)
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
Verein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
Verein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
Verein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
Verein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
Verein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
Verein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
Verein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
Verein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
Verein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
Verein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
Verein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
Verein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
Verein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
Verein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
Verein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
Verein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
Verein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
Verein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Verein FM Konferenz
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
Verein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 

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. 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. 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. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 Mein erster FileMaker Server – Dr. Volker Krambrich, NORSULT Facts about Finland 14 Einwohner per km²
  • 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. 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. 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. 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. 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. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 10. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 11. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 12. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 13. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 14. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 15. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 16. 8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017 FileMaker Server 17 Solution Deployment neu gedacht – Dr. Volker Krambrich, Die neue Admin Konsole
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages