SchoolTool - Systemové požiadavky

Nasadenie v školskom alebo vyššom prostredí

Pre produktívne využitie v škole alebo okrese, samozrejme odporúčame použiť poriadny server. Ak SchoolTool nie je jediná služba, ktorú bude server poskytovať, v tom prípade ho odporúčame nainštalovať do virtuálneho počítača, minimálnu konfiguráciu pre virtuálny počítač poskytuje systém Ubuntu Server od verzie 9.10 alebo JeOS verzia v Ubuntu 8.04 LTS.

Nasedenie pre osobné účely

Na osobné použite je SchoolTool možné nainštalovať na osobný počítač alebo na notebook, na ktorom je nainštalovaný Ubuntu Linux. Prístup k programu bude zabezpečený cez lokálne webové rozhranie. Tento typ inštalácie nebude veľmi zaťažovať systém, pretože ho bude používať iba jeden používateľ, spotrebuje však nejakú pamäť, ktorú systém potrebuje pre chod na pozadí.

Hardvérové požiadavky

Úzkym hrdlom pri výkone ShoolTool je väčšinou pamäť. Minimálne požiadavky na pamäť sú 256 megabajtov operačnej pamäte. Odporúčame však aspoň 512 megabajtov. Ak plánujete použiť špecializovaný server, tak je vhodné pridať viac ako 1 gigabajt operačnej pamäte, pokiaľ si ju môžete dovoliť.

Rýchlejšie procesory urýchlia beh SchoolTool. Odporúčame procesory nad 1 gHz. SchoolTool používa viacvláknové procesy, no súčasne sa dá využiť len jedno vlákno (!!!), takže použitie viacerých procesorov alebo viacjadrového procesora nemá výrazný vplyv na výkon systému.

V porovnaní s kapacitou dnešných pevných diskov, SchoolTool nepotrebuje významne veľa diskového miesta. Okolo 1 gigabajtu by malo stačiť. Rýchlosť je viac dôležitá ako miesto.

Vzorové dáta

 

Hádam najdôležitejšia úloha, ktorá na nás čaká, je import sady vzorových dát, ktoré sa nachádzajú na tabuľkovom hárku. Tabuľka obsahuje dáta 1000 žiakov za obdobie dvoch rokov, čo predstavuje veľkosť dát, ktorá sa blíži k minimálnej požiadavke na pamäť(!!!). Aby ste si uľahčili prácu, môžete tabuľku pred importom upraviť alebo odstrániť jej nepotrebné časti – napríklad môžete ponechať len údaje pre jeden polrok.

Prečo len Ubuntu?

 

SchoolTool je napísaný v jazyku Python, veľmi dobre prenositeľnom programovacom jazyku s otvoreným zdrojovým kódom. SchoolTool sa dá so značným úsilím portovať aj pre Mac OS, Windows a iné linuxové distribúcie alebo verzie Unixu verzie. My sme to už v minulosti raz urobili.

Vytvorili sme balíčky pre viac OS, ale hlavný vývojarsky tým ich nebol schopný podporovať. Mac OS verzia pracuje pomaly a občas sa zastaví z nezistených príčin. Mohli sme tiež nakopírovať kód aby sa SchoolTool dal spustiť ako služba v systéme Windows, ale nepochopili sme ako funguje a nevedeli by sme ho opraviť keby nefungoval. Istý dobrovoľník spravil RPM balíčky, ale my o nich nevieme veľa a on zasa nevedel veľa o tom, ako pracuje SchoolTool. Takže keď niekto bude mať s nimi problém, tak nie je jasné, kto mu ho pomôže vyriešiť. Študentský informačný system je pre školy veľmi dôležitý a my nechceme aby školy používali systém, ktorému nikto nerozumie.

Preto poskytujeme len jednu sadu balíkov, ktorej veľmi dobre rozumieme, a pre ktoré máme veľmi účinný a automatizovaný systém na ich vytvorenie “push updates” a opravu chýb. Navyše, ak má použivateľ problém, tak ho ľahšie vyriešime, ak budeme mať rovnaké pracovné prostredie.

Uvítame aj ďalšie porty a balíčky, no hlavný vývojársky tím ich nie je schopný podoporovať.