fml
のメーリングリストを WWWで公開するまでの手順メモ(2002/04/03)
・WWWサーバ(apache)がインストールされていること。
・fml のセットアップが済んでおり、メーリングリストが正しく運用できていること。
1.fml を管理できるユーザアカウント(ここでは fml )でログインし、WWW公開するメーリングリストのディレクトリまで移動します。移動が終わったら config.ph ファイルを編集します。
fml% cd /var/spool/ml/elena
fml% vi config.ph
$AUTO_HTML_GEN = "";
↓
$AUTO_HTML_GEN = 1;
# $HTML_INDEX_UNIT = "day";
↓
$HTML_INDEX_UNIT = 100;
# $HTML_DIR = "htdocs";
↓
$HTML_DIR = "htdocs";
fml% mkdir /var/spool/ml/elena/htdocs ← html化したメールを保存する場所※ $AUTO_HTML_GEN を有効にした場合、$DIR/htdocs のディレクトリを作成しないと配送エラーとなります。
2.いままでの記事を HTML化しませう。
fml% cd /var/spool/ml/elena
fml% make spool2html3.強制的に記事を HTML化する場合は・・・・。いやぁーん。
fml% cd /var/spool/ml/elena
fml% \rm -fr htdocs
fml% mkdir htdocs
fml% make spool2html4.WWW公開するポリシーは別にして、とりあえずWWW公開できるようにしましょう。
# cd /home/groups/home/web
# ln -s /var/spool/ml/elena/htdocs elena5.これでアクセスできるハズです。
http://localhost/elena
6.不特定多数の人に見せたくない場合は、basic認証なり、ディレクトリ内容を見せないようにしましょう。
# cd /home/groups/home/web/elena
# vi .htaccess
AddHandler cgi-script htaccess
Options -Indexes
AuthUserFile /home/groups/home/pwd/elena.pwd
AuthGroupFile /dev/null
AuthName "elena ML member-only!"
AuthType Basic
require valid-user
# htpasswd -c /home/groups/home/pwd/elena.pwd elena
New password:
Re-type new password:
Adding password for user elena