Samstag, 23. Februar 2019

Alle OS.ini-Betriebssystemkonfigurationen zeitnah überall auf Subdepots in großen Umgebungen

UPDATENOW

SmartOSiniSync

 

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) wird die Betriebssystemkonfiguration an Computern über OS.ini-Dateien zugewiesen. Wenn Subdepots genutzt werden, gibt es für die Bereitstellung der OS.ini-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 OS.ini-Dateien, die nicht mehr zeitnah auf die Subdepots repliziert werden können.

Durch den Einsatz vom SmartOSiniSync wird eine zeitnahe Bereitstellung der OS.ini-Dateien gewährleistet, in dem die Gesamtgröße sehr stark komprimiert, die Dateianzahl sehr stark reduziert und Änderungen inkrementell abglichen werden. Das SmartOSiniSync ist unabhängig vom Übertragungsprotokoll (SMB, Rsync oder WebDAV). Eine Notaus-Löschung der OS.ini-Dateien auf den Subdepots ist auch gegeben.

 

Setup

Melden Sie sich auf dem Haupt-EmpirumServer per Remotedesktop administrativ an und führen die „upDateNow SmartOSiniSync 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\SmartOSiniSync erstellt, in dem sich folgende Dateien befinden:

·         SmartOSiniSync.htm

Diese Anleitung kann über den Link aus dem Startmenü\Programme\upDateNow\SmartOSiniSync\upDateNow SmartOSiniSync - Tutorial aufgerufen werden

 

·         OSini2Updates.exe

Programm, das die 7z-Updateerstellung für die OS.ini auf dem Haupt-EmpirumServer steuert

 

·         OSini2Updates.ini

Konfigurationsdatei für das Programm OSini2Updates.exe

 

·         OSini2Updates.xml

Importdatei für den Windows Aufgabenplan OSini2Updates

 

·         Updates2OSini.exe

Programm, das die 7z-Updates auf den Subdepots für die OS.ini anwendet

 

·         7z.exe und 7z.dll

Programmdateien von 7-Zip

 

·         ESubdepot_SmartOSiniSync.sql

SQL-Skript, das das Sync-Template ESubdepot_SmartOSiniSync anlegt

 

Es wurde ein Windows Aufgabenplan OSini2Updates auf dem Haupt-EmpirumServer angelegt, der das Programm OSini2Updates.exe beim Computerstart startet.

Das Programm OSini2Updates.exe erzeugt im Programmverzeichnis folgende Unterverzeichnisse:

·         Updates

Verzeichnis, in dem die erzeugten 7z-Updates (volle und inkrementelle) und die Programme Updates2OSini.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 OS.ini-Verzeichnis

 

OSini2Updates.ini-Optionen

·         CHECK_INTERVAL_SECONDS

Prüfintervall in Sekunden, ob eine OS.ini-Ä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_SmartOSiniSync

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\SmartOSiniSync das SQL-Skript ESubdepot_SmartOSiniSync.sql aus. Das SQL-Skript hat Ihnen nun das Sync-Template ESubdepot_SmartOSiniSync 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_SmartOSiniSync kann die Funktion des Sync-Templates ESubdepot_OS voll ersetzen. Deinstallieren Sie das Sync-Template ESubdepot_OS und installieren an Stelle dessen das Sync-Template ESubdepot_SmartOSiniSync 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\OSini2Updates

 

·         Auf dem Subdepot unter C:\ProgramData\upDateNow\Updates2OSini

 

Sonstiges

Falls Sie auch eine zeitnahe Bereitstellung der Computer.ddc/ini/xml, die für jeden Computer unterhalb des MachineValues-Ordners erstellt werden, gewährleisten möchten, hat upDateNow das Tool SmartMachineValues entwickelt. Das SmartMachineValuesSync funktioniert vom Prinzip her genauso wie das SmartOSiniSync.

 

 

*1: Uns ist bewusst, dass die Ausführung der „upDateNow SmartOSiniSync 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 SmartOSiniSync 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

Alle MachineValues zeitnah überall auf Subdepots in großen Umgebungen

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