1 / 27

Taninform 2005 – közoktatási iskola-adminisztrációs program és annak rendszerkörnyezete

Taninform 2005 – közoktatási iskola-adminisztrációs program és annak rendszerkörnyezete. Tóth Csaba Taninform konzorcium Budapest, 2005. október 22. Miről fogok beszélni?. A Taninform 2005 megismerése Miért jelentős? Mik a főbb technológiái? Szerverek és a rendszer bemutatása.

alaric
Télécharger la présentation

Taninform 2005 – közoktatási iskola-adminisztrációs program és annak rendszerkörnyezete

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Taninform 2005 – közoktatási iskola-adminisztrációs programés annak rendszerkörnyezete Tóth Csaba Taninform konzorcium Budapest, 2005. október 22.

  2. Miről fogok beszélni? • A Taninform 2005 megismerése • Miért jelentős? • Mik a főbb technológiái? • Szerverek és a rendszer bemutatása

  3. Taninform 2005 • Korszerű technológiákkal kifejlesztett, és azokat használó alkalmazás • Platform és adatbázis független • Gyors és biztonságos • Óriási mennyiségű adat tárolása • Kb. 6-700 000 tanuló és pedagógus adatainak tárolása

  4. Funkciók • Intézményi adatokalapadatok, szakfeladatok, munkahelyek, biztosító, ingatlan, helyiségek, eszközök, kapcsolódó szervezetek, időbeosztás, csengetési rend, munkaterv, stb. • Foglalkoztatottak nyilvántartásaalapadatok, képzettségek, pótlékok, jutalom, kölcsön, korábbi munkahelyek, szabadságok, helyettesítések, kártérítés, stb. • Tanulói nyilvántartásalapadatok, logopédia, osztály, hiányzás, adminisztráció, felvételiztetés, előélet, nyelvtudás, vizsgák, évzáradék, érettségi, diákigazolvány, balesetek, egészségügy, stb.

  5. Órarendtantárgyfelosztás alapján generálás, folyamatos kontrollal, listázások • Naplótanár és osztály nézet az órarend segítségével, haladási és osztályzó naplók teljeskörű kezelése • Statisztikaautomatikusan generálja a KIR-STAT statisztikát, és nagyon sok kimutatást • Egyéb tevékenységekkönyvtár, étkezés, folyószámla, stb. • Rendszeradminisztrációexport, jogosultságok (pl. fenntartó, tanár, gondnok, szülő), naplózás, stb.

  6. Támogatott intézmények • Óvoda • Általános iskola • Közép iskola • gimnázium • szakközépiskola • Kollégium

  7. Akik már a Taninformot választották • Békéscsaba • Budapest I, III, VIII, IX, XIV, XV, XVII, XXI. ker • Debrecen • Evangélikus egyház • Győr • Kaposvár • Miskolc • Nyíregyháza • Salgótarján • Székesfehérvár • Veszprém • Zalaegerszeg

  8. A program fejlesztése • Educatio Kht. közbeszerzési eljárás, 2004 • Citynform Rt. iskolaadminisztrációs rendszere • tapasztalat jelentős számú iskolában • elavult programozási környezet • Commitment Pedagógiai Intézet • közoktatási szakértők • Eduware Kft. • a két cég tapasztalatinak felhasználása • új program fejlesztése, korszerű eszközökkel

  9. Központi üzemeltetés előnyei • Web böngészőn keresztül bárhonnan elérhető • Nem igényel hozzáértést vagy akármilyen erőforrás ráfordítást az intézmény részéről • Azonnali statisztikák akár az összes adatbázisra vetítve • Kizárólag titkosított kapcsolat

  10. Platform független • Adat tárolás • Futtatás • Használat

  11. Adattárolás • Hálózaton keresztül csatlakozik az adatbázis-szerverhez • Sima SQL kód • Nem használ tárolt eljárásokat • Bármilyen SQL szerverrel képes együttműködni (amihez van vezérlő)

  12. Futtatás • Az egész teljesen Java -ban íródott • Olyan platform független, amennyire a java nyelv is és a kód is az • Nagyon sok függősége van (~50), ezek együttesen szabják meg a korlátot • Tesztelt platformok: • MS Windows XP Pro • Gentoo Linux (32 bit) • Gentoo Linux (64 bit)

  13. Használat • Program kimenete XHTML és JavaScript kód • Általunk tesztelt böngészők: • Mozilla Gecko motor (Mozilla Suite, Firefox) • MSIE 6 • Opera • Riportok formátuma lehet: • PDF • XLS • CSV • HTML

  14. Szerverek • AMD Opteron • Ahol csak volt értelme ott DualCore (kétmagos) processzorokat, mindig a leggyorsabb memóriákat (400MHz DDR, Kingston) és merevlemezeket (pl. 15k SCSI vagy SATAII) használtunk • Tyan alaplap • FEFO szállította • egynapos cseregarancia • mindenből ami nem redundáns van tartalék gép

  15. FEFO • A FEFO 16 éve működik és közel 10.000 számítógépet értékesített a hazai piacon. • Saját gyártású számítógépek mellett minden jelentősebb márka termékeit forgalmazza. • A kiváló ár/teljesítmény illetve bővíthetőség mutatóknak köszönhetően ebben a negyedévben kifejezetten ajánlja az AMD Opteron szervereket, melyekkel az egyprocesszoros SATAII konfigurációktól a több processzoros és hatalmas tárolási kapacitású szerverekig bármely vevői igény rugalmasan kielégíthető! • 100%-ban magyar cég

  16. Hálózati kapcsolat • Szerverek között Cisco Gigabites switchek vannak • Az Internet kapcsolatot az NIIFI adja • 10 GB/s-os kapcsolatunk van, azaz nincs korlátozás az NIIFI hálózatához • Állami intézmény, biztonság

  17. Rendszer • Gentoo Linux • 64 bit • Adminisztráláshoz Python-ban írt programokat használunk • Sun Java 5.0

  18. Biztonság • Nincs távoli adminisztráció, pl. ssh vagy webmin • Gépek közötti kommunikáció naplózva van • Azonnali riasztás nem várt esemény bekövetkeztekor • Napi statisztikák, kimutatások • Üzemeltető csapat 3 fő

  19. Fejlesztés • Eclipse SDK, pluginek: • Tomcat plugin • Clay plugin (adatbázis tervezés) • Hibernate Synchronizer plugin • Hibernate ORM • Spring frameworkcsak a tranzakció kezelés miatt kell a Hibernate-nek • Tapestry • saját komponensek

  20. Tűzfal • ZORP Professional 3.0 (Bala-bit Kft.) • Ezt használja pl. az APEH is • Védelmen túl SSL gyorsítás funkciót is betölt • nCipher cég nFast Ultra SSL gyorsító kártya • 2 processzor • 4 GB RAM

  21. Terhelés elosztás • http://www.linuxvirtualserver.org/ • Ez a gép a bejövő kapcsolatokat szétosztja a szerverek között • Több technika van erre, mi perpillanat egy nagyon egyszerűt használunk: • A bejövő kapcsolatok round-robin algoritmus alapján osztjuk szét • Visszafele kapcsolatok visszaalakítva Hátránya: • Nincs visszacsatolás • Azaz ez nem is igazi terheléselosztás

  22. Terhelés elosztás később • Visszacsatolás alapján működjön, azaz a szerverek terheltsége alapján ossza szét a kapcsolatokat • Visszafele kapcsolat ne menjen át a terhelés elosztón

  23. Java szerverek • Session replikáció a gépek között, ez feltétele az éppen alkalmazott terhelés elosztásnak • Max 4 processzormag • Max 8 GB RAM • Jelenleg Tomcat 5.5 • Mivel pure java ezért elvileg akármi mással is működik (de sosem teszteltük)

  24. Adatbázis szerverek • Több adatbázis szerver • Pgpool terhelés elosztás • Mindegyiken ugyanaz van • Max 8 processzormag • Max 32 GB RAM • Max 3,5 TB • Jelenleg PostgreSQL 8.0

  25. Biztonsági mentés • Minden éjszaka minden adatbázisról mentés készül • Jelenleg a mentés sima SQL szintaktikájú fájlba történik, ami lehetővé teszi, hogy bármikor átvigyük akármilyen adatbázis szerverre • Bármelyik mentési fájl ember által olvasható és azonnal érthető formátum (mivel SQL kód)

  26. Frissítések • Önmagát képes frissíteni a kód hálózatról kapott frissítő csomag segítségével • Rendszert nem képes frissíteni, csak a java kódot • Adatbázist is önmaga frissíti • Taninformnak szerves része, ezért ez együtt fut a rendszerrel, nem különálló program végzi = bárhol működik ahol a program

  27. Köszönöm a figyelmet!Kérdések? Tóth Csabacsaba.toth@eduware.hu

More Related