Docker で Confluence をデプロイするための完全な手順

Docker で Confluence をデプロイするための完全な手順

Confluence は有料ですが、クラックして使用できます (購入が推奨され、正規版がサポートされています)

この記事で使用しているイメージは、他のイメージ(イメージとクラッキング)をベースにパッケージ化されています。この記事のイメージは、クラックされたファイルを直接コンテナ内に配置するため、クラックされた jar パッケージ ファイルを自分でいじる必要がありません。コンテナをデプロイして起動すると、アクセスできます。

プロセス全体については、以下の手順に従ってください。

1. データベースの作成

まず、次の内容のファイル/opt/soft/mysql8-confluence/conf.d/custom.cnfを作成します。

[mysqld]
デフォルト認証プラグイン=mysql_native_password
小文字のテーブル名=1
名前解決をスキップ
#許可テーブルをスキップする
最大接続数=1000
最大ユーザー接続数=850
最大接続エラー数=1000
最大許容パケット数=100M
innodb_log_file_size=256M

すでに MySQL データベースをお持ちの場合は、この手順をスキップできます。

使いやすさと移植性を考慮して、この記事ではdocker-composeを使用してMySQLデータベース(バージョン8.0)を作成します。

バージョン: '3.7'
サービス:
  mysql8-confluence:
    画像: harbor.goodcol.com:81/gukesoft/mysql8:8.0.16
    コンテナ名: mysql8-confluence
    ポート:
      - 3308:3306
    ボリューム:
      - /opt/soft/mysql8-confluence/conf.d:/etc/mysql/conf.d
      - /opt/soft/mysql8-confluence/データ:/var/lib/mysql
    セキュリティオプション: 
      -seccomp:制限なし
    環境:
      TZ: アジア/上海
      MYSQL_ROOT_PASSWORD: 'root123456'
    コマンド: --default-authentication-plugin=mysql_native_password --lower-case-table-names=1

ツールを使用してデータベースに接続します。まず、 confluenceという名前のデータベースを作成し (文字セットはutf8mb4 、照合順序はutf8mb4_binであることに注意してください)、次にデータベースの分離レベル (これは confluence の要件です) を次のように構成します。

グローバル トランザクション分離レベルを読み取りコミット済みに設定します。
@@global.transaction_isolation を選択します。

2. Confluenceコンテナを起動する

上記と同様に、docker-compose ベースでデプロイされており、内容は以下のとおりです。

バージョン: '3.7'
サービス:
  合流:
    画像: xzxiaoshan/confluence-agented:7.9.3
    コンテナ名: confluence
    環境:
      TZ: アジア/上海
    ポート:
      -8090:8090
    ボリューム:
      - /opt/confluence:/var/atlassian/confluence

3. Confluenceにアクセスして設定とクラックを行う

ブラウザを開いて http://192.168.1.129:8090 (ここでは独自の IP を使用) にアクセスし、以下の手順に従います。

ここに画像の説明を挿入

データベース接続情報を変更する必要がある場合は、 /opt/confluence/confluence.cfg.xml confluence/confluence.cfg.xml ファイルで変更してから、サービスを再起動できます。データベース URL 接続で使用されるパラメーターは、utf8 であり、utf8mb4 ではないことに注意してください。
URL でuseUnicode=true&characterEncoding=utf8使用すると、中国語の文字化けの問題を回避できます。xml ファイルで URL を変更する場合は、 &記号を&にする必要があることに注意してください。

付録: 組み込みのクラックエージェントの詳細については、(https://gitee.com/pengzhile/atlassian-agent) を参照してください。

上記は、Confluence の Docker デプロイメントの完全な手順の詳細な内容です。Confluence の Docker デプロイメントの詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Springboot および Vue プロジェクトの Docker デプロイメントの実装手順
  • DockerでMongoDBコンテナをデプロイする方法
  • Docker で onlyoffice をインストールして展開する詳細なプロセス
  • docker を使用してコード サーバーをデプロイする方法

<<:  Vueでlessを使用する問題を解決する

>>:  MySQL のクラスター化インデックスとクラスター化インデックスの成長の仕組みを理解する

推薦する

HTTP ステータス コード

このステータス コードは、リクエストのステータスに関する情報を提供し、サイトとリクエストされたページ...

MySQLは集計関数を使用して単一のテーブルをクエリします

集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...

ウェブページのカラーマッチングスキルについての簡単な説明(フロントエンド開発者必読)

一般的に、Web ページの背景色は、より柔らかく、よりシンプルで、より明るく、暗いテキストとマッチし...

Vue スキャフォールディング プロジェクトを作成するための詳細な手順

vue スキャフォールディング -> vue.cli大規模で完全に機能する Vue プロジェク...

Windows での MySQL 5.7.10 のインストールと設定のチュートリアル

MySQL は、ユーザーごとに 2 つの異なるバージョンを提供します。 MySQL コミュニティ サ...

MySQL 5.7.13 のインストールと設定方法の Mac でのグラフィック チュートリアル

MySQL 5.7.13 Mac用インストールチュートリアル、非常に詳細で、以下のように記録されてい...

HTMLハイパーリンクaタグのhrefジャンプとonclick間の実行順序の例

HTMLハイパーリンクaタグのhrefジャンプとonclickの実行関係htmlのaタグのhrefは...

テーブルタグ(テーブル)詳細

<br />テーブルは、昔から誰もが使ってきたタグで、今も使われています。しかし、現在の...

Linuxでファイルの作成時間を表示する方法

1. はじめにLinux でファイルの作成時刻が見つかるかどうかは、ファイル システムの種類によって...

MIME タイプの完全なリスト

MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...

JS にこれがあるのはなぜですか?

目次1. 需要2. 解決策3. 最初の改善4.砂糖を加える5. 理解不能6. 問題点7. オブジェク...

TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログl...

Mysql GTID Mha 設定方法

Gtid + Mha + Binlog サーバー構成: 1: テスト環境OS: CentOS 6.5...

vue3 を使用してカウント関数コンポーネントのカプセル化例を実装する

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...

mysql5.7.18.zip インストール不要版設定チュートリアル(Windows)

これは私が以前使用した mysql5.7.18.zip のインストール チュートリアルです。まずこれ...