Bitbucket サーバーの各ノードのユーザーID を統一する
共有ディレクトリサーバーとBitbucket の各ノードの atlbitbucket ユーザーアカウントの UID は統一している必要が有ります。このドキュメントではその手順を紹介します
目次
- 1 UIDとは
- 1.1 /etc/passwd で確認する
- 1.2 id コマンドで確認する
- 2 UIDの変更
UIDとは
UID とは、ユーザーIDの事で Linux システム上で ユーザーを一意に認識するための識別子です。以下の方法で確認できます。
/etc/passwd で確認する
/etc/password に記載されていますので、下記のコマンドを実行する事で確認できます。下記の場合 atlbitbucket の UID は1000 になります。
# cat /etc/passwd|grep atlbitbucket
atlbitbucket:x:1000:1000:Atlassian Bitbucket:/var/atlassian/application-data/bitbucket:/bin/bash
id コマンドで確認する
以下のコマンドを実行する事で確認できます。下記の場合 atlbitbucket の UID は1000 になります。
# id atlbitbucket
uid=1000(atlbitbucket) gid=1000(atlbitbucket) groups=1000(atlbitbucket)
UIDの変更
この作業はBitbucket を停止した状態で実施して下さい。
各サーバーで atlbitbucket の UID が一致していれば、問題有りませんが 一致していない場合は NFS によるファイル共有に支障をきたします。/etc/passwd を確認して、空いている番号に統一しましょう。下記の例では、1001 に変更する場合です。また、下記の例ではグループ atlbitbucket も同時に変更しています。
# usermod -u 1001 atlbitbucket
# groupmod -g 1001 atlbitbucket
変更すると、atlbitbucket が所有していたファイルの所有者が不明になってしまいます。
# ls -l /opt/atlassian/bitbucket/
合計 0
drwxr-xr-x. 13 1000 1000 237 7月 23 17:06 7.21.2
# ls -l /opt/atlassian/bitbucket/7.21.2/
合計 216
-rw-r--r--. 1 1000 1000 127 6月 9 16:38 Launch Bitbucket in browser.url
-rw-r--r--. 1 1000 1000 2601 6月 9 16:38 README.txt
drwxr-xr-x. 7 1000 1000 166 7月 23 17:06 app
drwxr-xr-x. 2 1000 1000 4096 7月 23 17:23 bin
drwxr-xr-x. 5 1000 1000 121 7月 23 17:06 jre
drwxr-xr-x. 3 1000 1000 20 7月 23 17:06 lib
drwxr-xr-x. 2 1000 1000 159744 7月 23 17:06 licenses
drwx------. 2 1000 1000 6 7月 23 17:06 logs
drwxr-xr-x. 8 1000 1000 138 7月 23 17:06 opensearch
-rw-r--r--. 1 1000 1000 471 6月 9 16:38 setup_permissions.bat
drwx------. 2 1000 1000 6 7月 23 17:06 temp
drwxr-xr-x. 3 1000 1000 32 7月 23 17:06 tools
drwx------. 2 1000 1000 6 7月 23 17:06 work
# ls -l /var/atlassian/application-data/
合計 0
drwxr-xr-x. 4 1000 1000 31 7月 23 17:06 bitbucket
# ls -l /var/atlassian/application-data/bitbucket/
合計 0
drwxr-xr-x. 3 1000 1000 48 7月 23 17:21 shared
drwxr-xr-x. 3 1000 1000 20 7月 23 17:06 tmp
以下のコマンドで、所有者を変更して、結果を確認します。
# chown -R atlbitbucket:atlbitbucket /opt/atlassian/bitbucket/
# chown -R atlbitbucket:atlbitbucket /var/atlassian/application-data/bitbucke
# ls -l /opt/atlassian/
合計 0
drwxr-xr-x. 3 atlbitbucket atlbitbucket 20 7月 23 17:06 bitbucket
# ls -l /var/atlassian/application-data/
合計 0
drwxr-xr-x. 4 atlbitbucket atlbitbucket 31 7月 23 17:06 bitbucket
ご不明点は ヘルプデスク (要サポートサービス契約)までお問い合わせください。
サポートサービスの新規ご契約は お問い合わせフォーム にご連絡ください。
Related content
リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。
Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ