|
Table of Contents 1.1 Project/Component Working Name 2.1 Project Description 3.1 Problem Area 4.1 Details
1. Introduction1.1. Project/Component Working Name Sun Java System Application Server 1.2. Name(s) and e-mail address of Document Author(s)/Supplier Prasad Subramanian : prasad.subramanian@sun.com 01/29/2007 2. Project SummaryThis project can be described as the procedure for upgrading a previous version of the Application Server to Glassfish v2 of SJSAS 9.1 . The SJAS 9 upgrade tool (asupgrade) as the name indicates provides a facility for the users to upgrade the configuration of a previous version of SJSAS to a SJSAS 9 configuration. This is an update to the SJSAS 8.2 asupgrade. It is assumed that any special upgrade requirements by the appserver modules will be accurately documented by the module owners. There is risk that if there are any major or too many changes to the AS 9 configurations late in the development cycle that the upgrade tool development will need to extend beyond HCF. 3. Problem SummaryWhen a customer upgrades from a previous version of the application server to the current version, the following is expected to happen
Its also imperative that the user know , which of these data would be transferred by the tool and which of these data would need to be done manually. The user should also know , what the are the pre-conditions for installation , before an Upgrade is carried out.
Anyone who has an AS 8.0 / AS 8.1 / AS 8.2 configuration and wants to upgrade it to an AS 9 configuration. Adds ease of use by making it easier to move the customer's current configuration to the newest version of the Application Server. 4. Technical Description4.1 Details The Upgrade Process The Upgrade process for the Application Server starts with the user installing the binaries, of GlassFish v2 ( using the GlassFish jar installer) or Application Server 9.1 ( the file based installer ). The installation can be done either over the existing installation or in parallel to the existing installation. The next step is to upgrade the domains in 8.x installation to make them work with 9.1 binaries installed. This process would involve the migration of existing configuration and data from the 8.x domains to the 9.1 domains. It also involves providing the new configuration, applications that area available “out-of-the-box” in a 9.1 domain , to this upgraded domain. The Upgrade Tool The Upgrade Tool , enables the user to upgrade domains from 8.x to 9.1 as mentioned in the above section. The tool has a CLI ( invoked by asupgrade -c ) and a GUI ( invoked by asupgrade ) , which interview the users for the location of the source domain and the target domain, and the admin credentials of the domain being upgraded. The tool supports the upgrade of domains on a per domain basis i.e. Each of the domains can be upgraded one-by-one, each domain at a time. Upgrade Scenarios The domains can be upgraded ( as per the process mentioned above ) in the following scenarios :
How is Upgrade Invoked ?
6480040 : Need to redeploy apps while upgrading 6480041 : Need to add the newly added domain.xml elements while upgrade 6480060 : Need to add logging levels for the upgrade log
With the introduction of profiles, the distinction between editions are being deprecated. There would one set of binaries for GlassFish v2/ Application Server 9.1 which would be available via three sets of installers. These installers are
The following table lists the upgrade options from 8.x PE or 8.x EE to 9.1
Note that , upgrading a domain in a PE installation creates a domain with a “developer” profile. The Upgrade Tool would take care of the following areas while upgrading
|
|||||||||||||||||||||||||
|
New Features
4.5.1 Exported Interfaces // Disclose all interfaces that this project exports. |
|||||||||||||||||||||||||
|
Interface |
Stability |
Former Stability (if changing) |
Comments |
||||||||||||||||||||||
|
Asupgrade CLI |
Evolving |
|
|
||||||||||||||||||||||
|
AsupgradeGUI |
Unstable |
|
|
||||||||||||||||||||||
|
Upgrade.log |
Evolving |
|
|
||||||||||||||||||||||
|
// Disclose interfaces this project imports. |
|||||||||||||||||||||||||
|
Interface |
Stability |
Exporting Project: Name, Specification or other Link. |
Comments |
||||||||||||||||||||||
|
Asadmin CLI commands |
Unstable |
http://www.glassfishwiki.org/gfwiki/attach/GlassFishV2AdminRelatedOnePagers/cli-one-pager.html |
|
||||||||||||||||||||||
|
SUNtls |
Stable |
WSARC/2002/366 NSS: Network Security Services |
|
||||||||||||||||||||||
|
SUNtlsu |
Stable |
WSARC/2002/511 NSS: Network Security Services Command Line Utilities |
|
||||||||||||||||||||||
|
4.5.3 Other interfaces (Optional) // Any private interfaces that may be of interest? |
|||||||||||||||||||||||||
|
Interface |
Stability |
Exporting Project: Name, Specification or other Link. |
Comments |
||||||||||||||||||||||
|
Domain-passwords |
Unstable |
This project |
|
||||||||||||||||||||||
|
Upgrade Manual To support the inline upgrade , asadmin CLI needs to make a call to the asupgrade utility. None None SUNasut No None 1. Admin CLI 2. sun-domain-1_3.dtd
5. Reference DocumentsUpgrade Tool Functional Specification SJSAS 8.2pe/ee Admin Infrastructure Functional Specification http://www.glassfishwiki.org/gfwiki/attach/GlassFishV2AdminRelatedOnePagers/admin-fs.html Profile Support Functional Specification http://www.glassfishwiki.org/gfwiki/attach/GlassFishV2AdminRelatedOnePagers/profile-support-fs.html 6. Schedule6.1. Projected Availability Q1 CY2007
|
|||||||||||||||||||||||||