Silent Installation

Applies to: Denodo 7.0 , Denodo 6.0
Last modified on: 15 May 2020
Tags: Administration Installation Update

Download document

You can translate the document:

Goal

This document describes how to perform an unattended installation of the Denodo Platform and the Denodo Solution Manager without any user intervention.

Content

Silent installation Steps

In a silent installation, the installation tool does not display any graphical user interface and the process is performed without any user intervention. This can be useful for performing installation in multiple servers without requiring to perform any action on them.

In this article, an example process is shown following the instructions in the Unattended Installation section of the Denodo Platform Installation Guide.

For Denodo 8 and Denodo 7: The steps described above for the Denodo Platform are valid for the Denodo Solution Manager unattended installation.

Generating the response file

To perform this unattended installation, follow these steps:

  1. A file with the required parameters to perform the installation is needed. In order to generate that file, the following command needs to be executed:

        

        Windows

        installer_cli.bat generate response_file_8_0.xml

        Linux

chmod +x installer_cli.sh

installer_cli.sh generate response_file_8_0.xml

  1. You will be asked to select the different parameters that you want to configure for your installation.

The response_file_8_0.xml will be the output file of this command that will contain all the configuration selected during the execution of the command. Some of the parameters will be:

  • Target directory
  • License location (if Solution Manager is not used for retrieving the license)
  • Selected modules
  • Settings for each module

Performing the Unattended installation

        The response file can now be used for performing an unattended installation. Note that a response file generated in Windows is valid in a Linux installation and vice versa. You just need to modify the Installation path (INSTALL_PATH property) according to the format used by the target system.

        If you want to include the latest update in order to install it automatically, you can follow the instructions described in the Modifying the Denodo Platform Installer to Include the Latest Update section of the Denodo Platform Installation Guide for the Denodo Platform and in the Modifying the Solution Manager Installer to Include the Latest Update of the Solution Manager Installation Guide.

        At the end of this document, you can find some response_file examples (one for the Denodo Platform and another for the Solution Manager) in order to be used in your installations. These files were generated in a Denodo 8 installation selecting all the modules to be installed.

Once you have your response file generated, you need to follow these steps for performing the installation with that file:

Windows

Installer_cli.bat install --autoinstaller response_file_8_0.xml

Linux

chmod +x installer_cli.sh

installer_cli.sh install --autoinstaller response_file_8_0.xml

Note: The silent installation does not support the creation of shortcuts. If shortcuts are needed, they must be created manually as a post-installation task.

Post-Installation Tasks

Under some circumstances you may need to perform some additional post-installation tasks.

For instance, on Linux systems with several network interfaces it may be necessary to configure the registry URL of the network interface where the Virtual DataPort service will be listening, see the Denodo Knowledge Base article RMI host configuration for more information.

You can check a full list of the possible additional post installation tasks for the Denodo Platform in the Post-Installation Tasks section of the Denodo Platform Installation Guide.

Regarding the Solution Manager, you can check a full list of the possible additional post installation tasks in the Post-Installation Tasks section of the Solution Manager Installation Guide.

Denodo Platform Example Configuration File

This file was generated with Denodo 8.0. Remember to modify the INSTALL_PATH ,LICENSEMANAGER_HOST and LICENSEMANAGER_PORT according to your scenario.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<AutomatedInstallation langpack="eng">

    <com.izforge.izpack.panels.HelloPanel id="UNKNOWN (com.izforge.izpack.panels.HelloPanel)"/>

    <com.izforge.izpack.panels.LicencePanel id="UNKNOWN (com.izforge.izpack.panels.LicencePanel)"/>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput>

            <entry key="LICENSE_FILE" value=""/>

            <entry key="SETUP_TYPE" value="express"/>

            <entry key="INSTALL_PATH" value="C:\Denodo\Denodo8"/>

        </userInput>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.DenodoTreePacksPanel id="UNKNOWN (com.izforge.izpack.panels.DenodoTreePacksPanel)">

        <pack name="Common" selected="true"/>

        <pack name="VirtualDataPort" selected="true"/>

        <pack name="vdpadmintool" selected="true"/>

        <pack name="datacatalog" selected="true"/>

        <pack name="webdesignstudio" selected="true"/>

        <pack name="vdpserver" selected="true"/>

        <pack name="diagnosticmonitoringtool" selected="true"/>

        <pack name="ITPilot" selected="true"/>

        <pack name="seqgen" selected="true"/>

        <pack name="specgen" selected="true"/>

        <pack name="serverpool" selected="true"/>

        <pack name="server" selected="true"/>

        <pack name="maint" selected="true"/>

        <pack name="itpilotadmin" selected="true"/>

        <pack name="client" selected="true"/>

        <pack name="Scheduler" selected="true"/>

        <pack name="scheduleradmin" selected="true"/>

        <pack name="schedulerserver" selected="true"/>

        <pack name="indexerserver" selected="true"/>

    </com.izforge.izpack.panels.DenodoTreePacksPanel>

    <com.izforge.izpack.panels.InstallValidatorPanel id="UNKNOWN (com.izforge.izpack.panels.InstallValidatorPanel)">

        <entry key="SELECTED_MODULES_VDP" value="VirtualDataPort,vdpadmintool,datacatalog,webdesignstudio,vdpserver,diagnosticmonitoringtool,"/>

        <entry key="SELECTED_MODULES_ITP" value="ITPilot,seqgen,specgen,serverpool,server,maint,itpilotadmin,client,"/>

        <entry key="SELECTED_MODULES_SCHED" value="Scheduler,scheduleradmin,schedulerserver,indexerserver,"/>

        <entry key="SELECTED_MODULES_COMMON" value="Common,"/>

    </com.izforge.izpack.panels.InstallValidatorPanel>

    <com.izforge.izpack.panels.BrowserVersionPanel id="UNKNOWN (com.izforge.izpack.panels.BrowserVersionPanel)"/>

    <com.izforge.izpack.panels.LocaleChooserPanel id="UNKNOWN (com.izforge.izpack.panels.LocaleChooserPanel)">

        <entry key="SELECTED_LOCALE" value="us_pst"/>

    </com.izforge.izpack.panels.LocaleChooserPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="external.programs.panel">

        <userInput>

            <entry key="ACR_HOME" value=""/>

            <entry key="OO_LIBS" value=""/>

        </userInput>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput>

            <entry key="LICENSEMANAGER_HOST" value=""/>

            <entry key="LICENSEMANAGER_PORT" value="10091"/>

        </userInput>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.SummaryPanel id="UNKNOWN (com.izforge.izpack.panels.SummaryPanel)"/>

    <com.izforge.izpack.panels.InstallPanel id="UNKNOWN (com.izforge.izpack.panels.InstallPanel)"/>

    <com.izforge.izpack.panels.ShortcutPanel id="UNKNOWN (com.izforge.izpack.panels.ShortcutPanel)"/>

    <com.izforge.izpack.panels.SimpleFinishPanel id="UNKNOWN (com.izforge.izpack.panels.SimpleFinishPanel)"/>

</AutomatedInstallation>

Solution Manager Example Configuration File

Note: This file was generated with Denodo Solution Manager 8.0. Remember to modify the LICENSE_FILE and INSTALL_PATH according to your scenario.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<AutomatedInstallation langpack="eng">

    <com.izforge.izpack.panels.HelloPanel id="UNKNOWN (com.izforge.izpack.panels.HelloPanel)"/>

    <com.izforge.izpack.panels.LicencePanel id="UNKNOWN (com.izforge.izpack.panels.LicencePanel)"/>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput>

            <entry key="LICENSE_FILE" value=""/>

            <entry key="SETUP_TYPE" value="express"/>

            <entry key="INSTALL_PATH" value="C:\Denodo\Denodo8_SolutionManager"/>

        </userInput>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.DenodoTreePacksPanel id="UNKNOWN (com.izforge.izpack.panels.DenodoTreePacksPanel)">

        <pack name="Common" selected="true"/>

        <pack name="VirtualDataPort" selected="true"/>

        <pack name="vdpadmintool" selected="true"/>

        <pack name="webdesignstudio" selected="true"/>

        <pack name="vdpserver" selected="true"/>

        <pack name="diagnosticmonitoringtool" selected="true"/>

        <pack name="SolutionManager" selected="true"/>

        <pack name="solutionmanagerserver" selected="true"/>

        <pack name="licensemanagerserver" selected="true"/>

        <pack name="solutionmanagerwebtool" selected="true"/>

        <pack name="Scheduler" selected="true"/>

        <pack name="scheduleradmin" selected="true"/>

    </com.izforge.izpack.panels.DenodoTreePacksPanel>

    <com.izforge.izpack.panels.InstallValidatorPanel id="UNKNOWN (com.izforge.izpack.panels.InstallValidatorPanel)">

        <entry key="SELECTED_MODULES_VDP" value="VirtualDataPort,vdpserver,vdpadmintool,webdesignstudio,diagnosticmonitoringtool,"/>

        <entry key="SELECTED_MODULES_SOLUTIONMANAGER" value="SolutionManager,solutionmanagerserver,licensemanagerserver,solutionmanagerwebtool,"/>

        <entry key="SELECTED_MODULES_COMMON" value="Common,"/>

    </com.izforge.izpack.panels.InstallValidatorPanel>

    <com.izforge.izpack.panels.LocaleChooserPanel id="UNKNOWN (com.izforge.izpack.panels.LocaleChooserPanel)">

        <entry key="SELECTED_LOCALE" value="us_pst"/>

    </com.izforge.izpack.panels.LocaleChooserPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.UserInputPanel id="UNKNOWN (com.izforge.izpack.panels.UserInputPanel)">

        <userInput/>

    </com.izforge.izpack.panels.UserInputPanel>

    <com.izforge.izpack.panels.SummaryPanel id="UNKNOWN (com.izforge.izpack.panels.SummaryPanel)"/>

    <com.izforge.izpack.panels.InstallPanel id="UNKNOWN (com.izforge.izpack.panels.InstallPanel)"/>

    <com.izforge.izpack.panels.ShortcutPanel id="UNKNOWN (com.izforge.izpack.panels.ShortcutPanel)"/>

    <com.izforge.izpack.panels.SimpleFinishPanel id="UNKNOWN (com.izforge.izpack.panels.SimpleFinishPanel)"/>

</AutomatedInstallation>

References

Denodo Platform Installation Guide: Unattended Installation

Solution Manager Installation Guide: Unattended Installation of the Solution Manager

Denodo Knowledge Base: RMI Host Configuration

Questions

Ask a question
You must sign in to ask a question. If you do not have an account, you can register here

Featured content

DENODO TRAINING

Ready for more? Great! We offer a comprehensive set of training courses, taught by our technical instructors in small, private groups for getting a full, in-depth guided training in the usage of the Denodo Platform. Check out our training courses.

Training