2013-04-21
GitPrep - ポータブルなGithubシステムをUnix/Linuxにインストール
GitPrepはGithubのクローン、ポータブルなGithubシステムをUnix/LinuxにインストールできるWebアプリケーショGitPrepです。インストールはとても簡単で、ひとつのコマンドだけでインストールすることができます。
Githubの機能を、会社などでも無料で使いたいという自分の要望のために書き始めましたが、だんだん機能がそろってきて、どなたでも使ってもらえるところまできました。バージョン1.0をリリースしました。gitというツールは、Githubがないと、使いにくいsvnくらいの認識しかされないので、社内リポジトリのsvnからの移行のためには、こういうツールがあると、便利だと思います。
ユーザーの作成は無制限、プライベートリポジトリも無制限に作成することができます。GitPrep自体はオープンソースですので、無料で利用することができます。さくらレンタルサーバーなどの共有レンタルサーバーにインストールすることができるので、広告などを意識する必要もありませんし、ユーザー登録も必要がありません。
特徴
- Githubのクローン、ポータブルなGithubシステムをUnix/Linuxサーバーにインストールできます。
- Perl 5.8.7以上がインストールされていることだけが必要な条件です。
- CGIをサポートしていて、共用サーバーで実行できます。(さくらスタンダードの例)
- 組み込みのWebサーバーも標準で搭載、リバースプロキシもサポートしています。
共用サーバーへのインストール
共用サーバーはLinux/Unix, Apache, SuExec, CGIをサポートしている必要があります。 CGIモードで実行できるPHPが存在すれば、パーミッションの設定がいらないので、インストールはさらに簡単になります。
多くの共用サーバーはこれらをサポートしているので、適したサーバーを見つけることは簡単だと思います。
ダウンロード
GitPrepをダウンロードします。
zipファイルを展開します。以下のディレクトリができます。
gitprep-latest
gitprep-latestをgitprepにリネームします。
gitprep-latest -> gitprep
設定
GtiPrepはgitコマンドを必要とします。gitコマンドは、自分でインストールしてください。そして、gitコマンドのパスを設定ファイルgitprep.confに書きます。
[basic] ;;; Git command path git_bin=/home/yourname/local/bin/git Upload Server by FTP You upload these directory into server document root by FTP.
セットアップ
ブラウザで以下のURLにアクセスしてください。
http://(Your host name)/gitprep/setup/setup.php
(PHPにファイルアクセスできなかったり、サーバーにPHPがインストールできなかった場合は、以下のCGIスクリプトのパーミッションを755に設定してください。)
http://(Your host name)/gitprep/setup/setup.cgi.
Setupと書かれたボタンを一度だけ押して、数分待ちます。
アプリケーションを実行
セットアップの結果がでたら「Go to Application」というボタンを押します。
インターナルサーバーエラーが起きた場合
もしインターナルサーバーエラーが起きた場合はgitprep/log/production.logを見てください。どのようなエラーがでたのかを知ることができます。
自分で管理できるUnix/Linuxサーバーへのインストール
英語のドキュメントの該当する部分をご覧ください。
GitPrepの紹介
- 200 https://www.google.co.jp/
- 68 http://t.co/7Fyj3PQ8LH
- 49 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDIQFjAA&url=http://d.hatena.ne.jp/perlcodesample/20130421/1366536119&ei=WbZ0UZ7cEIuJrAevkoHwDw&usg=AFQjCNEBK0N1CQ4x-qnb6tAKxJ6OBFjnZg&bvm=bv.45512109,d.bmk
- 37 http://www.google.com/url?sa=X&q=http://d.hatena.ne.jp/perlcodesample/20130421/1366536119&ct=ga&cad=CAcQARgAIAEoATAAOABAn_jTiwVIAlgAYgVqYS1KUA&cd=MrCqEoF0nqI&usg=AFQjCNEH3J8bOrYDmbk_gOMjQNCeZkWzeA
- 31 http://www.h-fj.com/blog/archives/2013/04/29-124620.php
- 25 http://hiroponz.hateblo.jp/entry/2013/06/19/233121
- 23 http://reader.livedoor.com/reader/
- 18 http://qiita.com/perlcodesample2/items/9e22a1f29d7c67f6f054
- 16 http://hatenablog.com/
- 16 http://www.google.com/url?source=web&url=http://d.hatena.ne.jp/perlcodesample/20130421/1366536119