opsi subscriptions

Initial Deployment of opsi subscriptions

To provide the required packages, you can download them manually or install all packages after editing the configuration of the opsi-package-updater.

Configuration of the opsi-package-updater / updating the opsi subscriptions

For further operation it is recommended to save the repository configuration in '/etc/opsi/package-updater.repos.d/'. You will receive a corresponding configuration file with your access data.

If using a proxy, the access must be configured in these files!

It then offers to ony install the required packages from the new repositories:

# Example: Install packages for mshotfix, OS Windows 10 x64 2009-22h2 / Server 2016 / 2019 / 2022 / Windows 11 22H2
opsi-package-updater --repo uib_abo_mshotfix install mshotfix mshotfix-win10-2009-x64-glb mshotfix-win10-1607-x64-glb mshotfix-win10-1809-x64-glb mshotfix-win2022 mshotfix-win11-22h2
# Example: Install packages for Office 2016
opsi-package-updater --repo uib_abo_msoffice install office_2016_hotfix
# Example: Install packages for the standard opsi products: firefox and libreoffice
opsi-package-updater --repo uib_abo_standard install firefox libreoffice

It is possible to install only required packages, e.g. only the packages to update Windows 1022h2 and Windows 11 22h2:

opsi-package-updater -v install mshotfix mshotfix-win10-2009-x64-glb mshotfix-win11-22h2

To update the packages the usage of opsi-package-updater is recommended.

By executing opsi-package-updater -v update you can update the installed packages, for example via a cronjob.

An equivalent is to update the packages for each repository:

# Updating packages for mshotfix
opsi-package-updater --repo uib_abo_mshotfix update
# Updating packages for msoffice
opsi-package-updater --repo uib_abo_msoffice update
# Updating packages for standard products
opsi-package-updater --repo uib_abo_standard update

Configuration of default properties

When installing opsi packages non-interactively, the default properties of the packages are saved as default on a 'opsi-configserver' or 'opsi-server'.

As of opsi version 4.0.5, the default properties of the 'opsi-server' can be set via the management interface 'opsi-configed'.

If you subsequently install a newer package version using opsi-package-manager or opsi-package-updater, the default properties of the depot will be retained.

Subscription 'MS-Hotfixes'

Regular updates for the product MS-Hotfix (OS hotfixes for Windows 2012, Windows 8.1 / 2012-R2, Windows 10 / Windows 2016 / Windows 2019 / Windows 2022 / Windows 11).

Versions no longer supported by Microsoft are displayed as "failed": 1507 "non"-LTSB, 1511 and 1607 "non"-LTSB except Education and Enterprise versions.

The updates will be available within three working days after the release of a patch that Microsoft considers to be important or critical.

Rating Description

Critical

A vulnerability whose exploitation could allow code execution without user interaction. These scenarios include self-propagating malware (e.g. network worms), or unavoidable common use scenarios where code execution occurs without warnings or prompts. This could mean browsing to a web page or opening email. Microsoft recommends that customers apply Critical updates immediately.

Important

A vulnerability whose exploitation could result in compromise of the confidentiality, integrity, or availability of user data, or of the integrity or availability of processing resources. These scenarios include common use scenarios where client is compromised with warnings or prompts regardless of the prompt’s provenance, quality, or usability. Sequences of user actions that do not generate prompts or warnings are also covered. Microsoft recommends that customers apply Important updates at the earliest opportunity.

Moderate

Impact of the vulnerability is mitigated to a significant degree by factors such as authentication requirements or applicability only to non-default configurations. Microsoft recommends that customers consider applying the security update.

Low

Impact of the vulnerability is comprehensively mitigated by the characteristics of the affected component. Microsoft recommends that customers evaluate whether to apply the security update to the affected systems.

The opsi-mshotfix package uses (like WSUS Offline Update http://forums.wsusoffline.net/viewtopic.php?f=7&t=172 coverage of WSUS Offline Update) to download Microsoft’s update catalog file wsusscn2.cab, to identify the required patches. This catalog file contains at least all the "critical" and "security-relevant" updates, but not necessarily all the "important" and "optional" updates.

The opsi mshotfix packages have a modular structure. The basic package "mshotfix" contains only a script for installing the patches. The actual patches are contained in separate packages.

Table 1. mshotfix Client Requirements

OS

Windows 7 SP1 / Windows 2008 R2 SP1

Windows 8 / Windows 2012

Windows 8.1 / Windows 2012 R2

Windows 10 / Windows 2016 / Windows 2019 / Windows 2022

Windows 11

WAN/VPN extension: The packages for Windows 11 / Server 2022 require opsi-client-agent >= 4.2.0.43-1 and opsiclientd >= 4.2.0.43-1

Structure of the subscription area on our download server:

mshotfix
  !-opsi4/
     !-glb/	Base-package mshotfix and global packages
     		mshotfix-win7-x86-glb
     		mshotfix-win7-win2008r2-x64-glb
     		mshotfix-win8-win2012-x64-glb
     		mshotfix-win81-x86-glb
		    mshotfix-win81-win2012r2-x64-glb
		    mshotfix-win10-win2016-x64-glb
		    mshotfix-win10-x86-glb
			mshotfix-win10-1507-x64-glb
		    mshotfix-win10-1507-x86-glb
		    mshotfix-win10-1607-x64-glb
		    mshotfix-win10-1607-x86-glb
		    mshotfix-win10-1809-x64-glb
		    mshotfix-win10-1809-x86-glb
		    mshotfix-win10-2009-x86-glb
		    mshotfix-win10-2009-x64-glb
			mshotfix-win2022
			mshotfix-win11-21h2
			mshotfix-win11-22h2

     !-misc/	various additional packages
     		dotnetfx
     		dotnetfx-hotfix
     		mshotfix-uninstall
     		ms-optional-fixes

The following table should help you choose the right packages:

Table 2. mshotfix Client-OS

OS

Arch

Patch-package

Windows 7

32Bit

mshotfix-win7-x86-glb

Windows 7

64Bit

mshotfix-win7-win2008r2-x64-glb

Windows 2012

64Bit

mshotfix-win8-win2012-x64-glb

Windows 8.1

32Bit

mshotfix-win81-x86-glb

Windows 8.1

64Bit

mshotfix-win81-win2012r2-x64-glb

Windows 2008 Server R2

64Bit

mshotfix-win7-win2008r2-x64-glb

Windows 2012 R2

64Bit

mshotfix-win81-win2012r2-x64-glb

Windows 10

32Bit

mshotfix-win10-x86-glb or the matching modular package

Windows 10

64Bit

mshotfix-win10-win2016-x64-glb or the matching modular package

Windows 2016

64Bit

mshotfix-win10-win2016-x64-glb or mshotfix-win10-1607-x64-glb

Windows 2019

64Bit

mshotfix-win10-win2016-x64-glb or mshotfix-win10-1809-x64-glb

Windows 10 1507 LTSB

32/64Bit

mshotfix-win10-1507-x86-glb mshotfix-win10-1507-x64-glb

Windows 10 1607 LTSB / Windows Server 2016

32/64Bit

mshotfix-win10-1607-x86-glb mshotfix-win10-1607-x64-glb

Windows 10 1809 LTSC / Windows Server 2019

32/64Bit

mshotfix-win10-1809-x86-glb mshotfix-win10-1809-x64-glb

Windows 10 2009/21h2/22h2

32/64Bit

mshotfix-win10-2009-x86-glb mshotfix-win10-2009-x64-glb

Windows Server 2022

64Bit

mshotfix-win2022

Windows 11 21h2

64Bit

mshotfix-win11-21h2

Windows 11 22h2

64Bit

mshotfix-win11-22h2

Installation:

opsi-package-manager -i mshotfix_201008-1.opsi

To set to setup wherever the product is installed:

opsi-package-manager -iS mshotfix_201008-1.opsi

In addition to the basic package, the patch packages are installed in the same way. However, since these packages do not contain any installation scripts, they can only be used together with the basic package, i.e. you cannot set them separately on setup. The mshotfix basic package is responsible for the client installation.

Since package mshotfix 201304-1, a list of patches installed by mshotfix is stored locally in the file C:\opsi.org\mshotfix\deployed.txt.

Caution

Since package mshotfix 201808-3, the current Servicing Stack is installed first, followed by an immediate reboot.

noreboot

noreboot=on: Don’t Reboot if possible Warning will be logged if a reboot is required. Will be ignored for Servicing stacks values: ["off", "on"] default: ["off"]

force

force=on: All Hotfixes will be forced installed values: ["off", "on"] default: ["off"]

excludes

Commaseparated list with kb-numbers or ms-no, that will be excluded (Only Number without beginning kb and no spaces. Example: 123456,789011,976002

severity

choose the severity that will be installed. Possible Entries are Critical, Important, Moderate, all values: ["Critical", "Important", "Moderate", "all"] default: ["Critical", "Important"]

excludelist-superseded.txt

Use File ExcludeList-superseded.txt values: ["", "ExcludeList-superseded.txt"] default: [""]

monthly-updates

Handle windows-7-and-windows-8-1 : security Only Quality Update vs Monthly Quality Rollup (see Further simplifying servicing models for Windows 7 and Windows 8.1, More on Windows 7 and Windows 8.1 servicing changes, .NET Framework Monthly Rollups Explained) values: ["all", "monthly_quality_rollup", "security_only_quality_update"] default: ["security_only_quality_update"]

misc mshotfix-uninstall

mshotfix-uninstall        201512-1                  MS Hotfix BasePackage

Removes patches that can be uninstalled via wusa /uninstall …​.

excludes

Commaseparated list with kb-numbers or ms-no, that will be excluded (Only Number without beginning kb and no spaces. Example: 2553154,ms14-082)

noreboot

noreboot=on: Don’t Reboot. Warning will be logged if a reboot is required. values: ["off", "on"] default: ["off"]

removefromdeployed.txt

Remove from deployed.txt default: False

removekb

Remove KBXXXXX, (Only Number without beginning kb and no spaces f.e. 3097877) multivalue: True default: [""]

misc dotnetfx

dotnetfx                  4.7.2-3                 .NET Framework

Package for installing NET Framework versions 4.5 and higher, especially on Windows 7 / 2008 R2 / 8.1 / 2012 R2 / 10 NET 3.5 can also be installed on Windows installations (newer than Windows 7).

version

The Microsoft .NET Framework 4.8 is a highly compatible, in-place update to the Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 , 4.7.1 and 4.7.2
values: ["3.5", "4.0", "4.5", "4.5.1", "4.5.2", "4.6", "4.6.1", "4.6.2", "4.7", "4.7.1", "4.7.2", "latest", "latestAnd3.5"]
default: ["latest"]

rerundotnethotfix::rerun dotnetfx-hotfix after installation if possible values: ["false", "true"] default: ["true"]

install_language_languagepack

install_language_languagepack values: ["auto", "de", "en", "fr"] default: ["auto"]

os-package

Here you can switch from which OS-Version to be install Dotnet3.5, auto=win10 or opsi-local-image-win10 (default); other ProductID for netboot-product values: ["auto", ] default: ["auto"]

misc dotnetfx-hotfix

dotnetfx-hotfix           201808-1                  dotnetfx-hotfix

The 'MS-Hotfixes' update subscription only contains the hotfixes for 'Microsoft .NET Framework' that are applicable for the respective operating system. E.g. Windows 7 came with "Microsoft .NET Framework 3.5.1"

(However, since October 2016 there have also been irregular "Monthly Rollups" for DotnetFramework, which are included in the mshotfix package.)

The dotnetfx-hotfix package contains the hotfixes from Microsoft for

  • Microsoft .NET Framework 4 and higher for Windows 7

The package dotnetfx-hotfix is currently patching versions 4.x - if available - to the newest version of the series.

Please note: "Support for .NET Framework 4, 4.5, and 4.5.1 ended on January 12, 2016"

noreboot

noreboot=on: Don’t Reboot. Warning will be logged if a reboot is required. values: ["off", "on"] default: ["off"]

force

force=on: All Hotfixes will be installed forced values: ["off", "on"] default: ["off"]

severity

choose the severity that will be installed.Possible Entries:Critical, Important, Moderate, all values: ["Critical", "Important", "Moderate", "all"] default: ["all"]

Update subscription for 'MS-Office Hotfixes'

Regular updates for MS Office 2013/2016 32 bit/64 bit.

The updates will be available within three working days after the release of a patch that Microsoft considers to be important or critical.

Table 3. Office hotfix Requirements

Office Version

required

Office 2013

Servicepack 1

Office 2016

Updates for MS Office 2013 32-bit international: office_2013_hotfix

office_2013_hotfix               201808-1                  Microsoft Office 2013 Hotfixes

Contains language-independent monthly Office 2013 hotfixes (including Visio 2013). Requires Service Pack 1.

Is tested with Office 2013 Professional

A list of patches installed by office_2013_hotfix is stored locally in the file C:\opsi.org\mshotfix\office_2013_hotfix_deployed.txt.

Since office_2013_hotfix 201503-1:

excludes

Comma separated list with kb-numbers or ms-no, that will be excluded (Only Number without beginning kb and no spaces. Example: 2553154,ms14-082)

Updates for MS Office 2016 32-bit international: office_2016_hotfix

office_2016_hotfix               201808-1                  Microsoft Office 2016 Hotfixes

Contains language-independent monthly Office 2016 hotfixes (including Visio 2016).

Is tested with Office 2016 Professional

A list of patches installed by office_2016_hotfix is stored locally in the file C:\opsi.org\mshotfix\office_2016_hotfix_deployed.txt.

excludes

Comma separated list with kb-numbers or ms-no, that will be excluded (Only Number without beginning kb and no spaces. Example: 2553154,ms14-082)

CAUTION

If you want to install updates for MS Office 2016 32-bit and 64-bit, or only 64-bit:

Configure the repo uib_abo_msoffice update section: x3264 / x64

Update subscription for the opsi standard packages

Regular product updates for:

Adobe Reader DC Classic / Continuous (international, 32 Bit)
Apache OpenOffice.org (German, 32 Bit)
Google Chromium for business (international, 32 Bit / 64 Bit)
LibreOffice (international, 32 Bit / 64 Bit)
Mozilla Firefox (German, English, French and Dutch, 32 Bit), respectivly as 32/64 Bit package since 201706
Mozilla Thunderbird (German, English and French, 32 Bit)
Java VM (javavm) based on Open JDK LTS 11 (international, 64 Bit)
Java VM 8 (javavm8) based on Open JDK LTS 8 (international, 32 Bit / 64 Bit)
Java VM (javavm-oracle-jdk) OpenJDK based on the actual open jdk implementation (international, 64 Bit)

Depending on contract, we also provide the following languages ​​as subscriptions:

Mozilla Firefox (additionally in Czech, Danish, Italian, Norwegian or Spanish, 32 Bit)
Mozilla Thunderbird (additionally in Italian, 32 Bit)

Other languages on request.

The update will be available within two working weeks after the release of an update of these products. For security updates classified as critical by the manufacturer within one working week.

Customizing with central configuration files

For the opsi-packages

adobe.reader.dc.classic
adobe.reader.dc.continuous
firefox
thunderbird

there is the possibility to create your own configurations and store them in the directory custom, which can be selected via properties. (See below for details)

Customizing with preinst/postinst-scripts

For the opsi-packages

adobe.reader.dc.classic
firefox		(since 17.0.6esrorstandard-1)
google-chrome-for-business
javavm		(since 1.7.0.51-4 )
javavm8
javavm-oracle-jdk
libreoffice	(since 4.3.5or4.4.0-2)
ooffice		(since 4.1.1-2)
thunderbird	(since 17.0.6esrorstandard-1)

there is the possibility to store your own custom scripts in the directory custom\scripts.

Simple templates for the supported scripts can be found in the directory opsi\scripts.

custom.actions.post.setup
custom.actions.post.uninstall
custom.actions.pre.setup
custom.actions.pre.uninstall
custom.declarations
custom.sections

custom scripts will be included in
- setup-script
- uninstall-script

custom pre-scripts will be included in
- setup-script
- uninstall-script

custom post-scripts will be included in
- in setup-script
- uninstall-script

custom.declarations
; intended for declaration of custom Variables and Stringlist Variables
; will be included with "include_insert" at top of [actions]
; but after GetProductProperties

custom.sections
; intended for declaration of custom secondary sections
; will be included with "include_append" at top of [actions]
; but after GetProductProperties

custom.actions.pre.setup  (or custom.actions.pre.uninstall)
; will be included with "include_insert" at at top of [actions]
; (but after GetProductProperties)

custom.actions.post.setup (or custom.actions.post.uninstall)
; will be included with "include_insert" in case of successful installation before "endof_"actions"
; in setup-script ( or uninstall-script)

Adobe Acrobat Document Cloud Classic : adobe.reader.dc.classic

adobe.reader.dc.classic		20202000530418-1          Adobe Acrobat Reader DC classic

The adobe.reader.dc.classic-Package contains Adobe Acrobat Document Cloud Classic (MUI-Version)

Adaptation in the transform file *.mst

cat transform.txt
Changes vs default the transform file *.mst

Personalization Options
Suppress Eula

Installation Options
acivated - Make Reader the default PDF viewer
IF REBOOT REQUIRED - suppress reboot

Shortcuts
deactivated - Destination Computer/Desktop/Adobe Reader XI (Icon)

Online and Acrobat.com Features
Online Features
activated - Disable product updates
Enable & Ask before Installing - Load trusted root certificates from Adobe

Online Services and Features
disable product updates
Load trusted root certificates from Adobe disable
DISABLE all Services
adobereader.mst

The Adobe Reader package from uib uses a standard transform file created with the Adobe Customization Wizard. Additionally, custom MST files can be stored in the directory /var/lib/opsi/depot/adobe.reader.dc.classic/custom on the share opsi_depot. These can be selected via this property (after reinstalling package using opsi-package-manager -i <adobe-package>).

When importing the adobe.reader.dc.classic package on the opsi server, the custom directory is retained using a preinst/postinst-script.

opsi WAN/VPN extension: The package must be reinstalled with 'opsi-package-manager' after changes in the custom directory, so that the file <productid>.files is updated.
client_language

The adobe.reader.dc.classic-package contains Adobe Acrobat Document Cloud Classic (MUI-Version) "auto" tries to install the correct language. values: ["auto", "de", "en", "fr"] default: ["auto"]

classicversion

description: https://helpx.adobe.com/acrobat/release-note/release-notes-acrobat-reader.html Classic Track (2015 Release) or (2017 Release) values: ["2020"] default: ["2020"]

disableadobeacrobatupdateservice

Disable Adobe Acrobat Update Service and remove Adobe Acrobat Update Task values: ["false", "true"] default: ["false"]

removebeforesetup

remove target version of adobe reader before install values: ["false", "true"] default: ["false"]

noreboot

description: noreboot=true: Don’t Reboot. Warning will be logged if a reboot is required. values: ["false", "true"] default: ["false"]

Adobe Acrobat Document Cloud Continuous : adobe.reader.dc.continuous

adobe.reader.dc.continuous	201901020099-1							Adobe Acrobat Reader DC Continuous

The adobe.reader.dc.classic-Package contains Adobe Acrobat Document Cloud Continuous (MUI-Version)

Adaptation in the transform file *.mst

cat transform.txt
Changes vs default the transform file *.mst

Personalization Options
Suppress Eula

Installation Options
acivated - Make Reader the default PDF viewer
IF REBOOT REQUIRED - suppress reboot

Shortcuts
deactivated - Destination Computer/Desktop/Adobe Reader (Icon)

Online and Acrobat.com Features
Online Features
activated - Disable product updates
Enable & Ask before Installing - Load trusted root certificates from Adobe

Online Services and Features
disable product updates
Load trusted root certificates from Adobe disable
DISABLE all Services
adobereader.mst

The Adobe Reader package from uib uses a standard transform file created with the Adobe Customization Wizard. Additionally, custom MST files can be stored in the directory /var/lib/opsi/depot/adobe.reader.dc.continuous/custom on the share opsi_depot. These can be selected via this property (after reinstalling package using opsi-package-manager -i <adobe-package>).

When importing the adobe.reader.dc.continuous package on the opsi server, the custom directory is retained using a preinst/postinst-script.

opsi WAN/VPN extension: The package must be reinstalled with 'opsi-package-manager' after changes in the custom directory, so that the file <productid>.files is updated.
client_language

The adobe.reader.dc.classic-package contains Adobe Acrobat Document Cloud Classic (MUI-Version) "auto" tries to install the correct language. values: ["auto", "de", "en", "fr"] default: ["auto"]

disableadobeacrobatupdateservice

Disable Adobe Acrobat Update Service and remove Adobe Acrobat Update Task values: ["false", "true"] default: ["false"]

removebeforesetup

remove target version of adobe reader before install values: ["false", "true"] default: ["false"]

noreboot

description: noreboot=true: Don’t Reboot. Warning will be logged if a reboot is required. values: ["false", "true"] default: ["false"]

Google Chromium for Business

google-chrome-for-business	108.0.5359.125-1

This package contains the msi installer from Google (see Chrome for Business FAQ https://support.google.com/chrome/a/answer/188447?hl=en )

remarks:

The uninstallation and installation of google-chrome.msi sometimes fails.

Therefore there are different approaches in the opsi package to increase the reliability of the installation.

One customer reported a success rate of 100% for 40 installations with the following property settings:

  • install_architecture: 32

  • reboot_on_retry: True

  • reboot_after_uninstall: True

  • timeout: 240

In our internal tests we use: * install_architecture: system specific * reboot_on_retry: True * reboot_after_uninstall: True * timeout: notimeout

autoupdate

!!! Will not work anymore!!!

ADM= use Policy based on Googles Template, 0=UpdatesDisabled, 1=UpdatesEnabled, 2=ManualUpdatesOnly, 3=AutomaticUpdatesOnly, values: ["0", "1", "2", "3", "ADM"] default: ["0"]

disablescheduledtaskgoogleupdatemachine

Disable scheduled task GoogleUpdateTaskMachineCore and GoogleUpdateTaskMachineUA values: ["false", "true"] default: ["true"]

removeupdatehelper

default: ["true"]

install_architecture

description: which architecture (32/64 bit) has to be installed values: ["32", "64", "system specific"] default: ["system specific"]

reboot_on_retry

description: If installation fails and (timeout > 0) then reboot before retry default: False

reboot_after_uninstall

description: reboot after uninstall old version default: False

timeout

description: TimeOutSeconds msi installs values: ["240", "300", "600", "notimeout"] default: ["notimeout"]

Apache OpenOffice : ooffice4

ooffice						4.1.13-1									Apache OpenOffice

The ooffice package contains Apache OpenOffice in German.

handle_excel_xls

Should OpenOffice be used as the default for MS Excel documents? on = OpenOffice.org will be used as the default for MS Excel documents off = OpenOffice.org will not be used as the default for MS Excel documents

handle_powerpoint_ppt

Should OpenOffice be used as the default for MS Powerpoint documents? on = OpenOffice.org will be used as the default for MS Powerpoint documents off = OpenOffice.org will not be used as the default for MS Powerpoint documents

handle_word_doc

Should OpenOffice be used as the default for MS Word documents? on = OpenOffice.org will be used as the default for MS Word documents off = OpenOffice.org will not be used as the default for MS Word documents

LibreOffice The Document Foundation : libreoffice

libreoffice					7.3.7or7.4.3-1							LibreOffice

The libreoffice package contains LibreOffice international.

client_language

client_language - only for messages important, because libre office is international values: ["auto", "de", "en", "fr"]

msoregister

Open Microsoft Office documents with LibreOffice (true) values: ["false", "true"] default: ["false"]

libreoffice-version

description: 'Stable' - is an Extended Support Release from LibreOffice for the conservative user - default version (7.3.7); 'Experimental' is a version for the experimental user from LibreOffice (7.4.3) values: ["experimental", "stable"] default: ["stable"]

hide_component

description: Hide component base by removing desktoplink and exe file values: ["base", "none"] default: ["none"]

ui_languages

description: which UI languages should be installed (comma separated), For example UI_LANGS=en_US,de,fr,hu will install English (US), German, French, and Hungarian. default: ["auto"]

install_architecture

which architecture (32/64 bit) has to be installed values: ["32", "64", "system specific"] default: ["32"]

Mozilla Firefox : firefox

firefox						102.6.0esror108.0-2

The firefox-package contains Mozilla Firefox in German, Englisch, French and Dutch.

All by Mozilla supported versions are provided.

Firefox can be configured centrally a) either via a central configuration file mozilla.cfg (see http://kb.mozillazine.org/Locking_preferences) b) or via a policies.json (see https://github.com/mozilla/policy-templates/blob/master/README.md)

which must be placed in the following directory:

/var/lib/opsi/depot/firefox/custom/

When the package is installed again using opsi-package-manager -i <firefox-paket>, the configuration files found are retained via the preinst/postinst-mechanism and can then be selected using the "mozillacfg" property.

  • example:

    cat /var/lib/opsi/depot/firefox/custom/mozilla.cfg
    //
    lockPref("browser.startup.homepage", "http://www.uib.de");
    lockPref("network.proxy.type", 1);
    lockPref("network.proxy.http", "router.uib.local");
    lockPref("network.proxy.http_port", 3128);

As an alternative to a mozilla.cfg, you can also integrate an autoconfig.zip created with the CCK2 using the property "mozillacfg".

opsi WAN/VPN extension: The package must be reinstalled with 'opsi-package-manager' after changes in the custom directory, so that the file <productid>.files is updated.
client_language

values: ["auto", "de", "en", "fr", "nl"] default: ["auto"]

firefox-version

Firefox 'esr' - Extended Support Release from Mozilla.org, standard is the newest version values: ["esr", "standard"] default: ["esr"]

commandlineoptions

starts firefox with the supplied parameters. See https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options values: ["", "-no-remote -Profile H:\\ProfileDir"] default: [""]

pref_file

in which file should the settings be made, user.js or prefs.js. values: ["prefs", "user"] default: ["prefs"]

noautoupdate

(on/off): disable auto update. default=on

setproxy

(off/direct/manual/file) proxy settings

  • off= do nothing

  • direct = direct connection to the internet

  • manual = use proxy settings via property proxysetting (<ip-address>:<port>) and property noproxy_hosts (host1,host2)

  • file = use proxy settings via property proxysetting (<path_to_proxyconf.pac>) and property noproxy_hosts (host1,host2)

  • system

  • default=off

proxysetting

string for proxy setting (see: setproxy)

noproxy_hosts

comma separated list of hosts

mozillacfg

description: filename for mozilla.cfg in %scriptpath%\custom-directory, http://kb.mozillazine.org/Locking_preferences

profilemigrator

enable or disable Profilemigrator on first run values: ["off", "on"] default: ["off"]

  • Known problems:

    • Installation via "On Demand" may fail if Firefox is running.

Mozilla Thunderbird : thunderbird

thunderbird					102.6.0-1

The thunderbird-package contains Mozilla Thunderbird in German, English and French.

All by Mozilla supported versions are provided.

Similar to the Firefox package, a central configuration file can be provided.

client_language

values: ["auto", "de", "en", "fr"] default: ["auto"]

thunderbird-version

values: ["60.x"] default: ["60.x"]

commandlineoptions

starts thunderbird with the supplied parameters. See https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options values: ["", "-no-remote -Profile H:\\ProfileDir"] default: [""]

addonsactivation

description: Enable/Disable AddOns (default = enable) values: ["off", "on"] default: ["on"]

Set_Netscape_User_Pref ("extensions.autoDisableScopes", 11)
Set_Netscape_User_Pref ("extensions.shownSelectionUI", true)
enigmail

description: Install GnuPG-Plugin values: ["off", "on"] default: ["off"]

noautoupdate

description: disable automatic updates values: ["off", "on"] default: ["on"]

mozillacfg

description: filename for mozilla.cfg in %scriptpath%\custom-directory, http://kb.mozillazine.org/Locking_preferences

lightning

description: Install calender plugin lightning values: ["off", "on"] default: ["off"]

  • Known problems:

    • Installation via "On Demand" may fail if thunderbird is running.

OpenJDK 11 LTS : javavm

javavm						11.0.17-1								JDK 11

The javavm-package contains the Open JDK 11 LTS implementations from SAP (SapMachine) and Amazon (Amazon Corretto) because Oracle no longer provides a freely available Java runtime (since early January 2019).

(Oracle announced "End Of Public Updates February 2019" http://www.oracle.com/technetwork/java/eol-135779.html)

install_architecture

description: which architecture (32/64 bit) has to be installed values: ["64 only"] default: ["64 only"]

javaversion

which version has to be installed jdk Sapmachine or amazon corretto values: ["jdkamazoncorretto", "jdksap"] default: ["jdksap"]

keepversion

description: Don’t uninstall jre version values: ["1.6.0_0", "1.6.0_1", "1.6.0_2", "1.6.0_3", "1.6.0_4", "1.6.0_5", "1.6.0_6", "1.6.0_7", "none"] default: ["none"]

uninstalljava16

description: Uninstall Java 1.6 "Patch in Place" Installations default: True

uninstalljava17

description: Uninstall Java 1.7 "Patch in Place" Installations default: True

environment_set_java_home

Set the environment variable JAVA_HOME default: False

OpenJDK 8 LTS : javavm8

javavm8						1.8.0.352					JDK 8 LTS

The javam8 package contains the Open JDK 8 LTS implementations from Amazon (Amazon Corretto)

javaversion

which version has to be installed amazon 212 or ojdkbuild 201 values: ["jdkamazoncorretto"] default: ["jdkamazoncorretto"]

install_architecture

which architecture (32/64 bit) has to be installed values: ["32 only", "64 only", "both", "system specific"] default: ["system specific"]

keepversion

description: Don’t uninstall jre version values: ["1.6.0_0", "1.6.0_1", "1.6.0_2", "1.6.0_3", "1.6.0_4", "1.6.0_5", "1.6.0_6", "1.6.0_7", "none"] default: ["none"]

uninstalljava16

description: Uninstall Java 1.6 "Patch in Place" Installations default: True

uninstalljava17

description: Uninstall Java 1.7 "Patch in Place" Installations default: True

environment_set_java_home

Set the environment variable JAVA_HOME default: False

OpenJDK : javavm-oracle-jdk

javavm-oracle-jdk			19.0.1-2								Open JDK

The javavm-oracle-jdk-package contains the current Open JDK implementation from Oracle http://jdk.java.net/

install_architecture

description: which architecture (32/64 bit) has to be installed values: ["64 only"] default: ["64 only"]

keepversion

description: Don’t uninstall jre version values: ["1.6.0_0", "1.6.0_1", "1.6.0_2", "1.6.0_3", "1.6.0_4", "1.6.0_5", "1.6.0_6", "1.6.0_7", "none"] default: ["none"]

uninstalljava16

description: Uninstall Java 1.6 "Patch in Place" Installations default: True

uninstalljava17

description: Uninstall Java 1.7 "Patch in Place" Installations default: True

environment_set_java_home

Set the environment variable JAVA_HOME default: False