Como posso executar o JIRA no Windows por meio de um subdomínio?

4

Estou olhando em volta da documentação do JIRA, mas não consigo encontrar nenhuma informação sobre isso, mas talvez não esteja procurando os termos corretos: (

Eu ouvi algo sobre o conceito de VirtualHost s na documentação do Confluence, mas eu realmente não sei por onde começar; Eu sou tradicionalmente um desenvolvedor .NET =)

Meu JIRA está ativo e em execução, estou ciente dos arquivos de configuração xml no diretório JIRA\conf e posso editar o que é necessário.

Eu indiquei o link para o nosso IP público e estou pronto para começar. Está atualmente em execução no link .

Update: Esta pergunta tem 6 dias e gostaria muito de ajuda, alguém? : |

Obrigado antecipadamente.

    
por GONeale 07.12.2011 / 05:23

2 respostas

3

Caso alguém queira saber, o melhor método que encontrei foi usar o Tomcat IIS Connector na documentação do wiki do JIRA em Integrando o JIRA com o IIS .

Isso permite que você execute em um subdiretório / jira, ou link subdomínio / host virtual, se desejar.

A utilização de um subdomínio não está detalhada no wiki, apenas obtendo o IIS para solicitações de proxy ao Tomcat por meio de um subdiretório, portanto, se você desejar usar um subdomínio, siga as instruções normais, mas observe o seguinte dicas:

  1. Este é um ponto geral - Verifique se no site do IIS você foi solicitado a criar, a ligação será mapeada para a porta 80 com um cabeçalho de host de jira.yourdomain.com .
  2. No seu arquivo JIRA\conf\server.xml , deixe o caminho vazio para o atributo <Context path=""...> , onde a documentação do wiki diz para você especificar um. Apenas insira um como /jira por exemplo. se você estiver usando subdiretórios.
  3. Verifique se o atributo JIRA\conf\server.xml file port do elemento <Connector...> está definido como algo diferente de 80 no qual o IIS será executado. Por exemplo, o padrão que eu acredito instala em 8080 , então deixe-o assim.
  4. Por fim, na sua pasta tomcat_iis_connector\conf\uriworkermap.properties usada para o filtro de proxy ISAPI, verifique se sua entrada de trabalho está listada como: /*=worker1 e não /jira/*=worker1 , o que a documentação sugere que você faça.

Deve ser isso, agora execute um iisreset e reinicialize seu serviço JIRA e pronto. Não posso acreditar que isso não seja realmente detalhado na net ou a opção de subdomínio não foi detalhada no Wiki da Atlassian. Talvez seja simples para aqueles familiarizados com o Tomcat, não tenho certeza!

Boa sorte e espero que você não tenha a dor de cabeça que eu tive!

    
por 13.12.2011 / 10:35
-1

A melhor solução é deixar o IIS completamente fora do circuito para isso. Para que isso funcione, você precisa atribuir IPs adicionais à sua máquina. Então você fará o IIS ouvir um IP e o JIRA / Tomcat em outro, para o qual você pode simplesmente criar uma entrada DNS.

Por padrão, o IIS escutará a porta 80 (HTTP) em todos os IPs atribuídos ao servidor. Obviamente, o Tomcat e o IIS não podem manipular o mesmo IP na mesma porta, portanto, será necessário informar ao IIS quais IPs ele deve manipular e fazer o mesmo com o Tomcat.

Para o IIS, você faz assim:

  • Abra o prompt de comando
  • Digite netsh
  • Digite http
  • Digite o arquivo iplisten; O resultado deve ser em branco
  • Digite add iplisten ipaddress = xxx.xxx.xxx.xxx; repita isso para todos os endereços IP usados pelos sites hospedados no IIS
  • Digite sho iplisten novamente para verificar
  • Iisreset

(tirada do primeiro comentário aqui )

Depois, você deve atribuir o IP que deseja usar para o JIRA no arquivo de configuração do Tomcat. Isso deve estar localizado em [diretório de instalação do JIRA] \ conf \ server.xml :

Altere a seguinte entrada

<Connector port="8080" ...

para

<Connector port="80" address="xxx.xxx.xxx.xxx" ...

Para o endereço, insira o que você deseja que o JIRA use.

Dica: Se você tiver problemas para se conectar a esse IP através do navegador, verifique se o firewall está configurado corretamente para permitir conexões de entrada na porta 80 para esse endereço IP.

Agora, basta criar um registro DNS apontando seu subdomínio jira.yourdomain.com para o IP atribuído ao Tomcat / JIRA e pronto.

Você pode fazer o mesmo para uma instalação paralela do Confluence, basta atribuir um IP adicional para cada configuração.

    
por 16.07.2013 / 19:20