{{tag>Lucid entreprise}} ---- ====== Nexus ====== Nexus est un gestionnaire de dépôt pour [[:maven|maven]], développé sous licence GPL ([[http://blog.xebia.fr/2010/01/18/revue-de-presse-xebia-143/#NexussouslicenseGPLSonatypeexp|raison de ce choix]]) par la société Sonatype. Il est disponible en version gratuite, dite "communautaire", ou payante selon les besoins. ===== Pré-requis ===== * Disposer des [[:sudo|droits d'administration]]. * Disposer d'une connexion à Internet configurée et activée. * Avoir [[:tutoriel:comment_installer_un_paquet|installé]] **[[apt://tomcat6|tomcat]]**. ===== Installation ===== Pour installer ce logiciel, il y a deux possibilités, car il est distribué soit en version tout en un "bundle", soit fournit sous la forme d'une application web empaquetée dans un fichier war destiné à être déployé sur le serveur d'applications [[:tomcat|Tomcat]], dont l'installation est donc un prérequis. Qui dit installation de Tomcat dit installation d'une [[java|JRE]], attendez vous donc à ce que l'installation de Tomcat entraine l'installation d'une dizaine de paquets dont openjdk. Après l'installation ou non de capacités java sur un serveur est à l'appréciation de l'administrateur système. Rendez vous sur le [[http://nexus.sonatype.org/download-nexus.html|site de Sonatype]], sélectionnez la version la plus récente, et cliquez sur "Download Site". Vous obtenez une page en html tout moche avec une simple liste de fichiers à télécharger. Récupérez le fichier dont l'extension est un **.war**. Par exemple si la dernière version est la 1.9.0.2, vous irez sur [[http://nexus.sonatype.org/downloads/|cette page]], et téléchargerez le fichier nexus-webapp-1.9.0.2.war. [[:commande_shell#manipulation|Copiez le alors]] dans le répertoire **/var/lib/tomcat6/webapps**. Le contexte de l'url de base du logiciel sera le même que le nom du fichier moins son extension, pensez à le renommer par exemple en "nexus.war" avant de le copier coller, si vous n'aimez pas les urls à rallonge. ===== Configuration ===== Tout d'abord, [[:tutoriel:comment_modifier_un_fichier|créez le répertoire]] **/usr/share/tomcat6/sonatype-work** et [[:commande_shell#modification_des_droits_d_acces_proprietes_et_modes|attribuez lui les droits et groupes]] de l'utilisateur tomcat6. Puis [[:tutoriel:comment_modifier_un_fichier|éditez le fichier]] **/etc/init.d/tomcat6** et vérifiez que le paramètre ''TOMCAT6_SECURITY'' a bien la valeur "no". Redémarrez ensuite Tomcat via la commande: sudo /etc/init.d/tomcat6 restart ===== Utilisation===== Dans votre navigateur internet, accédez à l'url ''http://localhost:8080/nexus''. Le login par défaut de l'administrateur est "admin", et le mot de passe, "admin123". Nous n'expliquerons pas ici comment configurer [[maven|Maven]] pour utiliser le gestionnaire de dépôts, reportez vous pour cela au [[http://blog.lecharpentier.org/2010/06/24/sonatype-nexus/4/|tutoriel d'Adrien]]. ===== Désinstallation ===== Pour supprimer cette application, il suffit de [[:tutoriel:comment_modifier_un_fichier#suppression_de_fichier_ou_dossier|supprimer le répertoire]] **/var/lib/tomcat6/webapps/nexus**. Si vous souhaitez supprimer également la configuration globale de l'application et le dépôt associé, supprimez aussi le répertoire **/usr/share/tomcat6/sonatype-work**. Pour désinstaller également [[tomcat|Tomcat]] et [[java|openjdk]], reportez vous aux pages associées. ===== Voir aussi ===== * **(en)** [[http://nexus.sonatype.org/|Site officiel du logiciel]] * **(fr)** [[http://blog.lecharpentier.org/2010/06/24/sonatype-nexus/|tutoriel de configuration sur le blog d'Adrien]] * **(fr)** [[http://www-igm.univ-mlv.fr/~dr/XPOSE2008/Introduction_apache_maven_et_archiva_JeanSebastien_FRANCK_2009/archiva.html|Archiva, une alternative à Nexus]]. ---- //Contributeurs principaux : [[utilisateurs:aldian|Aldian]].//