UPDATENOW
SmartMachineValuesSync
Autor: Frank Dethlefsen
Datum: 14.02.2019
Version: 1.9.2.14
Matrix42 und Empirum sind registrierte Markennamen der Matrix42 AG
Funktionsbeschreibung
Im Matrix42 Empirum (Unified Endpoint Management) werden Softwarepakete an Computern über Computer.ddc/ini/xml-Dateien zugewiesen bzw. konfiguriert. Wenn Subdepots genutzt werden, gibt es für die Bereitstellung der Computer.ddc/ini/xml-Dateien zwei Zuweisungsmodelle, das Modell „Alles-Überall“ und „Nur zugewiesene EmpirumServer“. Häufig entscheidet man sich aus administrativen Gründen oder wegen der Einfachheit für das Modell „Alles-Überall“. Bei diesem Modell entsteht dann bei größeren Empirum-Umgebungen eine zu hohe Anzahl von Computer.ddc/ini/xml-Dateien, die nicht mehr zeitnah auf die Subdepots repliziert werden können.
Durch den Einsatz vom SmartMachineValuesSync wird eine zeitnahe Bereitstellung der Computer.ddc/ini/xml-Dateien gewährleistet, in dem die Gesamtgröße sehr stark komprimiert, die Dateianzahl sehr stark reduziert und Änderungen inkrementell abglichen werden. Das SmartMachineValuesSync ist unabhängig vom Übertragungsprotokoll (SMB, Rsync oder WebDAV). Eine Notaus-Löschung der Computer.ddc/ini/xml -Dateien auf den Subdepots ist auch gegeben.
Setup
Melden Sie sich auf dem Haupt-EmpirumServer per Remotedesktop administrativ an und führen die „upDateNow SmartMachineValuesSync 2019.exe“ aus. (*1 siehe Anmerkungen ganz unten). Es erscheint ein Bestätigungsdialog, ob die Installation durchgeführt werden soll. Wählen Sie „continue“ für fortsetzen aus. Das Setup hat nun folgendes erledigt:
Es wurde ein Verzeichnis \Empirum\upDateNow\SmartMachineValuesSync erstellt, in dem sich folgende Dateien befinden:
· SmartMachineValuesSync.htm
Diese Anleitung kann über den Link aus dem Startmenü\Programme\upDateNow\SmartMachineValuesSync\upDateNow SmartMachineValuesSync - Tutorial aufgerufen werden
· MachineValues2Updates.exe
Programm, das die 7z-Updateerstellung für die MachineValues auf dem Haupt-EmpirumServer steuert
· MachineValues2Updates.ini
Konfigurationsdatei für das Programm MachineValues2Updates.exe
· MachineValues2Updates.xml
Importdatei für den Windows Aufgabenplan MachineValues2Updates
· Updates2MachineValues.exe
Programm, das die 7z-Updates auf den Subdepots für die MachineValues anwendet
· 7z.exe und 7z.dll
Programmdateien von 7-Zip
· ESubdepot_SmartMachineValuesSync.sql
SQL-Skript, das das Sync-Template ESubdepot_SmartMachineValuesSync für SMB anlegt
Es wurde ein Windows Aufgabenplan MachineValues2Updates auf dem Haupt-EmpirumServer angelegt, der das Programm MachineValues2Updates.exe beim Computerstart startet.
Das Programm MachineValues2Updates.exe erzeugt im Programmverzeichnis folgende Unterverzeichnisse:
· Updates
Verzeichnis, in dem die erzeugten 7z-Updates (volle und inkrementelle) und die Programme Updates2MachineValues.exe, 7z.exe und 7z.dll als Quelle zur Subdepotreplikation abgelegt werden.
· Updates.Base
Verzeichnis, in dem das letzte 7z-Vollupdate und 7z-Inkrementellupdate gespeichert werden
· Cache
Spiegelverzeichnis vom MachineValues-Verzeichnis
OSini2Updates.ini-Optionen
· CHECK_INTERVAL_SECONDS
Prüfintervall in Sekunden, ob eine Computer.ddc/ini/xml-Änderung vorliegt. Wenn ja, wird ein neues inkrementelles 7z-Update erstellt. Standardwert ist 60 Sekunden.
· MAX_UPDATES_COUNT
Maximale Anzahl der inkrementellen 7z-Updates. Wird der Wert erreicht, wird ein neues volles 7z-Update erstellt und alle vorherigen gelöscht. Standardwert ist 480.
· MAX_INCREMENT_FULL_RATIO
Maximale Größe der inkrementellen 7z-Updates im Verhältnis zum vollen 7z-Update. Beispielwert 5: Wenn die Gesamtgröße der inkrementellen 7z-Updates 5-mal grösser als die Größe des vollen 7z-Updates ist, wird ein neues volles 7z-Update erstellt und alle vorherigen gelöscht. Standardwert ist 5.
· 7ZIP_COMPRESS_OPTIONS
7z.exe-Kommandozeilenoptionen für die Kompression. Standardwert ist -mx=3 -mmt=on.
Sync-Template ESubdepot_SmartMachineValuesSync
Starten Sie das Matrix42 DBUtil (Desktoplink) und melden sich an die Standortdatenbank an. Gehen Sie in das Menu Aktionen > SQL-Skripts ausführen > Standort. Wählen Sie aus dem Ordner \Empirum\upDateNow\SmartMachineValuesSync das SQL-Skript ESubdepot_SmartMachineValuesSync.sql aus. Das SQL-Skript hat Ihnen nun das Sync-Template ESubdepot_SmartMachineValuesSync erstellt. Die Standardeinstellung des Zeitplans ist das kleinste Zeitintervall jede Minute. Sie können das Zeitintervall auf einen höheren Wert z.B. 2 Minuten setzen, um die Replizierung zu entspannen. Das Sync-Template ESubdepot_SmartMachineValuesSync kann die Funktion des Sync-Templates ESubdepot_MachineValues voll ersetzen. Deinstallieren Sie das Sync-Template ESubdepot_MachineValues und installieren an Stelle dessen das Sync-Template ESubdepot_SmartMachineValuesSync auf den Subdepots.
Log-Dateien
Für die Fehlersuche ist es hilfreich einen Blick in die Log-Dateien zu werfen, die sich in folgenden Verzeichnissen befinden:
· Auf dem EmpirumServer unter C:\ProgramData\upDateNow\MachineValues2Updates
· Auf dem Subdepot unter C:\ProgramData\upDateNow\Updates2MachineValues
Sonstiges
Falls Sie auch eine zeitnahe Bereitstellung der Betriebssystemkonfigurationsdatei, der sogenannten OS.ini, die für jeden Computer unterhalb eines MAC-Adressen bzw. UUID-Ordners erstellt wird, gewährleisten möchten, hat upDateNow das Tool SmartOSiniSync entwickelt. Das SmartOSiniSync funktioniert vom Prinzip her genauso wie das SmartMachineValuesSync.
*1: Uns ist bewusst, dass die Ausführung der „upDateNow SmartMachineValuesSync 2019.exe“ auf einem Server aus Sicherheitsgründen nicht üblich ist. Wir haben uns dennoch dafür entschieden, weil es die Installation und Konfiguration sehr vereinfacht. Um sich davon zu überzeugen, was das Setup macht, können Sie die „upDateNow SmartMachineValuesSync 2019.exe“ mit 7-Zip entpacken und das Installationsskript unter Install\Setup.inf analysieren.
Copyright © 2019 upDateNow GmbH
Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte liegen bei der upDateNow GmbH. Jede andere Nutzung, insbesondere die Weitergabe an Dritte, Speicherung innerhalb eines Datensystems, Verbreitung, Bearbeitung, Vortrag, Aufführung und Vorführung sind untersagt. Dies gilt sowohl für das gesamte Dokument als auch für Teile davon. Änderungen sind vorbehalten. Nachdruck, auch auszugsweise, ist nur mit schriftlicher Genehmigung der upDateNow GmbH gestattet.
Matrix42 und Empirum sind registrierte Markennamen der Matrix42 AG
upDateNow GmbH
Wacholderweg 7
44869 Bochum
Deutschland
Tel.: +49 (0)2327 689 9977
Fax: +49 (0)2327 689 9881
E-Mail: Info@upDateNow.email
Web: www.upDateNow.de
Keine Kommentare:
Kommentar veröffentlichen