ご注意:まだソフトウェアは公開していません。また手順を網羅しているわけでもありません。
前提条件
Ukkiは稼動するためにApache, Perl, MySQL, CleraSilverがインストールされていることを必要とします。
MySQLの設定
データベース'ukkidb'を作成します。
(MySQLの特権ユーザーでログインし、次の文を実行する)
mysql>create database ukkidb
MySQLにukki用のユーザーを作ります。
mysql>grant select,insert,update,delete on ukkidb.* to webapp@localhost identified by 'USERPASSWORD';
mysql>flush privileges;
ukkiが使用するテーブルを作成します。
mysql -u root -p ukkidb < ukki_setup.sql
Perlモジュールのインストール
Ukkiが利用するPerlモジュールがインストールされていなければインストールしてください。
DBI-1.30
http://search.cpan.org/dist/DBI/
DBD/mysql-2.1020
http://search.cpan.org/author/JWIED/DBD-mysql/
Digest-MD5-2.20
http://search.cpan.org/author/GAAS/Digest-MD5-2.20/
Crypt-DES-2.03
http://search.cpan.org/author/DPARIS/Crypt-DES-2.03/DES.pm
Crypt-CBC-2.08
http://search.cpan.org/author/LDS/Crypt-CBC-2.08/
ClearSilverのperlモジュールをインストールしてください。
ClearSilverのページを参考にインストールします。
(適当に展開して、makeしたあと、perlディレクトリに移動し、通常のPerlモジュールインストール手順でOKです)
Ukkiの入手
Ukkiの配布tarballをダウンロードし、適当なディレクトリで展開してください。
Ukkiの設定
UkkiParam.plを自分のサイトに合わせて変更します。
install.shを確認し、インストール先のディレクトリを自分のサイトに合わせて変更します。
Ukkiのスクリプトのインストール
インストールスクリプトinstall.shを実行すると次のことが行われます。
- Ukkiのスクリプトを/cgiにインストールします。
- Ukkiの.csファイル、.hdfファイルを/usr/local/share/cshdfにインストールします。
MySQLのテーブル作成
<書かなきゃ>
中間テスト
コマンドラインからukki.plを実行して次のような表示が出るか確認します。
% ./ukki.pl
Status: 302 Moved
location: /ukki/TopPage
REDIRECT!
apacheの設定
apache.confに次の設定を追加します。
Options +ExecCGI
AddHandler cgi-script .pl
order allow,deny
allow from all
Alias /ukki /cgi/ukki.pl
Alias /uklogin /cgi/uklogin.pl
ファイルを更新してapacheを再起動します。
動作テスト
/ukkiにアクセスしてページが表示されればインストールは完了です。