Virtualni sitova laborator - plan zprovozneni (okruhy ukolu) ============================================================ e-mailova skupina vyvojaru: virtlab@cs.vsb.cz Cestina (provede P.G.) ------- prechod z UTF8 na IL2, cstocs hromadne vsech PHP zdrojovych souboru (+ zmena charset v HTML), v Jave az podle potreby. V /root na virtlab.vsb.cz nainstalovana nova verze cstocs, ktera UTF8 umi. Zkulturneni Linux PC virtlab.vsb.cz (provede P.G.) ----------------------------------- Cestina v konzole IL2 (mozna v Xwin), prepinani klavesnice Automaticke spousteni Apache,cron,MySQL, (ovladace MOXA) Procistit nepouzivane daemony Zpristupnit na skolni adrese, pripojit router (HOTOVO) Instalace vhodneho mechanismu pro koordinovany vyvoj (patrne CVS-SubVersion) Objednat 8-portovou seriovou MOXA kartu + octopus Poradek v DB tabulkach (provede P.G.) ---------------------- Sjednotit VARCHAR, ... Editace popisu propojeni prvku ulohy ------------------------------------ - provazat zadavani propojeni pomoci listboxu s moznosti prime editace textu (parsing + kontrola chyb syntaxe, nedovolit ulozeni chybne syntaxe) - mozna predelat strukturu tabulek (jedna tabulka s radky ) - preklad syntaxe do jazyka konfiguracniho souboru pro TataBazmek - zaslani konfiguracniho souboru do Tatabazmeku (pres seriovy port) (+nastaveni rychlosti portu 9600bps,RTS-CTS flow control - stty?) Rezervace uloh + zachazeni s kvotou ----------------------------------- - otestovat (+ s ohledem na ubyvani kvoty): - rezervace ulohy umistene na nastenku studentem - rezervace ulohy i pro spolupracujici kolegy (overit jejich kvoty) - zruseni rezervace (vcetne spolupracujicich kolegu) - tydenni obnovovani kvot (C program renew-quota) - stav kvoty pri vytvoreni uzivatele ? (nastavit na tydenni maximum) Pristupovy server (C) + Java Applet (provede R.Kubin) ----------------------------------- - zjednodusit protokol, pouze 7bit ASCII znaky, >128 prikazy (ted jen KEEPALIVE REQUEST a REPLY), moznost ladeni z Telnetu (zaslani UID, zaslani cisla konzoly, cislo ulohy ?) - debug rezim (debug parametry), Applet spustitelny i z Java JDK - odladeni editacnich klaves, odstranit pipani - zjednodusit autentizaci a predavani parametru na server - docasne heslo, z nej bude plynout konzola i maximalni cas ukonceni relace - tajne ID uzivatele - nezkouma prava, pusti na zadanou konzolu Navazani TCP spojeni Prvni radek TCP spojeni (do CR, ignorovat po CR pripadne nasledujici LF): SI CISLO_PORTU ID_ZARIZENI () dale 7bit ASCII s moznosti potencialniho rozsireni na povely >128 pokud si="456vilab", parsing konci za cislem portu (pripadny zbytek radku po CR ignoruje), autentizaci a overeni se neprovadi, primo pripoji na zadany seriovy port Zakazat mezery v nazvech zarizeni Vkladani na nastenku -------------------- otestovat: - vkladani ulohu s prekryvajicimi se prvky - odstranovani; pri odstranovani ulohy, kterou ma nekdo rezervovanu, rict kdo a kdy Vkladani novych uloh -------------------- otestovat: - vkladani pres formular - testy vstupu - vkladani z archivu (XML+HTML) - rozbalovani Prace na uloze -------------- (neresit funkcnost konzoli - java appletu, staci, kdyz se spusti) - sdileni konzoli mezi uzivateli (realtime disable/enable knofilku vyvolavajicich konzolova okna) - hlasit, kdo ma kterou konzoli otevrenou (login ID) - uvolnovani konzole v DB (pri zavreni appletu (i zavreni okna appletu), pri timeout) Drobnosti --------- Sjednotit format logu - vzdy na 1 radek Oprava chyb a neergonomicnosti v uzivatelskem rozhrani (viz mj. posudky DP + zvlastni papir s chybami u P.G.) SYNCHRONIZACE ZDROJOVYCH TEXTU ============================== Prozatimni reseni: Zdrojove texty beziciho systemu na virtlab.vsb.cz jsou zatim jedine oficialni (!!!!!). na virtlab.vsb.cz v /home/admin/INFO soubory LOCK.TXT: kdokoli chce pracovat s nejakym souborem (=delat v nem zmeny), napise jeho jmeno sem. Nejprve ale overi, zda uz nema nekdo jiny "zamknuty" - pokud ano, modifikace v souboru nedela. Nezapominejte soubory zamknute, maximalni doba zamknuti je 24h. Nebyl-li LOCK.TXT 24h modifikovan a je v nem neco uvedeno, povazuje se za neplatne. HISTORY.TXT: sem piste, co jste v systemu uceleneho upravili, resp. dodelali. PO MEM NAVRATU Z DOVOLENE (18.7.) NAINSTALUJI SYSTEM SUVBERSION PRO RIZENI VERZI ZDROJOVEHO KODU