Crmgo Blog

CentOS 7, Installation von Jira

CentOS 7, Installation von Jira

Erstellen Sie die Datenbank und den Benutzer: mysql -p Laden Sie die Binärdatei von der Website https://www.atlassian.com/software/jira/download herunter chmod a+x atlassian-jira-software-7.2.2-x64.bin ./atlassian-jira-software-7.2.2-x64.bin Beantworten Sie die Fragen, nach der Installation können Sie über Port 8080 auf Jira zugreifen. Für die Verbindung zu MySQL benötigen wir den MySQL Connector, den wir herunterladen: http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz tar…

CentOS 7, Installation von Jira

Erstellen Sie die Datenbank und den Benutzer:

mysql -p

CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jiradb.* TO jirauser@'localhost' IDENTIFIED BY '***';

flush privileges;

Laden Sie die Binärdatei von der Website https://www.atlassian.com/software/jira/download herunter

chmod a+x atlassian-jira-software-7.2.2-x64.bin

./atlassian-jira-software-7.2.2-x64.bin

Beantworten Sie die Fragen. Nach der Installation können Sie bereits über Port 8080 auf Jira zugreifen.

Für die Verbindung zu MySQL benötigen wir den MySQL Connector, den wir herunterladen:

http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.39.tar.gz

tar - xzvf mysql-connector-java-5.1.39.tar.gz

cp mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar /opt/atlassian/jira/lib/

JIRA neu starten:

sh /opt/atlassian/jira/bin/stop-jira.sh
sh /opt/atlassian/jira/bin/start-jira.sh
Anschließend melden Sie sich im Admin-Bereich an, stellen die Verbindung zur Datenbank her und können JIRA nutzen.
Für die Russifizierung laden Sie Folgendes herunter:
https://translations.atlassian.com/dashboard/download?lang=ru_RU#/JIRA/6.2.6
Installieren Sie es über Add-ons und wählen Sie im System „Ru“ aus.

JIRA mit Nginx integrieren

Tomcat konfigurieren

In diesem Beispiel möchten wir eine Konfiguration, bei der JIRA unter der Adresse http://www.atlassian.com/jira (über den Standard-HTTP-Port 80) erreichbar ist, während Jira selbst am Port 8080 mit dem Kontextpfad /jira lauscht.

Kontextpfad festlegen

  • cd /opt/atlassian/jira
  • vim conf/server.xml
<Context docBase="${catalina.home}/atlassian-jira" path="" reloadable="false" useHttpOnly="true">
Connector konfigurieren
  1. Konfigurieren Sie die HTTP-Connectors, sodass einer als Proxy-Connector und ein anderer zur Fehlerbehebung dient. Dies erfolgt in derselben Datei <JIRA-INSTALL>/conf/server.xml. Suchen Sie nach diesem Codeabschnitt:
    <Connector port="8080" maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false" maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443" acceptCount="100" disableUploadTimeout="true"/>
  2. Fügen Sie die Elemente proxyName und proxyPort hinzu (ersetzen Sie diese durch die entsprechenden Eigenschaften) und fügen Sie einen weiteren Connector darunter ein – dieser wird zur Fehlerbehebung verwendet, um den Proxy zu umgehen:
    <!-- Nginx Proxy Настройки на 80-й порт
    <Connector port="8080"
     maxThreads="150"
     minSpareThreads="25"
     connectionTimeout="20000"
     enableLookups="false"
     maxHttpHeaderSize="8192"
     protocol="HTTP/1.1"
     useBodyEncodingForURI="true"
     redirectPort="8443"
     acceptCount="100"
     disableUploadTimeout="true"
     proxyName="www.atlassian.com" proxyPort="80"/>
    Если используем https:
    <Connector port="8081"
     maxThreads="150"
     minSpareThreads="25"
     connectionTimeout="20000"
     enableLookups="false"
     maxHttpHeaderSize="8192"
     protocol="HTTP/1.1"
     useBodyEncodingForURI="true"
     redirectPort="8443" 
    acceptCount="100" 
    disableUploadTimeout="true"
    proxyName="www.atlassian.com"
     proxyPort="443" 
    scheme="https" 
    secure="true"/>
    <!-- Standard HTTP Connector -->
    <Connector port="8082"
     maxThreads="150"
     minSpareThreads="25"
     connectionTimeout="20000" 
    enableLookups="false"
     maxHttpHeaderSize="8192"
     protocol="HTTP/1.1"
     useBodyEncodingForURI="true"
     redirectPort="8443" 
    acceptCount="100"
     disableUploadTimeout="true"/>
    Starten Sie JIRA neu und überprüfen Sie, ob es über die Basis-URL erreichbar ist (z. B. http://www.atlassian.com/jira). Möglicherweise erhalten Sie einige Fehlermeldungen, dass das Dashboard falsch konfiguriert ist – dies beheben wir im nächsten Abschnitt.

    Nginx konfigurieren
  1. Aktualisieren Sie die Nginx-Einstellungen, um die folgenden server zu haben (ersetzen Sie www.atlassian.com durch den FQDN und jira-hostname durch den Hostnamen des Servers):
    server {
      listen www.atlassian.com:80;
    server_name www.atlassian.com;
    location /jira {
      proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://jira-hostname:8080/jira;
      client_max_body_size 10M;
    }
    }

    (info) Standardmäßig erlaubt Nginx das Anhängen von 1 MB großen Dateien an JIRA. Daher ist der Parameter client_max_body_size erforderlich, um die maximale Größe des in JIRA hochladbaren Anhangs festzulegen.

  2. Wenn Sie SSL konfigurieren, befolgen Sie die Anweisungen in https://mozilla.github.io/server-side-tls/ssl-config-generator/, um das Profil zu generieren.
  3. Wenn Sie HTTP zu HTTPS umleiten möchten, kann anstelle des obigen Blocks das Folgende verwendet werden (denken Sie daran, www.atlassian.com durch den FQDN zu ersetzen):
    server {
          listen 80 default_server;
        listen [::]:80 default_server ipv6only=on;
        server_name atlassian.com www.atlassian.com;
        return 301 https://$server_name$request_uri;
    }
  • Wenn Sie SSL konfigurieren, stellen Sie sicher, dass die Sicherheitskonfiguration aus https://mozilla.github.io/server-side-tls/ssl-config-generator/ verwendet wird.
  • Starten Sie Nginx neu.
  • JIRA testen

    1. Starten Sie JIRA neu und überprüfen Sie, ob es über die Basis-URL (z. B. http://www.atlassian.com/jira) sowie über den Port 8081 (z. B.: http://www.atlassian.com:8080/jira) erreichbar ist.
    2. Für den normalen Betrieb von JIRA müssen Sie auch die Basis-URL entsprechend einstellen. In diesem Beispiel soll die Basis-URL auf http://www.atlassian.com/jira eingestellt werden.
    3. Deaktivieren Sie die GZIP-Komprimierung, wie in Konfigurieren von JIRA-Optionen beschrieben.

    Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.