sábado, 24 de janeiro de 2015

Linux - Ambiente de Desenvolvimento - Parte 3

Gerenciador de Repositório: Nexus


Pacotes de Software são utilizados e gerados durante o processo de criação, conhecidos como artefatos. Projetos dependentes de um artefato externo devem recuperá-los de um repositório. É ideal que o usuário busque esses artefatos necessários de um único repositório central que é obtido com o Sonatype Nexus.


1. Baixar o arquivo compactado (tar.gz) do site do Nexus no seguinte endereço:
http://www.sonatype.org/nexus/archived/
2. Copiar para uma pasta /Aplicativos (crie-a caso seja necessário):
$ mkdir Aplicativos
$ cd Aplicativos
$ cp /Downloads/nexus-[versão]-bundle.tar.gz .
3. Descompactar o arquivo:
$ tar xvzf nexus-[versão]-bundle.tar.gz
4. Remover o arquivo compactado do diretório:
$ rm nexus-[versão]-bundle.tar.gz
5. Renomear o diretório deixando-o mais simples:
$ mv nexus-[versão]/ nexus/
6. Por padrão o Nexus já vem no endereço /nexus, porém caso esteja na raiz, editar o script nexus.properties na pasta /home/[usuário]/Aplicativos/nexus/conf e trocar o valor da seguinte variável:
nexus-webapp-context-path=/nexus
7. Acessar a pasta /etc/init.d e copiar o script nexus:
$ sudo su
# cd /etc/init.d
# cp /home/[usuário]/Aplicativos/nexus/bin/nexus .
8. Editar este roteiro:
# gedit nexus
9. Verificar o início deste que deve estar da seguinte forma:
#! /bin/sh
### BEGIN INIT INFO
# Provides:          nexus
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Nexus Maven Proxy
# Description:       Nexus Maven Proxy
### END INIT INFO
10. Modificar a variável NEXUS_HOME para o endereço correto:
NEXUS_HOME="/home/fernando/Aplicativos/nexus"
11. Habilitar e modificar a variável RUN_AS_ROOT, permitindo que o Superusuário o execute:
RUN_AS_USER=root
12. Salvar o script e iniciar o Nexus como um serviço:
# exit
$ service nexus start
13. Aguardar o serviço subir e acessar o Nexus no endereço:
http://[servidor]:8081/nexus
14. Logar no usuário padrão: admin e senha padrão: admin123.

Obrigado e até a próxima
Fernando Anselmo

Um comentário:

  1. Boa tarde Prof. Fernando. Você poderia me indicar (se existir) um software para trabalhar com banco MS Sql Server dentro do Ubuntu? Por exemplo: Tenho um servidor de Banco MS SQL e no meu PC uso o management studio ou navicat. E no Ubuntu????

    ResponderExcluir