Bitbucket Server のクローンされたインスタンスのサーバー ID を変更する

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このページでは、Bitbucket Server のクローンされたインスタンスで新しいサーバー ID を取得する方法についてご説明します。 

サーバー ID は基本的にアプリケーション リンク用に変更が必要な点にご注意ください。進捗を https://ecosystem.atlassian.net/browse/APL-629 で追跡していただけます。 

クローンされたインスタンスでサーバー ID を変更したい場合、新しいサーバーに Bitbucket Server のフレッシュなバージョンをインストールすることでテスト環境用の新しいサーバー ID を取得する必要があります。

  1. Bitbucket Server の新しい一時インスタンスをインストールします。インストレーションが新しい空の home ディレクトリ を指していることを確認します。
  2. 新しい一時的な Bitbucket Server インスタンスを開始します。
  3. ウィザードで次のように実行します。
    - [Internal Database] を選択

    - [Next] をクリックして新しいインスタンスのサーバー ID を抽出


  4. クローンされたインスタンスのサーバー ID がデータベースに格納され、次のように確認できます。

    select * from app_property;

    次のような出力が返されます。

    select * from app_property;
    +-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | prop_key        | prop_value                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
    +-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | instance.name   | Bitbucket Server                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
    | instance.url    | http://webserver64.acme.com:8080/bitbucket-webapp-1.3                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
    | license         | Your License here |
    | server.id       | Your Server ID here                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
    | setup.completed | true                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
    +-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  5. Bitbucket Server インスタンスの値を変更するにはクローンされたインスタンスを停止します。複数ノードの Data Center インスタンスではすべてのノードを停止する必要があります。詳細については「Bitbucket の起動と終了」をご確認ください。

  6. ステップ 3 で取得した server.id  の値を使い、クローン インスタンスの DB で次のクエリを実行します。

    update app_property set prop_value = '<ID>' where prop_key = 'server.id';

    上のクエリの <ID> は、ステップ 3 で取得した新しいサーバー ID で置き換える必要があります。形式は、大文字と数字の 4 文字が 4 組あり、それぞれがハイフンで区切られたものです。例: BA8J-RYK8-ABC4-KK8N


    上のクエリは MySQL と Postgres の両方で有効ですが、ご利用のインスタンスのデータベースに合わせた更新が必要なことがあります。

  7. Bitbucket Server のテスト インスタンスを再起動します。複数ノードを持つ Data Center インスタンスではすべてのノードを再起動します。詳細については「Bitbucket の起動と終了」をご確認ください。


最終更新日 2021 年 7 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.