-
Release
-
Resolution: Done
-
Major
-
None
-
None
-
Release Notes
-
Medium
Pre-release steps
- [D] Download the installation RPM (http://download.devel.redhat.com/brewroot/work/tasks/3008/4663008/nexus-2.0.6-1.el5.x86_64.rpm)
- [D] Download the original RPM of version 1.9.2.3 (in case of we need to do a recovery)
Release steps
- [D] turn on "service temporary unavailable" redirect on Apache
- [D] go to /services/nexus/nexus-professional-webapp-1.9.2.3/bin/jsw/linux-x86-64
- [D] Stop nexus service
./nexus stop - [D] go to /services/nexus and back-up sonatype-work directory
- [D] remove all Nexus configuration files from puppet. They are no longer needed in this version
- [D] unlink /services/nexus/sonatype-work/nexus/plugin-repository/nexus-branding-plugin-1.9.2.3
- run the downloaded nexus-2.0-6.x86_64.rpm to install the new version
- [D] create a directory "tmp" and change its owner to jetty (it is in the "nexus-professional..." directory
- [D] go to bin/jsw/linux-x86-64 of the unpacked new version and start the new version
./nexus start - [D,H] check the nexus-gc.log for errors
- [H] access the web interface, go to Administration->Server and enable Force Base URL
- [H] check the functionality
- [D] remove service temporarily available redirect in Apache
Rollback
- [D] stop the new version of nexus
- [D] revert back sonatype-work directory
- [D] uninstall the new RPM and install the old one
- [D] re-create the symbolic link /services/nexus/sonatype-work/nexus/plugin-repository/nexus-branding-plugin-1.9.2.3 to point to /services/nexus/nexus-professional-webapp-1.9.2.3/runtime/apps/nexus/optional-plugins/nexus-branding-plugin-1.9.2.3
- in /etc/init.d check, that the "nexus" link points to the proper version of Nexus /services/nexus/nexus-professional-webapp-1.9.2.3/bin/jsw/linux-x86-64/nexus
- [D] get back the configuration files to Puppet
- [D] start the old version of Nexus
- [H] check the functionality
- [D] remove service temporarily available redirect