Nexus Update Version 3.1.0 vers 3.2.0

De EjnTricks

Cette mise à jour s'effectue sur l'installation décrite pour la version 3.1.0.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Download-icon.png Téléchargement et installation

#sudo wget -O /tmp/nexus-3.2.0-01-unix.tar.gz https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.2.0-01-unix.tar.gz
#sudo tar -C /var/opt/nexus -xzf /tmp/nexus-3.2.0-01-unix.tar.gz
#sudo rm /tmp/nexus-3.2.0-01-unix.tar.gz

Il faut dans un premier temps organiser les binaires sous /var/opt/nexus/3.2.0-01.

#sudo mv /var/opt/nexus/nexus-3.2.0-01 /var/opt/nexus/3.2.0-01
#sudo chown -R nexus:nexus /var/opt/nexus/3.2.0-01
#sudo chmod -R go-rwx /var/opt/nexus/3.2.0-01

Les droits sont positionnés pour que seul le compte nexus puisse accéder aux fichiers.


Icon-Configuration-Settings.png Variable système

Lors de l'installation, les options de démarrage ont été modifiées, dans le fichier bin/nexus.vmoptions, afin de spécifier l'emplacement du répertoire de travail en ajoutant la variable user.home. Celui-ci est légèrement différent de la précédente version, le fichier externalisé ne sera pas conservé et il est nécessaire de modifier le nouveau.

-Xms1200M
-Xmx1200M
-XX:MaxDirectMemorySize=2G
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass
-XX:+LogVMOutput
-XX:LogFile=../sonatype-work/nexus3/log/jvm.log
-Djava.net.preferIPv4Stack=true
-Dkaraf.home=.
-Dkaraf.base=.
-Dkaraf.etc=etc/karaf
-Djava.util.logging.config.file=etc/karaf/java.util.logging.properties
-Dkaraf.data=../sonatype-work/nexus3
-Djava.io.tmpdir=../sonatype-work/nexus3/tmp
-Duser.home=../sonatype-work/home3
-Dkaraf.startLocalConsole=false


Share-icon.png Fichiers communs

Lors de l'installation, le fichier bin/nexus.vmoptions a été placé dans /var/opt/nexus/common. Cependant, celui-ci est légèrement modifié entre les deux versions. Il est donc nécessaire de refaire cette modification.

#sudo rm /var/opt/nexus/common/bin/nexus.vmoptions
#sudo mv /var/opt/nexus/3.2.0-01/bin/nexus.vmoptions /var/opt/nexus/common/bin/
#sudo ln -s /var/opt/nexus/common/bin/nexus.vmoptions /var/opt/nexus/3.2.0-01/bin/nexus.vmoptions
#sudo chown -h nexus:nexus /var/opt/nexus/3.2.0-01/bin/nexus.vmoptions
#sudo rm /var/opt/nexus/3.2.0-01/bin/nexus.rc
#sudo ln -s /var/opt/nexus/common/bin/nexus.rc /var/opt/nexus/3.2.0-01/bin/nexus.rc
#sudo chown -h nexus:nexus /var/opt/nexus/3.2.0-01/bin/nexus.rc


Icon-log.png Fichiers log

Lors de l'installation, les fichiers logs ont été déplacé sous /var/log/nexus3. Les liens mis en place ne sont pas modifiés et conservés tel quel.


Run-icon.png Exécution

Lors de l'installation de Nexus en service, un lien /var/opt/nexus/installed a été mis en place pour pointer sur la version à activer.

#sudo service nexus stop
#sudo rm /var/opt/nexus/installed
#sudo ln -s /var/opt/nexus/3.2.0-01 /var/opt/nexus/installed
#sudo chown -h nexus:nexus /var/opt/nexus/installed

Il suffit de relancer le service pour la prise en compte de la mise à jour.

#sudo service nexus start

Lors du premier démarrage, des messages indiquent des mises à jour dans les traces.

- - - - - - - - - - - - - - - - - - - - - - - - -
Begin upgrade
- - - - - - - - - - - - - - - - - - - - - - - - -
2017-01-01 22:00:42,472+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Checkpoint analytics
2017-01-01 22:00:49,502+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Checkpoint audit
2017-01-01 22:00:56,687+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl -
- - - - - - - - - - - - - - - - - - - - - - - - -
Apply upgrade
- - - - - - - - - - - - - - - - - - - - - - - - -
2017-01-01 22:00:56,688+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Upgrade analytics from 1.0 to 1.1
2017-01-01 22:00:56,692+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Upgrade audit from 1.0 to 1.1
2017-01-01 22:00:56,696+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl -
- - - - - - - - - - - - - - - - - - - - - - - - -
Commit upgrade
- - - - - - - - - - - - - - - - - - - - - - - - -
2017-01-01 22:00:56,697+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Commit analytics
2017-01-01 22:00:56,697+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Commit audit
2017-01-01 22:00:56,698+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Cleaning up analytics
2017-01-01 22:00:56,699+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl - Cleaning up audit
2017-01-01 22:00:56,699+0100 INFO  [FelixStartLevel] *SYSTEM org.sonatype.nexus.upgrade.internal.UpgradeServiceImpl -
- - - - - - - - - - - - - - - - - - - - - - - - -
Upgrade complete
- - - - - - - - - - - - - - - - - - - - - - - - -