Ubutu14.04(64bit)で、Gitbucketを使えるようにする

GitBucket

 

当エントリーについて

何も考えずにapt-get install でtomcatをセットアップしてwebappsにgitbucket.warファイルを設置したところ、エラーを吐いてデプロイできなかったので、その対処メモ。

環境

Ubuntu 14.04
Tomcat 7
・OpenJDK 1.7
・GitBucket 3.10.1


Tomcatのセットアップについては、下記ページにまとめた:
Ubutu14.04(64bit)にaptでtomcatをセットアップ

症状(課題)

  1. http://localhost:8080/にアクセスすると「It Works!」と書かれた画面が表示される。
  2. /var/lib/tomcat7/webapps にgitbucket.warを配置し、tomcatの再起動(sudo service tomcat7 restart )を行っても、http://localhost:8080/gitbucket/でアクセスできない(404エラー)
  3. /var/lib/tomcat7/logs/localhost.xxxx-xx-xx.logを確認すると、
    Caused by: org.h2.jdbc.JdbcSQLException: ファイル "/usr/share/tomcat7/.gitbucket
    Error while creating file "/usr/share/tomcat7/.gitbucket" [90062-190
    と出ている。

 

原因

・症状3がまんま答えだけど、/usr/share/tomcat7/に対してアクセス権がなくてエラー。

対処方法

・GITBUCKET_HOMEにパスを設定することで、解決する。
・上記のため、/home/にgitbucket用のフォルダを準備しておく。

sudo mkdir /home/gitbucket
sudo chown tomcat7:tomcat7 /home/gitbucket
nano /etc/default/tomcat7

上記ファイルに下記内容を追加:
GITBUCKET_HOME=/home/gitbucket



参照サイト

GitBucket を Ubuntu 14.04 LTS にインストール

Gitサーバーを立てる




GITBUCKET_HOMEに気づくまでに時間がかかったなぁ。。。。