Nexus 3.8.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.8.0-02, dans le répertoire /var/opt/nexus.

#sudo wget -O /var/opt/nexus/nexus-3.8.0-02-unix.tar.gz https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.8.0-02-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.8.0-02.

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

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

#sudo rm /var/opt/nexus/nexus-3.8.0-02-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.8.0-02


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.8.0-02

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


Icon-Configuration-Settings.png Variable système

Lors d'une précédente version, 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. Le fichier externalisé sera réutilisé.


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/3.8.0-02/bin/nexus.vmoptions
#sudo ln -s /var/opt/nexus/common/bin/nexus.vmoptions /var/opt/nexus/3.8.0-02/bin/nexus.vmoptions
#sudo chown -h nexus:nexus /var/opt/nexus/3.8.0-02/bin/nexus.vmoptions


Icon-log.png Fichiers log

Lors de l'installation, les fichiers logs ont été déplacés 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.8.0-02 /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


Viewer icon.png Voir aussi

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