summaryrefslogtreecommitdiff
path: root/fml/doc
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-05-12 10:16:38 +0000
committerfukachan <fukachan>2003-05-12 10:16:38 +0000
commitf914afdbe83507cccca18b7953c3992aa18abc6e (patch)
tree180a0aded945a705945a8a474e8c377f35c2ffb4 /fml/doc
parentb8e34c6b65bd5e1b5838204265e35845306a6f19 (diff)
downloadfml8-f914afdbe83507cccca18b7953c3992aa18abc6e.tar.gz
fml8-f914afdbe83507cccca18b7953c3992aa18abc6e.tar.bz2
fml8-f914afdbe83507cccca18b7953c3992aa18abc6e.zip
we should operate only $primary_*_map not $*_maps in deleting the user
address.
Diffstat (limited to 'fml/doc')
-rw-r--r--fml/doc/ja/tutorial/book.sgml5
-rw-r--r--fml/doc/ja/tutorial/include/chapters.ent3
-rw-r--r--fml/doc/ja/tutorial/internals/userctl.sgml60
3 files changed, 66 insertions, 2 deletions
diff --git a/fml/doc/ja/tutorial/book.sgml b/fml/doc/ja/tutorial/book.sgml
index 67be8270..04740281 100644
--- a/fml/doc/ja/tutorial/book.sgml
+++ b/fml/doc/ja/tutorial/book.sgml
@@ -2,7 +2,7 @@
This is an sgml using DocBook dtd. Use sgmltools version 2.0.x or above
to generate various output formats.
-$FML: book.sgml,v 1.54 2003/04/12 15:20:01 fukachan Exp $
+$FML: book.sgml,v 1.55 2003/04/13 03:29:01 fukachan Exp $
-->
<!doctype book public "-//FML//DTD DocBook V3.1-Based Extension//EN" [
@@ -141,6 +141,9 @@ $FML: book.sgml,v 1.54 2003/04/12 15:20:01 fukachan Exp $
&chapter.filter;
<!-- &chapter.replybyfml; -->
+ <!-- ユーザ制御について -->
+ &chapter.userctl;
+
<!-- コマンド -->
&chapter.command;
diff --git a/fml/doc/ja/tutorial/include/chapters.ent b/fml/doc/ja/tutorial/include/chapters.ent
index 57c3347c..9800936a 100644
--- a/fml/doc/ja/tutorial/include/chapters.ent
+++ b/fml/doc/ja/tutorial/include/chapters.ent
@@ -1,5 +1,5 @@
<!--
- $FML: chapters.ent,v 1.69 2003/04/13 03:29:02 fukachan Exp $
+ $FML: chapters.ent,v 1.70 2003/04/13 04:36:11 fukachan Exp $
-->
<!entity versin "1.1">
@@ -114,6 +114,7 @@
<!entity chapter.filename SYSTEM "internals/filename.sgml">
<!entity chapter.filter SYSTEM "internals/filter.sgml">
+<!entity chapter.userctl SYSTEM "internals/userctl.sgml">
<!-- 配送 -->
diff --git a/fml/doc/ja/tutorial/internals/userctl.sgml b/fml/doc/ja/tutorial/internals/userctl.sgml
new file mode 100644
index 00000000..0d920c32
--- /dev/null
+++ b/fml/doc/ja/tutorial/internals/userctl.sgml
@@ -0,0 +1,60 @@
+<!--
+ $FML: db.sgml,v 1.7 2003/04/15 14:51:40 fukachan Exp $
+-->
+
+<chapter id="userctl">
+ <title>
+ ユーザの制御
+ </title>
+
+
+<sect1 id="userctl.deladd">
+ <title>
+ ユーザの追加と削除は何に対して行なうか?
+ </title>
+
+<para>
+追加は primary_*_map に対しておこなう。
+削除も primary_*_map に対しておこなう。
+</para>
+
+<para>
+たとえば、リモート管理者は
+primary_admin_member_map と primary_admin_recipient_map の両方に
+アドレスを追加する。
+削除の際は、
+primary_admin_member_map と primary_admin_recipient_map から
+アドレスを削除する。
+</para>
+
+<para>
+これを admin_member_maps と admin_recipient_maps にすると問題だ。
+</para>
+
+<para>
+追加は、明らかに複数の map に追加してしまうので、一つに限定するべきだ。
+だから、primary_*_map 一つに対して行なう。
+メンバーは primary_xxx_member_map ひとつに、
+受信者は primary_xxx_recipient_map 一つに対して行なう。
+</para>
+
+<para>
+削除だが、一見 *_maps でもよいような気がするが、
+実は駄目だ。消し過ぎになってしまうことがある。
+特に問題になるのは、権限の異なる map が混在している場合である。
+</para>
+
+<para>
+たとえば、
+member_maps はデフォルトで、リモート管理者を含んでいる。
+<screen>
+member_maps = $primary_member_map
+ $admin_member_maps
+</screen>
+そのため、member_maps に対して削除を試みると、
+勢いあまってリモート管理者の分も削除してしまうことになる
+</para>
+
+</sect1>
+
+</chapter>