Virtlab:Vývojáři
Z VirtlabWiki
(Rozdíly mezi verzemi)
												
			
			| Verze z 15:48, 27. 3. 2008 Gry72 (Diskuse | příspěvky) ← Předchozí porovnání  | 
				Aktuální verze Gry72 (Diskuse | příspěvky) (→Distribuovaný Virtlab)  | 
			||
| Řádka 27: | Řádka 27: | ||
| * [[Virtlab:LoggingDebugging|Logování a debugging]] | * [[Virtlab:LoggingDebugging|Logování a debugging]] | ||
| * [[Virtlab:TimeUsage|Unifikovaná práce s časem]] | * [[Virtlab:TimeUsage|Unifikovaná práce s časem]] | ||
| - | * [[Virtlab:Pilotní instalace|Zprovoznění pilotní instalace mezi Ostravou a Karvinou]] | ||
| - | |||
| - | == Zápisy ze schůzek == | ||
| - | * [[Virtlab:Porady|Zápisy z porad]] - provozní záležitosti (produkční i testovací Virtlab), testing ([[:Kategorie:Zápisy schůzí | kategorie]]) | ||
| - | |||
| - | == Obecné informace == | ||
| - | * [[Help:MediaWiki|Věci k zacházení s (touto) Wiki]] | ||
| - | * další užitečné informace jsou na stránce [[Nápověda a HOW-TOs]] | ||
| - | * [[Private:Kontakty|Podrobné kontakty na člený SRPV s "rozpisem" činností]] | ||
| - | * [https://vl-test.cs.vsb.cz/websvn/ Webové rozhraní pro přístup k SVN] ('''nutná autentizace''' univerzálním heslem) | ||
| - | * [[Virtlab:Linuxové okénko|Linuxové okénko (koutek)]] nejen pro ne/ználky ;) | ||
| - | * [[Virtlab:Validace XML|Validace XML]] ve Virtlabu | ||
| - | |||
| - | Testovací Virtlab může být kdykoli upgradován z SVN. '''Do SVN proto dávejte prosím jen konzistentní a rozumně funkční verze''', žádné mezistavy. | ||
| - | Pokud tedy na testovacím Virtlabu něco zkoušíte, udělejte si kopii webové struktury u sebe v adresáři, protože '''"oficiální" struktura webu může být kdykoli prepsána upgradem z repository'''. | ||
| - | |||
| - | == Nabídka prací == | ||
| - | Seznam prací, které potřebujeme provést pro zprovoznění pilotní instalace distribuovaného Virtlabu mezi lokalitami Ostrava a Karviná je v [[Virtlab:VirtIS | evidenčním systému jménem VirtIS]], který běží na adrese: [http://virtis.viakis.net http://virtis.viakis.net] nebo [https://virtis.viakis.net https://virtis.viakis.net], kde je možno zaznamenat zájem o jednotlivé úkoly. | ||
| [[Kategorie:UNCOMPLETE]] | [[Kategorie:UNCOMPLETE]] | ||
Aktuální verze
Zde jsou informace primárně pro SRPV
[editovat]
Filosofie vývoje
-  důraz na spolehlivou základní funkčnost
- co nejméně zbytečných omezení pro uživatele a vychytávek speciálních případů (na které stejně v praxi téměř nedojde a jen znepřehledňují kód)
 
 -  důsledné ošetření chybových stavů, zotavení z chyb
- počítat s výpadkem komunikace mezi distribuovanými komponentami ve kterémkoli okamžiku a zotavit se z něj
 
 -  co největší modularita
- na úrovni spustitelných programů i zdrojových kódů
 - důležité pro neustále se rozrůstající projekt i vývojový tým
 
 -  kvalitní a jednotný logging debug informací a informací o běhu
- mezi servery předávat volitelný parametr hlavičky TransactionID - vymýšlí klient (povětšinou řídící server (PHP), případně aktivátor konfigurací) - server nemění, zopakuje v odpovědi, pokud dotaz rozesílá dále, zopakuje. Loguje se pro snadné sledování akcí vyvolaných konkrétním požadavkem.
 - debug a log hlášení v angličtině (předpoklad brzkého exportu řešení mimo ČR)
 
 
[editovat]
Distribuovaný Virtlab
Testovací prostředí distribuovaného Virtlabu je budováno s podporou grantu-projektu Fondu rozvoje Cesnet č. 213/2006 a za spoluúčasti LCNA při obchodně-podnikatelské fakulty Slezské univerzity v Karviné.
- Seznam prací a harmonogram pro zprovoznění pilotní konfigurace je v VirtISu: http://virtis.viakis.net nebo https://virtis.viakis.net
 - V SVN repository větev DISTR
 - Terminologie a základní architektura
 - Mapování logických laboratorních prvků na fyzické
 -  Komunikace mezi lokalitami
- Propojovací tunely - datové toky (enkapsulované rámce) mezi rozhraními laboratorních prvků. Propojovací tunely jsou ukončeny na tunelovacích serverech jednotlivých lokalit.
 - Komunikace mezi rezervačními servery
 - Komunikace mezi konfiguračními servery
 
 - Logování a debugging
 - Unifikovaná práce s časem
 
