Architektúra ECAM

  • ECAM GUI
  • ECAM Server
  • ECAM daemon (ECAMd)
  • ECAM daemon modules:
    • ECAMdm-Beem
    • ECAMdm-JXColl
    • ECAMdm-FxNF
    • ECAMdm-...

ECAM GUI

Má to vedieť zobraziť zoznam strojov (1,2,3,..) na ktorých bežia kolektory a exportéry. Pre každý z tých strojov má to vedieť zobraziť zoznam bežiacich exportérov (1e1,1e2,1e3,2e1,2e2..) a kolektorov (1k1,1k2,1k3,2k1,2k2..). Umožniť pridať stroj do evidencie (potom ako sa sám prihlásil), odobrať stroj z evidencie, evidovať stav stroja na základe nejakého keep-alive mechanizmu. Umožniť pridať, odobrať, konfigurovať (meniť nastavenia) exportér alebo kolektor. Konfig (exportéra, kollektora) sa musí dať nahrať z klientskej stanice (v podobe súboru), sa musí dať vytvoriť pomocou formulára z web rozhrania (implementácia má vychádzať z aktuálnej podoby konfigov exportéra a kolektora), uložiť na ECAM server, načítať z ECAM servera, zmazať z ECAM servera. Každý exportér/kolektor umožniť zapnúť, vypnúť, reštartnúť a doručiť mu konfig.

ECAM Server

  • Umoznovať činnosť ECAM GUI (ukladať nastavenia všetkého možného druhu)
  • Komunikovať s ECAMd (http/tcp)

ECAM daemon

Musí ho niekto (administrator) spustiť s nejakým konfigom! Má vedieť komunikovať s ECAM Serverom (má vedieť nadviazať spojenie, posielať periodické keep-alive správy (stavové info o K/E), preberať konfigurácie exporérov a kolektorov od ECAM Servera). Má vedieť evidovať inštancie a stav exportérov a kolektorov bežiacich na danom stroji (stav = stav procesu + štandardný a chybový výstup + logy (syslog, ...)). Má vedieť iniciovať spustenie skriptu pre obsluhu K/E. Má vedieť spracovávať štandardné výstupy skriptov.

ECAM daemon module

Musí vedieť spustiť, vypnúť, reštartovať kolektor alebo exportér. Pri spúšťaní a reštartovaní mu treba posunúť parametre (pole parametrov - definujú rozhranie) a konfig K/E. Musí vedieť odovzdať štandardný výstup od K/E do ECAMd - jednorázovo po spustení K/E.

Schéma celej architektúry

ECAM_architektura.gif

Inštancíí PC1 sa k PC2 môže pripájať viac.

Ďalšie veci na zváženie:

  • Bezpečnostné aspekty pri komunikácii ECAM Servera a ECAM daemon.
  • Bezpečnostné aspekty používania BM ako takého (integrácia so SYNETSom a návrh autentifikačných/autorizačných mechanizmov)
  • Zabezpečenie odolnosti voči poruchám (riešenie problému so SPOF - WebAnalyzer SS, napr. pomocou virtualizácie)
  • Implementačné detaily doonačiť!
  • Analyzovať možnosti nasadenia (deployment celeho BM)
  • Samokonfigurácia ECAMd pomocou DHCP/DNS (ak zabudneme čo sme tým mysleli, spýtajme sa Feca)

-- PeterStefanisin - 21 Nov 2009

Topic revision: r1 - 21 Nov 2009 - 15:22:51 - PeterStefanisin
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback