1. Umweltanforderungen1. Docker 17 und höher wurden installiert 2. Containerbetrieb
Warten Sie dann, bis das Bild abgerufen wird Nachdem der Startvorgang abgeschlossen ist, können Sie direkt auf den Browser zugreifen: http://${Server}:8090/ Werfen wir einen Blick auf die Docker-Bereitstellung von Confluence15.2 1. Datenbankvorbereitung Datenbankversion: 5.7Die Datenbank verwendet hier nicht die Docker-Image-Methode, sondern wählt eine vorhandene Datenbank aus. Die Installation der Datenbank wird hier nicht näher erläutert. Hinweis: Wenn ich Confluence hier installiere, muss ich bei der Konfiguration der Datenbankinformationen unten nach dem Datenbankadresslink ?sessionVariables=tx_isolation='READ-COMMITTED' hinzufügen, andernfalls wird ein Fehler gemeldet 1) Erstellen Sie eine Datenbank und autorisieren Sie sie Datenbank-Confluence-Standardzeichensatz UTF8 erstellen, utf8_bin sortieren; GEWÄHREN SIE ALLE PRIVILEGIEN FÜR Confluence.* AN „Confluence“@„%“, IDENTIFIZIERT DURCH „Confluence#123“, MIT GRANT-OPTION; FLUSH-PRIVILEGIEN; 2. Installation von Confluence1) Holen Sie sich das Bild Confluence-Bild Lassen Sie uns das offizielle neueste Bild abrufen atlassian/confluence-server:6.15.2
Die Bildgröße beträgt ca. 800 MB. Die Downloadgeschwindigkeit hängt von der lokalen Bandbreite ab. Warten Sie einfach geduldig. 2) Confluence starten
Die obigen Parameter mounten das Host-Verzeichnis, um Confluence-Daten zu speichern und die Containerzeit zu synchronisieren. 7080 ist der vom Container dem Host zugeordnete Port, der später für den Zugriff auf Confluence verwendet wird. Nach dem Start können Sie Docker PS verwenden, um zu überprüfen, ob der Start erfolgreich war. Wenn Sie sehen, dass sich der Confluence-Container im UP-Status befindet, beweist dies, dass er erfolgreich gestartet wurde. 3) Installation und Konfiguration von Confluence Öffnen Sie die Confluence-Zugriffsseite im Browser: http://172.16.11.248:7080. Dort wird die Konfigurationsseite für die Confluence-Installation angezeigt. 3.1) Ändern Sie die Sprache (je nach Bedarf) 3.2) Holen Sie sich das Plugin. Sie müssen es hier nicht auswählen. Gehen Sie einfach zum nächsten Schritt. 3.3) Holen Sie sich die Server-ID. Sie müssen den Schlüssel auf dieser Seite eingeben, bevor Sie mit dem nächsten Schritt fortfahren können. Sie müssen sich die Server-ID zum späteren Knacken merken. 3. Zusammenflussrisse3.1) Laden Sie das Crack-Paket herunter Download-Adresse: key-Confluence.rar 3.2) Führen Sie das Cracking-Programm aus (Java-Umgebung erforderlich) Öffnen Sie cmd unter Win, geben Sie den folgenden Pfad ein und führen Sie das Cracking-Programm aus D:\Schlüssel-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE\ java -jar confluence_keygen.jar 3.3) Kopieren Sie atlassian-extras-decoder-v2-3.4.1.jar aus dem Container und benennen Sie es
3.4) Legen Sie die gerade aus dem Container kopierte Datei atlassian-extras-2.4.jar in den Crack-Ordner (D:\key-Confluence\), der geladen wird, wenn das Cracking-Programm später den Schlüssel generiert. Klicken Sie auf .patch und wählen Sie die aus dem Container kopierte Datei atlassian-extras-2.4.jar zum Laden aus. Wenn alles in Ordnung ist, sehen Sie in der unteren linken Ecke die Meldung „Wird erfolgreich geladen“. 3.5) Füllen Sie die Registrierungsinformationen aus Name: Beliebig Server-ID: die Server-ID, die oben angezeigt wird (meine ist: B3B4-0N2V-HJY0-1HJL) Klicken Sie nach dem Ausfüllen der Informationen auf die Schaltfläche .gen, um den erforderlichen Schlüssel zu generieren 3.6) Kopieren Sie die generierte neue atlassian-extras-2.4.jar-Datei zurück in den Confluence-Container
Hinweis: Durch die Generierung des obigen Schlüssels wird eine neue JAR-Datei (und eine gecrackte Datei) im Verzeichnis generiert, in dem sich atlassian-extras-2.4.jar befindet. Sie müssen die generierte neue Datei in den Confluence-Container kopieren Da wir hier außerdem die MySQL-Datenbank verwenden, benötigen wir auch den MySQL-Treiber. Andernfalls können wir bei der Konfiguration der MySQL-Informationen unten den Benutzernamen und das Kennwort nicht eingeben. Daher kopieren wir den MySQL-Treiber in den Container
Downloadadresse für MySQL-Treiber: https://dev.mysql.com/downloads/connector/j/5.1.html Starten Sie den Confluence-Container neu 3.7) Kopieren Sie den generierten Schlüssel und geben Sie ihn in den Browser ein. Klicken Sie auf Weiter, um mit der Datenbankkonfiguration fortzufahren 3.8) Datenbankinformationen konfigurieren Wählen Sie bei der Auswahl Ihrer eigenen Datenbank MySQL als Datenbanktyp aus. Klicken Sie nach dem erfolgreichen Ausfüllen der Datenbankinformationen auf den Testlink. Wenn der Test erfolgreich ist, können Sie mit dem nächsten Schritt fortfahren. Notiz: 1. Die IP-Adresse in der Datenbank-URL muss in die echte Datenbank-IP geändert werden und am Ende muss ?sessionVariables=tx_isolation='READ-COMMITTED' hinzugefügt werden, andernfalls wird ein Fehler gemeldet. Darüber hinaus müssen Sie die Zeichenfolge useUnicode=true&characterEncoding=utf8 hinzufügen, um die Anzeige chinesischer Zeichen zu verhindern. Vollständige URL: jbdc:mysql://172.16.11.248/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8 2. Wenn Sie die Zeichenfolge „useUnicode=true&characterEncoding=utf8“ während der Installation nicht hinzugefügt haben, können Sie nach der Installation die Datei confluence.cfg.xml in /var/atlassian/application-data/confluence bearbeiten und „&useUnicode=true&characterEncoding=utf8“ hinzufügen. Vollständige Konfiguration: <property name="hibernate.connection.url">jdbc:mysql://172.16.11.248/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8</property> 3.9) Der nächste Schritt dauert etwas länger, da die Daten in der angegebenen Datenbank initialisiert werden müssen. Nach erfolgreicher Initialisierung wird die folgende Seite angezeigt. Wir wählen eine leere Site für die Verwendung mit Confluence. 3.10) Confluence-Verwaltungsbenutzer konfigurieren Damit ist die Installation und das Knacken von Confluence abgeschlossen und Sie können es später verwenden. 4. Lösen Sie das Problem verstümmelter Zeichen beim Hochladen von AnhängenWenn die von uns hochgeladenen Anhänge nach der Installation von Confluence chinesische Schriftzeichen enthalten, werden bei der Vorschau verstümmelte Zeichen angezeigt. Dies liegt daran, dass in unserem Container keine Microsoft-Schriftart vorhanden ist und wir diese manuell hinzufügen müssen. Siehe Abbildung unten: 4.1) Schriftdateien hochladen Der Befehl zum Einstellen der Schriftart wurde im offiziellen Image von Confluence installiert, sodass wir ihn nicht separat installieren müssen (das ist wirklich gut ...), sondern einfach die Microsoft-Schriftart vom Win-System in die angegebene Datei im Image kopieren. Pfad der Win-Systemschriftartdatei: C:\Windows\Fonts Ich habe hier simsun.ttc (New Song; Regular) ausgewählt, es auf den Confluence-Container-Host hochgeladen und es dann im Image nach /usr/share/fonts/chinese kopiert. 4.2) Kopieren Sie die Schriftdatei in den Container Geben Sie zuerst den Container ein und erstellen Sie das chinesische Verzeichnis [root@vanje-dev01 ~]# docker exec -it confluence /bin/bash #Container betretenroot@795b0edae75e:/var/atlassian/application-data/confluence# mkdir /usr/share/fonts/chinese/ #Chinesisches Verzeichnis erstellenroot@795b0edae75e:/var/atlassian/application-data/confluence# exit #Container verlassen[root@vanje-dev01 ~]# docker cp simsun.ttc confluence:/usr/share/fonts/chinese/ #Schriftart in den Container kopieren Hinweis: Wie oben erwähnt, ist der Font-Befehl standardmäßig im offiziellen Image von Confluence installiert, sodass das Verzeichnis /usr/share/fonts bereits vorhanden ist. Wenn Ihr Verzeichnis dieses Verzeichnis nicht hat, müssen Sie zuerst den Font-Befehl installieren, bevor Sie die oben genannten Befehlsvorgänge ausführen können. 4.3) Ändern Sie die Confluence-Startladedatei Nachdem wir die benötigten Schriftarten im Container platziert haben, müssen wir Confluence auch so einrichten, dass es beim Start die benötigten Schriftarten laden kann. Bearbeiten Sie die Datei /opt/atlassian/confluence/bin/setenv.sh und fügen Sie die folgende Zeile hinzu: CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/chinese/ ${CATALINA_OPTS}" 4.4) Löschen Sie das Confluence-Cache-Dateiverzeichnis Geben Sie das Confluence-Datenverzeichnis ein: /var/atlassian/application-data/confluence Löschen Sie alle zwischengespeicherten Dokumentdateien im Viewfile-Verzeichnis und im Shared-Home/Dcl-Document-Verzeichnis. Hinweis: Wenn Sie diesen Vorgang nicht durchführen, werden bei der Vorschau alter Dateien weiterhin verstümmelte Zeichen angezeigt und nur bei neu hochgeladenen Dateien wird die Vorschau normal angezeigt. Starten Sie dann den Container neu. Dadurch kann das Problem der verstümmelten chinesischen Schriftzeichen bei der Vorschau der angehängten Dateien behoben werden. Dies ist das Ende dieses Artikels über die einfache Bereitstellung von Confluence mit Docker. Weitere Informationen zur Bereitstellung von Confluence mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Vue realisiert die Palastgitterrotationslotterie
>>: Was sind Ihre Grundsätze für die Gestaltung von Indizes? Wie lassen sich Indexfehler vermeiden?
Normalerweise wählt ein CSS-Selektor von oben nac...
Legen Sie das Hintergrundbild für die Tabellenübe...
Vorwort In unserer täglichen Arbeit müssen wir hä...
Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...
Inhaltsverzeichnis Installieren und Einführen von...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
Was ist React React ist eine einfache JavaScript-...
1. Problembeschreibung: MysqlERROR1698 (28000)-Lö...
Aus verschiedenen Gründen (einschließlich Neugier...
Überblick In einer Datenbank wird ein Index verwe...
Vorwort Wenn Bildlaufereignisse wie Scrollen und ...
In diesem Artikel wird der einfache Prozess der I...
Inhaltsverzeichnis Einfache CASEWHEN-Funktion: Di...
Wenn wir die Verschachtelungsregeln grundlegender...
Was ist ein MIME-TYP? 1. Zunächst müssen wir vers...