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

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

  • Upload
    alaric

  • View
    37

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 1. oldal

Taninform 2005 – közoktatási iskola-adminisztrációs program

és annak rendszerkörnyezete

Tóth Csaba

Taninform konzorcium

Budapest, 2005. október 22.

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 2. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 3. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 4. oldal

Funkciók• Intézményi adatok

alapadatok, 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.

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 5. oldal

• Ó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.

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 6. oldal

Támogatott intézmények

• Óvoda

• Általános iskola

• Közép iskola

– gimnázium

– szakközépiskola

• Kollégium

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 7. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 8. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 9. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 10. oldal

Platform független

• Adat tárolás

• Futtatás

• Használat

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 11. oldal

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ő)

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 12. oldal

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)

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 13. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 14. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 15. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 16. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 17. oldal

Rendszer

• Gentoo Linux

• 64 bit

• Adminisztráláshoz Python-ban írt programokat használunk

• Sun Java 5.0

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 18. oldal

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ő

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 19. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 20. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 21. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 22. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 23. oldal

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)

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 24. oldal

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

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 25. oldal

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)

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

Taninform 2005 – közoktatási iskolai adminisztrációs program 26. oldal

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

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

Taninform 2005 – közoktatási iskolaadminisztrációs program 27. oldal

Köszönöm a figyelmet!

Kérdések?

Tóth Csaba

[email protected]