diff options
Diffstat (limited to 'fml/doc/ja/tutorial/command')
| -rw-r--r-- | fml/doc/ja/tutorial/command/chapter.sgml | 3 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/command/dataflow.sgml | 22 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/command/extension.sgml | 52 | ||||
| -rw-r--r-- | fml/doc/ja/tutorial/command/internal.sgml | 16 |
4 files changed, 65 insertions, 28 deletions
diff --git a/fml/doc/ja/tutorial/command/chapter.sgml b/fml/doc/ja/tutorial/command/chapter.sgml index afd8e2e4..65b742f6 100644 --- a/fml/doc/ja/tutorial/command/chapter.sgml +++ b/fml/doc/ja/tutorial/command/chapter.sgml @@ -1,7 +1,8 @@ <!-- - $FML: chapter.sgml,v 1.7 2002/12/25 11:50:42 fukachan Exp $ + $FML: chapter.sgml,v 1.8 2004/04/07 11:06:59 fukachan Exp $ --> + <chapter id="fml.command.modules"> <title> コマンド(コマンドメール、makefml、CGI) diff --git a/fml/doc/ja/tutorial/command/dataflow.sgml b/fml/doc/ja/tutorial/command/dataflow.sgml index da5ceaa6..2188e4e8 100644 --- a/fml/doc/ja/tutorial/command/dataflow.sgml +++ b/fml/doc/ja/tutorial/command/dataflow.sgml @@ -1,5 +1,5 @@ <!-- - $FML: dataflow.sgml,v 1.2 2004/03/12 14:04:09 fukachan Exp $ + $FML: dataflow.sgml,v 1.3 2004/04/07 11:07:00 fukachan Exp $ --> @@ -14,9 +14,9 @@ --> <para> -すべての処理は最終的に FML::Command 経由で FML::Command::モード::コマ -ンド クラスを呼び出します。GUI および CUI、コマンドメールは、そこに至 -る前処理が異なるだけです。 +すべての処理は最終的に「FML::Command」クラス経由で「FML::Command::モー +ド::コマンド」クラスを呼び出します。GUI および CUI、コマンドメールは、 +そこに至る前処理の段階が異なるだけです。 </para> @@ -32,7 +32,7 @@ </caution> <para> -コマンドは行単位で、解析されます。 +まず、コマンドは行単位で、解析されます。 </para> <para> @@ -55,16 +55,16 @@ 「呼び出しルーチン」では、 (コマンドに依存した)返事の送り先の確認と (コマンドに依存する)シンタックスチェックを経て、 -FML::Command 経由でコマンドが実行されます。 +FML::Command クラス経由でコマンドが実行されます。 この実行は一般ユーザ権限で実行されます。 </para> <para> -admin コマンドの実行は、ここでは行なわれません。 -「admin ...」コマンドは、まず一般ユーザ権限で実行され、 -FML::Command::User::admin クラスが呼び出されます。 -この中で、$admin_command_mail_restrictions に基づいて、リモート権限があるか? -が確認され、もう一度 FML::Command 経由で管理者権限の +admin コマンドの実行は、ここでは行なわれません。「admin ...」コマンド +は、まず一般ユーザ権限の admin コマンドとして処理が薦められ、最終的に +「FML::Command::User::admin」クラスが呼び出されます。このクラスの中で、 +$admin_command_mail_restrictions に基づいてリモート権限があるか?が確 +認され、もう一度「FML::Command」クラス経由で管理者権限の 「FML::Command::Admin::コマンド」クラスが呼び出されます。 </para> diff --git a/fml/doc/ja/tutorial/command/extension.sgml b/fml/doc/ja/tutorial/command/extension.sgml index 5631a374..1acccf54 100644 --- a/fml/doc/ja/tutorial/command/extension.sgml +++ b/fml/doc/ja/tutorial/command/extension.sgml @@ -1,5 +1,5 @@ <!-- - $FML: extension.sgml,v 1.10 2003/04/15 14:51:36 fukachan Exp $ + $FML: extension.sgml,v 1.11 2004/04/07 11:07:00 fukachan Exp $ --> @@ -18,7 +18,7 @@ <warning> <para> -このホスト上の全ての ML で利用可能なコマンドを作りたい場合は、 +このホスト上の「全ての ML で利用可能な」コマンドを作りたい場合は、 拡張したモジュールを <screen> /usr/local/lib/fml/site_local/ @@ -31,10 +31,13 @@ 以下において下さい。 </para> +<!-- <para> 以下では、このホスト全ての ML で有効にする場合を考えます。 -もちろん、どっちにケースでもモジュールの書き方は一緒です。 +もちろん、どちらのケースでもモジュールの書き方は一緒です。 </para> +--> + </warning> @@ -49,11 +52,21 @@ FML::Command 以下から適当に cut and paste して <screen> /usr/local/lib/fml/site_local/FML/Command/User/uja.pm </screen> -というファイルを置き、site_default_config.cf に許可するコマンドリスト -に追加してください。 +というファイルを置き、設定ファイルで +uja を許可するコマンドリストに追加して下さい。 + +全ての ML で有効にする場合は、site_default_config.cf で、 +許可するコマンドリストに追加してください。 +<screen> +user_command_mail_allowed_commands += uja +</screen> + +elena ML だけで有効にする場合は、elena ML の config.cf で、 +許可するコマンドリストに追加してください。 <screen> user_command_mail_allowed_commands += uja </screen> + </para> </sect2> @@ -70,8 +83,19 @@ FML::Command 以下から適当に cut and paste して <screen> /usr/local/lib/fml/site_local/FML/Command/Admin/uja.pm </screen> -というファイルを置き、site_default_config.cf に許可するコマンドリスト -に追加してください。 +というファイルを置いてください。 + + +全ての ML で有効にする場合は、site_default_config.cf で、 +許可するコマンドリストに追加してください。 +<screen> +admin_command_mail_allowed_commands += uja +</screen> +</para> + +<para> +elena ML だけで有効にする場合は、elena ML の config.cf で、 +許可するコマンドリストに追加してください。 <screen> admin_command_mail_allowed_commands += uja </screen> @@ -158,8 +182,18 @@ FML::Command 以下から適当に cut and paste して <screen> /usr/local/lib/fml/site_local/FML/Command/Admin/uja.pm </screen> -というファイルを置き、site_default_config.cf に許可するコマンドリスト -に追加してください。 +というファイルを置いてください。 + +全ての ML で有効にする場合は、site_default_config.cf で、 +許可するコマンドリストに追加してください。 +<screen> +admin_cgi_allowed_commands += uja +</screen> +</para> + +<para> +elena ML だけで有効にする場合は、elena ML の config.cf で、 +許可するコマンドリストに追加してください。 <screen> admin_cgi_allowed_commands += uja </screen> diff --git a/fml/doc/ja/tutorial/command/internal.sgml b/fml/doc/ja/tutorial/command/internal.sgml index 517f75a8..ebbcf26a 100644 --- a/fml/doc/ja/tutorial/command/internal.sgml +++ b/fml/doc/ja/tutorial/command/internal.sgml @@ -1,16 +1,18 @@ <!-- - $FML: internal.sgml,v 1.8 2004/04/07 11:07:00 fukachan Exp $ + $FML: internal.sgml,v 1.9 2004/04/21 08:48:47 fukachan Exp $ --> + <sect1 id="fml.command.internal.change"> <title> 補足: - 『&fml4;と &fmldevel; のコードの書き方はどのくらい違うか?』 + 『&fml4;と &fml8; のコードの書き方はどのくらい違うか?』 </title> <para> -コマンドの典型である『ファイルを送り返す』だけの help コマンドを例にと -り、相違点を説明しましょう。 +コマンドの典型である『ファイルを送り返す』だけの +help コマンドを例にとり、 +相違点を説明しましょう。 </para> <para> @@ -33,7 +35,7 @@ sub myProcHelpFileSendBack </para> <para> -&fmldevel; では help ファイルを送り返すコードの実体は +&fml8; では help ファイルを送り返すコードの実体は FML::Command::User::help にあり、 FML::Process::Command クラスから (FML::Command の AUTOLOAD を経由して)呼び出されます。 @@ -85,8 +87,8 @@ sub process </para> <para> -変数は、&fml4; ではグローバル変数群です。一方 &fml8; では $config オブ -ジェクトを通じてアクセスできる設定変数空間の中にあります。 +変数ですが、&fml4; ではグローバル変数群です。一方 &fml8; では $config +オブジェクトを通じてアクセスできる設定変数空間の中にあります。 </para> <para> |
