インストール

インストール手順

Red Hat Enterprise Linux 5.4におけるインストールの手順を、以下に示します。
ソフトウェアのバージョンは導入時に使用したものであり、他のOSやソフトウェアなど、
すべての環境について動作を保証するものではありません。
OS等の環境により、ディレクトリ名やパッケージ名称などは置き換えて下さい。


必要なソフトウェアのインストール

OSパッケージ管理ツールによる関連ソフトウェアのインストール

OSのパッケージ管理ツールを使用して、必要となるソフトウェアをインストールします。
(OSのインストール形態により、必要となるパッケージが異なる場合があります。)

# yum -y install httpd
# yum -y install httpd-devel
# yum -y install openssl-devel
# yum -y install postgresql-server
# yum -y install gcc-c++

rubyのインストール

rubyのダウンロードサイトよりソースファイルを取得しインストールします。
(バージョンはシステム導入時に適用したものです。)

$ cd /tmp
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
$ tar zxvf ruby-1.8.7-p174.tar.gz
$ cd ruby-1.8.7-p174
$ ./configure
$ make
$ su
# make install

Ruby on Railsのインストール

RubyGemsをインストールし、Ruby on Railsおよび関連プラグイン等をインストールします。

$ cd /tmp
$ wget http://rubyforge.org/frs/download.php/28174/rubygems-0.9.5.tgz
$ tar zxvf rubygems-0.9.5.tgz
$ cd rubygems-0.9.5
$ ruby setup.rb
$ gem sources -a http://gems.github.com/
$ gem install rails -v 2.3.4
$ gem install fastercsv -v 1.5.0
$ gem install mislav-will_paginate -v 2.3.11
$ gem install postgres-pr 0.6.1
$ gem install passenger

Passengerの設定

Apacheおよびpassengerの設定を行い、Webサーバを起動します。

$ passenger-install-apache2-module
(出力されたガイドに従い、httpd.confを設定します。)
# service httpd start
# chkconfig httpd on

帳票出力用ライブラリのインストール

JDK、Apache FOP、pdftkをインストールします。

JDK : https://java.sun.com/javase/ja/6/download.html
Apache FOP : https://xmlgraphics.apache.org/fop/
pdftk : http://www.accesspdf.com/pdftk/


動作のための設定等

データベース作成

PostgreSQLの設定を行い、対象のデータベースを作成します。

# service postgresql start
# su - postgres
$ createuser -P kyouindbuser (DB作成権限のみ許可)
$ vi data/pg_hba.conf
host all all 127.0.0.1/32 ident,sameuser

host all all 127.0.0.1/32 md5
に変更。
$ createdb -E UTF-8 -O kyouindbuser hks_db
$ exit # service postgresql restart # chkconfig postgresql on


アプリケーションのインストール

アプリケーションインストール

アプリケーションを配置し、初期マスタデータを登録します。

$ cd /tmp
$ unzip hks20100401.zip
$ su
# mkdir -p /var/app
# cp -r /tmp/hks20100401 /var/app/hks
# chown -R apache:apache /var/app/hks
(マスタデータ登録)
# psql -h localhost -U kyouindbuser -d hks_db < mst.sql
# touch /var/app/hks/tmp/restart.txt

Apache FOPの設定

フォントの定義の作成を行います。(定義名は"Mincho"としてください。)

インストール環境に合わせてHKS_ROOT/config/environment.rbを編集し
FOP_PATH,FOP_CONF_PATHの設定を行います。

(#envirionment.rb)
FOP_PATH = '/var/app/fop-0.95/fop'
FOP_CONF_PATH = '/var/app/fop-0.95/conf/fop.xconf'


インストール完了

http://<host address>/hks にアクセスします。