With Empirum Sync, you can synchronize the data stocks (Empirum packages, source files for Empirum Installer, etc.) on one or several locations.

The source and the destination can be any available (network) directory.

For instance, the central Empirum Software Depot can be synchronized automatically for further locations. It is not relevant whether they are located on Novell, NT, or Linux servers. This is particularly important for distributed installations (e.g. headquarters with subsidiaries), since consistent distribution packages are required at every location.

If files are added to or removed from the source, or changes are made to files, Empirum Sync synchronizes these changes for all defined destinations.

If an Empirum Sync template is assigned and activated, the Empirum-Activation service creates a package, including the file EmpSync.syc, which contains all information required for the synchronization.

The package is stored in the directory .\Empirum\Configurator\Packages\Matrix42\SyncJobs\Template Name. This package is installed on the Assigned Empirum Server. After the installation, the Empirum Sync service can perform the synchronization task which has been defined in the Empirum Management Console via the template.

Prerequisites for distributing Empirum Sync templates:

  • A completely installed and configured Empirum Server.
  • Minimum is a Windows Server according to the actual system requirements.
  • The Empirum Agent must be installed on the server where the Subdepot Package is installed.
  • Both servers have been entered in the Empirum database via the Empirum Inventory.

The predefined Empirum Sync templates and their tasks:

ESubdepot_EAI_Jobs Moves all files from the directory .\Empirum\Configurator\Log\EAI_Jobs to the Empirum Server.
ESubdepot_DeviceMapping Synchronizes the file for mapping between Computer/Domain and UUID/MAC address
ESubdepot_Empinst Synchronizes the complete directory structure, from the directory \Empirum\EmpInst downward.
Excluded directories:
.\Empirum\EmpInst\Wizard\OS\
.\Empirum\EmpInst\Wizard\Image\PXEImages\
.\Empirum\EmpInst\Wizard\PxeSpy\
ESubdepot_Empinv Moves all files from the directory .\Empirum\EmpInv downward. No file is deleted at the destination, no source < -> destination comparison is made.
ESubdepot_Log Moves all files from the directory .\Empirum\Configurator\Log downward. No file is deleted at the destination, no comparison source < -> destination is made.
Excluded directories:
.\Empirum\Configurator\Log\hw_live
ESubdepot_MachineValues Synchronizes the complete directory structure, from the directory .\Empirum\Configurator\Values\%Computername%\ downward.
Excluded directories:
.\Empirum\Configurator\Values\%Computername%\User\Values
.\Empirum\Configurator\Values\%Computername%\Temp
ESubdepot_MachineValues_2nd_tier Copies the %Computername%.ini-file of the Depot server from the Empirum Server to the Depot Server.
ESubdepot_MachineValues_QuickSync_Day Moves within a very short interval the following files for each assigned computer .\Empirum\Configurator\Values\Temp\EmpServer\MachineValues\domain%ComputerName%.ddc .\Empirum\Configurator\Values\Temp\EmpServer\MachineValues\domain%ComputerName%.ini 
and all files below the directory .\Empirum\Configurator\Values\Temp\EmpServer\temp\.
ESubdepot_MachineValues_QuickSync_Night Synchronizes the following files for each assigned computer:
.\Empirum\Configurator\Values\EmpServer\MachineValues\domain\%ComputerName%.ddc
.\Empirum\Configurator\Values\EmpServer\MachineValues\domain\%ComputerName%.ini
ESubdepot_OS Synchronizes the complete directory structure from the directory .\Empirum\Empinst\Wizard\OS\ downward.
Excluded directories:
.\Empirum\Empinst\Wizard\OS\%Computername%\Manuell
.\Empirum\Empinst\Wizard\OS\%Computername%\Temp
.\Empirum\Empinst\Wizard\OS\%Computername%\Template
ESubdepot_OS_QuickSync_Day Moves within a very short interval all files below the directory
.\Empirum\EmpInst\Wizard\OS\Temp\%ComputerName%\
ESubdepot_OS_QuickSync_Night Synchronizes the complete directory structure, from the directory
.\Empirum\EmpInst\Wizard\OS\%ComputerName%\.
Excluded directories:
.\Empirum\Empinst\Wizard\OS\%Computername%\Manuell
.\Empirum\Empinst\Wizard\OS\%Computername%\Temp
.\Empirum\Empinst\Wizard\OS\%Computername%\Template
ESubdepot_Packages Synchronizes the complete directory structure from the directory .\Empirum\Configurator\Packages downward.
Excluded directories:
.\Empirum\Configurator\Packages\PatchManagement\
ESubdepot_Packages_DDSCompare Synchronizes the complete directory structure from the directory .\Empirum\Configurator\User downward.
ESubdepot_PM Synchronizes the complete directory structure from the directory .\Empirum\Configurator\Packages\PatchManagement
ESubdepot_PXEImages Synchronizes the complete directory structure from the directory 
.\Empirum\Empinst\Wizard\Image\PXEImages downward.
Excluded directories:
.\Empirum\Empinst\Wizard\Image\PXEImages\stg1ldr.cfg
.\Empirum\Empinst\Wizard\Image\PXEImages\stg2ldr.cfg
ESubdepot_PxeSpy Moves all files from the directory \Empirum\Empinst\Wizard\PxeSpy downward. No file is deleted at the destination, no comparison source <-> destination is made.
ESubdepot_User Synchronizes the complete directory structure from the directory .\Empirum\Configurator\User downward.
Excluded directories:
.\Empirum\Configurator\User\SwDepot.sck
ESubdepot_UserValues Synchronizes the complete directory structure from the directory .\Empirum\Configurator\Values\UserValues downward.

The predefined Empirum rsync templates and their tasks:

RSubdepot_Empinst Synchronizes the complete directory structure from the directory \Empirum\EmpInst\ downward.
Init commands (excluded directories are behind (exclude=" ):
rsync.exe %SYNC_SRC% %SYNC_DST% --recursive --delete --compress --stats --progress --times --exclude=/[Ww][Ii][Zz][Aa][Rr][Dd]/[Pp][Xx][Ee][Ss][Pp][Yy]/ --exclude=/[Ww][Ii][Zz][Aa][Rr][Dd]/[Ii][Mm][Aa][Gg][Ee]/[Pp][Xx][Ee][Ii][Mm][Aa][Gg][Ee][Ss]/ --exclude=/[Ww][Ii][Zz][Aa][Rr][Dd]/[Oo][Ss]/ --exclude=[Cc][Oo][Nn][Vv][Ee][Rr][Tt].[Ii][Nn][Ii]
RSubdepot_Packages Synchronizes the complete directory structure, from the directory .\Empirum\Configurator\Packages downward.
Init commands:
rsync.exe %SYNC_SRC% %SYNC_DST% --compress --delete --recursive --stats --progress --times
rsync.exe %SYNC_SRC% %SYNC_DST% --timeout=600 --compress --delete --recursive --stats --progress --times --partial-dir=PARTIALDIR --exclude=[Pp][Aa][Tt][Cc][Hh][Mm][Aa][Nn][Aa][Gg][Ee][Mm][Ee][Nn][Tt]/
RSubdepot_PM Synchronizes the complete directory structure from the directory .\Empirum\Configurator\Packages\PatchManagement\

Init commands: rsync.exe %SYNC_SRC% %SYNC_DST% --timeout=600 --compress --delete --recursive --stats --progress --times --partial-dir=PARTIALDIR --exclude=[Cc][Aa][Tt][Aa][Ll][Oo][Gg]/?*.[Xx][Mm][Ll] --exclude=[Cc][Aa][Tt][Aa][Ll][Oo][Gg]/[Hh][Ff][Vv][Ee][Rr][Ss][Ii][Oo][Nn][Ss].[Cc][Aa][Bb] --exclude=[Pp][Aa][Tt][Cc][Hh][Ee][Ss]/?*.[Pp][Aa][Rr][Tt]
 

If the synchronization is performed via an rsync template, a maximum bandwidth can be configured.