文書の過去の版を表示しています。


cPanel 共用サーバーに CRM114 をインストールする

cPanel を利用している共用サーバー環境に、CRM114 による日本語対応スパムフィルターをインストールする方法です。 nkf

必要なプログラムを準備する

CRM114 プログラム本体と、日本語対応するために必要な外部プログラムを準備します。

CRM114 本体

スパムフィルター(本当は、汎用のプログラマブルな統計的言語処理フィルター)の CRM114 ですが、C言語で書かれたソースコードで提供されているので、動作させたいコンピューターの上でコンパイルしてバイナリープログラムを作らないと使えません。cPanel ホスティング環境ではCコンパイラが使えないようになっているので、これをどうにかするのが第一の関門。

CRM114 のダウンロードページを見ると、ありがたいことにコンパイル済みのバイナリーイメージ、それも静的リンクを使ってコンパイルしてあるので、サーバーにあるライブラリに依存せずに動くやつが公開されていますので、これを使います。

上のダウンロードページで “Binary progs only” と書かれているところにあるファイルのうち、static と注釈が付いているのがそれなのですが、このうち2008年3月の BlameSteveJobs というバージョン以降のものは正規表現ライブラリなどの仕様が大幅に変わっているようで、日本語対応がうまく動いているかどうか確認できなかったため、大幅変更直前の BlameSentansoken というバージョンを使いました(CRM114 の作者の Bill Yerazunis は MIT の近所にある三菱電機の研究所にお勤めなんだそうですが、このバージョン、先端総研が何かやらかしたんでしょうか……)。 tarball のインデックスページから、http://crm114.sourceforge.net/tarballs/crm114-20080326-BlameSentansoken.i386.tar.gz をダウンロードして展開(あるいはサーバー上のシェルで wget して tar xvfz)します。

場所はどこでもいいのですが、ここでは自分の home ディレクトリの下に bin/crm114 というディレクトリを作りました。

日本語対応のためのプログラム

CRM114 を使う環境を整える

作業用ディレクトリにファイルを揃える

環境設定

日本語対応のための改造

スペクトラ・ファイルを作成する

動作テスト

トレーニング

cPanel/Exim のフィルタと CRM114 を組み合わせる

CRM114 の改造

フィルタの設定

crm114/cpanel.1373270840.txt.gz · 最終更新: 2013/07/08 17:07 by osamu
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0