ja:documentation:08_technical_reference:07_anexo_console_extensions_development

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
ja:documentation:08_technical_reference:07_anexo_console_extensions_development [2022/08/06 22:45] – [拡張のソースコード] junichija:documentation:08_technical_reference:07_anexo_console_extensions_development [2022/08/06 22:56] – [サブディレクトリ] junichi
行 460: 行 460:
  
 === API 呼び出し関数 === === API 呼び出し関数 ===
-これは、数行のコードです。このコードでは次のことを行います。 
-  * 拡張を Pandora メニューへ挿入\\ **extensions_add_operation_menu_option("Modules groups", 'estado', 'module_groups/icon_menu.png');** を呼び出すことによって行います。ここで、 
-    * **'Modules groups**' は、エージェントのサブメニューに表示される名前です。 
-    * **'estado**' は、拡張に関連付けるエレメントです。 
-    * **'module_groups/icon_menu.png**' は、サブメニューに表示されるアイコンです。パスは、拡張のディレクトリからの相対パスです。 
  
-  * この拡張のメイン関数の定義\\ **extensions_add_main_function('mainModuleGroups');** を呼び出すことによって行います。ここで、+There are only a few lines of code. The operations in these lines are: 
 + 
 +数行のコードです。この行で行う処理は次の通りです。  
 + 
 +  * Insert the extension into Pandora FMS menu. 
 +  * And it's with the call 
 + 
 +  * 拡張を Pandora FMS メニューへ挿入 
 +  * そして、呼び出し 
 + 
 +<code> 
 +extensions_add_operation_menu_option("Modules groups", 'estado', 'module_groups/icon_menu.png'); 
 + 
 +</code> 
 + 
 +Where: 
 + 
 +ここで、 
 + 
 +  * **'Modules groups**' is the name appear in submenu of agents. 
 +  * **'Status**' is the element that hangs from the extension. 
 +  * **'module_groups/icon_menu.png**' is the image icon appear in submenu, the path is relative to your extension directory. 
 +  * Define the main function of this extension . \\ And it's with the call ''extensions_add_main_function('mainModuleGroups');''   
 +      * **'mainModuleGroups**' is the name of extension main function. 
 + 
 +  * **'Modules groups**' は、エージェントのサブメニューに表示される名前です。 
 +  * **'estado**' は、拡張に関連付けるエレメントです。 
 +  * **'module_groups/icon_menu.png**' は、サブメニューに表示されるアイコンです。パスは、拡張のディレクトリからの相対パスです。 
 +  * この拡張のメイン関数の定義\\ ''extensions_add_main_function('mainModuleGroups');'' を呼び出すことによって行います。ここで、
     * '**mainModuleGroups**' は、拡張のメイン関数名です。     * '**mainModuleGroups**' は、拡張のメイン関数名です。
  
行 472: 行 495:
  
 === ディレクトリ構成 === === ディレクトリ構成 ===
-{{ wiki:Directory_extension_example.png?450|extension ディレクトリの例}} + 
-拡張のインストールはとても簡単です。なぜなら、Pandora コンソールは新たな拡張を検索し、それを見つけたらシステムに追加します。 +{{  :wiki:directory_extension_example.png  }} 
-拡張のファイルすべてを Pandora コンソールをインストールした extension ディレクトリにコピーするだけです。ただし、**Pandora コンソールが拡張のファイルおよびサブディレクトリを読めるようにパーミッションを設定する**必要があります。+ 
 +The instalation of extension is very easy, because the Pandora FMS Console search new extensions and add into system when new extension is found. You only copy all files of extensions into the directory extension in your [[:es:documentation:02_installation:01_installing|Pandora FMS Console instalation]]. But you must **set the permissions for the Pandora FMS Console can read the files and subdirectories of extension**. 
 + 
 +拡張のインストールはとても簡単です。なぜなら、Pandora FMS コンソールは新たな拡張を検索し、それを見つけたらシステムに追加します。 
 +拡張のファイルすべてを [[:ja:documentation:02_installation:01_installing|Pandora FMS コンソールをインストール]]した extension ディレクトリにコピーするだけです。ただし、**Pandora FMS コンソールが拡張のファイルおよびサブディレクトリを読めるようにパーミッションを設定する**必要があります。
  
 画面例では、extension は次のようなディレクトリ構造になっています。 画面例では、extension は次のようなディレクトリ構造になっています。
-  * module_groups +  * ''module_groups'' 
-    * icon_menu.png +      ''icon_menu.png'' 
-  * module_groups.php+  * ''module_groups.php''
  
-そして、例では extension ディレクトリは、///var/www/pandora_console// にあります。+And the extension directory is for example in ''/var/www/pandora_console''
 + 
 +そして、例では extension ディレクトリは、''/var/www/pandora_console'' にあります。
  
 === サブディレクトリ === === サブディレクトリ ===
-この場合、例では一つのサブディレクトリがあります。そして、通常、拡張は一つのサブディレクトリを持つ必要があります。サブディレクトリは、拡張のメインファイルと同じ名前です。この例のサブディレクトリには、アイコンファイル (icon_menu.png) のみがあります。このアイコンは、 Pandora メニューに表示されます。+ 
 +In this case, the example has one subdirectory, and usually any extension must has one subdirectory. The subdirectory has the same name as the name extension and the main file. The subdirectory of the example only has an image icon file (''icon_menu.png''). This icon is shown in the Pandora FMS Menu. 
 + 
 +この場合、例では一つのサブディレクトリがあります。そして、通常、拡張は一つのサブディレクトリを持つ必要があります。サブディレクトリは、拡張のメインファイルと同じ名前です。この例のサブディレクトリには、アイコンファイル (''icon_menu.png'') のみがあります。このアイコンは、 Pandora FMS メニューに表示されます。