Vollständige Schritte zum Bereitstellen von Confluence mit Docker

Vollständige Schritte zum Bereitstellen von Confluence mit Docker

Confluence ist kostenpflichtig, kann aber für die Nutzung geknackt werden (Kauf wird empfohlen, Originalversionen werden unterstützt)

Das in diesem Artikel verwendete Image ist auf der Grundlage anderer Images (Image und Cracking) gepackt. Das Image in diesem Artikel legt die gecrackte Datei direkt in den Container, sodass Sie nicht selbst an der gecrackten JAR-Paketdatei herumfummeln müssen. Sie kann aufgerufen werden, nachdem der Container bereitgestellt und gestartet wurde.

Bitte befolgen Sie für den gesamten Vorgang die folgenden Schritte:

1. Datenbankerstellung

Erstellen Sie zunächst die Datei /opt/soft/mysql8-confluence/conf.d/custom.cnf mit folgendem Inhalt:

[mysqld]
Standardauthentifizierungs-Plugin = natives MySQL-Passwort
Tabellennamen in Kleinbuchstaben=1
Namensauflösung überspringen
#Grant-Tabellen überspringen
max_verbindungen=1000
Max_Benutzerverbindungen=850
max_connect_errors=1000
max_allowed_package=100M
innodb_log_file_size=256M

Wenn Sie bereits über eine MySQL-Datenbank verfügen, können Sie diesen Schritt überspringen.

Aus Gründen der Benutzerfreundlichkeit und Portabilität verwendet dieser Artikel Docker-Compose, um eine MySQL-Datenbank (Version 8.0) wie folgt zu erstellen

Version: '3.7'
Leistungen:
  mysql8-Zusammenfluss:
    Bild: harbor.goodcol.com:81/gukesoft/mysql8:8.0.16
    Containername: mysql8-confluence
    Häfen:
      - 3308:3306
    Bände:
      - /opt/soft/mysql8-confluence/conf.d:/etc/mysql/conf.d
      - /opt/soft/mysql8-confluence/data:/var/lib/mysql
    Sicherheitsoption: 
      -seccomp:unbeschränkt
    Umfeld:
      TZ: Asien/Shanghai
      MYSQL_ROOT_PASSWORD: "root123456"
    Befehl: --default-authentication-plugin=mysql_native_password --lower-case-table-names=1

Verwenden Sie das Tool, um eine Verbindung zur Datenbank herzustellen. Erstellen Sie zunächst eine Datenbank mit dem Namen confluence (beachten Sie, dass der Zeichensatz utf8mb4 und die Sortierung utf8mb4_bin ist) und konfigurieren Sie dann die Isolationsstufe der Datenbank (dies ist die Anforderung von Confluence) wie folgt:

globale Transaktionsisolationsebene festlegen, Lesen festgeschrieben;
wählen Sie @@global.transaction_isolation;

2. Starten Sie den Confluence-Container

Wie oben wird es weiterhin basierend auf Docker-Compose bereitgestellt. Der Inhalt lautet wie folgt:

Version: '3.7'
Leistungen:
  Zusammenfluss:
    Bild: xzxiaoshan/confluence-agented:7.9.3
    Containername: Confluence
    Umfeld:
      TZ: Asien/Shanghai
    Häfen:
      -8090:8090
    Bände:
      - /opt/confluence:/var/atlassian/confluence

3. Greifen Sie auf Confluence zu, um es zu konfigurieren und zu knacken

Öffnen Sie im Browser die Adresse http://192.168.1.129:8090 (verwenden Sie hier Ihre eigene IP-Adresse) und befolgen Sie dann die folgenden Schritte:

Bildbeschreibung hier einfügen

Wenn Sie die Datenbankverbindungsinformationen ändern müssen, können Sie sie in der Datei /opt/confluence/confluence.cfg.xml ändern und dann den Dienst neu starten. Beachten Sie, dass der in der Datenbank-URL-Verbindung verwendete Parameter utf8 und nicht utf8mb4 ist.
useUnicode=true&characterEncoding=utf8 in der URL dient dazu, das Problem verstümmelter chinesischer Zeichen zu vermeiden. Beachten Sie beim Ändern der URL in der XML-Datei, dass das & -Symbol & sein sollte.

Anhang: Einzelheiten zum integrierten geknackten Agenten finden Sie unter (https://gitee.com/pengzhile/atlassian-agent).

Oben finden Sie detaillierte Informationen zu den vollständigen Schritten der Docker-Bereitstellung von Confluence. Weitere Informationen zur Docker-Bereitstellung von Confluence finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Implementierungsschritte für die Docker-Bereitstellung von Springboot- und Vue-Projekten
  • So stellen Sie MongoDB-Container mit Docker bereit
  • Detaillierter Prozess der Installation und Bereitstellung von OnlyOffice in Docker
  • So stellen Sie einen Code-Server mit Docker bereit

<<:  Lösen Sie das Problem der Verwendung von weniger in Vue

>>:  Grundlegendes zu MySQL-Clusterindizes und wie Clusterindizes wachsen

Artikel empfehlen

Drei gängige Möglichkeiten zum Einbetten von CSS in HTML-Dokumente

Die folgenden drei Methoden werden häufig verwende...

Grafisches Tutorial zur Installation der komprimierten Version von MySQL 8.0.15

In diesem Artikel wird die Installationsmethode d...

Lösung zur Definition der Mindestspannweite hat keine Auswirkung

Das Span-Tag wird häufig beim Erstellen von HTML-W...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

JS erkennt den Fall der Eliminierung von Sternen

In diesem Artikelbeispiel wird der spezifische JS...

Prinzip der MySQL-Paging-Analyse und Effizienzverbesserung

Prinzip der MySQL-Paging-Analyse und Effizienzver...

Über Zabbix Admin-Login vergessen Passwort zurücksetzen

Das Problem beim Zurücksetzen des Passworts für d...

Beispiel für die Anpassung des Vue-Projekts an den großen Bildschirm

Eine kurze Analyse von rem Zunächst einmal ist re...

Eine kurze Erläuterung zum Anpassen der Hostdatei in Docker

Inhaltsverzeichnis 1. Befehl 2. docker-compose.ym...

Beispiel einer Autorisierungsüberprüfungsmethode von Nest.js

Inhaltsverzeichnis 0x0 Einführung 0x1 RBAC-Implem...