FMLのインストール RedHat
smrshを使っているサーバは面倒くさいです。fml.orgに書いてあるやり方では足りないことがあります。ここに書いてあるのは、うちのメールサーバ環境で、です。
sendmailを誤魔化すために、/etc/smrshにシンボリックリンクを張るんですが、fml.orgに書いてあるヒントが中途半端でした。
#もしかしたらバージョンの所為?ということかもしれません。
aliasesについての作業
aliasesのオーナがユーザfmlになっていて、rootでnewaliases出来なかった。なぜ?
#とりあえずオーナを変更したけれど…どないなるのか?
FMLに関しての作業
fml.orgより
これは必要。
「
/var/spool/ml/etc/fml/site_init.ph というファイルに
push(@INC, "/usr/local/fml");
push(@LIBDIR,"/usr/local/fml/module");
push(@LIBDIR,"/usr/local/fml/module/CPAN");
push(@LIBDIR,"/usr/local/fml/module/Japanese");
push(@LIBDIR,"/usr/local/fml/module/fml-devel");
1;
と書いて下さい。そして以下の symbolik link をはって下さい。
」
これにはまっていました。smrshが厳しくて、/usr/local/fml/moduleについても/etc/smrsh内にシンボリックリンクをはっておく必要がありました。
これについて記述があるのはここぐらいかな。→http://www.yomaigoto.jp/linux/centos-3.html
「
smrsh のディレクトリが /usr/adm/sm.bin とすると
# ln -s /usr/local/fml/fml.pl /usr/adm/sm.bin
# ln -s /usr/local/fml/libloadconfig.pl /usr/adm/sm.bin/
# ln -s /usr/local/fml/default_config.ph /usr/adm/sm.bin/
# ln -s /usr/local/fml/site_init.ph /usr/adm/sm.bin/
注意: fml-current 3.0B 以降は /usr/local/fml/libloadconfig.pl および
default_config.ph の link が必要です。それ以前の current,
fml-3.0-stable などでは必要ありません。
補足: Red Hat Linux 7.x ではディレクトリは
/usr/adm/sm.bin ではなく /etc/smrsh になるそうです。