読者です 読者をやめる 読者になる 読者になる

HYLOGICS

今後は各分室にコンテンツを移して、ここは雑記や暮らしを中心としたライフログ的な何かにしていく予定です。

tomcatを入れ直したらGitBucketのリポジトリが見えなくなった

大した話ではないのですが書いておきます。

昨年ConoHaのVM上にGitBucketを試しに導入したのですが、その後色々設定を変更したりした後長いこと放置していました。

久しぶりに接続しようとしたところリポジトリが見えないのでおかしいと思ったのですが、その後GitBucketが初期設定で起動していることがわかりました。

実はそれまでtomcatをバイナリで入れて運用をしていたのですが、パッケージでtomcatを入れ直してservice経由で運用するようになったためにGitBucketを起動するユーザが変わっていたことが原因です。

  • 変更前
# ps -ef | grep [j]ava
root     12877     1  0 Nov24 ?        00:05:07 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/tomcat/endorsed -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start

rootで動いているのでrootの${HOME} /root/.gitbucket にデータがある。

  • 変更後
# ps -ef | grep [j]ava
tomcat   15889     1 99 14:24 ?        00:00:05 /usr/lib/jvm/jre/bin/java -classpath :/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat -Dcatalina.home=/usr/share/tomcat -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start

tomcatユーザで動いているのでtomcatの${HOME} /usr/share/.gitbucket にデータがある。

普通の人はそんなことしないと思いますが、気をつけましょう。