Robustní reimplementace prototypového řešeni serverových komponent systému Virtlab

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 09:32, 16. 6. 2009
Gry72 (Diskuse | příspěvky)

← Předchozí porovnání
Aktuální verze
Gry72 (Diskuse | příspěvky)
(Rezervační server - požadavky)
Řádka 15: Řádka 15:
* Efektivní odstávka zařízení (odstranění z množiny nabízené rezervačním serverem) * Efektivní odstávka zařízení (odstranění z množiny nabízené rezervačním serverem)
* CLI pro definici týdenního rozvrhu, RS si jej bude perzistentně udržovat. Bude využíváno z GUI, které bude součástí PHP řídícího serveru * CLI pro definici týdenního rozvrhu, RS si jej bude perzistentně udržovat. Bude využíváno z GUI, které bude součástí PHP řídícího serveru
 +* ACL na rezervaci prvků podle lokality, uživatele a členství v uživatelských skupinách (skupiny vytářeny lokálně, zařazení uživatele do nich na zodpovědnosti správce lokality, ale jména mohou být globálně synchronizována, mohou např. udávat členství uživatele v nějakém konkrétním společném projektu)

Aktuální verze

Obecné rysy serverů

  • CLI příkaz s definovaným výstupem pro ověření funkčnosti serveru monitorovacím systémem
  • Logging: sjednocení úrovní, TransactionIDs (XID)

Konzolový server

  • realizovat jako démon, kvůli možnosti automatického restartu v případě výpadku
  • Pro testovací účely možnost připojení k conserveru bez timeoutu

Rezervační server - požadavky

  • pouziti Transaction ID (XID) v protokolu kvuli logovani
  • moznost zruseni i jiz probihajici rezervace (vcetne uvolneni zapujcenych prvku ve vsech lokalitach, korektniho naplanovani/odplanovani akci pro aktivaci/deaktivaci ulohy (CRON), tj. interakce s tunelovacim a mazacim serverem)
  • domyslet, co se stane, kdyz takto zrusim rezervaci, na kterou jsou napsani kolegove z jinych lokalit
  • realizovat jako démon, kvůli možnosti automatického restartu v případě výpadku
  • Efektivní odstávka zařízení (odstranění z množiny nabízené rezervačním serverem)
  • CLI pro definici týdenního rozvrhu, RS si jej bude perzistentně udržovat. Bude využíváno z GUI, které bude součástí PHP řídícího serveru
  • ACL na rezervaci prvků podle lokality, uživatele a členství v uživatelských skupinách (skupiny vytářeny lokálně, zařazení uživatele do nich na zodpovědnosti správce lokality, ale jména mohou být globálně synchronizována, mohou např. udávat členství uživatele v nějakém konkrétním společném projektu)