Betriebssystemquellen auf Subdepots schneller, effizienter und selektiv bereitstellen



UPDATENOW

SmartEmpinstSync

 

Autor: Frank Dethlefsen

Datum: 05.05.2020

Version: 2.0.5.5

 

Matrix42
und Empirum sind registrierte Markennamen der Matrix42 AG.

 

Funktionsbeschreibung

Betriebssystemversionen,
-architekturen, -editionen, -sprachen und -VHDs können gerade im
internationalen Unternehmensumfeld sehr vielfältig sein. Das kann zur Folge haben,
dass ein enormes Datenvolumen auf die Standort-Subdepots repliziert wird,
obwohl auf den Subdepots nur ein Bruchteil dessen benötigt wird.

Mit dem
Programm SmartEmpinstSync von upDateNow können Sie selektiv Betriebssystemquellen,
Treiber und Matrix42 Disk Imaging VHDs auf Subdepots übertragen und so das
Datenvolumen auf den Subdepots auf das notwendige reduzieren.

Gepatchte oder
aufgezeichnete Betriebssystemquellen (Install.wim) und besonders VHD-Dateien,
die mit dem Matrix42 Disk Imaging erstellt wurden, können sehr groß werden z.B.
40 GB. Ein Dateitransfer über die WAN-Leitungen zu den Subdepot-Standorten in
einem nächtlichen Laufzeitfenster könnte zu kurz sein. Deshalb werden die
Betriebssystemquellen mit dem SmartEmpinstSync partiell kopiert. Wird ein
Dateikopiervorgang unterbrochen, wird bei der nächsten Replizierung die Datei
nicht wieder komplett neu kopiert, sondern nur noch der fehlende Rest.

 

Setup

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

·        
SmartEmpinstSync.htm

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

 

·        
ESubdepot_SmartEmpinstSync.sql

SQL-Skript
zum Anlegen des Sync-Templates ESubdepot_SmartEmpinstSync

 

Das
Programm
SmartEmpinstSync.exe wurde im Verzeichnispfad
\Empirum\upDateNow\User abgelegt.

 

Sync-Template
ESubdepot_SmartEmpinstSync

Starten Sie das
Matrix42 DBUtil (Desktoplink) und melden Sie sich an die Standortdatenbank an.
Gehen Sie in das Menu Aktionen > SQL-Skripts ausführen > Standort. Wählen
Sie das SQL-Skript \Empirum\upDateNow\SmartEmpinstSync\ESubdepot_SmartEmpinstSync.sql
aus. Das SQL-Skript hat Ihnen nun das Sync-Template ESubdepot_SmartEmpinstSync
erstellt.

Das
Sync-Template ESubdepot_SmartEmpinstSync kann die Funktion des Sync-Templates ESubdepot_Empinst
voll ersetzen. Deinstallieren Sie das Sync-Template ESubdepot_Empinst und
installieren an Stelle dessen das Sync-Template ESubdepot_SmartEmpinstSync auf
dem Subdepot.

Auslieferungszustand
vom Zeitplan des Sync-Template ESubdepot_SmartEmpinstSync

Sie können den Zeitplan
nach Ihren Vorstellungen anpassen.

 

Erzeugung
der Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS, SelectOS-VHD und
WINPE_WIMBOOT

Rufen
Sie auf dem Haupt-EmpirumServer das Programm \Empirum\upDateNow\User\SmartEmpinstSync.exe
mit dem Kommandozeilen-Schalter /SelectOS auf. Die Ausführung ermittelt unterhalb
des Verzeichnisses \Empirum\Empinst\Sys die bestehenden Betriebssystemquellen
und unterhalb des Verzeichnisses \Empirum\Empinst\DiskImages die bestehenden Betriebssystem-VHDs.
Das Ergebnis wird in dem SQL-Script \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql
bereitgestellt. Abschließend wird Matrix42 DBUtil gestartet.
Melden Sie sich an die Standortdatenbank
an. Gehen Sie in das Menu Aktionen > SQL-Skripts ausführen > Standort. Öffnen
Sie das SQL-Skript \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql.
Es wurde nun eine aktuelle Betriebssystemquellen-Auswahlliste
für die Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS und
SelectOS-VHD erzeugt.

Wird keine
Auswahl in der Computervariable SelectOS-SYS getroffen, werden alle Betriebssystemquellen,
Treiber und Matrix42 Disk Imaging VHDs auf das Subdepot übertragen. Sobald eine
Auswahl aktiv ist, arbeitet der SmartEmpinstSync im Selektiv-Modus.

Wenn Sie die
Computervariable SUBDEPOT_SMART_SYNC > WINPE_WIMBOOT
auf den Wert 1 setzen, werden nur noch die komprimierten Winpe.wim-Dateien auf
das Subdepot kopiert und die unkomprimierten Winpe-Dateien gelöscht. Hintergrundinformation:
Seit der Matrix42 Client Management Version 16.0.2 ist es möglich, die Windows Preinstallation
Environment (Winpe) von der Servicepartition in Form einer komprimierten
Winpe.wim Datei (ca. 170-350 MB) anstatt der unkomprimierten Winpe-Dateien (ca.
1–2.4 GB, 8000-16000 Dateien) zu starten. Das beschleunigt die
Betriebssysteminstallation um ca. 8 Minuten. Siehe Betriebssystemvariable
INTERNAL_OS_INSTALLER_CONFIG > WINPE_WIMBOOT.

 

Aktualisierung
der Computervariablen SUBDEPOT_SMART_SYNC > SelectOS-SYS und SelectOS-VHD

Sie können neue
Betriebssystemquellen/VHDs durch Wiederholung des
Aufrufs von \Empirum\upDateNow\User\SmartEmpinstSync.exe /SelectOS und
Ausführung des SQL-Skripts per Matrix42 DBUtil \Empirum\upDateNow\SmartEmpinstSync\SUBDEPOT_SMART_SYNC-SelectOS.sql
der entsprechenden Auswahlliste hinzufügen.

Nicht mehr
existierende Betriebssystemquellen/VHDs müssen
manuell aus den Computervariablen
SUBDEPOT_SMART_SYNC > SelectOS-SYS bzw.
SelectOS-VHD gelöscht werden.

Für den Fall, dass
Sie einen Auswahleintrag für eine Betriebssystemquelle/VHD
durch einen neuen ersetzen wollen, benennen Sie den Eintrag manuell um. Das hat
den Vorteil, dass die Auswahl bei den Subdepots aktiv bleibt und nicht erneut gesetzt
werden muss.

 

Kommandozeilen-Schalter
der SmartEmpinstSync.exe

Das
Programm SmartEmpinstSync.exe wird als Postbefehl vom Sync-Template
ESubdepot_SmartEmpinstSync aufgerufen. Folgende Kommandozeilen-Schalter können
zusätzlich als Postbefehl gesetzt werden:

 

/Log:“<Dateipfad
für Logdatei>“

SmartPackageSync.exe
erzeugt standardmäßig eine Logdatei im Dateipfad C:\ProgrammData\upDateNow\SmartEmpinstSync\SmartEmpinstSync.log.
Sie können mit dem Schalter /Log:“<Dateipfad für Logdatei>“ einen anderen
Logdateipfad angeben z.B. /Log:“C:\Users\Public\Desktop\SmartEmpinstSync.log“

 

/OnlySys

Wenn der Schalter
/OnlySys gesetzt ist, werden nur noch die ausgewählten Betriebssystemquellen
unterhalb \Empirum\Empinst\Sys auf das Subdepot repliziert und sämtliche alte
epe-basierenden Treiberquellen bzw. der Ordner \Empirum\Empinst\Drv komplett entfernt.
Das ist empfehlenswert, wenn Sie an dem Standardort des Subdepots nur noch die
winpe-basierende Betriebssystem-Installationsumgebung und Treiber-Management
einsetzen. Die Treiber werden in diesem Fall mit dem PreOS-Paket
DriverIntegration bereitgestellt.

Hinweis: Seit
Empirum Version 20.0 wird nur noch die winpe-basierende
Betriebssystem-Installationsumgebung und das Treiber-Management von Matrix42
unterstützt.

 

/CheckFile

Wird
der Schalter /CheckFile zusätzlich verwendet, werden spezielle Status-, Check-
und Log-Dateien unterhalb \Empirum\Configurator\Log\SmartEmpinstSync\Status,
Checkfile und Log erstellt.

·        
Status: In diesem
Ordner werden <Subdepotname>.lnk-Dateien erstellt. Die Lnk-Datei stellt
den Status in Form einer Ampel dar. Ein grünes Symbol steht für eine
erfolgreiche oder rotes Symbol für fehlerhafte Durchführung.

·        
Checkfile: In diesem
Ordner werden <Subdepotname>.ini-Dateien erstellt. In der Ini-Datei wird
der Status vom SmartPackageSync für die Auswertung eines Monitoring-Systems,
wie z.B. Nagios bereitgestellt.

·        
Log: In diesem
Ordner werden <Subdepotname>.log-Dateien erstellt. In der Log-Datei wird
ein ausführliches Log vom SmartPackageSync bereitgestellt, in dem eine aussagekräftige
Fehlermeldung ersichtlich ist.

 

Hinweis: Nach
Anpassung des Postbefehls muss das Sync-Template ESubdepot_SmartEmpinstSync auf
den Subdepots reinstalliert werden.

 

Lokales
Arbeits- und Log-Verzeichnis

Für die
Fehlersuche ist es hilfreich, einen Blick in die Log-/Config-Dateien zu werfen,
die sich auf dem Subdepot in dem Verzeichnis C:\ProgrammData\upDateNow\SmartEmpinstSync
befinden.

 

Sonstige
Hinweise

Das Programm
SmartEmpinstSync.exe ist ein natives 64-Bit Programm und erfordert Administratorrechte
für die Ausführung.

 

Change-Log

Version
1.7.1.1 / Datum 01.01.2017

Erstrelease

Version
1.8.4.30 / Datum 18.04.2018

Neuer Schalter /CheckFile

Performance-Optimierungen

Version
2.0.5.5 / Datum 05.05.2020

Betriebssystemquelle- und Treiberunterstützung
Windows Server 2019

Neuer Schalter /OnlySys

Performance-Optimierungen

 

Sollten Sie
Interesse, Fragen oder möchten Sie ein Angebot haben, stehe ich Ihnen gerne zu
Verfügung:

Frank.Dethlefsen@updatenow.de

+49 2327 689
9977

+49 152 3350
9452

 

*1: Uns ist
bewusst, dass die Ausführung der „upDateNow SmartEmpinstSync 2020.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 SmartEmpinstSync
2020.exe“ mit 7-Zip entpacken und das Installationsskript unter
Install\Setup.inf analysieren.

 

Copyright © 2020 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

Germany

+49 2327 689
9977

info@updatenow.email

www.updatenow.de