Skip to content

Automated deployment

Download

Download the installers for the required runtime components:

Download the installer for the required product and any other recommended components/content.

Manual downloads of our product and content installers are available from our website: https://o.steinberg.net/en/support/downloads.html

Deploy

Runtime Components

The following commands can be used to create silent installation deployments for the runtime components:

Steinberg Install Assistant

Steinberg Install Assistant is not necessary for Windows deployments

sudo installer -pkg Steinberg_Install_Assistant_Installer_mac.pkg -target /

Aliasing the Steinberg Install Assistant

Many of the subsequent commands use a tool called the "Steinberg Install Assistant" which is contained in the Steinberg Download Assistant. It's helpful to create an alias to this tool to make subsequent commands easier to read.

export SIA_EXECUTABLE="/Library/Application Support/Steinberg/Install Assistant/Steinberg Install Assistant.app/Contents/MacOS/Steinberg Install Assistant"

Steinberg Activation Manager

Setup.exe --silent --status-file "%TMP%\sam-install.log"
"$SIA_EXECUTABLE" -install Steinberg_Activation_Manager_Installer_mac.dmg --status-file /tmp/status.log --artifact-id sam

Steinberg Library Manager

Setup.exe --silent --status-file "%TMP%\slm-install.log"
"$SIA_EXECUTABLE" -install Steinberg_Library_Manager_mac.dmg --status-file /tmp/status.log --artifact-id slm

Steinberg MediaBay

Extract the contents of the zip file and run:

Setup.exe --silent

"$SIA_EXECUTABLE" -install MediaBay_Installer_mac.dmg --status-file /tmp/status.log --artifact-id smb

eLicenser Control Center

eLicenserControlSetup.exe --mode unattended --unattendedmodeui none  --create-soft-elicenser
hdiutil attach "eLicenserControl.dmg" -mountpoint "./elc/"
sudo ./elc/eLicenserControlSetup.app/Contents/MacOS/eLicenserControlWrapper.sh --mode unattended --create-soft-elicenser
hdiutil detach ./elc

Applications and Content

Applications/Instruments

  1. Run the following command to silently install Cubase and its component parts:

    Unzip the contents and run:

    Setup.exe --silent
    

    For example, if you downloaded the Cubase 12 disk image (.dmg):

    "$SIA_EXECUTABLE" -install Cubase.dmg --status-file /tmp/status.log --artifact-id cubase
    

Required content sets

  1. Download and mount/copy the content sets you require from the disk image (.iso)
  2. Run the following command to copy the content and register it with Steinberg Library Manager:

cd "%PROGRAMFILES%\Steinberg\Steinberg Library Manager\"
"Steinberg Library Manager.exe" *PATH_TO_VST_FILES* -unattended -hide -copyto configured -progressFile %TMP%\slm-progress.txt
Note: SLM may appear to complete very quickly, but it has spawned a background process to complete the installation which takes a little longer. Check the contents of %TMP%\slm-progress.txt to check for progress.

"$SIA_EXECUTABLE" –-install *PATH_TO_VST_FILES* --status-file /tmp/status.log –-artifact-id vst --mode slm --additional-args -unattended -hide -copyto configured -progressFile $TMP\slm-progress.txt

Activate

There are three main steps:

  1. Generate the license request files for each computer
  2. Process the license requests, specifying which product licenses to generate
  3. Install the licenses on each computer

Download the helper scripts

Each step described above can be performed by invoking the Steinberg License Engine, which is a component of Steinberg Activation Manager. To make the process easier to run, we have developed scripts which illustrate how the steps could be implemented in an automated environment.

The scripts contain comments which explain each step and are intended to be a starting point for your own implementation. They are distributed with a permissive license which means you can copy, adapt and reuse the scripts for your own deployment environment.

Depending on which scripting language suits your environment, choose from:

Command files (.command) are double-clickable to run.

For simplicity, the examples that follow show the Windows batch and macOS command scripts.

Generate the License Request Files

On each computer where the software will run:

Run 1_generate_license_request_for_this_computer.bat which will create a license request file in the same directory as the script. The computer name will be included in the filename of the request file.

The following image shows an example of the output:

Generate license request output

Run 1_generate_license_request_for_this_computer.command which will create a license request file in the same directory as the script. The computer name will be included in the filename of the request file.

The following image shows an example of the output:

Generate license request output

Tip

Run the script from a network share to allow all the request files to be collected together in a shared folder for processing in one batch.

Process the License Request Files

On the central admin computer:

Sign in

Ensure Steinberg Activation Manager is installed and sign in using the Steinberg ID which holds the licenses.

Choose products

Edit the batch file and specify the product licenses required.

Specify products

Edit the command file and specify the product licenses required.

Specify products

If you have more than one copy of a particular product in your account, the script may fail with a message such as "Multiple licenses exist for product". This is because the script is not sure which license to use. In this scenario, the list of unique "Grant ID" values will be output by the script. There are two options to resolve this:

  1. Edit the script to specify the GRANT_ID to be used when activating the license.
  2. If you have more than three licenses for a given product, it is possible to request that they be consolidated into a multi-seat license which would allow you reference the products by name instead of the Grant ID. To request consolidation, please contact our Edu Support Team, specifying your Steinberg ID and which licenses to consolidate.

Generate licenses

Important

Ensure that Steinberg Activation Manager and any Steinberg applications are closed before running the following steps.

Double-click the file 2_process_license_requests.bat. It will look for any request files in the same folder and process them to generate a license file.

An example of the output is shown below. If the command completes successfully, there should be no errors in the log output.

Process license requests

Double-click the file 2_process_license_requests.command. It will look for any request files in the same folder and process them to generate a license file.

An example of the output is shown below. If the command completes successfully, there should be no errors in the log output.

Process license requests

Install the License Files

On each computer where the software will run:

Double-click the batch script 3_install_license_for_this_computer.bat. It will look for a license file containing the name of the computer currently running the script and attempt to install the licenses in a way that all users of that computer will be able to use the software.

An example of the output is shown below. If the command completes successfully, there should be no errors in the log output.

Install licenses

Double-click the batch script 3_install_license_for_this_computer.command. It will look for a license file containing the name of the computer currently running the script and attempt to install the licenses in a way that all users of that computer will be able to use the software.

You will be prompted to input your password via "sudo" to enable the script to write files to a shared folder.

An example of the output is shown below. If the command completes successfully, there should be no errors in the log output.

Install licenses

This final step can be verified by logging in as another on the computer and checking if the software starts up with an active license.


Last update: September 14, 2023
Was this page useful?