Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Ignision installer can be installed without using the GUI by running the installer script directly as root.  The “install.sh” installer script is located in the “Installer.app/Contents/Resources/” folder in the .dmg file.  So, for example, if the .dmg is mounted on “/Volumes/Ignision Standard Edition” then the full path to the installer script is:
"/Volumes/Ignision Standard Edition/Installer.app/Contents/Resources/install.sh"
The installer script (install.sh) accepts five command line arguments:

Code Block
languagebash
$ install.sh <offline.tbz2> <license_file> <md5_hash> <offline.json> <uninstall.sh>

...

A working example of invoking “install.sh” from the bash command line (terminal):

  • This example assumes that “Ignision_Standard_Edition.dmg” was opened by finder and it mounted at “/Volumes/Ignision Standard Edition”.
  • This example assumes that your Ignision license file is located at “${HOME}/Downloads/ignision_license.aquaconnect”.
  • Each line begins with "$" to denote a bash terminal prompt.
Code Block
languagebash
$ sudo [ -d "/tmp/ignision_installer" ] && sudo rm -rf "/tmp/ignision_installer"
$ sudo mkdir -p "/tmp/ignision_installer"
$ sudo cp /Volumes/Ignision\ Standard\ Edition/Installer.app/Contents/Resources/{offline.json,offline.tbz2,uninstall.sh} "${HOME}/Downloads/ignision_license.aquaconnect" "/tmp/ignision_installer/"
$ sudo /Volumes/Ignision\ Standard\ Edition/Installer.app/Contents/Resources/install.sh /tmp/ignision_installer/offline.tbz2 /tmp/ignision_installer/ignision_license.aquaconnect $(md5 -q /tmp/ignision_installer/offline.tbz2) /tmp/ignision_installer/offline.json /tmp/ignision_installer/uninstall.sh
$ sudo [ -d "/tmp/ignision_installer" ] && sudo rm -rf "/tmp/ignision_installer"

Please ignore the following benign messages, if you receive them:
No license data to store.
Corrupt license data.
License is expired.following script will perform an unattended installation of Ignision SE.

Prerequisites:

  • Ignision SE installer .dmg file.  (Download Ignision Standard Edition here)
  • Your Ignision SE key identifier, which is provided to you by Aqua Connect.
  • The e-mail address you provided to Aqua Connect when you requested or purchased your Ignision SE key.

Download the Ignision SE unattended install script archive here:

View file
nameignision_se_unattended_installer.sh.tar.bz2
height250

Before you can execute the Ignision SE unattended installer bash script, you will need to unpack the archive by double-clicking it in Finder or by executing the following command in a terminal:

Code Block
languagebash
titleExtract Ignision SE unattended installer archive
tar -xf ignision_se_unattended_installer.sh.tar.bz2

This will produce an executable bash script named "ignision_se_unattended_installer.sh" that must be run in a bash shell (the Terminal application on you Mac).  Do not simply double-click "ignision_se_unattended_installer.sh" in Finder.  Open "Terminal" and run the bash script to receive usage instructions.  For example:

Code Block
languagebash
titleIgnision SE unattended installer usage
$ ./ignision_se_unattended_installer.sh
Ignision SE unattended installer

./ignision_se_unattended_installer.sh: line 44: Invalid number of command line arguments.

Usage: ignision_se_unattended_installer.sh <Ignision SE installer .dmg file> <Ignision license ID> <Ignision License e-mail> <admin_user> [--patch|--nopatch] [--install|--upgrade]
Required arguments between <>; optional arguments between [].
  --nopatch is the default when nothing is specified.  When --patch is specified and the target system is macOS Sierra, the WindowServer process will be patched to correct a bug that causes it to randomly crash, which treminates all user sessions and disconnects all users.
  --upgrade is the default when nothing is specified.  This retains all previous Ignision SE configuration and performs a upgrade installation.  Use --install to discard all previous settings (if any) and perform a clean installation.

Upgrade example: ./ignision_se_unattended_installer.sh ~/Downloads/Ignision_Standard_Edition.dmg C1-K001 your_name@your_organization.com bob --patch --upgrade
Install example: ./ignision_se_unattended_installer.sh ~/Downloads/Ignision_Standard_Edition.dmg C1-K001 your_name@your_organization.com bob --patch --install
Both examples above configure Ignision to allow user 'bob' to always connect, regardless of Active Directory status.


So, if you would like to perform a typical unattended clean installation of Ignision SE, you would execute:

Code Block
languagebash
titleTypical unattended CLEAN installation of Ignision SE
./ignision_se_unattended_installer.sh Ignision_Standard_Edition.dmg <your_key> <your_email> <your_admin_user> --patch --install


Similarly, if you would like to perform a typical unattended upgrade installation of Ignision SE, you would execute:

Code Block
languagebash
titleTypical unattended UPGRADE installation of Ignision SE
./ignision_se_unattended_installer.sh Ignision_Standard_Edition.dmg <your_key> <your_email> <your_admin_user> --patch --upgrade