GlassFish Server Open Source Edition 3.1 - Installer
This installation and uninstallation program will provide support for easy installation and configuration of features provided by GlassFish 3.1. Improvements to user experience where ever possible would also be addressed. Scope
The features that this version of installer support can be grouped into the following categories.
1). Cluster configuration features.
NOTE: This is dropped after the initial evaluation revealed increase in size of overall bundle by 15MB. The files/directories installed by this program will adhere to Oracle's security policy guidelines.
Exposing or accepting plain-text passwords in silent installer state-file will be removed and encryption
The installer and uninstaller executables on windows platform will be signed appropriately with Oracle 3). User experience features
This is to support the scenario where the application server may connect/store/retrieve messages to a message queue provider running on a remote machine. Currently we bundle and install message queue without giving the users an option to skip the configuration. In this version, there will be an option to skip message queue configuration during GlassFish installation.
Design Document
|
Item # | Date/Milestone | Feature-ID | Description | QA/Docs Handover? | Status / Comments |
---|---|---|---|---|---|
#1 | MS2&4 | INST-001 | Support creation/removal of services | YES | |
#2 | MS3 | INST-002 | Installed files/directories adhering to security policy | YES | |
#3 | MS2 | INST-003 | Signed executables on Windows platform | YES | |
#4 | MS3 | INST-004 | Option to skip DAS (domain) setup | YES | |
#5 | MS4 | INST-005 | HPUX support | YES | |
#6 | MS4 | INST-006 | Option to setup the whole cluster | YES | |
#7 | MS4&5 | INST-007 | Support Custom/Complete/Typical installation mode | YES | |
#8 | MS5 | INST-008 | Customizable JDK location on Mac OS | YES | |
#9 | MS5 | INST-009 | User experience improvements | YES |
Task | Target Milestone | Start | End Date | Owner(s) | Feature ID | Status / Comments |
---|---|---|---|---|---|---|
Draft initial installer spec | MS1 | Sathyan Catari | N/A | Done | ||
Incorporate review feedback and finalize spec | MS1 | Sathyan Catari | N/A | Done | ||
Analysis and selection of framework | MS1 | Sathyan Catari | N/A | Done - use Open Installer | ||
Generate signed exe using signtool | MS2 | Sathyan Catari | INST-003 | Done, will have to redo once Oracle certificate file is available. | ||
build automation of signed exe generation | MS2 | Sathyan Catari | INST-003 | Done | ||
Create and implement rules interface | MS2 | Sathyan Catari | INST-002 | Done | ||
Integrate rules interface with installer | MS2 | Sathyan Catari | INST-002 | Done | ||
Skip domain creation user interface changes | MS3 | Sathyan Catari | INST-004 | Done | ||
Integrate skip domain creation option(GUI & Silent) | MS3 | Sathyan Catari | INST-004 | Done | ||
Component metadata changes to support skip domain option | MS3 | Sathyan Catari | INST-004 | Done | ||
User interface changes for Services support | MS3 | Sathyan Catari | INST-001 | Done | ||
Integrate services support(GUI & Silent) on windows/solaris | MS3 | Sathyan Catari | INST-001 | Done | ||
Configure cluster user interface changes | MS4 | Sathyan Catari | INST-006 | Started | ||
Integrate Configure Cluster option(GUI & Silent) | MS4 | Sathyan Catari | INST-006 | Started | ||
Component metadata changes to support Configure Cluster option | MS4 | Sathyan Catari | INST-006 | Started | ||
Installation type user interface changes | MS4,5 | Sathyan Catari | INST-007 | Depending on approval of "Cluster configuration" feature. An approval means this feature pushed to MS5. | ||
Integrate Installation type option(GUI & Silent) | MS4,5 | Sathyan Catari | INST-004 | Depending on approval of "Cluster configuration" feature. | ||
Component metadata changes to support Installation type option | MS4,5 | Sathyan Catari | INST-004 | Depending on approval of "Cluster configuration" feature. | ||
Integrate delete service support | MS4 | Sathyan Catari | INST-001 | |||
Extend service support for Linux and Mac | MS4 | Sathyan Catari | INST-001 | |||
OpenInstaller changes for HPUX support | MS4 | Sathyan Catari | INST-005 | |||
Wrapper changes to support HPUX | MS4 | Sathyan Catari | INST-005 | |||
Key/Value pair cleanup for silent installer statefile | MS5 | Sathyan Catari | INST-008 | |||
Extend JDK selection support for Mac/HpUX | MS5 | Sathyan Catari | INST-004 | |||
User experience improvements | MS5 | Sathyan Catari | INST-008 |