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 |