[DTI]ServersMan@VPS:Plaggerの導入方法

ServersMan@VPSにフィードアグリゲータ「Plagger」を導入します。(2010/06/27作成)

[crayon]
# yum install gcc
# gcc –version
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)

[/crayon]

[crayon]
# yum install subversion
# svn –version
svn, version 1.4.2 (r22196)

# yum install expat-devel

# cd /usr/local/src

# wget http://www.cpan.org/src/perl-5.12.1.tar.gz
# cd perl-5.12.1
# ./configure.gnu
# make
# make test | tee ../perl-5.12.1.make.test.log
# make install
[/crayon]

[crayon]
# cpan
(初期設定を実施..)

CPAN:更新確認
# /usr/local/bin/perl -MCPAN -e “CPAN::Shell->r”

CPAN:一括更新
# /usr/local/bin/perl -MCPAN -e “CPAN::Shell->install(CPAN::Shell->r)”
[/crayon]

[crayon]
# cpan install Module::Install.pm
# cpan install YAML.pm
# cpan install Test::Base.pm
# cpan -f install XML::Atom.pm
# cpan -f install XML::Parser.pm
# cpan -f install XML::Feed.pm
[/crayon]

[crayon]
# cd /usr/local/src
# svn co http://svn.bulknews.net/repos/plagger/trunk/plagger
# cd plagger
# /usr/local/bin/perl Makefile.PL
# make
# make install

# plagger -v
Plagger version 0.7.17
[/crayon]

以上

※おまけ・Plagger recipe(レシピ)
以下のyamlファイルは、Twitter 特定ユーザーの「つぶやき」をRSS形式で取得し、まとめて、新たなRSS形式のフィードを生成します。

twitter2rss.yaml
[crayon]
global:
timezone: Asia/Tokyo
assets_path: assets/
log:
level: info

plugins:
– module: Subscription::Config
config:
feed:
– url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名1
– url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名2
– url: http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=スクリーン名3

– module: SmartFeed::All
config:
title: sbmix

– module: Publish::Feed
rule:
expression: $args->{feed}->id eq ‘smartfeed:all’
config:
format: RSS
dir: /var/www/html/feeds
filename: twitter.rss
[/crayon]

[amazon_image id=”4863540051″ link=”true” target=”_blank” size=”medium” ]さすが!と言わせる Plagger徹底攻略術[/amazon_image]

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください