summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2008-09-09 11:18:40 +0000
committerfukachan <fukachan>2008-09-09 11:18:40 +0000
commit8c6be275f0f5f43dfde2080115933c7495653fde (patch)
tree76ce7bded282bcd7d3dbf78c98eff79d9a5f2f65
parent99d895e68324f17e7d61289393e795b9be22ad94 (diff)
downloadfml8-8c6be275f0f5f43dfde2080115933c7495653fde.tar.gz
fml8-8c6be275f0f5f43dfde2080115933c7495653fde.tar.bz2
fml8-8c6be275f0f5f43dfde2080115933c7495653fde.zip
definition changed: $cgi_base_dir, $admin_cgi_base_dir and
$ml_admin_cgi_base_dir. define variables for anonymous cgi: $use_anonymous_cgi_function, $anonymous_cgi_expire_limit, $anonymous_cgi_base_dir, $ml_anonymous_cgi_base_dir, $html_tmp_dir, and $html_tmp_base_url.
-rw-r--r--fml/etc/src/config.cf.en/cgi.cf50
-rw-r--r--fml/etc/src/config.cf.ja/cgi.cf107
2 files changed, 134 insertions, 23 deletions
diff --git a/fml/etc/src/config.cf.en/cgi.cf b/fml/etc/src/config.cf.en/cgi.cf
index f03e635a..8360104a 100644
--- a/fml/etc/src/config.cf.en/cgi.cf
+++ b/fml/etc/src/config.cf.en/cgi.cf
@@ -83,3 +83,53 @@ cgi_menu_address_map_select_list = member
# Value: MIX ( member recipient admin_member )
# Examples: member
cgi_menu_default_address_map = recipient
+
+
+
+=head2 CGI for anonymous users
+
+
+# Descriptions: allow a request e.g. subscribe and unsubscribe from www.
+# yes by default.
+# History: none
+# Value: YES_OR_NO
+# Examples: yes
+use_anonymous_cgi_function = yes
+
+
+# Descriptions: expire limit of anonymous CGI session ID.
+# History: NONE
+# Value: TIME
+# Examples: 15m
+anonymous_cgi_expire_limit = 15m
+
+
+# Descriptions: top level directory for anonymous cgi scripts.
+# History: none
+# Value: DIR
+# Examples: ~fml/public_html/cgi-bin/anonymous/fml.org
+anonymous_cgi_base_dir = $fml_owner_home_dir/public_html/cgi-bin/anonymous
+
+
+# Descriptions: ml specific directory for anonymous cgi scripts.
+# History: none
+# Value: DIR
+# Examples: ~fml/public_html/cgi-bin/anonymous/fml.org/elena
+ml_anonymous_cgi_base_dir = $anonymous_cgi_base_dir/$ml_domain/$ml_name
+
+
+=head2 temporary area for CGI
+
+
+# Descriptions: temporary directory for CGI
+# History: none
+# Value: DIR
+# Examples: ~fml/public_html/fml/tmp
+html_tmp_dir = $fml_owner_home_dir/public_html/fml/tmp
+
+
+# Descriptions: temporary url base for CGI
+# History: none
+# Value: DIR
+# Examples: /~fml/fml/tmp
+html_tmp_base_url = /~$fml_owner/fml/tmp
diff --git a/fml/etc/src/config.cf.ja/cgi.cf b/fml/etc/src/config.cf.ja/cgi.cf
index 3de6c27b..9a9ad85d 100644
--- a/fml/etc/src/config.cf.ja/cgi.cf
+++ b/fml/etc/src/config.cf.ja/cgi.cf
@@ -1,59 +1,67 @@
=head1 CGI 関連の設定
-# Descriptions: CGI を置くトップディレクトリ
+=head2 管理用 CGI
+
+
+# Descriptions: 管理用 CGI を置くトップディレクトリ
# History:
# Value: DIR
# Examples:
-cgi_base_dir = $fml_owner_home_dir/public_html/cgi-bin/fml/$ml_domain
+cgi_base_dir = $fml_owner_home_dir/public_html/cgi-bin/fml
-# Descriptions: このMLの admin CGI を置くディレクトリ
-# 注意: ドメインごと、MLごとに別のディレクトリになる
+# Descriptions: このドメイン全体を管理できる CGI を置くディレクトリ。
+# 注意: ドメインごと、MLごとに別のディレクトリ。
+# なお、ACL は管理用 CGI の単位「~fml/cgi-bin/fml/」か
+# ドメイン単位「~fml/cgi-bin/fml/ドメイン/」でかけると
+# 便利だろう。また、「fml/ドメイン/役割/」となっているのは、
+# マスターだけ「~fml/cgi-bin/fml/ドメイン/admin」と
+# 各MLごと「~fml/cgi-bin/fml/ドメイン/ml-admin」で
+# 別の ACL を書けるようにするためである。
# History:
# Value: DIR
-# Examples: ~fml/public_admin/cgi-bin/fml/admin/fml.org/elena
-# Notes: admin/.htaccess か admin/$domain/.htaccess で ACL する
-admin_cgi_base_dir = $cgi_base_dir/admin
+# Examples: ~fml/public_html/cgi-bin/fml/fml.org/admin
+admin_cgi_base_dir = $cgi_base_dir/$ml_domain/admin
-# Descriptions: このMLの admin CGI を置くディレクトリ
-# 注意: ドメインごと、MLごとに別のディレクトリになる
+# Descriptions: 特定のML向け管理用 CGI を置くディレクトリ。
+# 注意: ドメインごと、MLごとに別のディレクトリ
# History:
# Value: DIR
-# Examples: ~fml/public_admin/cgi-bin/fml/admin/fml.org/elena
-ml_admin_cgi_base_dir = $cgi_base_dir/ml-admin/$ml_name
+# Examples: ~fml/public_html/cgi-bin/fml/fml.org/ml-admin/elena
+ml_admin_cgi_base_dir = $cgi_base_dir/$ml_domain/ml-admin/$ml_name
-# Descriptions: CGI の表示の CHARSET
+# Descriptions: CGI 表示のデフォルト CHARSET
# History:
# Value: SELECT ( euc-jp us-ascii )
# Examples:
cgi_default_charset = $cgi_charset_ja
-# Descriptions: CGI の表示の CHARSET
+# Descriptions: CGI 表示の日本語デフォルト CHARSET
# History:
# Value: SELECT ( euc-jp )
# Examples:
-cgi_charset_ja = euc-jp
+cgi_charset_ja = euc-jp
-# Descriptions: CGI の表示の CHARSET
+# Descriptions: CGI の表示の英語デフォルト CHARSET
# History:
# Value: SELECT ( us-ascii)
# Examples:
-cgi_charset_en = us-ascii
+cgi_charset_en = us-ascii
-# Descriptions: CGI の言語モード (!= charset)
+# Descriptions: CGI のデフォルト言語モード (!= charset)
# History:
# Value: SELECT ( japanese )
# Examples:
cgi_default_language = japanese
-# Descriptions: CGI で利用可能な言語モード (!= charset)
+# Descriptions: CGI で利用可能な言語モード一覧 (!= charset)
# History:
# Value: MIX ( japanese english )
# Examples:
@@ -75,18 +83,71 @@ cgi_main_menu_color = #FFFFFF
cgi_navigation_bar_color = #FFFFFF
-# Descriptions: CGI のアドレス操作の際に選べる種類
+# Descriptions: 管理用 CGI でのアドレス操作の際に選べるマップ一覧
# History: 4.0 には該当する変数はない
# Value: MIX ( member recipient admin_member )
# Examples: member recipient admin_member
-cgi_menu_address_map_select_list = member
- recipient
- admin_member
+cgi_menu_address_map_select_list = member
+ recipient
+ admin_member
-# Descriptions: CGI のアドレス操作の際に選べる種類のデフォルト値
+# Descriptions: 管理用 CGI でのアドレス操作に使うマップのデフォルト値
# History: 4.0 には該当する変数はない
# Value: MIX ( member recipient admin_member )
# Examples: member
cgi_menu_default_address_map = recipient
+
+=head2 一般人(管理者以外)向け CGI
+
+
+# Descriptions: WWW から subscribe や unsubscribe リクエストを受け付ける
+# ための CGI インターフェイスを使うか否か?。デフォルトは YES。
+# History: 4.0 にはなし
+# Value: YES_OR_NO
+# Examples: yes
+use_anonymous_cgi_function = yes
+
+
+# Descriptions: 一般ユーザ用 CGI session ID の有効時間
+# History: NONE
+# Value: TIME
+# Examples: 15m
+anonymous_cgi_expire_limit = 15m
+
+
+# Descriptions: 一般人向け CGI を置くトップディレクトリ。
+# cgi-bin/ 直下で fml と anonymous と分けているのは、
+# 管理用 CGI の単位「~fml/cgi-bin/fml/」と
+# 一般向け CGI の単位「~fml/cgi-bin/anonymous/」で
+# 別の ACL を書きやすくするため。
+# History: 4.0 にはなし
+# Value: DIR
+# Examples: ~fml/public_html/cgi-bin/anonymous/fml.org
+anonymous_cgi_base_dir = $fml_owner_home_dir/public_html/cgi-bin/anonymous
+
+
+# Descriptions: このMLの一般人向け CGI を置くディレクトリ。
+# 注意: ドメインごと、MLごとに別のディレクトリになる。
+# History: 4.0 にはなし
+# Value: DIR
+# Examples: ~fml/public_html/cgi-bin/anonymous/fml.org/elena
+ml_anonymous_cgi_base_dir = $anonymous_cgi_base_dir/$ml_domain/$ml_name
+
+
+=head2 管理用 CGI 一時領域
+
+
+# Descriptions: 管理用 CGI 一時領域ディレクトリ
+# History: none
+# Value: DIR
+# Examples: ~fml/public_html/fml/tmp
+html_tmp_dir = $fml_owner_home_dir/public_html/fml/tmp
+
+
+# Descriptions: 管理用 CGI 一時領域 URL
+# History: none
+# Value: DIR
+# Examples: /~fml/fml/tmp
+html_tmp_base_url = /~$fml_owner/fml/tmp