Skip to content
0xC70FF3 edited this page Jun 12, 2015 · 4 revisions

Nexus, est une application de proxy/cache maven.

Installation

Tomcat et Dépendances

Il y a quelques paquets préliminaires à installer :

sudo apt-get install openjdk-6-jdk tomcat6 tomcat6-admin

En cas d'erreur d'installation du package ca-certificates-java, il vous faut exécuter les commandes suivantes :

sudo /etc/init.d/tomcat6 stop
sudo apt-get install --reinstall ca-certificates-java
sudo /etc/init.d/tomcat6 start

A partir de là il faut configurer le fichier /etc/tomcat6/tomcat-users.xml :

sudo vi /etc/tomcat6/tomcat-users.xml

et renseigner la configuration suivante :

<tomcat-users>
    <role rolename="admin"/>
    <role rolename="manager"/>
    <user username="admin" password="[PASSWORD]" roles="manager, admin"/>
</tomcat-users>

On peut redémarrer le serveur tomcat

sudo /etc/init.d/tomcat6 restart

L'application Nexus peut être déployée.

Déployer Nexus

Sur l'interface d'administration de tomcat disponible ici

http://[HOST_URL]:8080/manager/html

On peut déployer une application web. Téléchargez le fichier suivant :

http://www.sonatype.org/downloads/nexus-2.0.war

Dans la section WAR file to deploy déposer le fichier war et cliquez sur deploy A partir de là il faut ruser un peu pour surcharger la configuration par défaut du paquet war.

On efface la version packagée de l'application pour éviter que tomcat ne redéploie chaque fois qu'il redémarre.

sudo /etc/init.d/tomcat6 stop
sudo rm /var/lib/tomcat6/webapps/nexus-2.0.war

On édite le fichier /var/lib/tomcat6/webapps/nexus-2.0/WEB-INF/plexus.properties et on défini le répertoire de travail à /opt/nexus

#...
nexus-work=/opt/nexus
security-xml-file=${nexus-work}/conf/security.xml
application-conf=${nexus-work}/conf
 
runtime=${bundleBasedir}
nexus-app=${runtime}
 
# Uncomment this to use the debug js files
#index.template.file=templates/index-debug.vm

A partir de là on peut créer le répertoire de travail et redémarrer tomcat

sudo mkdir -p /opt/nexus
sudo chown -R tomcat6:tomcat6 /opt/nexus
sudo /etc/init.d/tomcat6 start

Si tout se passe bien, l'application devrait tourner depuis l'URL http://[HOST_URL]:8080/nexus-2.0

Configurer Nexus

Pour se logger les accès par défaut sont

user : admin
passwd : admin123

Dans le menu Security on peut modifier le mot de passe par défaut de l'administrateur Il suffit de cliquer sur Change Password

Changer le mot de passe du compte deployment. Il vous faut aller dans Security -> Users, sélectionner le compte deployment, et faire clic-droit -> "Set password". Mettre le mot de passe souhaité.

Pour le reste de la configuration, se référer à

http://www.sonatype.com/books/nexus-book/reference/

Clone this wiki locally