Robustní reimplementace prototypového řešeni serverových komponent systému Virtlab
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 05:04, 27. 5. 2009 Gry72 (Diskuse | příspěvky) ← Předchozí porovnání |
Aktuální verze Gry72 (Diskuse | příspěvky) (→Rezervační server - požadavky) |
||
Řádka 1: | Řádka 1: | ||
+ | == 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 == | == Rezervační server - požadavky == | ||
* pouziti Transaction ID (XID) v protokolu kvuli logovani | * 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) | * 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) |
Aktuální verze
[editovat]
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)
[editovat]
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
[editovat]
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)