先日はお世話になりました。 そのときの疑問点がいくつかあったのですがいくつか解決しました。 ただ、fml メーリングリストの web ブラウザでの管理のところは まだ解決しておりません。いろんなところから情報をかき集めて以下の手順で fml を インストールしました。 それぞれのソフトウェアのバージョン vine linux 2.6r1(現在アップデートしておりません) fml-4.0.3 (release) apache-1.3.27-0vl1 sudo-1.6.6-0vl3 現在インターネットに接続していない状態でテストをしております。 ユーザー fml の作成 (なぜかユーザーとグループを1000以上で設定するように書いてありました) groupadd -g 1000 fml useradd fml -u 1000 -g fml ディレクトリの作成 # mkdir /usr/local/fml /var/spool/ml # chown fml /usr/local/fml /var/spool/ml fml の解凍とインストール % tar zxf fml-4.0-current-XXXXXXXX.tar.gz % cd fml-4.0-current-XXXXXXXX % make install インストールの様子 Personal Use or ML-Admin-Group-Shared or fmlserv you use? Personal, Group, Fmlserv (personal/group/fmlserv) [personal] DOMAIN NAME [conf.yamada.co.jp] FQDN [pcname.conf.yamada.co.jp] EXEC FILES DIRECTORY [/usr/local/fml] TOP LEVEL ML DIRECTORY [/var/spool/ml] Language (Japanese or English) [Japanese] TimeZone (TZ: e.g. +0900, -0300) [+0900] --- summary --- DOMAIN: conf.yamada.co.jp FQDN: pcname.conf.yamada.co.jp EXEC_DIR: /usr/local/fml ML_DIR: /var/spool/ml Language: Japanese TimeZone: +0900 The Current Config is saved in /usr/local/fml/.fml/system ---Install the Fml system to /tmp/e. (y/n) [n] y Installing fml system to /tmp/e Fixing Path: src .. libexec ..... sbin . cf . bin ................... Done. Back-up'ing templates in /tmp/e/drafts ... Generating nroff manuals: doc/man/fml.8 doc/man/makefml.1 Installing bin ... Installing sbin ... Installing libexec ... Installing cf ... Installing etc ... Installing sys ... Installing src ... Installing drafts ... Installing messages ... Installing doc ... Done. -- Enjoy Internetworking! $ (インストール完了) % /usr/local/fml/makefml newml elena ... メッセージ(省略) ... # cat /var/spool/ml/elena/aliases >> /etc/aliases # newaliases makefml admin.cgi configを実行する. % /usr/local/fml/makefml admin.cgi config (fml ユーザーだとパスワードが変更できなかったために root で設定しました。) ************************************************************ <<< makefml --- FML CGI Configuration Interface --- >>> 0 END 1 USE_MOD_SSL NO 2 REAL_CGI_PATH /home/fml/public_html/cgi-bin/fml 3 CGI_AUTHDB_DIR /usr/local/fml/www/authdb 4 CHANGE PASSWORD 5 REMAKE CGI SCRIPTS 6 MTA postfix 7 HOW TO UPDATE ALIAS postalias /home/fml/ml/etc/aliases which ? (0-7) [0] それぞれを上記のように設定し、 [項目5] で設定変更を反映させる。 [項目0] でメニューを終了する。ここでCGIスクリプトを生成。 suexec の実行属性を変更させる。 chmod 4711 /usr/lib/apache/suexec root でフォルダを作成してしまったため cgi フォルダの属性を変更。 $ chmod -R og-w /home/fml/public_html root でフォルダを作成してしまったため cgi フォルダの所有者を変更。 # chown -R fml:fml ~user/public_html /var/log/httpd/error_log に suEXEC mechanism enabled というメッセージが出ていることを確認。 (通常ですと suexec を使用する場合は apache をコンパイルするそうですが ここの部分は vine だと apache をコンパイルしなおさなくていい?) このコマンドも実行 % find ~/public_html -type d -perm +022 -exec chmod go-w \{\} \; % find ~/public_html -type f -perm +033 -exec chmod go-wx \{\} \; /home/fml/public_html/cgi-bin/fml/admin .htaccess を編集 Options ExecCGI AddType application/x-httpd-cgi .cgi AddHandler cgi-script .cgi httpd.conf の最後に以下の部分を追加 <Directory /home/fml/public_html> Options ExecCGI </Directroy> ここでブラウザで fml 設定ページを表示させます。 $ w3m http://localhost/~fml/cgi-bin/fml/admin/menu.cgi しかしここで表示できません。 Forbidden You don't have permission to access /~fml/cgi-bin/fml/admin/menu.cgi on this server. --------------------------------------------------- Apache/1.3.27 Server at 127.0.0.1 Port 80 個人的には cgi にアクセスするときのパーミッションが悪いのか?とおもっている のですが私自身はこれ以上わからなくて^^;; 識者の方よろしくお願いします。m(__)m