Integração Contínua com Jenkins - Instalação (Parte 1)

Jenkins é um dos softwares utilizados quando se fala em "Integração Contínua". Focaremos em sua instalação e a utilização em uma simples aplicação Java para detectar possíveis vulnerabilidades, como base, as distribuições Debian/Ubuntu e CentOS.

[ Hits: 36.198 ]

Por: Roberto Soares (3spreto) em 02/06/2015 | Blog: http://codesec.blogspot.com


Interface / Autenticação / Usuário



Agora que instalamos o Jenkins, podemos conferir se o mesmo está executando, com o seguinte comando:

sudo netstat -tupanl | grep java

Uma saída semelhante:
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Agora, basta abrir o browser e digitar: http://127.0.0.1:8080
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Pronto, seu Jenkins está pronto para ser usado.

Mas, antes de usarmos, precisamos alterar alguns parâmetros para aumentar o nível de segurança do Jenkins, por padrão, ele vem sem autenticação, proporcionando uma superfície maior de ataque para usuários maliciosos.

Primeiramente, acesse o link "Manage Jenkins", ao clicar, aparecerá um aviso de segurança sobre autenticação.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Clique em "Setup Security" e na próxima tela, selecione o checkbox "Enable Security". Isso habilitará outras configurações.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Agora em "Security Realm", selecione o checkbox "Jenkins' own user database" e em "Authorization", selecione o checkbox "Matrix-based security", isso habilitará novos recursos.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Como podem ver na terceira ação (3º), devemos criar um usuário e este será o responsável pela administração total do Jenkins, para isso, digite um nome qualquer e clique em "Add".

Repare um pouco acima que agora seu novo usuário foi criado com várias checkbox para modificações dos tipos de permissões que este usuário terá, conforme já mencionado, será total. Vá ao final da linha contendo todos os checkbox e clique no ícone para a seleção de todos.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Clicando em "Apply", você será redirecionado para uma tela de login, como não temos nenhuma senha criada ainda, clique em "Create an account". Especifique o usuário que você criou a pouco e uma senha para este usuário.

Lembrando que este usuário será o responsável pela administração do Jenkins, então, escolha uma senha forte, contendo números, letras minúsculas/maiúsculas e caracteres especiais.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Conta criada com sucesso.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)

Próximos passos

Na próxima parte do artigo, falaremos sobre plugins, jobs e a criação de um projeto utilizando o Jenkins.

Até a próxima.
:D

Página anterior    

Páginas do artigo
   1. Jenkins
   2. Instalando o Jenkins
   3. Interface / Autenticação / Usuário
Outros artigos deste autor

Intrusão simples com Metasploit

From Deploy WAR (Tomcat) to Shell (FreeBSD)

Vazamento de informações vitais via "HP Operations Manager Perfd"

Metasploit Community Edition - Instalation

CouchDB - For Fun and Profit

Leitura recomendada

Microsiga Protheus 8 Remote no Linux

Redmine 2.1.4 no Debian Squeeze - Instalação e configuração

W.I.N.E is not emulator

Scilab 5.4.0 no Ubuntu 12.10 - Instalação e configuração

Gravando vídeo com placa de TV através do transcode

  
Comentários
[1] Comentário enviado por removido em 03/06/2015 - 05:23h

Parece ser bem interessante.

Parabéns!

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por lcavalheiro em 05/06/2015 - 03:12h

Pergunta: por que no CentOS você vai de OpenJDK e no Debian você usa o Oracle Java?
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

[3] Comentário enviado por rigoecia em 09/11/2015 - 11:29h

Até agora tudo deu certo na instalação e nas configurações de segurança.
Quando estará disponível as próximas partes.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts