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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: インデックスを設計する際の原則は何ですか? インデックスの障害を回避するにはどうすればよいでしょうか?
導入増分バックアップとは、完全バックアップまたは最後の増分バックアップの後、後続の各バックアップでは...
この記事の例では、参考までにセルの結合を実現するためのel-tableの具体的なコードを共有していま...
現象プロジェクトにはネストされたフレックス構造がいくつかあります。 <スタイル> /* ...
目次1. 大文字と小文字の区別を決定するパラメータ2. パラメータ変更に関する注意事項要約: 1. ...
アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...
inline-block プロパティ値は、「インライン」要素のマージンとパディングを制御する必要があ...
PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...
データ表示は、常にあらゆる職業の人々が求めているものです。特にフロントエンド開発業界では、データを表...
1. mysqlコマンドをインポートするmysql コマンドのインポート構文は次のとおりです。 my...
長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...
目次1: webpackをビルドする2. データハイジャック3: まとめ1: webpackをビルド...
1. 同時実行性同時実行性は OLTP データベースの最も重要な機能ですが、同時実行性にはリソース...
序文最近のプロジェクトでは、大量のデータを保存する必要があり、このデータには有効期限があります。クエ...
フォルダを作成するディレクトリ構造: dabaots npm init -yを初期化して packa...
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...