next up previous contents index
Next: Datové struktury Up: Konfigurace přes WWW Previous: Popis činnosti modulu konfigurace

Struktura wcfggroup

Tato struktura v sobě uchovává konfigurační parametry, popisuje způsob, jak generovat WWW stránky pro konfiguraci a popisuje formát, v jakém se jednotlivé parametry zapisují do konfiguračního souboru.

Parametry v konfiguraci jsou rozděleny do jednotlivých skupin (wcfggroup). Každá sekce konfiguračního souboru uvozená slovem "module:" (viz. konfigurace) musí mít svou vlastní skupinu.

Samotné parametry jsou uloženy ve struktuře wcfgval. Každý parametr má unikátní jméno, identifikátor jeho typu (text, číslo, logická hodnota), text, který se přidává před a za parametr do konfiguračního souboru, text zobrazen jako popis parametru na WWW stránce a informaci, zda je parametr možno odstranit.

Každá skupina má svůj unikátní identifikátor. U skupiny lze určit, zda je ji možno odstranit z konfigurace ( použije se například u uzlu ICP sítě).

Skupina obsahuje seznam konfiguračních parametrů (wcfgval), seznam podskupin dané skupiny, seznam vzorů parametrů ( tyto vzory jsou použity při přidávání parametrů do skupiny) a seznam vzorů podskupin.

Každá skupina je zobrazena na vlastní WWW stránce. Stránka obsahuje  jméno skupiny, které může být následováno hodnotou některého konfiguračního parametru, který do této skupiny patří  ( např. "ICP node: *.com", v tomto případě je "ICP node:" jméno skupiny a "*.com" hodnota parametru, který určuje masku uzlu ICP sítě). Jsou zde zobrazeny odkazy na stránky podskupin, odkaz na nadřazenou skupinu, odkaz umožňující danou skupinu vymazat ( je-li to povoleno), odkazy umožňující přidat podskupiny (např. uzly ICP sítě) a odkazy umožňující přidat konfigurační parametry (např. sibling počítače pro ICP). WWW stránka dále obsahuje formulář s konfiguračními parametry dané skupiny. Odkaz umožňující vymazat daný parametr je zobrazen parametrů, které to umožňují.

Skupina také obsahuje text, který je vkládán před a za skupinu při vytváření konfiguračního souboru.

Při přidávání parametru do skupiny (pokud uživatel klikne na odkaz umožňující přidat parametr)  se vytvoří nová struktura wcfgval zkopírováním informací z příslušného vzoru. Pomocí funkce  wcfg_getvuid se získá číslo unikátní mezi parametry. Toto číslo se přidá k identifikátoru parametru, který jsme zkopírovali ze vzoru. Tím máme zaručenu unikátnost identifikátoru přidaného parametru.

Při přidávání podskupiny se zkopírují data příslušné vzorové podskupiny a za zkopírovaná jména této skupiny a jejích podskupin se přidají unikátní čísla vygenerované pomocí funkce wfcggetguid.


next up previous contents index
Next: Datové struktury Up: Konfigurace přes WWW Previous: Popis činnosti modulu konfigurace
Stanislav Pavlicek
2000-06-12