Nexus 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


Download-icon.png Téléchargement

L'application est téléchargée, en version 3.2.0-01, dans le répertoire /var/opt/nexus.

#sudo wget -O /var/opt/nexus/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


System-Install-icon.png Installation

L'application va être installée sous /var/opt/nexus, avec modification de l'emplacement racine pour être 3.2.0-01.

#sudo tar --transform 's/^nexus-3.2.0-01/3.2.0-01/' -C /var/opt/nexus -xzvf /var/opt/nexus/nexus-3.2.0-01-unix.tar.gz

Le fichier téléchargé peut être supprimé.

#sudo rm /var/opt/nexus/nexus-3.2.0-01-unix.tar.gz


Icon File Owner.png Propriétaire fichiers

L'installation a été réalisée avec le compte root. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit www-data dans le cadre de cette installation.

#sudo chown -R nexus:nexus /var/opt/nexus/3.2.0-01


Icon ACL.png Sécurisation

Au niveau de la procédure d'installation, il est indiqué de placer les permissions pour tous les comptes. Cependant, cela présente un problème évident de sécurité. Les droits mis en place seront uniquement pour le compte d'exécution du serveur Web, soit www-data dans le cadre de cet article.

#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


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 systemctl stop nexus
#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 systemctl start nexus

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
- - - - - - - - - - - - - - - - - - - - - - - - -


Viewer icon.png Voir aussi

Release Notes: https://help.sonatype.com/repomanager3/release-notes/2016-release-notes#id-2016ReleaseNotes-RepositoryManager3.2.0