Gábor Dénes Főiskola Rendszertechnikai Intézet Az ILIAS üzemeltetése Ocetkiewicz András ocetkiewicz@gdf-ri.hu Gábor Dénes Főiskola Rendszertechnikai Intézet 2006.06.13.
Miről lesz szó? Az üzemeltetés feladatai Tervezés (HW, operációs rendszer választás) Telepítés (feltételek, eljárások, hibák) Működés biztosítása, napi hibaelhárítás Kapcsolódó feladatok (mentési rendszer) Támogatás a rendszergazdáknak
Tervezés - teljesítmény Az ILIAS script nyelvben készült (futásidőben értelmezett), objektum-orientált, több rétegű →”átlagos” webes alkalmazásoknál erősebb hardver ajánlott a gyors működés érdekében
Tervezés – tárhelyméretezés ILIAS adat és alkalmazás könyvtárak és MySQL adatbázis együttes mérete Telepítés után ~ 100MB GDF ILIAS rendszere Multimédiás tananyagokkal, fórumokkal, letölthető állományokkal ~ 3,5GB
Tervezés – operációs rendszer Fut Windows 2000/2003 szerveren is, de: A fejlesztők által nem támogatott! Kevesen használják Windows platformon →kevés támogatás más felhasználóktól. Bizonyos hibák csak Windows-on jelentkeznek!! (→ külön patch-ek telepítése) Linux-on/Unix-on ajánlatos futtatni.
Telepítés – szoftverkörnyezet 1. Apache web-szerver PHP server-oldali script-értelmező PEAR PHP függvénykönyvtár MySQL adatbázis kezelő Segédprogramok (Imagemagick, zip stb.)
Telepítés - verziók Ajánlott verziók: ILIAS: mindig a legfrissebb - néhány hetes „kivárás után”. Most 3.6.3 Apache: 2.x PHP: 5.x vagy 4.3.6 PEAR csomagonként eltérő verzió (lásd telepítési útmutató) MySQL: 4.1.x. 5.x még nem támogatott Részletesen: http://www.ilias.de/ios/source-e.html
Telepítés folyamata Windows: legegyszerűbb a XAMPP programcsomaggal (Apache, MySQL, PHP telepítő egyben) Linux: az adott disztribúcióhoz készült leírás alapján vagy XAMPP-pal Nem hivatalos dokumentáció Windows 2000/2003 szerverhez: http://www.ilias.de/iosbb/viewtopic.php?t=3230 Dokumentáció a telepítéshez : http://www.ilias.de/docu/goto.php?target=st_6487
Telepítés – tapasztalatok PEAR telepítés Linux (Debian) alatt PHP felteszi a PEAR alap csomagokat, de előfordulhat, hogy nem használható a PEAR saját telepítője. Orvoslat: Php.ini-ben az include_path változóba írjuk be a PEAR legfelső szintű könyvtárának (directory) elérési útját. A Console_GetOpt csomagból a GetOpt.php file-t másoljuk be a rendszer által kívánt útvonalra (l. hibaüzenet).
Frissítés Általában egyik verzióról frissítéssel át lehet térni egy magasabb verzióra. Alkalmazás file-ok felülírása az újakkal + adatbázis változtatások végrehajtása (<ilias-szerver>/setup/setup.php). Gyors és fájdalommentes. Az ILIAS 3.4.0-ról vagy 3.4.1-ről magasabb verzióra való átállás körülményesebb. Adatbázis export, majd import szükséges hozzá. Tapasztalat: az ékezetes karakterekkel gond van, az SQL scriptben javítani kell őket („Find and replace”).
Üzemeltetés – javaslatok 1. A rendszer konzisztenciájának biztosítása érdekében Célszerű közvetlen egymás után menteni a file-okat és az adatbázist. MySQL mentés: ha mentés közben is használhatják a rendszert, akkor ne egyszerű file-szintű másolással mentsünk, hanem olyan alkalmazással/scripttel, amely zárolja a táblákat.
Üzemeltetés – javaslatok 2. Ékezetes file-neveket kerüljük pl. tananyag csatolt file-jaként vagy beágyazott objektumként. Nem fogja őket megtalálni a rendszer. MySQL mentés: SQL scriptbe való mentés/visszaállítás esetén az ékezetes betükkel gond lehet. Célszerűbb a MySQL backup table SQL parancsát használni (zárolással).
Üzemeltetés – javaslatok 3. Zend Optimizer Windows 2000 szerveren: komoly hibákat okozott tananyag importnál. Leszedtük.
Támogatás ILIAS honlap: verziók, frissítések, patch-ek. Fórum: előfordul, hogy nem válaszol senki a kérdésünre, sokszor szakszerű választ kapunk. Mantis Bugtracker: hibák bejelentése, keresés a hibák között megoldották-e már? Nagyon precíz, jól kereshető, érdemes használni.
Kérdéseikkel bátran keressenek meg: Köszönöm figyelmüket! Kérdéseikkel bátran keressenek meg: Ocetkiewicz András ocetkiewicz@gdf-ri.hu