Wie kann ich JIRA unter Windows über eine Unterdomäne ausführen?

4588
GONeale

Ich schaue mich in der JIRA-Dokumentation um, finde aber keine Informationen dazu, aber vielleicht suche ich nicht nach den richtigen Begriffen :(

Ich habe etwas über das Konzept von VirtualHosts in der Confluence-Dokumentation gehört, weiß aber nicht, wo ich anfangen soll. Ich bin traditionell ein .NET-Entwickler =)

Meine JIRA ist in Betrieb, ich kenne die XML-Konfigurationsdateien im JIRA\confVerzeichnis und kann die erforderlichen Elemente bearbeiten.

Ich habe http://jira.mydomain.com auf unsere öffentliche IP- Adresse hingewiesen und bin bereit zu gehen. Derzeit läuft es auf http: // localhost: 8085 .

Update: Diese Frage ist 6 Tage alt und würde wirklich gerne Hilfe gebrauchen? : |

Danke im Voraus.

4

2 Antworten auf die Frage

3
GONeale

Falls jemand wissen möchte, war die beste Methode, die ich gefunden habe, die Verwendung des Tomcat IIS Connector über die Wiki-Dokumentation von JIRA zur Integration von JIRA in IIS .

Auf diese Weise können Sie ein / jira-Unterverzeichnis oder http://jira.domain.com als Subdomain / virtueller Host ausführen, wenn Sie dies wünschen.

Die Verwendung einer Subdomain wird im Wiki nicht detailliert beschrieben. Sie erhalten nur IIS, um Anforderungen an Tomcat über ein Unterverzeichnis zu senden. Wenn Sie also eine Subdomain verwenden möchten, befolgen Sie die Anweisungen wie üblich, beachten Sie jedoch die folgenden Tipps:

  1. Dies ist ein allgemeiner Punkt - Stellen Sie sicher, dass auf der IIS-Site, die Sie erstellen sollen, die Bindung dem Port 80mit einem Hostheader zugeordnet wird jira.yourdomain.com.
  2. JIRA\conf\server.xmlLassen Sie in Ihrer Datei den Pfad für das <Context path=""...>Attribut leer, in dem Sie in der Wiki-Dokumentation angegeben werden, dass Sie eines angeben möchten. Geben Sie nur eine wie /jiraz. wenn Sie Unterverzeichnisse verwenden.
  3. Stellen Sie sicher, dass Ihr JIRA\conf\server.xmlDateiattribut portdes <Connector...>Elements auf einen anderen 80Wert eingestellt ist als das, auf dem IIS ausgeführt wird. Zum Beispiel wird der Standard, von dem ich glaube, dass er installiert wird, 8080so belassen.
  4. Stellen Sie schließlich in Ihrem tomcat_iis_connector\conf\uriworkermap.propertiesOrdner, der für den ISAPI-Proxy-Filter verwendet wird, sicher, dass Ihr Arbeitseintrag wie folgt aufgeführt ist: /*=worker1und nicht /jira/*=worker1wie in der Dokumentation angegeben.

Das sollte es sein, starten Sie jetzt und starten iisresetSie Ihren JIRA-Dienst neu und Sie können loslegen. Ich kann nicht glauben, dass dies im Internet nicht wirklich detailliert ist, oder die Option Subdomain wurde nicht im Atlassian-Wiki beschrieben. Vielleicht ist es für Tomcat-Kenner einfach, ich bin mir nicht sicher!

Viel Glück und hoffe, Sie haben nicht die Kopfschmerzen, die ich hatte!

Sie können auch den Schritt "Erstellen eines virtuellen Verzeichnisses für JIRA in IIS" überspringen (vor dem Schritt zum Erstellen des virtuellen Verzeichnisses / jakarta). Thomas G. Mayfield vor 12 Jahren 0
Hallo Leute. Antwort erstellen. Danke, Autor, dafür. Verbrachte 1 Tag damit, das Problem trotzdem zu beheben. Wenn Sie also Router oder andere Netzwerkgeräte haben, die Ihren 80-Port blockieren können, müssen Sie diesen Port zulassen und / oder auf den IIS-Server umleiten. Grüße, Andrew Andrew Adamich vor 9 Jahren 0
-1
magnattic

Die beste Lösung ist, IIS dafür komplett aus der Schleife zu lassen. Damit dies funktioniert, müssen Sie Ihrem Computer zusätzliche IP-Adressen zuweisen. Dann lassen Sie IIS eine IP und JIRA / Tomcat eine andere hören, für die Sie dann einfach einen DNS-Eintrag erstellen können.

Standardmäßig überwacht IIS Port 80 (HTTP) für alle dem Server zugewiesenen IPs. Offensichtlich können Tomcat und IIS nicht beide dieselbe IP-Adresse am selben Port verarbeiten. Daher müssen Sie IIS mitteilen, welche IPs für Tomcat verwendet werden sollen.

Für IIS machst du es so:

  • Eingabeaufforderung öffnen
  • Geben Sie netsh ein
  • Geben Sie http ein
  • Geben Sie sho iplisten ein. Ergebnis sollte leer sein
  • Geben Sie add iplisten ipaddress = xxx.xxx.xxx.xxx ein. Wiederholen Sie dies für alle IP-Adressen, die von auf IIS gehosteten Websites verwendet werden
  • Geben Sie zur Verifizierung erneut sho iplisten ein
  • Iisreset

(aus dem ersten Kommentar hier )

Dann müssen Sie in der Tomcat-Konfigurationsdatei die IP-Adresse zuweisen, die Sie für JIRA verwenden möchten. Dies sollte sich unter [JIRA-Installationsverzeichnis] ​​\ conf \ server.xml befinden :

Ändern Sie den folgenden Eintrag

<Connector port="8080" ... 

zu

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

Für die Adresse geben Sie die Adresse ein, die JIRA verwenden soll.

Hinweis: Wenn Sie über den Browser Probleme beim Herstellen einer Verbindung mit dieser IP-Adresse haben, stellen Sie sicher, dass die Firewall ordnungsgemäß konfiguriert ist, um eingehende Verbindungen an Port 80 für diese IP-Adresse zuzulassen.

Jetzt erstellen Sie einfach einen DNS- Eintrag, der Ihre Subdomain jira.ihredomain.com auf die für Tomcat / JIRA zugewiesene IP verweist, und Sie können loslegen .

Sie können dasselbe für eine parallele Confluence-Installation tun. Sie müssen nur eine zusätzliche IP für jedes Setup zuweisen.

Downvoters, bitte hinterlassen Sie einen Kommentar zu Ihrem Problem. magnattic vor 9 Jahren 0