Ubutu14.04(64bit)で、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をセットアップ
症状(課題)
- http://localhost:8080/にアクセスすると「It Works!」と書かれた画面が表示される。
- /var/lib/tomcat7/webapps にgitbucket.warを配置し、tomcatの再起動(sudo service tomcat7 restart )を行っても、http://localhost:8080/gitbucket/でアクセスできない(404エラー)
- /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に気づくまでに時間がかかったなぁ。。。。