Philipp Puls stellt das "base72 DataMigration", ein open source Tool der 72solutions GmbH um die DataMigration aus einem Produktiv-File in einen Clone weitgehend zu automatisieren.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
… per Hand oder geht das doch bequemer
Philipp A. Puls
Das neue Migrationstool
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Mag. Philipp A. Puls
Geschäftsführender Gesellschafter der 72solutions GmbH
1992 –
1999 –
2002 –
2003 –
_
2011 –
2012 –
_
2013 –
_ _ _ _
_
2015 –
Erste kommerzielle FileMaker Datenbank
Event-Sponsoring, Marketing & PR
Gründungseigentümer RADIX Group GmbH
Uni Wien, Abschluss des Studiums der
theoretischen Physik
Verkauf der Anteile an der Radix Group
Mitglied im Führungsteam der Stefan Pusch
Unternehmensberatungs KG (base72)
Gesellschafter der 72solutions GmbH,
welche die Geschäfte der base72
weiterführt
Jährliche Vorträge auf der dot[x]FMP
Zertifiziert für:
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
FileMaker Datamigration Tool
• was ist das…
➡Spezialist Volker Kambrich (mit einem tollen Vortrag dazu auf der
dot[x]FMP-Berlin 2018 —> https://dotfmp.berlin/files/168
• Verwendung im CLI:
Alle weiteren Parameter sind optional
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
FileMaker DataMigration Tool
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Neue Lizenzierung
‣ Die drei FileMaker Server unserer Kunden
• Bei der Lizenzierung der «Workplace Innovation Plattform» erhalten
unsere Kunden ab dem 5ten Workplace 3 Server Lizenzen.
‣ Setup
• Serverlizenz 1 ist beim Kunden im Einsatz —> der Produktiv-Server
• Serverlizenz 2 läuft entweder beim Kunden oder in einer VM bei uns
—> der Test-Server
• Wir betreiben einen zentralen Server, mit allen Entwicklungsversionen
—> der Development-Server
‣ Connectivity
• Jeder FileMaker Server beim Kunden muss eine WAN Verbindung zu
unserem Development-Server öffnen können.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Neue Arbeitsweise
‣ Development
• Ein FileMaker Server auf dem die Masterversion jedes Files liegt, das bei
Kunden im Einsatz ist.
‣ Testung
• Je Kunde einer seiner nun 3 FileMaker Server
• Hierher werden abgeschlossene Entwicklungsversionen migriert (mit
BackUp Daten des Kunden verschmolzen)
• Hier testet der Kunde daher mit seinen eigenen Daten, bis eine
Entwicklungsstufe freigegeben wird
‣ Produktion
• Nach der Freigabe wird die getestete Version in den Live-Betrieb migriert.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Was ist ein Clone
‣ Charakteristik
• Kopie eines .fmp Files ohne jegliche Daten
• HASH Wert des Files
‣ Erzeugung
• Lokal: «Kopie Sichern unter» —> Clone
• Server:
✓ Backup-Plan mit Clone-Erstelung
✓ CLI dirket am Server (siehe nächste Folie)
‣ Zerstörung
• man öffnet das File —> HASH stimmt nicht mehr, also kein Clone
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Der Weg des Clones
‣ Entstehung
• Am Development-FileMaker Server wird ein Backup inkl. Clone ausgelöst
• fmsadmin BACKUP $FILE $scrPath -k 1 -d $DestPath -n -x
‣ Übertragung
• Wir übertragen unsere Clones (e@r) via nextcloud Client zu allen
Kundenservern
• Das base72 MigrationTool lädt aber auch den Clone in einen Container
‣ Migration
• Die Dateien werden am passenden Ort abgelegt, umbenannt & migriert
‣ Going-Live
• Das migrierte File wird wieder in den FileMaker Server zurückgelegt und
geöffnet
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Wie man sich das Leben schwer macht…
• Username
• Password
• Filenamen
• e@r Schlüssel
‣ ~
‣ !
‣ @
‣ #
‣ $
‣ %
‣ ^
‣ &
‣ *
‣ (
‣ )
‣ _
‣ +
‣ ^
‣ |
‣ -
‣ =
‣
‣ ]
‣ [
‣ {
‣ }
‣ ‘
‣ ;
‣ :
‣ "
‣ /
‣ .
‣ ^
‣ >
‣ ?
‣ ,
‣ <
Folgende Zeichen sind
besonders dazu
angetan, es sich
schwer zu machen:
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Technische Voraussetzungen
‣ File
• .fmp12 Dateiformat
‣ fmdmt
• Lizenz mit FDS oder FBA Membership
‣ base72 DataMigration
• Volle Funktionalität mit:
✓ FileMaker Pro 17
✓ MBS-Plugin (auch im Demo-Mode)
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Herausforderung
Ich bin dafür nicht geschaffen,
…
ich muss mir alles
aufschreiben…
Aber zum Glück kann man sich
da ja helfen (lassen) hier werden die
gewünschten Parameter
bequemer auswählbar
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Prozessunterstützung [1/2]
‣ Erzeugen der Clones und Bereitstellung für den Testserver
Hier werden die
Serverdaten
angegeben
Um die FileListe im
angegebenen Ordner
zu erhalten, hier
klicken
In diesem Feld können
abweichende e@r
Schlüssel hinterlegt
werden
Hier können die
entsprechenden Ordner
geöffnet, oder wenn
nicht vorhanden,
angelegt werden.
Eine Liste aller
angelegten
Development Dateien
Die Historie der
erzeugten Versions-
Clones der aktuellen
Datei
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Prozessunterstützung [2/2]
‣ Migration der Daten aus dem Live-File in den Clone
Hier werden die
Serverdaten
angegeben
Um die FileListe im
angegebenen Ordner
zu erhalten, hier
klicken
Mit den Radio-Buttons kann
man den passenden Schritt
für eine Ein-Schritt Migration
auswählen
Eine Liste aller
angelegten
Produktivserver
Die
Migrationshistorie
dieses
Produktivservers
Die Migrationshistorie
umfasst auch das
MigrationsProtokoll im
Volltext, das
Migrationsdatum, die
Laufzeit der Migration und
den damals verwendetetn
Clone
Hier werden die Produktiv-
Server spezifischen Daten der
e@r gespeichert Hier werden die Produktiv-
Server spezifischen Daten der
Clone Datei verwaltet
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Was man dafür braucht
‣ Tools
• fmdatamigration (für die Migration selbst)
• MBS Plugin
• für die File-Operations am Server
• um die CLI anzusprechen, ohne dort in der History alle
Masterpasswords zu hinterlassen.
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Warum wir das hier herzeigen
GPL - Verwenden, verbessern, NICHT verkaufen!
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
DEMO
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Das neue Migrationstool/… per Hand oder geht das doch bequemer? | Philipp A. Puls
Wo bekommt man das Tool
‣ http://go.base72.at/98hef
• Nach der Registrierung erhält man einen Link per eMail unter dem die Datei
zum Download steht.
• Registrierte Benutzer werden per Newsletter von Neuerungen oder
Anpassungen informiert.
• Im File selbst logt man sich mit Admin | Admin ein und ändert das Passwort.
Damit sehen wir die Bedingungen der GPL als angenommen an!
Bitte Verbesserungen einschicken! Dann haben alle was davon
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages