DebianにGitonomyをインストール
外部のサーバーで一般ユーザー権限でやろうとするとかなりめんどい。
http://gitonomy.com/doc/gitonomy/master/installation/
基本はここに書いてあるんだけども…。
(www-dataはapache実行ユーザー)
- linuxアカウント、DBアカウントでgitonomyユーザーを作る、gitonomy DBを作る
- gitonomyにグループwww-data追加
- www-dataとgitonomyアカウントのumaskを002にする
- ダウンロードしたファイルを解答してapacheのデフォルトドキュメントルートにする
- app/cache app/logs の権限を2775、所有権のグループをwww-dataにする
- app/config/* にグループ書き込み権限追加、グループをwww-dataにする
- w3mで localhost/install.php にアクセス
- 各項目を設定する
- Secretは適当にランダム文字を入れた
- ./install.sh を実行する
- Apacheの設定をドメインに変えてブラウザでアクセスして確認
- Administration → configuration の設定 (特にメール送信)
- app/repositories ディレクトリを作り、SGID、グループ設定
- cron設定
new usersで、何故かパスワード入力欄が無い。
なので、ログアウトしてRegisterする。
adminでログインし直して、権限を付与、再びログインし直し。
プロジェクト作成などのテスト。
それからcron設定。
……。非常に疲れた。
Gitlabが重いから乗り換えようと思ってたけど、これはどうなんだろう。
バージョン1になるまで待った方が良いのかもしれん。
そもそもSymfonyとかDoctrineとか使う必要なくね?
gitwebとまでは言わないからもう少し軽くしてほしい。
あとユーザー管理が謎。
Gitlabみたいな内向きというよりは、PHPでもgithub作ろうみたいなノリなのか、そもそもターゲットを何も考えてないのかも。