1. 環境要件1. Docker 17以上がインストールされている 2. コンテナ操作
そして、画像がプルされるのを待ちます 起動が完了したら、ブラウザに直接アクセスします。 http://${サーバー}:8090/ Confluence15.2のDockerデプロイメントを見てみましょう 1. データベースの準備 データベースバージョン: 5.7ここでのデータベースは、docker イメージ方式を使用せず、既存のデータベースを選択します。データベースのインストールに関しては、ここでは説明しません。 注: ここで Confluence をインストールする場合、以下のデータベース情報を構成するときに、データベース アドレス リンクの後に ?sessionVariables=tx_isolation='READ-COMMITTED' を追加する必要があります。そうしないと、エラーが報告されます。 1) データベースを作成し、承認する データベース Confluence のデフォルト文字セット utf8 を作成し、utf8_bin を照合します。 GRANT オプション付きで、confluence.* のすべての権限を 'Confluence#123' によって識別される 'confluence'@'%' に付与します。 権限のフラッシュ; 2. Confluenceのインストール1) 画像を取得する Confluence イメージ 公式の最新イメージ atlassian/confluence-server:6.15.2 を取得しましょう
画像サイズは約 800M です。ダウンロード速度はローカル帯域幅に依存します。しばらくお待ちください。 2) Confluenceを起動する
上記のパラメータは、ホスト ディレクトリをマウントして Confluence データを永続化し、コンテナの時間を同期します。7080 は、コンテナからホストにマップされたポートであり、後で Confluence にアクセスするために使用されます。 起動後、docker ps を使用して起動が成功したかどうかを確認できます。Confluence コンテナが UP 状態になっている場合は、正常に起動されたことが証明されます。 3) Confluenceのインストールと設定 ブラウザでConfluenceアクセスページ(http://172.16.11.248:7080)を開くと、Confluenceインストール構成ページが表示されます。 3.1) 言語を変更する(必要に応じて) 3.2) プラグインを取得します。ここで選択する必要はありません。次の手順に進んでください。 3.3) サーバー ID を取得します。次のステップに進む前に、このページでキーを入力する必要があります。後でクラッキングするために、サーバー ID を覚えておく必要があります。 3. 合流部の亀裂3.1) クラックパッケージをダウンロードする ダウンロードアドレス: key-Confluence.rar 3.2) クラッキングプログラムを実行する(Java環境が必要) Windowsでcmdを開き、次のパスを入力してクラッキングプログラムを実行します。 D:\key-Confluence\confluence5.1-crack\confluence5.1-crack\iNViSiBLE\ java -jar confluence_keygen.jar 3.3) コンテナからatlassian-extras-decoder-v2-3.4.1.jarをコピーし、名前を変更します。
3.4) コンテナからコピーした atlassian-extras-2.4.jar を crack フォルダ (D:\key-Confluence\) に配置します。このフォルダは、後でクラッキング プログラムがキーを生成するときに読み込まれます。 .patch をクリックし、コンテナからコピーした atlassian-extras-2.4.jar ファイルを選択して読み込みます。問題がなければ、左下隅に「正常に読み込みました」というメッセージが表示されます。 3.5) 登録情報を入力する 名前: 任意 サーバー ID: 上記に表示されるサーバー ID (私の場合は B3B4-0N2V-HJY0-1HJL) 情報を入力したら、.genボタンをクリックして必要なキーを生成します。 3.6) 生成された新しい atlassian-extras-2.4.jar ファイルを Confluence コンテナにコピーします。
注: 上記のキーを生成すると、atlassian-extras-2.4.jar が配置されているディレクトリに新しい jar ファイル (およびクラックされたファイル) が生成されます。生成された新しいファイルを Confluence コンテナにコピーする必要があります。 さらに、ここではMySQLデータベースを使用しているため、MySQLドライバーも必要です。そうしないと、以下のMySQL情報を構成するときにユーザー名とパスワードを入力できないため、MySQLドライバーをコンテナにコピーします。
MySQL ドライバーのダウンロード アドレス: https://dev.mysql.com/downloads/connector/j/5.1.html Confluenceコンテナを再起動します 3.7) 生成されたキーをコピーしてブラウザに入力し、[次へ] をクリックしてデータベース設定に進みます。 3.8) データベース情報を構成する 独自のデータベースを選択する場合は、データベースの種類で MySQL を選択します。データベース情報を正常に入力したら、テスト リンクをクリックします。成功した場合は、次の手順に進むことができます。 注記: 1. データベース URL の IP アドレスを実際のデータベース IP に変更し、最後に ?sessionVariables=tx_isolation='READ-COMMITTED' を追加する必要があります。そうしないと、エラーが報告されます。さらに、中国語の文字化けした文字が表示されないようにするには、文字列 useUnicode=true&characterEncoding=utf8 を追加する必要があります。 完全な URL: jbdc:mysql://172.16.11.248/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8 2. インストール時に「useUnicode=true&characterEncoding=utf8」文字列を追加しなかった場合は、インストール後に /var/atlassian/application-data/confluence の confluence.cfg.xml ファイルを編集し、「&useUnicode=true&characterEncoding=utf8」を追加できます。 完全な構成: <property name="hibernate.connection.url">jdbc:mysql://172.16.11.248/confluence?sessionVariables=tx_isolation='READ-COMMITTED'&useUnicode=true&characterEncoding=utf8</property> 3.9) 次のステップは、指定されたデータベースにデータを初期化する必要があるため、少し時間がかかります。初期化が成功すると、次のページが表示されます。Confluence で使用するために空のサイトを選択します。 3.10) Confluence管理ユーザーを設定する これで、Confluence のインストールとクラッキングが完了し、後で使用を開始できます。 4. 添付ファイルをアップロードする際の文字化けの問題を解決するConfluence をインストールした後、アップロードした添付ファイルに中国語の文字が含まれていると、プレビュー時に文字化けした文字が表示されます。これは、コンテナーに Microsoft フォントがないため、手動で追加する必要があるためです。下の図を参照してください。 4.1) フォントファイルをアップロードする フォント設定コマンドはConfluenceの公式イメージにインストールされているので、別途インストールする必要はありません(これは本当に良いことです...)。WindowsシステムからMicrosoftフォントをイメージ内の指定されたファイルにコピーするだけです。 Win システム フォント ファイル パス: C:\Windows\Fonts ここではsimsun.ttc (New Song; Regular)を選択し、それをConfluenceコンテナホストにアップロードし、イメージ内の/usr/share/fonts/chineseにコピーしました。 4.2) フォントファイルをコンテナにコピーする まずコンテナに入り、中国語のディレクトリを作成します [root@vanje-dev01 ~]# docker exec -it confluence /bin/bash # コンテナに入るroot@795b0edae75e:/var/atlassian/application-data/confluence# mkdir /usr/share/fonts/chinese/ # 中国語ディレクトリを作成するroot@795b0edae75e:/var/atlassian/application-data/confluence# exit # コンテナを終了する[root@vanje-dev01 ~]# docker cp simsun.ttc confluence:/usr/share/fonts/chinese/ # フォントをコンテナにコピーする 注意: 前述のとおり、Confluence の公式イメージには font コマンドがデフォルトでインストールされているため、/usr/share/fonts ディレクトリがすでに存在します。このディレクトリがない場合は、上記のコマンド操作を実行する前に、まず font コマンドをインストールする必要があります。 4.3) Confluenceの起動ロードファイルを変更する 必要なフォントをコンテナに配置した後、起動時に必要なフォントが読み込まれるように Confluence を設定する必要もあります。 /opt/atlassian/confluence/bin/setenv.sh ファイルを編集し、次の行を追加します。 CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/chinese/ ${CATALINA_OPTS}" 4.4) Confluenceのキャッシュファイルディレクトリをクリアする Confluence データ ディレクトリに入ります: /var/atlassian/application-data/confluence viewfileディレクトリとshared-home/dcl-documentディレクトリにあるキャッシュされたドキュメントファイルをすべて削除します。 注意: この操作を実行しないと、古いファイルをプレビューするときに文字化けした文字が表示され、新しくアップロードされたファイルのみが正常にプレビューされます。 その後、コンテナを再起動すると、添付ファイルをプレビューするときに中国語の文字化けが発生する問題が解決されます。 Docker を使って Confluence を簡単にデプロイする方法についての記事はこれで終わりです。Docker を使った Confluence のデプロイの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: インデックスを設計する際の原則は何ですか? インデックスの障害を回避するにはどうすればよいでしょうか?
NginxのGeoモジュールの紹介geo ディレクティブは、ngx_http_geo_module ...
*******************HTML言語入門(パート2)*****************...
目次プラン依存関係をインストールする依存関係の導入pxをremに変換するFlexible.jsを変更...
最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...
1. サービス方法ファイアウォールのステータスを確認します。 [root@centos6 ~]# サ...
セマンティクスについて意味論は、記号やシンボルとそれらが表す意味との関係を研究する学問です。言語学で...
目次VueUse にはどのようなユーティリティがありますか? VueUseをVueプロジェクトにイン...
冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...
前回の記事では、Ubuntu 上の webrtc ベースの多人数ビデオチャット サービスの詳細なコー...
序文以前、defineProperty を紹介したとき、オブジェクトの変更のみを監視でき、配列の変更...
問題の説明ボタンのスタイルはアイコン + テキストです。フレックス レイアウトを使用して垂直方向に中...
ゼロ、背景今週の木曜日にたくさんのアラートを受け取りました。DBA に確認を依頼したところ、遅いクエ...
たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...
1. 対照的な色を使用します。ここでのコントラストとは、テキストの色と背景色のコントラストを指します...
包括的なドキュメントgithubアドレスhttps://github.com/RocketChat/...