Installation of Noah and Basic Modules with a Business System
Please observe that the installation steps required for a Business System may have been updated from the previous release of Noah.
Noah 4 installation - Summary of changes:
Version | Description |
4.0 | Initial release of Noah 4. |
4.1 | Added the optional BM property and the mandatory DBIF property. The bootstrapper setup.exe (Approx. 5MB in size) must be used instead of the main setup.exe (Approx. 20MB in size). |
4.2 | The DBIF property is now optional. Added the /w parameter and the mandatory EULAACCEPTED property. |
4.8 | The /w parameter has been changed to /clone_wait. |
Noah 4 installation:
When installing Noah 4 as part of your Business System installation - the setup.exe file (the bootstrapper which has a file size of approx. 5MB), located in the ‘CD’ folder below must be launched with a command line.
The following command line must be modified and used to launch the Noah 4 installation when performing an OAS installing. An OAS installation is a Business System other than Noah System:
Setup.exe /s /clone_wait /v "/qn /L*vx+ \"%temp%\Noah4_OAS_XXXXX.log\" OAS=1 EULAACCEPTED=YES BM=value DBIF=\"filepath\""
This Setup.exe file is actually a bootstrapper for the Setup.exe file located in the Installation folder which when launched unpacks and executes a noah4.msi file.
A Breakdown of the setup.exe command line follows:
1) The /s parameter is an Installshield command line parameter and means that the setup.exe file is launched in silent mode. No GUI and user interaction.
2) The /clone_wait parameter is an Installshield command line parameter. This parameter forces the installation to wait until the installation is complete before exiting.
3) The /v parameter is also an Installshield parameter which means that everything enclosed in double quotes is passed as a command line to the MSI Installer.
4) The /qn part tells the MSI Installer that the installation has no GUI and requires no user interaction.
5) The /L*vx+ part means that extended logging is performed during installation of Noah 4 (see help for MSIExec.exe for further details).
6) [Mandatory]: The path provided, ("%temp%\Noah4_OAS_XXXXX.log"), in the inner set of double quotes is the file path for the installation log. %temp% represents the computers temp folder – in the Noah4_OAS_XXXXX.log file name the XXXXX part must be replaced with a suitable name e.g. Noah4_OAS_ProductName.log.
7) [Optional]: See example 2 in Command Line examples: for required steps when NOT specifying this property. The DBIF="filepath" part lets the Noah 4 installer know that the Business System’s Database Interface assembly specified by the absolute file path "filepath" should be used by Noah 4. In the final phase of the Noah 4 installation a windows service named NoahServer will be started. This service will during start up load the assembly specified via the DBIF property. This means that the assembly must be available when installing Noah.
8) [Mandatory]: The OAS=1 part lets the Noah 4 installer know that this is a Business System installation in progress. The Installation for a Business System is different than the basic Noah 4 System installation – e.g. No shortcuts to the Noah 4 System will be created and a special registry key will be created that informs Noah that this is an OAS installation.
9) [Optional]: The BM=value part lets the Noah 4 installer know that the Basic Modules specified by ‘value’ should also be installed. See Table above : Basic Modules values. If the BM property isn’t specified then no Basic Modules will be installed.
10) [Mandatory]: The EULAACCEPTED property must be assigned the value ‘YES’ if the installation is passive. Passive installations are e.g. silent installations and installations without user interaction but with limited GUI that shows the installation progress.
Basic Module installation:
As an alternative to using the BM property it is also possible to install Basic Modules by launching the Basic Module installer located in the ‘CD\Installation\BasicModules’ folder. This installer requires the following command line to install the Basic Modules:
Setup.exe --Passive --Modules=value
The optional ‘Passive’ parameter instructs the Basic Module installer to perform the installation without user interaction.
The optional ‘Modules’ parameter along with the specified ‘value’ instructs the Basic Module installer to install the modules specified by ‘value’ – see Table: Basic Modules values below.
Noah 4 must be installed before you can install Basic Modules. To install the Journal module without user interaction you can use this command line:
Setup.exe --Passive --Modules=4
The setup.exe file is the one located in the ‘CD\Installation\BasicModules’ folder.
Table: Basic Modules values
value | Installed Basic Modules |
1 | Audiogram Module |
2 | Questionnaire Module |
3 | Audiogram Module + Questionnaire Module |
4 | Journal Module |
5 | Journal Module + Audiogram Module |
6 | Journal Module + Questionnaire Module |
7 | Audiogram Module + Questionnaire Module + Journal Module |
Database Interface registration:
As an alternative to using the DBIF property it is also possible to register the database interface assembly after you have installed Noah 4. See example 2 in Command Line examples:
Command Line examples:
Example 1:
Description: Install Noah 4 silently without user interaction. We wish to create a log file in the %temp% folder named ‘Noah4_OAS_SuperProduct.log’. In addition to the Noah 4 installation we also want to install the Journal module. The Business System’s database interface assembly is available from this location ‘C