Configurando o GitLab e o Jenkins em URLs diferentes

0

Sou novato na configuração de servidores e redes e recentemente instalei o Ubuntu Server em um laptop antigo para trabalhar. O servidor atualmente tem o Jenkins, o GitLab e o Apache2 instalados.

Eu posso logar com sucesso no GitLab indo para server.lan - e ele me redireciona para server.lan/users/sign_in - mas para acessar o Jenkins eu tenho que digitar server.lan:8081 . Eu tive que mudar a porta para evitar conflitos com o GitLab.

Existe uma maneira de acessar esses serviços digitando server.lan/jenkins ou server.lan/gitlab e fazer com que eles funcionem a partir daí? Todas as respostas que posso encontrar são sobre redirecionamento de porta e IP e a maioria delas não tem respostas.

Meu arquivo / etc / hosts:

127.0.0.1       localhost
127.0.1.1       COMPAQ.lan      COMPAQ

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

192.168.1.72    server.lan

Obrigado antecipadamente!

Acabei de verificar este artigo no GitLab: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#using-a-non-bundled-web-server mas sem sorte

    
por E. Vidal 28.07.2017 / 04:51

1 resposta

0

Para mudar o porto de Jenkins

use

java -jar jenkins.war --httpPort=9090

ou

java -jar jenkins.war --httpsPort=9090

Fonte

Isso funcionará apenas temporariamente (para teste). Para tornar a mudança permanente,

  1. /etc/default/jenkins
  2. Encontre a linha HTTP_PORT=8080 e altere-a para suas necessidades
  3. reiniciar jenkins sudo service jenkins restart

Fonte

Para alterar a porta do Gitlab

Faça

  1. sudo -e /etc/gitlab gitlab.rb
  2. Altere external_url de yourdomain.com para yourdomain.com:9999

    9999 - > Porta que você quer que seja executado

    (em vez de alterar a porta aqui, você também pode tentar adicionar diretamente o caminho como yourdomain.com/gitlab , mas não tenho certeza se isso funciona)

  3. gitlab-ctl reconfigure

Fonte


Nota:
Eu preferiria alterar a porta do Jenkins porque o usuário mais comum deseja acessar o Gitlab apenas digitando o nome do domínio, talvez enquanto, para o Jenkins, provavelmente poucos administradores precisem de acesso. Deixe aqueles usar o domínio + porta ou domínio / Jenkins se você preferir.

    
por derHugo 28.07.2017 / 07:47