Nirvana Installation

Installation

The installation steps heavily depend on your chosen installer.

Win32

After downloading, double-click on install.exe. The installer will attempt to locate a suitable JRE/JDK installation on your machine but if you do not have one, be sure to download the package that includes one.

Linux/Solaris

After downloading open a shell and, cd to the directory where you downloaded the installer. At the prompt type:

sh ./install.bin

The installer will attempt to locate a suitable JRE/JDK installation on your machine but if you do not have one, be sure to download the package that includes one. Otherwise you may need to download one from Sun's Java web site or contact your OS manufacturer. The installer can operate in GUI or console modes depending on your system configuration. The default mode of operation is console but you can perform a GUI installation by typing

sh ./install.bin -i gui .

Mac OSX

After downloading, double-click on nirvana_osx_novm.zip to uncompress it. This produces a single installer executable called install.app. Double-click again to start the installation using the OSX java configured in your Mac.

Generic Unix

After downloading open a shell and, cd to the directory where you downloaded the installer. At the prompt type:

sh ./install.bin

The installer will attempt to locate a suitable JRE/JDK installation on your machine. You can download one from Sun's Java web site or contact your OS manufacturer. The installer can operate in GUI or console modes depending on your system configuration. The default mode of operation is console but you can perform a GUI installation by typing

sh ./install.bin -i gui

Index

Introduction

License Acceptance

Installation Folder

Installation Set

Installation Set Customization

Java Virtual Machine Customization

Realm Bootstrap Customization

Protocol Overview

Nirvana Socket Protocol

Nirvana HTTP Protocol

Nirvana Secure Socket Protocol

Nirvana Secure HTTP Protocol

SSL Installation

Shortcut/Link Customization

Pre-Installation Summary

 

Introduction

The first screen that is displayed when the installer is run is the introduction screen which describes the process that is about to start and advises to quit all other running programs before continuing. An example of how the screens look like is illustrated below for Win32 (GUI mode) and Unix (Console mode).

 

Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Preparing CONSOLE Mode Installation...

===============================================================================
my-Channels Nirvana (created with InstallAnywhere by Zero G)
-------------------------------------------------------------------------------


===============================================================================
Introduction
------------

InstallAnywhere will guide you through the installation of my-Channels Nirvana.

It is strongly recommended that you quit all programs before continuing with
this installation.

Respond to each prompt to proceed to the next step in the installation. If you
want to change something on a previous step, type 'back'.

You may cancel this installation at any time by typing 'quit'.

PRESS <ENTER> TO CONTINUE:

 

License Acceptance

The second screen displayed by the installer asks you to accept the PCB Systems Ltd License agreement before continuing with the installation. Accepting the license agreement implies you agree with all terms of use and the installation can continue normally. Rejecting the license agreement will end the installation process. An example of the license agreement as it appears in GUI and console modes is illustrated below.

===============================================================================
License Agreement

Installation and use of my-Channels Nirvana requires acceptance of the
following License Agreement:

-----------------------------------------------------------------------------


my-Channels License Version 1.1
Copyright (c) my-Channels. All rights reserved

In the event that you should download or otherwise use this software
( the "Software" ) you hereby acknowledge and agree that:
1. The Software is the property of PCB Systems Limited: Title, Copyright and
all other proprietary rights, interest and benefit in and to the Software is and
shall be owned by my-Channels;

2. You will not make copies of the Software whatsoever other than, if you
should so wish, a single copy for archival purposes only;

3. You will not modify, reverse assemble, decompile, reverse engineer or
otherwise translate the Software;

4. You will not redistribute, copy, forward electronically or circulate the
Software to any person for any purpose whatsoever without the prior written consent of
my-Channels;

5. You will not charge for, market or provide any managed service or product
that is based upon or includes the Software or any variant of it; and

6. You will not use the Software for any purpose apart from your own
personal, noncommercial and lawful use;

You hereby agree that the software is used by you on an "as is" basis,
Without warranty of any kind. my-Channels hereby expressly disclaim all
Warranties and conditions, either expressed or implied, including but not limited to any
implied warranties or conditions or merchantability and fitness for a particular
purpose.

You agree that you are solely responsible for determining the appropriateness
Of using the Software and assume all risks associated with it including but not
limited to the risks of program errors, damage to or loss of of data,
programs or equipment and unavailability or interruption of operations.

my-Channels will not be liable for any direct damages or for any,
special, incidental or indirect damages or for any economic consequential damages (
including lost profits or savings ), or any damage howsoever arising.

-----------------------------------------------------------------------------


DO YOU ACCEPT THE TERMS OF THIS LICENSE AGREEMENT? (Y/N):

 

Installation Folder

The third screen displayed by the installer asks you to choose the directory where you want the product installed. You can type the name of the directory or click on Choose to browse for a folder. If you type a directory name but wish to restore the default installation folder, you can do so by clicking on the Restore Default Folder button. The following figures illustrate an example of this screen for GUI and console modes.

===============================================================================
Choose Install Folder
---------------------

Where would you like to install?

Default Install Folder: /Data/users/myHome/Nirvana_4.0

ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:

 

Installation Set

The fourth screen displayed by the installer asks you to specify if you wish to perform a typical installation or a customized one. A customized installation allows you to choose which product features should be installed as well as allows the customization of the Java virtual machine to use irrespective of the one chosen by the installer. The following figures illustrate an example of this screen for GUI and console modes.

 

===============================================================================
Choose Install Set
------------------

Please choose the Install Set to be installed by this installer.

->1- Typical

2- Customize...

ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT


 

Installation Set Customization

This screen will only be displayed if you previously chose a custom installation set in order to choose the product features that will be installed. Selecting an individual product feature displays additional information to facilitate your choice. The following figures illustrate an example of this screen for GUI and console modes.

==============================================================================
Choose Product Features
-----------------------

ENTER A COMMA_SEPARATED LIST OF NUMBERS REPRESENTING THE FEATURES YOU WOULD
LIKE TO SELECT, OR DESELECT. TO VIEW A FEATURE'S DESCRIPTION, ENTER
'?<NUMBER>'. PRESS <RETURN> WHEN YOU ARE DONE:

1- [X] Client API
2- [X] Realm Server
3- [X] Documentation

Please choose the Features to be installed by this installer.
:


 

Java Virtual Machine Customization

This screen will only be displayed if you previously chose a custom installation set. It allows you to specify which Java Virtual machine will be used by the product once the installation is complete, irrespective of the virtual machine chosen by the installer to perform the installation. The following figures illustrate an example of this screen for GUI and console modes.

===============================================================================
Choose Java Virtual Machine
---------------------------

Please choose a Java VM for use by Nirvana

->1- /usr/local/jdk1.3.1/bin/Java
2- /usr/local/jdk1.4.2/bin/Java

3- Choose a Java VM already installed on this system

ENTER THE NUMBER FOR THE Java VM, OR PRESS <ENTER> TO ACCEPT THE
CURRENT SELECTION:


 

Realm BootStrap Configuration

The Nirvana Realm server comes with a very powerful remote administration API. All the administration tools provided make use of that API only which means that all functionality is available for use in your applications or enterprise management tools of your choice.

As the administration API operates using any of the 4 available Nirvana transport protocols the installer needs to perform bootstrap configuration on the Realm server being installed so that further administration using the tools or API can be easily performed as soon as the installation completes. The following table illustrates a list of possible bootstrap configuration parameters, the default values provided by the installer and a short description.

BootStrap Parameter
Default Value
Description
Realm Name Nirvana This is a unique identifier for your Nirvana realm. It is very important that this name is unique when using your realm in federated namespaces or cluster configurations.
NSP Interface binding 0.0.0.0 The Nirvana realm you are installing will have a bootstrap network interface installed to allow samle applications and administration tools to connect to it. This interface will use the NSP protocol (see protocol overview below). This parameter specifies if the interface should bind to all known IP addresses or a specific one only.
NSP Interface port 9000 The port that the bootstrap interface will listen on.
Data directory <install folder>/server/<realm name>/data This is the folder that all Nirvana realm data files, logs and configuration files will be stored when the server starts. This parameter is NOT customizable during the installation.
Log level 4 This is the log level specifying the verbosity of the Nirvana realm log file ranging from 0 (very verbose) to 7 (quiet). This parameter is NOT customizable during the installation.
Initial Memory 256MB This is the initial amount of memory the Nirvana realm will use. This parameter is NOT customizable during the installation.
Max Memory 512MB This is the maximum amount of memory the Nirvana realm can use if needed. This parameter is NOT customizable during the installation

During the installation process, the fist 4bootstrap parameters can be customized. The remaining can be customized by modifying the nserver.lax configuration file. The following figures illustrate an example of the bootstrap customization screens for GUI and console modes.


 

 

===============================================================================
Server Bootstrap Configuration - Realm Name
-------------------------------------------

This is a unique identifier for the Nirvana realm you are installing in multiple realm namespaces and cluster configurations. If you wish to use this functionality make sure that your realms do not have the same name to avoid name conflicts.

Realm Name: (DEFAULT: Nirvana):

===============================================================================
Server Bootstrap Configuration - NSP Interface Binding
------------------------------------------------------

The installation process will set up a bootstrap Nirvana interface in your newly installed realm so that all sample applications and tools can be preconfigured without any additional action. The bootstrap interface defaults to the NSP protocol.
If your machine has multiple IP addresses and you wish your Nirvana realm to listen only to a specific one then please specify it here. If you wish to bind to all known IP addresses then leave the default value (0.0.0.0) .

NSP Interface Binding: (DEFAULT: 0.0.0.0):

===============================================================================
Server Bootstrap Configuration - NSP Interface Port
---------------------------------------------------

Please specify the port to bind the bootstrap NSP Nirvana interface.

NSP Interface Port: (DEFAULT: 9000):

 

Protocol Overview

Nirvana is capable of using multiple transport protocols depending on the deployment and security requirements in place. Although the bootstrap interface defaults to the Nirvana Socket Protocol (NSP) more interfaces can be added using the Nirvana Enterprise manager or an application using the Nirvana Admin API.

Nirvana Socket Protocol

Out of the box the installer configures the Realm to have a Nirvana Socket Protocol (nsp) adapter. As the name suggests NSP uses TCP/IP sockets directly and is useful for servers and clients on a secure wan/lan configuration where encryption of data and firewall traversal are not required.

Nirvana HTTP Protocol

In order to facilitate communications in environments where security policies enforce network restrictions, the Realm can use the Nirvana HTTP (Protocol) (nhp). This driver supports HTTP and provides a mechanism for clients and other servers to communicate with the server through proxy servers, firewalls and essentially the Internet. It would not be prudent to run this protocol directly on the Internet without SSL to provide a level of security. It can be useful however, in traversing internal firewalls to get to a DMZ hosted Nirvana Realm server thus allowing trusted clients and servers access to the external facing Realm.

Nirvana Secure Socket Protocol

The Nirvana Secure Socket Protocol (nsps) is identical to the Nirvana Socket Protocol but using SSL sockets rather than plain TCP/IP ones. It can be configured to require client side authentication or not and it requires a Java VM with Secure Socket Layer installed. For more information on that please see the Secure Socket Layer Installation section below.

Nirvana Secure HTTP Protocol

The Nirvana Secure HTTP Protocol (nhps) is identical to the Nirvana HTTP Protocol but it uses SSL sockets rather than plain TCP/IP ones. It can be configured to require client side authentication or not and it requires a Java VM with Secure Socket Layer installed. For more information on that please see the Secure Socket Layer Installation section below.

Secure Socket Layer Installation

In order for the server to support the NSPS and NHPS protocols the Java Secure Socket Extension (JSSE) package is required. Please note that JSSE must be installed in the JVM before the server can utilise it, however, as of JDK1.4 JSSE it is already built into the JVM and as such does not require any further action. The installation for JSSE can be found at http://Java.sun.com/products/jsse/INSTALL.html. The Nirvana Realm server can also be configured to use any JSSE compliant SSL provider, however with JVMs prior to JDK1.4, the non US domestic release was bound to only support the SUN SSL provider.

Shortcut/Link Customization

This screen will only be displayedif you previously chose a custom installation set. It allows you to specify the location that will be used to install shortcuts/links. The following figures illustrate an example of this screen for GUI and console modes.

===============================================================================
Choose Link Location
--------------------

Where would you like to create links?

->1- Default: /Data/users/myHome/Nirvana_4.0/links
2- In your home folder
3- Choose another location...

4- Don't create links

ENTER THE NUMBER OF AN OPTION ABOVE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:

 

Pre-Installation Summary

The is the last screen displayed by the installer showing a pre-installation summary of the actions that will be performed if you choose to continue. The following figures illustrate an example of this screen for GUI and console modes.

===============================================================================
Pre-Installation Summary
------------------------

Please Review the Following Before Continuing:

Product Name:
my-Channels Nirvana

Install Folder:
/Data/users/myHome/Nirvana_4.0

Link Folder:
/Data/users/myHome/Nirvana_4.0/links

Install Set
Custom

Product Components:
Client API,
Realm Server,
Documentation

Java VM Installation Folder:
/Data/users/myHome/Nirvana_4.0/jre

Disk Space Information (for Installation Target):
Required: 57,708,938 bytes
Available: 7,126,478,848 bytes

PRESS <ENTER> TO CONTINUE:

 

 

 

Share this page with others:
Tell Your Tweets Facebook It! Add to Delicious Reddit! Digg It! Stumble Upon Add to Your Faves Mixx it
Follow Us:
Keep up with my-Channels on Twitter Become a fan on Facebook LinkedIn Profile Recent Highlights RSS Feed