Version: centos==7.2 jdk==1.8 Zusammenfluss == 6.15.4 jira-software==8.2.1 Docker == 18.09 Tipps vor der Installation: 1. Sie müssen zwei Datenbanken vorbereiten, da die MySQL-Konfigurationsanforderungen von Confluence und Jira-Software unterschiedlich sind Gründe für die Wahl der Docker-Bereitstellung: 1. Confluence und Jira-Software haben unterschiedliche Umgebungsanforderungen und müssen separat konfiguriert werden. Der Bereitstellungsprozess: 1. Konfigurieren Sie die von Jira-Software benötigte Datenbank Containername und IP-Verteilung: Da das Wiki-Konto über Jira verwaltet werden kann, installieren wir zunächst Jira-Software Host-IP: 10.0.0.25 1. Jira-Software 2. Zusammenfluss 1. Konfiguration der Docker-ce-Umgebung 1. Docker installieren $ sudo yum Docker entfernen \ Docker-Client \ docker-client-neueste \ docker-allgemein \ docker-neueste \ docker-latest-logrotate \ docker-logrotate \ Docker-Engine $ sudo yum install -y yum-utils \ Gerätemapper-Persistente-Daten \ lvm2 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum installiere docker-ce docker-ce-cli containerd.io $ sudo systemctl Docker aktivieren $ sudo systemctl Docker starten 2. Konfigurieren und fügen Sie eine benutzerdefinierte Bridge hinzu, um die Docker-Container-IP anzugeben $ Docker-Netzwerk erstellen \ --Treiber=Brücke \ --subnet=192.168.0.0/24 \ --ip-range=192.168.0.0/24 \ --gateway=192.168.0.254 \ br-benutzerdefiniert 3. Laden Sie das offizielle Container-Basis-Image herunter Docker Pull Centos:7.5.1511 docker pull mysql:5.7.26 4. Migrieren Sie das Standardspeicherverzeichnis des Docker-Containers systemctl stoppt Docker mv /var/lib/docker /data/docker ln -s /data/docker /var/lib/docker systemctl starte Docker 2. Bereitstellung von Jira-Software Erstellen Sie ein Verzeichnis: mkdir -p /docker-storage/confluence/jira/{etc,data,mysql} freigeben: /docker-storage/confluence/jira/mysql: das Datenverzeichnis des MySQL-Containers 1. Bereitstellen und Konfigurieren von MySQL, das von Jira benötigt wird # Starten Sie den Container docker run --name jira-mysql --network br-custom --ip 192.168.0.10 \ -v /docker-storage/confluence/jira/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD='123456Qr!' \ -d mysql:5.7.26 # Geben Sie den Container ein, um die MySQL-Konfiguration zu ändern und die von der Jira-Software benötigte Datenbank zu erstellen. docker exec -it jira-mysql "/bin/bash" passendes Update apt-get installieren vim vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] Standard-Speicher-Engine = INNODB Zeichensatzserver = utf8mb4 innodb_default_row_format=DYNAMISCH innodb_large_prefix=EIN innodb_file_format=Barracuda innodb_log_file_size=2G sql_mode = NO_AUTO_VALUE_ON_ZERO mysql -uroot -p123456Qr! DATENBANK ERSTELLEN jiradb ZEICHENSATZ utf8mb4 SORTIMENT utf8mb4_bin; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, ALTER, INDEX auf jiradb.* AN 'confluence-jira'@'192.168.0.%' IDENTIFIZIERT DURCH '123456Qr!'; Berechtigungen leeren; # Starten Sie den Container neu, damit die MySQL-Konfiguration wirksam wird. Docker-Neustart von jira-mysql 2. Jira-Software bereitstellen # Vier wichtige Optionen für die Installation der Jira-Software. Installationstyp – Wählen Sie Option 2 (Benutzerdefiniert) für maximale Kontrolle. Zielverzeichnis – Hier wird Jira installiert. Home-Verzeichnis – Hier werden Jira-Daten wie Protokolle, Suchindizes und Dateien gespeichert. TCP-Ports – Dies sind die HTTP-Connector-Ports und der Kontrollport, auf dem Jira ausgeführt wird. Verwenden Sie die Standardwerte, sofern Sie nicht andere Anwendungen auf denselben Ports ausführen. Als Dienst installieren – Verwenden Sie den Befehl „/etc/init.d/jira [stop | start]“, um den Jira-Dienst zu steuern. # Stellen Sie den Container bereit und installieren Sie die Jira-Software docker run -dit --name confluence-jira --network br-custom --ip 192.168.0.100 -p 10.0.0.25:10010:8080 \ -v /docker-storage/confluence/jira/:/usr/local/confluence/ \ -v /docker-storage/confluence/jira/etc/:/usr/local/confluence/etc/ \ -v /docker-storage/confluence/jira/data/:/usr/local/confluence/data/ \ centos:7.2.1511 "/bin/bash" docker exec -it confluence-jira "/bin/bash" yum -y installiere epel-release yum -y installiere libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.1-x64.bin chmod a+x atlassian-jira-software-8.2.1-x64.bin ./atlassian-jira-software-8.2.1-x64.bin > Interaktiver Installationsprozess: JRE auspacken ... Installationsprogramm wird gestartet ... > Dadurch wird die JIRA Software 8.2.1 auf Ihrem Computer installiert. OK [o, Eingabe], Abbrechen [c] Klicken Sie auf „Weiter“, um fortzufahren, oder auf „Abbrechen“, um das Setup zu beenden. > Geben Sie hier 1 für die Standardinstallation ein, 2 für die benutzerdefinierte Installation, 3 für das Update, wählen Sie 2 Wählen Sie die entsprechende Installations- oder Upgradeoption. Bitte wählen Sie eine der folgenden Optionen: Express-Installation (Standardeinstellungen verwenden) [1], Benutzerdefinierte Installation (empfohlen für fortgeschrittene Benutzer) [2, Eingabe], Upgrade einer vorhandenen JIRA-Installation [3] 2 > Wählen Sie den Ordner aus, in dem die JIRA-Software installiert werden soll. Wo soll die JIRA-Software installiert werden? [/opt/atlassian/jira] /usr/local/confluence/usw. > Wählen Sie Ihr Jira-DatenverzeichnisStandardspeicherort für JIRA Software-Daten [/var/atlassian/Anwendungsdaten/jira] /usr/lokal/confluence/daten > Sie können den Service-Port angeben. Hier ist die Standardkonfiguration, welche Ports JIRA Software verwenden wird. JIRA benötigt zwei TCP-Ports, die von keinem anderen Anwendungen auf diesem Rechner. Über den HTTP-Port greifen Sie auf JIRA zu. über Ihren Browser. Der Control-Port wird zum Starten und Herunterfahren von JIRA verwendet. Standardports verwenden (HTTP: 8080, Control: 8005) - Empfohlen [1, Enter], Benutzerdefinierte Werte für HTTP- und Control-Ports festlegen [2] > Ob Jira als Dienst installiert werden soll. Verwenden Sie nach der Installation als Dienst "/etc/init.d/jira [stop | start]", um das Stoppen und Starten von Jira zu steuern. JIRA kann im Hintergrund ausgeführt werden. Sie können JIRA auch als Dienst ausführen, d. h. es startet automatisch bei jedem Neustart des Computers. JIRA als Dienst installieren? Ja [y, Enter], Nein [n] j > Hier sehen Sie die Konfigurationsinformationen, die Sie zuvor eingegeben haben. Wenn Sie gefragt werden, ob Sie es installieren möchten, drücken Sie einfach die Eingabetaste. Details darüber, wo JIRA Software installiert wird und welche Einstellungen verwendet werden. Installationsverzeichnis: /usr/local/confluence/etc Home-Verzeichnis: /usr/local/confluence/data HTTP-Port: 8080 RMI-Port: 8005 Als Dienst installieren: Ja Installieren [i, Enter], Beenden [e] Dateien extrahieren ... Bitte warten Sie einen Moment, während die JIRA-Software konfiguriert wird. > Jira Software wurde erfolgreich installiert. Möchten Sie sie jetzt starten? Die Installation von JIRA Software 8.2.1 ist abgeschlossen JIRA Software 8.2.1 jetzt starten? Ja [y, Enter], Nein [n] j Bitte warten Sie einen Moment, während die JIRA-Software startet. JIRA-Software wird gestartet ... Die Installation der JIRA Software 8.2.1 ist abgeschlossen Ihre Installation von JIRA Software 8.2.1 ist nun fertig und kann aufgerufen werden über Ihren Browser. Auf JIRA Software 8.2.1 kann unter http://localhost:8080 zugegriffen werden. Installation abschließen ... # Da Jira nicht mit einem Treiber zum Verbinden von Java mit MySQL geliefert wird, müssen Sie ihn selbst herunterladen und im entsprechenden Verzeichnis ablegen. wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz tar zxf mysql-connector-java-5.1.47.tar.gz cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/lib/ /etc/init.d/jira stoppen /etc/init.d/jira starten # Jetzt können Sie "http://10.0.0.25:10010" besuchen, um Ihre Jira-Softwarekonfiguration zu initialisieren. Verwenden Sie vorerst die Testlizenz von Jira (reguläre Version). # Jira-Software knacken >Sichern Sie die Originaldatei mv /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /root/ > Verschieben Sie die geknackte Datei an den Quellspeicherort cp atlassian-extras-3.2.jar /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar > Starten Sie den Dienst /etc/init.d/jira stop neu /etc/init.d/jira starten > Überprüfen Sie das Ablaufdatum und den Lizenzstatus der Lizenz unter http://10.0.0.25:10010/plugins/servlet/applications/versions-licenses 3. Problembehandlung nach dem Start der Jira-Software. Warnung „/usr/local/confluence/etc/logs/catalina.out“ wird verarbeitet:
Frage vim /usr/local/confluence/data/dbconfig.xml <url>jdbc:mysql://Adresse=(Protokoll=tcp)(Host=192.168.0.10)(Port=3306)/jiradb?sessionVariables=default_storage_engine=InnoDB</url> Wechseln zu <url>jdbc:mysql://Adresse=(Protokoll=tcp)(Host=192.168.0.10)(Port=3306)/jiradb?useSSL=false&sessionVariables=default_storage_engine=InnoDB</url> Starten Sie Jira neu /etc/init.d/jira stoppen /etc/init.d/jira starten 4. Confluence-Bereitstellung Erstellen Sie ein Verzeichnis: mkdir -p /docker-storage/confluence/wiki/{etc,data,mysql} freigeben: 1. Bereitstellen und Konfigurieren von MySQL, das vom Wiki benötigt wird # Starten Sie den Container docker run --name wiki-mysql --network br-custom --ip 192.168.0.20 \ -v /docker-storage/confluence/wiki/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD='123456Qr!' \ -d mysql:5.7.26 # Geben Sie den Container ein, um die MySQL-Konfiguration zu ändern und die von der Jira-Software benötigte Datenbank zu erstellen. docker exec -it wiki-mysql "/bin/bash" passendes Update apt-get installieren vim vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] Zeichensatzserver = utf8 collation-server=utf8_bin Standard-Speicher-Engine = INNODB max_allowed_package=256M innodb_log_file_size=2GB sql_mode = NO_AUTO_VALUE_ON_ZERO Transaktionsisolierung=READ-COMMITTED binlog_format=Zeile mysql -uroot -p123456Qr! DATENBANK ERSTELLEN Confluence-ZEICHENSATZ utf8 SORTIMENT utf8_bin; GEWÄHREN SIE ALLE PRIVILEGIEN AUF confluence.* AN 'confluence_user'@'192.168.0.%' IDENTIFIZIERT DURCH '123456Qr!'; Berechtigungen leeren; # Starten Sie den Container neu, damit die MySQL-Konfiguration wirksam wird. Docker-Neustart von Wiki-MySQL 2. Bereitstellen des Wikis # Die Optionen zur Installation von Wiki sind fast die gleichen wie bei Jira# Stellen Sie den Container bereit und installieren Sie Wiki docker run -dit --name confluence-wiki --network br-custom --ip 192.168.0.200 -p 10.0.0.25:10020:8090 \ -v /docker-storage/confluence/wiki/:/usr/local/confluence/ \ -v /docker-storage/confluence/wiki/etc/:/usr/local/confluence/etc/ \ -v /docker-storage/confluence/wiki/data/:/usr/local/confluence/data/ \ centos:7.2.1511 "/bin/bash" docker exec -it confluence-wiki "/bin/bash" yum -y installiere epel-release yum -y installiere libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz # Wiki erfordert manuelle Konfiguration von JDK wget https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz tar zxf jdk-8u202-linux-x64.tar.gz mv jdk1.8.0_202 /usr/local/jdk1.8 vim /etc/profil exportiere JAVA_HOME=/usr/local/jdk1.8 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin Quelle /etc/Profil # Wiki installieren wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.4-x64.bin chmod a+x atlassian-confluence-6.15.4-x64.bin ./atlassian-confluence-6.15.4-x64.bin > Interaktiver Installationsprozess: Dadurch wird Confluence 6.15.4 auf Ihrem Computer installiert. OK [o, Eingabe], Abbrechen [c] Klicken Sie auf „Weiter“, um fortzufahren, oder auf „Abbrechen“, um das Setup zu beenden. Wählen Sie die entsprechende Installations- oder Upgradeoption. Bitte wählen Sie eine der folgenden Optionen: Express-Installation (verwendet Standardeinstellungen) [1], Benutzerdefinierte Installation (empfohlen für fortgeschrittene Benutzer) [2, Enter], Benutzerdefinierte Installation - Upgrade einer bestehenden Confluence-Installation [3] Wählen Sie den Ordner aus, in dem Confluence 6.15.4 installiert werden soll. Klicken Sie dann auf Weiter. Wo soll Confluence 6.15.4 installiert werden? [/opt/atlassian/confluence] /usr/local/confluence/usw. Standardspeicherort für Confluence-Daten [/var/atlassian/application-data/confluence] /usr/lokal/confluence/daten Konfigurieren Sie, welche Ports Confluence verwenden soll. Confluence benötigt zwei TCP-Ports, die von keinem anderen Anwendungen auf diesem Rechner. Über den HTTP-Port greifen Sie auf Confluence über Ihren Browser. Der Control-Port wird zum Starten und Confluence herunterfahren. Standardports verwenden (HTTP: 8090, Control: 8000) - Empfohlen [1, Enter], Benutzerdefinierten Wert für HTTP- und Control-Ports festlegen [2] 1=Standard, 2=Benutzerdefiniert1 Confluence kann im Hintergrund ausgeführt werden. Sie können Confluence auch als Dienst ausführen. Das bedeutet, dass es bei jedem Neustart des Computers automatisch gestartet wird. Confluence als Dienst installieren? Ja [y, Eingabe], Nein [n] Ja [y, Eingabe], Nein [n] j Dateien extrahieren ... Bitte warten Sie einen Moment, während wir Confluence konfigurieren. Die Installation von Confluence 6.15.4 ist abgeschlossen. Confluence jetzt starten? Ja [y, Enter], Nein [n] j Bitte warten Sie einen Moment, während Confluence startet. Confluence wird gestartet ... Die Installation von Confluence 6.15.4 ist abgeschlossen Ihre Installation von Confluence 6.15.4 ist nun fertig und kann aufgerufen werden über Ihr Browser. Confluence 6.15.4 ist unter http://localhost:8090 verfügbar. Installation abschließen ... # Wiki wird, wie Jira, nicht mit einem Treiber zum Verbinden von Java mit MySQL geliefert, Sie müssen ihn daher selbst herunterladen und im entsprechenden Verzeichnis ablegen. wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz tar zxf mysql-connector-java-5.1.47.tar.gz cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/confluence/WEB-INF/lib/ /etc/init.d/confluence Neustart # Jetzt können Sie „http://10.0.0.25:10020“ besuchen, um Ihre Wiki-Konfiguration zu initialisieren. Wählen Sie vorerst keine Komponenten aus und konfigurieren Sie die Seite direkt mit der Server-ID. # Das Knacken des Wikis unterscheidet sich völlig von Jira und erfordert zwei Schritte: Einer besteht darin, die Datei zu knacken, und der andere darin, den Autorisierungscode zu erhalten. > Laden Sie die Datei /usr/local/confluence/etc/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar des Wikis auf den lokalen Computer herunter und benennen Sie sie in atlassian-extras-2.4.jar um. > Suchen Sie die Cracking-Software, klicken Sie mit der rechten Maustaste auf confluence_keygen.jar und führen Sie sie mit Java aus (Java muss unter Windows installiert sein). > Wählen Sie „.patch“ und suchen Sie die Datei, die Sie gerade aus dem Wiki heruntergeladen und umbenannt haben, um sie zu öffnen > Beachten Sie, dass das Cracking-Programm noch nicht geschlossen sein sollte > Öffnen Sie dann das Dateiverzeichnis des gecrackten Pakets, das Sie heruntergeladen haben. Sie können zwei Dateien sehen, atlassian-extras-2.4.jar und atlassian-extras-2.4.bak. Hier wurde atlassian-extras-2.4.jar gecrackt > Ändern Sie den Namen von atlassian-extras-2.4.jar zurück in atlassian-extras-decoder-v2-3.4.1.jar und übertragen Sie es nach /usr/local/confluence/etc/confluence/WEB-INF/lib/ des Wikis /etc/init.d/confluence restart > Kopieren Sie die Server-ID auf der Webseite, kehren Sie dann zu Ihrem Cracking-Programm zurück, geben Sie die Server-ID in das Cracking-Programm ein und geben Sie weitere Informationen ein (füllen Sie sie nach Belieben aus, das E-Mail-Format muss korrekt sein). > Klicken Sie auf die Schaltfläche „.gen!“ und geben Sie anschließend den generierten Schlüssel in das 5. Confluence-Problembehandlung Für den Konsolenfehler 500 antwortet die Atlassian-Communityhilfe wie folgt 1. Nach Abschluss der Confluence-Konfiguration wird der CSS-Stil nicht angezeigt und die Konsole meldet einen Fehler 500 Die Community-Hilfe von Atlassian schlägt Folgendes vor: Das Confluence-Konto muss über Lese-/Schreib-/Ausführungsberechtigungen für die Verzeichnisse <confluence_home> und <confluence_install> verfügen. Lösung (nicht -R hinzufügen): chmod 755 /usr/local/confluence/data 2. Nach der Anmeldung im Wiki wird angezeigt: Die Integritätsprüfung des Server-SQL-Modus in Ihrem System ist fehlgeschlagen. Gehen Sie in den Wiki-MySQL-Container und kommentieren Sie die folgende Zeile vim /etc/mysql/mysql.conf.d/mysqld.cnf # sql_mode = NO_AUTO_VALUE_ON_ZERO Docker Neustart Wiki-MySQL 3. Umgang mit catalina.out-Warnungen: Warnung „/usr/local/confluence/etc/logs/catalina.out“ wird verarbeitet:
Frage vim /usr/local/confluence/data/confluence.cfg.xml <Eigenschaftsname="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence</Eigenschaftsname> Wechseln zu <Eigenschaftsname="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence?useSSL=false</Eigenschaftsname> /etc/init.d/confluence Neustart Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Destrukturierungszuweisung von JS ES6-Variablen
>>: 18 allgemeine Befehle in der MySQL-Befehlszeile
Dieser Artikel stellt den Beispielcode zur Implem...
MySQL unterstützt drei Arten von Kommentaren: 1. ...
Vue+Openlayer verwendet „modify“, um Elemente zu ...
1. Zusätzlich zum Standardport 8080 versuchen wir...
Inhaltsverzeichnis 1. HTTP-Bereichsanforderung 1....
Was ist virtueller Speicher? Zunächst werde ich e...
Der Dateiname der dynamischen Bibliotheksdatei un...
Vorwort Aufgrund der Projektanforderungen werden ...
Der häufigste Fehler vieler Website-Designer ist,...
Im Allgemeinen verfügen Listen über Auswahlfunkti...
1. Einleitung Nginx ist ein kostenloser, quelloff...
In diesem Artikelbeispiel wird der spezifische Ja...
1. Hintergrund Vor kurzem stießen einige Freunde ...
Daten initialisieren Tabelle löschen, wenn `test_...
MySQL hatte zuvor einen Abfragecache, Query Cache...