From b1f1a72733efecaa0e5850dd24a8ab453d74caf3 Mon Sep 17 00:00:00 2001 From: fukachan Date: Sat, 26 Dec 2009 13:33:24 +0000 Subject: clean up a little ... --- fml/doc/ja/tutorial/command/dataflow.sgml | 57 +++++++++++++++++++------------ 1 file changed, 35 insertions(+), 22 deletions(-) (limited to 'fml/doc/ja/tutorial/command/dataflow.sgml') diff --git a/fml/doc/ja/tutorial/command/dataflow.sgml b/fml/doc/ja/tutorial/command/dataflow.sgml index f3209c90..6ac30ba2 100644 --- a/fml/doc/ja/tutorial/command/dataflow.sgml +++ b/fml/doc/ja/tutorial/command/dataflow.sgml @@ -1,11 +1,11 @@ - コマンドの処理のフロー + コマンド処理のフロー @@ -14,13 +14,13 @@ --> -すべての処理は最終的に「FML::Command」クラス経由で「FML::Command::モー -ド::コマンド」クラスを呼び出します。GUI および CUI、コマンドメールは、 -そこに至る前処理の段階が異なるだけです。 +すべてのコマンド(&fml8; への命令)処理は最終的に「FML::Command」クラス +経由で「FML::Command::モード::コマンド」クラスを呼び出します。GUI およ +び CUI、コマンドメールは、そこに至る前処理の段階が異なるだけです。 - + コマンドメールの処理 @@ -32,7 +32,13 @@ -まず、コマンドは行単位で、解析されます。 +本節はコマンドメールの話です。 +メールの本文が複数行あり、それが複数の命令を含むと想定します。 + + + +まず、メールは行単位で解析されます。 +これは、一行に一つのコマンドが書いてあるという想定です。 @@ -41,20 +47,25 @@ -1) guideやsubscribeのようにメンバー以外にも許されるコマンドであれば、 - 直接コマンド呼び出しルーチンへ処理が移ります。 +1) guide や subscribe のようにメンバー以外にも許されるコマンドであれば、 + そこから直接、コマンド呼び出しルーチンへ処理が移ります。 ここで許されるコマンドは anonymous_command_mail_allowed_commands - で定義されているコマンドです。 + 変数で定義されているコマンドです。 -2) メンバーだけに許されるコマンドの場合、 - command_mail_restrictionsのルールに従って他の条件を確認し、 +2) あらかじめ指定されたユーザだけに許されるコマンドの場合、 + command_mail_restrictions のルールに従って他の条件を確認し、 許されたなら、呼び出しルーチンへ処理が移ります。 ここで許されるコマンドは user_command_mail_allowed_commands で定義されているコマンドです。 + +「あらかじめ指定されたユーザ」には、一般ユーザと管理者が含まれます。 +ただし、それぞれの処理のフローが異なります。 + + 「呼び出しルーチン」では、 (コマンドに依存した)返事の送り先の確認と @@ -64,24 +75,25 @@ FML::Command -admin コマンドの実行は、ここでは行なわれません。「admin ...」コマンド -は、まず一般ユーザ権限の admin コマンド +admin コマンドも「あらかじめ指定されたユーザ」ですが、 +admin コマンドの実行は、ここでは行なわれません。 +「admin ...」コマンドは、まず一般ユーザ権限の admin コマンド 注: admin コマンドは user_command_mail_allowed_commands で許されています -として処理が進められ、最終的に「FML::Command::User::admin」クラスが呼 -び出されます。このクラスの中で、$admin_command_mail_restrictions に基 -づいてリモート権限があるか?が確認され、もう一度「FML::Command」クラス -経由で管理者権限の「FML::Command::Admin::コマンド」クラスが呼び出され -ます(つまりトランポリンメカニズムです)。 +の実行として処理が進められ、最終的に「FML::Command::User::admin」クラ +スが呼び出されます。このクラスの中で、admin_command_mail_restrictions +変数 に基づいてリモート権限があるか?が確認され、もう一度 +「FML::Command」クラス経由で管理者権限の「FML::Command::Admin::コマン +ド」クラスが呼び出されます(つまりトランポリン・メカニズムです)。 - + CUI (makefml/fml)の処理 @@ -94,8 +106,9 @@ admin -なお、サーバにリモートで入れるようにする際、SSH で「RSA 2048 bit 鍵の -み許す」といった設定および運用ルールにしてください。 +なお、サーバへリモートからログインするためには SSH で「RSA 2048 ビット +以上の鍵のみを許す、パスワード認証は認めない」といった強固な運用ルール +を課して下さい。 -- cgit v1.2.1