インストール方法

注意執筆中リリースしていないので、まだ、おすすめできませんが、無理矢理動かす
ことはできるかもしれません。 Starbug1は、sqlite3、cgicを使用しています。

sqlite3のインストール

* http://www.sqlite.org/ から、 sqlite-3.5.1.tar.gz をダウンロードする。

$ wget http://www.sqlite.org/sqlite-3.5.1.tar.gz

* 適当な場所に展開し、コンパイル、インストールする。

$ tar zxf sqlite-3.5.1.tar.gz
$ cd sqlite-3.5.1
$ ./configure --disable-tcl
$ make
$ su
# make install

cgicのインストール

* http://www.boutell.com/cgic/ から cgic205.tar.gz をダウンロードする。

$ wget http://www.boutell.com/cgic/cgic205.tar.gz

* 適当な場所に展開し、コンパイル、インストールする。

$ tar zxf cgic205.tar.gz
$ make
$ su
# make install

Starbug1のインストール
* ソースを取得する。
Downloadから最新ソースを取得する。https://sourceforge.jp/projects/starbug1/
上から取得できない場合や、リポジトリにアクセスしたい場合は、、cvsリポジトリ
からソースを取得する。
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/starbug1 login
$ cvs -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/starbug1 checkout starbug1

* コンパイル
$ tar zxf starbug-x.x.x-alpha.tar.gz
$ cd starbug1
$ make
$ make webapp

dist/starbug1 ディレクトリに、webアプリ一式が生成されます。
Starbug1の配置

* Webサーバ(動作確認しているのはapache)のDocumentRoot配下に dist/starbug1 ディ
  レクトリを配置します。

$ su
# cp -r dist/starbug1 /home/httpd/html

* dist/starbug1 配下をcgi実行ユーザの権限に変更します。

# cd /home/httpd/html
# chown -R apache:apache starbug1

* .htaccessを適切に編集します。

# cat .htaccess
ErrorDocument 500 /starbug1/error.html
DirectoryIndex index.cgi
Options +ExecCGI
AuthUserFile /etc/starbug1/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
Require valid-user

上の例では、basic認証の設定を行なっています。basic認証を使用する場合、
htpasswdなどでパスワードファイルへのユーザの登録を行なってください。
httpd.confを編集できる場合は、同等の設定を、httpd.confで行なう方が望ましいで
す。

* http://(server_name)/starbug1/ にアクセスします。 

トップ画面が表示されれば、インストール成功です。 
