インストール

(2009.6) 新規作成。

インストールする環境は Fedora Linux を想定します。

事前準備

まず、Q's Web Accounting Bookが必要とするソフトウェアをインストールします。多いですが、時間は掛かりません。

インストールの準備

ダウンロード

gitリポジトリから, Q's Web Accounting Book をダウンロードします。public_html の外にダウンロードしてください。

$ cd ~/repos
$ git clone git@git.assembla.com:accountingbook.git

それから public ディレクトリを ~/public_html 以下にコピーします。リンクだと、大抵の場合、suexec でエラーになります。

$ cd ~/public_html
$ cp -r ~/repos/accountingbook/accountingbook/3.0/public ab
$ chmod 705 ab/*.rb

Webサーバの設定

Apacheでのみテストしています。ほかのWebサーバでも、CGIが使えれば大丈夫だと思いますが、テストはしていません。

public (上記の例では public_html/ab) ディレクトリで .htaccess ファイルを作ります。dot.htaccess.sample ファイルをコピーしてもいいと思います。

Options +ExecCGI
AddType application/x-httpd-cgi .rb .rhtml
DirectoryIndex index.rhtml

データベースの構築

PostgreSQL に接続し、接続ユーザ、データベースを作ります。

$ createuser -h localhost -U postgres
$ createdb -h localhost -U postgres --encoding=UTF-8 --owner=接続ユーザ名 accountbook

テーブル定義を読み込みます。

$ psql -h localhost -U postgres
postgres=# \c accountbook 接続ユーザ名
accountbook=> \i schema

設定ファイル

システムグローバルな設定ファイルと、Q's Web Account Bookの設定ファイルがあります。