fml のメーリングリストを WWWで公開するまでの手順メモ(2002/04/03) 
 

前提条件

・WWWサーバ(apache)がインストールされていること。

・fml のセットアップが済んでおり、メーリングリストが正しく運用できていること。

  HTML形式の記事を作成する

  config.ph 内の変数定義について

設定方法

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 spool2html

3.強制的に記事を HTML化する場合は・・・・。いやぁーん。

fml% cd /var/spool/ml/elena
fml% \rm -fr htdocs
fml% mkdir htdocs
fml% make spool2html

4.WWW公開するポリシーは別にして、とりあえずWWW公開できるようにしましょう。

# cd /home/groups/home/web
# ln -s /var/spool/ml/elena/htdocs elena

5.これでアクセスできるハズです

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