- 依存性地獄を解決するディストリビューション非依存のパッケージマネージャ、Nix - SourceForge.JP Magazine
- Remedie使いだす - otsune's SnakeOil - subtech
2008-12-28 Sun
■ 今日の del.icio.us (2008-12-28)
■ Plagger の Store::Fastladder を使ってみる
Plagger の収集したデータを Fastladder のデータベースに保存する
Store::Fastladder を試してみました.
Store::Fastladder は trunk には入っていないので,svn で取得.
svn co http://svn/bulknews.net/repos/plagger/branches/fastladder-crawler/plagger/lib/Plagger/Plugin/Store
これを plagger の lib/Plagger/Plugin 以下に配置.
config には以下の内容を追記.
- module: Store::Fastladder config: connect_info: - dbi:mysql:fastladder_production - user - on_connect_do: - SET NAMES utf8 member_id: 1
これで,Fastladder のデータベースに収集したデータが入るようになる.
Momonga では DateTime::Format::MySQL がなかったので,
cpan2rpm で rpm を作ってインストールした.
- Fastladder を使ってみる [2008-12-28-1]
■ Fastladder を使ってみる
CentOS 5.2 上で FreshReader が動いてくれないので,
代替として Fastladder を試してみることに.
で,面倒なので,まずは rpm がある Momonga で.
まず,/var/www/fastladder/config/database.yml の編集.
同じディレクトリに MySQL 用の database.yml.mysql があるので,
それを参考に書き換え.
production: adapter: mysql encoding: utf8 database: fastladder_production username: user password: socket: /var/lib/mysql/mysql.sock
/etc/my.cnf に以下を追記して MySQL を再起動
default-character-set = utf8 skip-character-set-client-handshake
MySQL の再起動後,mysql で DB に接続し status を確認.
以下の項目が utf8 になっていることを確認.
Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8
fastladder 用の DB を作成
mysqladmin -u root -p create fastladder_production
user に fastladder 用 DB の操作権限を与える.
mysql> GRANT ALL ON fastladder.* To user IDENTIFIED BY 'password' WITH GRANT OPTION; Query OK, 0 rows affected (0.03 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
DB を初期化
RAILS_ENV=production rake db:migrate
server と crawler を起動
script/server -d -e production RAILS_ENV=production script/crawler > /dev/null &
[2008-12-28-2] Plagger の Store::Fastladder を使ってみる