バージョン: セントロス==7.2 jdk==1.8 合流==6.15.4 jira-ソフトウェア==8.2.1 ドッカー==18.09 インストール前のヒント: 1. ConfluenceとJira-SoftwareのMySQL設定要件が異なるため、2つのデータベースを準備する必要があります。 Docker デプロイメントを選択する理由: 1. Confluence と jira-software には異なる環境要件があり、個別に構成する必要があります。 展開プロセス: 1. jira-softwareに必要なデータベースを構成する コンテナ名と IP 分布: Wikiアカウントはjiraで管理できるため、まずjira-softwareをインストールします。 ホストIP: 10.0.0.25 1. jiraソフトウェア 2. 合流 1. Docker-ce環境の設定 1. Dockerをインストールする $ sudo yum 削除 docker \ dockerクライアント\ docker-client-最新 \ docker-common \ docker-最新 \ docker-最新-logrotate \ docker-logrotate \ dockerエンジン $ sudo yum install -y yum-utils \ デバイスマッパー永続データ \ lvm2 yum-config-manager を実行します。 --リポジトリを追加\ https://download.docker.com/linux/centos/docker-ce.repo $ sudo yum インストール docker-ce docker-ce-cli containerd.io $ sudo systemctl dockerを有効にする $ sudo systemctl dockerを起動します 2. DockerコンテナのIPを指定するためのカスタムブリッジを設定して追加する $ dockerネットワークを作成\ --driver=ブリッジ \ --サブネット=192.168.0.0/24 \ --ip-range=192.168.0.0/24 \ --ゲートウェイ=192.168.0.254 \ br-カスタム 3. 公式コンテナベースイメージをダウンロードする docker pull centos:7.5.1511 docker pull mysql:5.7.26 4. Dockerコンテナのデフォルトのストレージディレクトリを移行する systemctl ドッカーを停止する mv /var/lib/docker /data/docker : := docker は、docker コマンドを実行すると生成されます。 systemctl ドッカーを起動する 2. Jira ソフトウェアのデプロイメント ディレクトリを作成します: mkdir -p /docker-storage/confluence/jira/{etc,data,mysql} リリース: /docker-storage/confluence/jira/mysql : MySQL コンテナのデータ ディレクトリ 1. Jira に必要な MySQL をデプロイして設定する # コンテナを起動します docker run --name jira-mysql --network br-custom --ip 192.168.0.10 \ : -v /docker-storage/confluence/jira/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD='123456Qr!' \ MySQL 5.7.26 の新機能 # コンテナに入り、MySQL 設定を変更し、jira-software に必要なデータベースを作成します。docker exec -it jira-mysql "/bin/bash" 適切なアップデート apt-get で vim をインストール vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] デフォルトのストレージエンジン=INNODB 文字セットサーバー=utf8mb4 innodb_default_row_format=動的 innodb_large_prefix=オン innodb_file_format=バラクーダ innodb_log_file_size=2G sql_mode = NO_AUTO_VALUE_ON_ZERO mysql -uroot -p123456Qr! データベース jiradb を作成し、文字セット utf8mb4 を COLLATE utf8mb4_bin とします。 jiradb.* に対する SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、REFERENCES、ALTER、INDEX 権限を 'confluence-jira'@'192.168.0.%' (IDENTIFIED BY '123456Qr!') に付与します。 権限をフラッシュします。 # MySQL 設定を有効にするためにコンテナを再起動します docker restart jira-mysql 2. Jiraソフトウェアをデプロイする # jira-software をインストールするための 4 つの重要なオプション インストール タイプ - 最大限の制御を行うには、オプション 2 (カスタム) を選択します。 ターゲット ディレクトリ - Jira がインストールされている場所です。 ホーム ディレクトリ - ログ、検索インデックス、ファイルなどの Jira データが保存される場所です。 TCP ポート - これらは、Jira が実行される HTTP コネクタ ポートと制御ポートです。同じポートで他のアプリケーションが実行されていない限り、デフォルト値を使用します。 サービスとしてインストール - 「/etc/init.d/jira [stop | start]」コマンドを使用して、jira サービスを制御します。 # コンテナをデプロイし、jira-software をインストールします docker run -dit --name confluence-jira --network br-custom --ip 192.168.0.100 -p 10.0.0.25:10010:8080 \ ローカルの confluence ディレクトリに jira ファイルをコピーします。 -v /docker-storage/confluence/jira/etc/:/usr/local/confluence/etc/ \ ローカルの confluence ディレクトリにデータを保存するには、次のコマンドを実行します。 Centos:7.2.1511 "/bin/bash" docker exec -it confluence-jira "/bin/bash" yum -y epel-release をインストールします yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.1-x64.bin を実行します。 chmod a+x atlassian-jira-software-8.2.1-x64.bin ./atlassian-jira-software-8.2.1-x64.bin > 対話型インストールプロセス: JRE を解凍しています... インストーラを起動しています... > これにより、JIRA Software 8.2.1 がコンピューターにインストールされます。 OK [o, Enter]、キャンセル [c] 続行するには「次へ」をクリックし、セットアップを終了するには「キャンセル」をクリックします。 > デフォルトインストールの場合は1、カスタムインストールの場合は2、アップデートの場合は3と入力し、2を選択してください 適切なインストールまたはアップグレード オプションを選択します。 次のいずれかを選択してください: 高速インストール(デフォルト設定を使用)[1]、カスタムインストール(上級ユーザーに推奨)[2、Enter]、既存のJIRAインストールのアップグレード[3] 2 > JIRA Software をインストールするフォルダーを選択します。 JIRA Software はどこにインストールすればよいですか? [/opt/アトラシアン/ジラ] /usr/local/confluence/など > JIRAデータディレクトリを選択JIRA Softwareデータのデフォルトの場所 [/var/atlassian/アプリケーションデータ/jira] /usr/local/confluence/データ > サービス ポートを指定できます。JIRA Software が使用するポートのデフォルト設定は次のとおりです。 JIRAは他のポートで使用されていない2つのTCPポートを必要とします。 このマシン上のアプリケーション。HTTPポートはJIRAにアクセスするポートです ブラウザ経由で制御ポートを使用して JIRA を起動およびシャットダウンします。 デフォルトポートを使用する (HTTP: 8080、コントロール: 8005) - 推奨 [1、Enter]、HTTP およびコントロールポートのカスタム値を設定する [2] > jira をサービスとしてインストールするかどうか。サービスとしてインストールした後、「/etc/init.d/jira [stop | start]」を使用して jira の停止と起動を制御します。 JIRA はバックグラウンドで実行できます。 JIRAをサービスとして実行することもできます。その場合、 コンピュータが再起動するたびに自動的に実行されます。 JIRA をサービスとしてインストールしますか? はい [y、Enter]、いいえ [n] ええ > ここで、先ほど入力した設定情報が表示されます。インストールするかどうかを尋ねられたら、Enter キーを押します。JIRA Software がインストールされる場所と、使用される設定の詳細が表示されます。 インストールディレクトリ: /usr/local/confluence/etc ホームディレクトリ: /usr/local/confluence/data HTTP ポート: 8080 RMI ポート: 8005 サービスとしてインストール: はい インストール [i、Enter]、終了 [e] ファイルを抽出しています... JIRA Software が構成されるまでしばらくお待ちください。 > JIRA ソフトウェアが正常にインストールされました。今すぐ起動しますか? JIRA ソフトウェア 8.2.1 のインストールが完了しました 今すぐ JIRA Software 8.2.1 を起動しますか? はい [y、Enter]、いいえ [n] ええ JIRA Software が起動するまでしばらくお待ちください。 JIRA Software を起動しています... JIRA Software 8.2.1 のインストールが完了しました JIRA Software 8.2.1のインストールが完了し、アクセスできるようになりました。 ブラウザ経由で。 JIRA Software 8.2.1 は http://localhost:8080 からアクセスできます。 インストールを終了しています... # jira には java を mysql に接続するためのドライバーが付属していないため、自分でダウンロードして対応するディレクトリに配置する必要があります。 https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz をダウンロードしてください tar zxf mysql-コネクタ-java-5.1.47.tar.gz cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/lib/ /etc/init.d/jira を停止します /etc/init.d/jira スタート # これで、「http://10.0.0.25:10010」にアクセスして、jira-software の設定を初期化できます。今のところ、jira の試用ライセンス (通常版) を使用します。 # jira-software のクラッキング >元のファイルをバックアップします mv /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /root/ > クラックされたファイルをソースの場所に移動します cp atlassian-extras-3.2.jar /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar > サービス /etc/init.d/jira stop を再起動します /etc/init.d/jira スタート > ライセンスの有効期限とライセンスのステータスは、http://10.0.0.25:10010/plugins/servlet/applications/versions-licenses で確認してください。 3. jira-software 起動後の問題処理。 /usr/local/confluence/etc/logs/catalina.out の警告を処理しています:
質問 vim /usr/local/confluence/data/dbconfig.xml <url>jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?sessionVariables=default_storage_engine=InnoDB</url> 変更する <url>jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?useSSL=false&sessionVariables=default_storage_engine=InnoDB</url> Jiraを再起動する /etc/init.d/jira を停止します /etc/init.d/jira スタート 4. Confluenceの展開 ディレクトリを作成します: mkdir -p /docker-storage/confluence/wiki/{etc,data,mysql} リリース: 1. wikiに必要なMySQLをデプロイして設定する # コンテナを起動します docker run --name wiki-mysql --network br-custom --ip 192.168.0.20 \ -v /docker-storage/confluence/wiki/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD='123456Qr!' \ MySQL 5.7.26 の新機能 # コンテナに入り、MySQL 設定を変更し、jira-software に必要なデータベースを作成します。docker exec -it wiki-mysql "/bin/bash" 適切なアップデート apt-get で vim をインストール vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] 文字セットサーバー=utf8 照合サーバー=utf8_bin デフォルトのストレージエンジン=INNODB 最大許容パケット数=256M innodb_log_file_size=2GB sql_mode = NO_AUTO_VALUE_ON_ZERO トランザクション分離=READ-COMMITTED binlog_format=行 mysql -uroot -p123456Qr! CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin; confluence.* のすべての権限を 'confluence_user'@'192.168.0.%' ('123456Qr!' によって識別) に付与します。 権限をフラッシュします。 # MySQL 設定を有効にするためにコンテナを再起動します docker restart wiki-mysql 2. Wikiを展開する # wiki をインストールするためのオプションは jira とほぼ同じです# コンテナをデプロイして wiki をインストールします docker run -dit --name confluence-wiki --network br-custom --ip 192.168.0.200 -p 10.0.0.25:10020:8090 \ -v /docker-storage/confluence/wiki/:/usr/local/confluence/ \ -v /docker-storage/confluence/wiki/etc/:/usr/local/confluence/etc/ \ -v /docker-storage/confluence/wiki/data/:/usr/local/confluence/data/ \ Centos:7.2.1511 "/bin/bash" docker exec -it confluence-wiki "/bin/bash" yum -y epel-release をインストールします yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz # wiki では jdk の手動設定が必要です https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz をダウンロードしてください tar zxf jdk-8u202-linux-x64.tar.gz mv jdk1.8.0_202 /usr/local/jdk1.8 vim /etc/プロファイル JAVA_HOME=/usr/local/jdk1.8 をエクスポートします。 エクスポート CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar エクスポート PATH=$PATH:$JAVA_HOME/bin ソース /etc/profile # ウィキをインストールする https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.4-x64.bin を実行します。 chmod a+x atlassian-confluence-6.15.4-x64.bin ./atlassian-confluence-6.15.4-x64.bin > 対話型インストールプロセス: これにより、Confluence 6.15.4 がコンピューターにインストールされます。 OK [o, Enter]、キャンセル [c] 続行するには「次へ」をクリックし、セットアップを終了するには「キャンセル」をクリックします。 適切なインストールまたはアップグレード オプションを選択します。 次のいずれかを選択してください: 高速インストール(デフォルト設定を使用)[1]、カスタムインストール(上級ユーザーに推奨)[2、Enter]、カスタムインストール - 既存のConfluenceインストールをアップグレードする[3] Confluence 6.15.4をインストールするフォルダを選択します。 次に「次へ」をクリックします。 Confluence 6.15.4 はどこにインストールすればよいですか? [/opt/アトラシアン/コンフルエンス] /usr/local/confluence/など Confluence データのデフォルトの場所 [/var/atlassian/application-data/confluence] /usr/local/confluence/データ Confluence が使用するポートを構成します。 Confluenceには、他のポートで使用されていない2つのTCPポートが必要です。 このマシン上のアプリケーション。HTTPポートは、 ブラウザからConfluenceを起動します。制御ポートは起動と Confluence をシャットダウンします。 デフォルトポートを使用 (HTTP: 8090、コントロール: 8000) - 推奨 [1、Enter]、HTTP およびコントロールポートのカスタム値を設定する [2] 1=デフォルト、2=カスタム1 Confluence はバックグラウンドで実行できます。 Confluence をサービスとして実行することもできます。その場合、コンピューターが再起動するたびに Confluence が自動的に起動します。 Confluence をサービスとしてインストールしますか? はい [y、Enter]、いいえ [n] はい [y、Enter]、いいえ [n] ええ ファイルを抽出しています... Confluence を設定している間、しばらくお待ちください。 Confluence 6.15.4 のインストールが完了しました。今すぐ Confluence を起動しますか? はい [y、Enter]、いいえ [n] ええ Confluence が起動するまでしばらくお待ちください。 Confluence を起動しています... Confluence 6.15.4のインストールが完了しました Confluence 6.15.4のインストールが完了し、以下の方法でアクセスできるようになりました。 ブラウザ。 Confluence 6.15.4 は http://localhost:8090 からアクセスできます。 インストールを終了しています... # Wiki には、Jira と同様に、Java を MySQL に接続するためのドライバーが付属していないため、自分でダウンロードして対応するディレクトリに配置する必要があります。 https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz をダウンロードしてください tar zxf mysql-コネクタ-java-5.1.47.tar.gz cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/confluence/WEB-INF/lib/ /etc/init.d/confluence を再起動 # これで、「http://10.0.0.25:10020」にアクセスして wiki 構成を初期化できます。今はコンポーネントを選択せず、サーバー ID でページを直接構成してください。 # wiki のクラッキングは Jira とはまったく異なり、2 つの手順が必要です。1 つはファイルをクラックすること、もう 1 つは認証コードを取得することです。 > wiki の /usr/local/confluence/etc/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar ファイルをローカル コンピューターにダウンロードし、atlassian-extras-2.4.jar に名前を変更します。 > クラッキング ソフトウェアを見つけて、confluence_keygen.jar を右クリックし、Java を使用して実行します (Windows に Java がインストールされている必要があります) > 「.patch」を選択し、ウィキからダウンロードして名前を変更したファイルを見つけて開きます > クラッキング プログラムはまだ閉じないでください > 次に、ダウンロードしたクラックされたパッケージのファイル ディレクトリを開くと、atlassian-extras-2.4.jar と atlassian-extras-2.4.bak の 2 つのファイルが表示されます。ここでは、atlassian-extras-2.4.jar がクラックされています > atlassian-extras-2.4.jar の名前を atlassian-extras-decoder-v2-3.4.1.jar に戻し、ウィキの /usr/local/confluence/etc/confluence/WEB-INF/lib/ に転送します /etc/init.d/confluence restart > Web ページ上のサーバー ID をコピーし、クラッキング プログラムに戻り、サーバー ID をクラッキング プログラムに入力し、その他の情報を入力します (好きなように入力してください。電子メールの形式は正しくなければなりません) > 「.gen!」ボタンをクリックし、生成されたキーをWebに入力します。 5. 合流問題の処理 コンソールエラー500の場合、Atlassianコミュニティヘルプは次のように返信します 1. Confluenceの設定が完了した後、CSSスタイルが表示されず、コンソールにエラー500が表示される Atlassian のコミュニティ ヘルプでは次のように提案されています: Confluence アカウントには、ディレクトリ <confluence_home> および <confluence_install> に対する読み取り/書き込み/実行権限が必要です。 解決策(-R を追加しないでください): chmod 755 /usr/local/confluence/data 2. Wiki にログインすると、「システム内のサーバー SQL モードのヘルス チェックに失敗しました」というメッセージが表示されます。 wiki-mysqlコンテナに入り、次の行をコメントアウトします。 vim /etc/mysql/mysql.conf.d/mysqld.cnf # sql_mode = NO_AUTO_VALUE_ON_ZERO docker 再起動 wiki-mysql 3. catalina.out 警告への対処: /usr/local/confluence/etc/logs/catalina.out の警告を処理しています:
質問 vim /usr/local/confluence/data/confluence.cfg.xml <プロパティ名="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence</プロパティ> 変更する <プロパティ名="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence?useSSL=false</プロパティ> /etc/init.d/confluence を再起動 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL コマンドラインでよく使われる 18 個のコマンド
この記事の例では、商品スクリーニング機能を実装するためのjsの具体的なコードを参考までに共有していま...
テンプレート 1: ログイン.vue <テンプレート> <p class=&quo...
この記事の例では、リストのシームレスなスクロールを実現するためのvueの具体的なコードを参考までに共...
目次問題の説明解決問題分析問題の説明MySQL で delete ステートメントを使用してデータを削...
1. CSSを使用するコードをコピーコードは次のとおりです。スタイル="display:n...
方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...
目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...
最初は速度の問題だと思ったので、その後、すべての画像リンク リクエストをクロスサイト接続ではなくサイ...
序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...
VMWareでUbuntuを再起動した後、インターネットにアクセスできなくなる問題を解決するには、次...
MySQL 8.0 for Windows v8.0.11 公式無料バージョン 64 ビット1. デ...
CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...
ショートハンドプロパティは、複数のプロパティに同時に値を割り当てるために使用されます。たとえば、fo...
1.1 バイナリインストールパッケージをダウンロードするhttps://dev.mysql.com/...
目次アプリケーションシナリオアイデアプロジェクト構造全体的なプロジェクト構造webpack パッケー...