Gitサーバーを立てる
従来ソースコード管理はSubversionを使っていたがGitを使ってみる。最新のxcodeは標準でGitクライアントの機能があるようだし。
NASサーバはubuntu 14.04 LTSが動いている。Ubuntuのサーバーガイドのページにgitoliteが書いてあったのでこちらを試そうと考えた。
https://help.ubuntu.com/lts/serverguide/git.html
が、色々ぐぐるとGitHubクローンがいくつかあるらしい、会社でもGitLabという名前を聞いたことがある。でも、今回はGitBucketを試すことにする。簡単に入れらそうなので。
とりあえずtomcat7を入れて、tomcat7-adminも入れて、GUIベースで管理を目指す。
tomcat-managerのデフォルトアカウントが無いので設定が必要。
/etc/tomcat7/tomcat-users.xml
に以下の行を追加。
ダウンロードしたgitbucket.warをアップロードすると50MB制限に引っかかってエラーになる。以下のページを参考に上限値を変更する。
http://blog.giantgeek.com/?p=1000
巨大なためかデプロイに時間がかかる(数分)、起動も数分かかる。
が、起動しない。catalina.outを見ると/usr/share/tomcat7にファイルを作ろうとして失敗している様子。
NASサーバはubuntu 14.04 LTSが動いている。Ubuntuのサーバーガイドのページにgitoliteが書いてあったのでこちらを試そうと考えた。
https://help.ubuntu.com/lts/serverguide/git.html
が、色々ぐぐるとGitHubクローンがいくつかあるらしい、会社でもGitLabという名前を聞いたことがある。でも、今回はGitBucketを試すことにする。簡単に入れらそうなので。
とりあえずtomcat7を入れて、tomcat7-adminも入れて、GUIベースで管理を目指す。
tomcat-managerのデフォルトアカウントが無いので設定が必要。
/etc/tomcat7/tomcat-users.xml
に以下の行を追加。
ダウンロードしたgitbucket.warをアップロードすると50MB制限に引っかかってエラーになる。以下のページを参考に上限値を変更する。
http://blog.giantgeek.com/?p=1000
巨大なためかデプロイに時間がかかる(数分)、起動も数分かかる。
が、起動しない。catalina.outを見ると/usr/share/tomcat7にファイルを作ろうとして失敗している様子。
org.h2.jdbc.JdbcSQLException: ファイル "/usr/share/tomcat7/.gitbucket" を作成中にエラーが発生しましたError while creating file "/usr/share/tomcat7/.gitbucket" [90062-180]
/etc/passwdを見るとtomcat7ユーザーのHOMEディレクトリは確かに/usr/share/tomcat7になっており、gitbucketのリリースノートにもHOMEディレクトリにgitbucketファイルを作ると書いてある。
Windows向けのInstallationを見るとGITBUCKET_HOME環境変数に保存先を設定している記述があったので、/etc/default/tomcat7にGITBUCKET_HOME=/var/gitbucketを入れて、/var/gitbucketディレクトリを作り、tomcat7ユーザをオーナーにする。
これでTomcatを再起動したら無事にgitbucketが動き出した。
コメント