log

tiarraMetro を導入した

tiarra のログを Web から閲覧できるようになるフロントエンド tiarraMetro を導入した。

tiarraMetro 用のテーブル定義と現状運用していた DB のテーブル定義が少し違ってそのままでは導入できなかったので、そこらへんの作業録を残しておく。

channel テーブル

カラムを追加する。

alter table channel add column readed_on DATETIME;                                                                                 
alter table channel add column view tinyint(1) NOT NULL DEFAULT '1';

log テーブル

カラムと index を追加する。

alter table log add column is_notice tinyint(4) DEFAULT NULL;                                                                      
create index channel_id_and_created_on on log (channel_id, created_on);

priv テーブル

新たにテーブル作成する。

CREATE TABLE priv (                                                                                                                
id INTEGER NOT NULL AUTO_INCREMENT,
nick_id INTEGER DEFAULT NULL,
msg text,
is_notice tinyint(4) DEFAULT NULL,
is_me tinyint(4) DEFAULT NULL,
created_on datetime DEFAULT NULL,
updated_on datetime DEFAULT NULL,
PRIMARY KEY (id)
) DEFAULT CHARSET=utf8;

まとめ

テーブル定義の変更はこれだけ。今のところは問題なく動いてる。 あとはリンク先にある導入手順通りに進めればおk。のはず。