| ■ あまつぶWiki □ あまつぶ過去ログ □ Macソフト □ Winソフト □ 掲示板 □ | |
| <カレンダー>
2003 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 12 | 2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2009 | 01 | 02 | 03 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 2010 | 01 | 03 | 04 | 05 | 06 | 07 | 09 | 11 | 2011 | 02 | 07 | 08 | 11 | 2012 | 04 | |
[Diary]名古屋情報セキュリティ勉強会 #3
[Diary]iProxy を使ってみた [Diary]名古屋情報セキュリティ勉強会 #2 [POPFile] POPFile 1.1.2 が公開されました。 [Diary] Lion メモ [Diary] Adblock Plus で特定の要素を非表示に 雪! geko のファームウェアアップデート Bad Elf GPS 購入 やっと届いた! |
CentOS 5.x に POPFile をインストールするためのメモ。
CentOS の標準のリポジトリには POPFile の動作に必要な Perl モジュールのいくつかが含まれていない。そのため、これらのモジュールは RPMforge から入手する。
日本語処理に使用する Kakasi もリポジトリにないため、Kabayaki GPL のサイトで公開されている RPM を使用させてもらう。
POPFile は Fedora 11 用の SRPM から RPM を作成してインストールするが、一部マクロが CentOS では未定義のため、若干の修正が必要。
$ su - # yum install perl-DBI # yum install perl-HTML-Tagset # yum install perl-TimeDate # yum install perl-IO-Socket-SSL # yum install perl-Net-SSLeay
# rpm -ivh /path/to/kakasi-2.3.4-21.0.el5.i386.rpm # rpm -ivh /path/to/kakasi-dict-2.3.4-21.0.el5.i386.rpm # rpm -ivh /path/to/Text-Kakasi-2.04-3.0.el5.i386.rpm
参考:CentOS/rpmforgeリポジトリ - ひつじ帳
# rpm -ivh /path/to/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # sed -i 's/enabled = 1/enabled = 0/g' /etc/yum.repos.d/rpmforge.repo
# yum install perl-DBD-SQLite # yum install perl-DBD-SQLite2 # yum install perl-HTML-Template # yum install perl-SOAP-Lite
依存モジュールもいろいろとインストールされる
# rpm -ivh /path/to/popfile-1.1.1-3.fc11.src.rpm
SPEC ファイルで使われている、%{_initddir} マクロは CentOS では使用できないため、これを %{_initrddir} に置き換える(3箇所ある)。
# sed -i -e "s/%{_initddir}/%{_initrddir}/g" /usr/src/redhat/SPECS/popfile.spec
これだと changelog の中も書き換えられてしまうので、それを避けるには、例えば、行指定で「s/」の前に「1,128」とかを加えて、
# sed -i -e "1,128s/%{_initddir}/%{_initrddir}/g" /usr/src/redhat/SPECS/popfile.spec
とかにする(処理対象を 1行目から 128行目にする)。
# rpmbuild --ba /usr/src/redhat/SPECS/popfile.spec
/usr/src/redhat/RPMS/noarch/ にバイナリパッケージが作成される。
# rpm -ivh /usr/src/redhat/RPMS/noarch/popfile-1.1.1-3.noarch.rpm
インストールしただけでは POPFile は起動しない。起動させるには、
# /sbin/service popfile start
とする。
Starting popfile as background process: [ OK ]
というようなメッセージが出てくれば成功。また、
# tail /var/log/popfile/popfile*.log
で、最後の行が
2009/12/24 04:06:24 19442: POPFile successfully started
のようになっていれば、大丈夫だろう。
# /sbin/chkconfig popfile on
# /sbin/chkconfig --list popfile
の結果が、
popfile 0:off 1:off 2:on 3:on 4:on 5:on 6:off
というようになっていれば、成功。
言語設定を「Nihongo」に変更した後に POPFile を再起動する必要がある(設定変更しただけでは日本語処理は行われない)。コントロールセンターを開き、Configuration タブへ移動、「Choose language:」で「Nihongo」を選択し、「OK」ボタンをクリック。「POPFile の停止」をクリックして POPFile を終了させ、再び
# /sbin/service popfile start
で起動させればよい。
Fedora 版と同じなので省略。