Zápisnica zo stretnutia č.9

Dátum Čas Miesto Zapisovateľ Prítomní
2.12.2008 9.00-10.30 D203, respírium 2. poschodie Bc. Jakub Marton Ing. Peter Drahoš
Bc. Miloš Cibulka
Bc. Michal Dávid
Bc. Marián Halaš
Bc. Jakub Marton
Bc. Karol Marton

Téma stretnutia:

Implementácia UC1 Pridanie nového balíčka a UC10 Registrácia

Členovia tímu:

Bc. Miloš Cibulka
Bc. Michal Dávid
Bc. Marián Halaš
Bc. Jakub Marton
Bc. Karol Marton

Úlohy z predchádzajúceho stretnutia:

ID Popis úlohy / Poznámky Zodpovedný Termín Stav
37 Zistiť ako rozbaliť dist.info súbor a zistiť z neho potrebné údaje. Jakub Marton, Marián Halaš 2. 12. 2008 splnená
Napísané nové funkcie do luadist.lua, pre získanie informácií z dist.info. Napísané wrap php funkcie. Potrebné otestovať/vytvoriť tieto funkcie pre unix-based systémy.
38 Generovanie a pregenerovanie dist.manifest súboru. Karol Marton 2. 12. 2008 čiastočne splnená (90%)
Podobne ako v 37, vytvorený wrapper, ktorý volá luadist a ten vytvorí manifest. Tiež potrebné otestovať na unix-based systémoch.
39 Doplniť existujúcu formu na pridávanie užívateľov z wikka wikki o údaje analyzované v dokumentácií. Milo3 Cibulka 2. 12. 2008 zrušená
40 Vytváranie adresárov pre nových užívateľov. Michal Dávid 2. 12. 2008 splnená
Potrebné vyriešiť bezpečnosť. Zatiaľ majú do týchto adresárov prístup všetci.

Priebeh stretnutia:

Stretnutie bolo neobvykle o 9,00 hodine ráno, nakoľko večer nebolo cvičenie z MSI. Počkali sme sa na 2. poschodí bloku D a po tom čo dorazili 3 meškajúci členovia z C4 15/3 sme prešli do kancelárie Ing. Drahoša.
Vedúci nás informoval o aktuálnom stave luadist, pre ktorý je pripravovaný release, nakoľko boli odstránené všetky väčšie chyby. Tu sme vedúceho informovali o stave implementácie. Jakub napísal nové funkcie do luadist.lua, ktoré slúžia na získanie informácií z dist.info. K týmto funkciám sú tiež napísané wrappre do php. Funkciou exec() volajú luadist. Pre generovanie manifestu je rovnako napísaná wrap funkcia, ktorá volá luadist a ten vygeneruje manifest v danom adresári. Ďalšou funkciou je funkcia unzip, ktorá rozbalí dist archív. Všetky tieto funkcie sú v súbore luadist.lib.php. Vznikli problémy ohľadom relatívnych ciest, a preto je momentálne táto knižnica uložená spolu s luadistom v jednom adresári. Potrebné vyriešenie tohto problému a upratanie súborov. Ďalšou úlohou je otestovanie/dopísanie týchto funkcií pre unix systémy, nakoľko väčšina web-hostingov je na tejto platforme. Ing. Drahoš upozornil na skutočnosť, že mnohé hostingy neposkytujú OS shell, ktorý je potrebný pre funkciu exec. Potrebné nájsť hosting poskytujúci OS shell, alebo prerobiť funkcie na čisté php. Miloš a Michal pracovali na registrácii nového používateľa a následnom vytvorení adresárov. Michal napísal php skript, ktorý tieto adresára vytvorí. Zatiaľ však majú ku nim prístup všetci. Potrebné je tieto adresáre zabezpečiť.
Pridanie nového balíčka bolo implementované ako vytvorenie novej wiki stránky a následného uploadu dist archívu. Tu narazili na problém, kde uploadovať súbory môže len používateľ s administrátorskými právami. To je momentálne len Karol. Je potrebné upraviť práva používateľov.

Úlohy do nasledujúcich stretnutí:

ID Popis úlohy Zodpovedný Termín
41 Funkcie luadist.lib.php otestovať, resp. pre ne napísať unix skript, pre unix systémy. Jakub Marton 9. 12. 2008
42 Nájdenie vhodného hostingu, ktorý by poskytoval OS shell. Karol Marton 9. 12. 2008
43 Upraviť práva používateľom wiki, takže môžu uploadovať súbory. Miloš Cibulka, Michal Dávid 9. 12. 2008
44 Vytvorenie chýbajúcich tabuliek v databáze. Karol Marton, Marián Halaš 9. 12. 2008
45 Uloženie informácií o novom balíčku do db, uloženie balíčku do správneho adresára. Karol Marton 16. 12. 2008

Zaujímavé odkazy

Valid XHTML 1.0 Transitional

Posledná aktualizácia:
19.5.2009