thoth 2 Felhasználói kézikönyv Grafikus felület, Szikla és általános modulok INEBHEDJ THOTH v2.0-alfa-2-201004211520
(c) 2000-2010 Hármas Hosting Kft. http://harmas.hu
Tartalomjegyzék Bevezetés...................................................................................................................................................3 Telepítési környezet, függőségek..........................................................................................................3 AntiVir modul..............................................................................................................................................5 JavaScript malware fertőzés.................................................................................................................5 Fertőzött weboldalak blokkolása...........................................................................................................5 Továbbfertőzés megakadályozása........................................................................................................6 AntiVir szinkronizálás, frissítés..............................................................................................................7 Automatikus szinkronizálás...................................................................................................................8 Kézi szinkronizálás................................................................................................................................8 Információs rekordok listázása és részletei...........................................................................................9 Az AntiVir modul szűrés engedélyezése.............................................................................................11 Különleges URL paraméterek..................................................................................................................12 Tesztmode paraméter..........................................................................................................................12 Skinmode paraméter...........................................................................................................................13 Nyelvmode paraméter.........................................................................................................................13 Sqj paraméter......................................................................................................................................13 Külső féltől származó beépülő alkalmazások..........................................................................................14
Bevezetés A THOTH 2 rendszer, egy széleskörű, és felhasználóbarát, moduláris felépítésű magyar portálrendszer, olyan innovatív és korszerű megoldásokkal, amelyek a webes megjelenéssel kapcsolatosan támasztott minden igényt professzionális módon elégítenek ki, ugyanakkor egyszerű és gyors kezelési lehetőséget biztosítva a honlap tulajdonosoknak. A THOTH 2 szabad forráskódú környezetre és elemekre épül, PHP 5 programozási nyelvet és MySQL 5 adatbázis-kezelő rendszert használ. Beépítésre került a Moxiecode által készített TinyMCE tartalomkezelő program (CMS) továbbfejlesztett, THOTH 2-es változata, és a SwampyFoot Team SwampyBrowser elnevezésű online fájlkezelő rendszerének szintén továbbfejlesztett, THOTH 2-es változata. Helyet kapott benne továbbá a Dynarch.com Calendar THOTH 2 mutációja. A felhasználó ellenőrzéshez szükséges ún. captcha-függvénytár Demeter Albert CaptchaV2 alkalmazásának módosított változata. A rendszer a JQuery Project JQuery függvénytárának THOTH 2-es mutációját, a JQuery Tools-t, továbbá Ivan Bozhanov jsTree, és Timothy Groves Brand Spanking New Autosuggestor alkalmazásának THOTH 2-es változatát is használja. Szintén a THOTH 2-höz készült módosított változait tartalmazza a rendszer Andrea Giammarchi noSWFUpload Project-jének. A rendszer tartalmazza az XML-xHTML alapú THOTH 2 Objektumkezelő megoldást, amely segítségével egyszerűen készíthetők el teljes értékű, professzionális és egyedi grafikus felhasználói felületek (skinek), a HTML, CSS és JavaScript nyelvek, illetve a THOTH 2 Objektum-modell felhasználásával. A THOTH 2 Objektumkezelő XML-kompatibilitása folytán a skin készítés nem igényel programozói ismereteket, PHP vagy egyéb kódrészleteket, akár grafikus weboldalkészítő szoftverekkel (ún. WYSWYG) is új felület készíthető. A THOTH 2 rendszer által biztosított alkalmazásprogramozási felület (API) rendkívül egyszerűvé teszi egyedi modulok, mutációk fejlesztését, így bármilyen online megjelenési és szolgáltatási kihívásnak egységesen megfelelni képes környezetet ad. Jelen kézikönyv a grafikus adminisztrációs felület, a rendszer alapját jelentő Szikla rendszer, és a rendszerhez kapcsolható általános modulok leírását tartalmazza. Az egyedi modulok, illetve a THOTH 2 rendszer üzleti kiadásai ettől eltérő megoldásokat is tartalmazhatnak. Üzleti rendszereknél elképzelhető, hogy az adott modult az Ön által megvásárolt licenc nem tartalmazza. Ilyen esetekben az értékesítő szolgál további információkkal.
Telepítési környezet, függőségek A THOTH 2 rendszer Linux alapú kiszolgálókra készült, természetesen a megfelelő beállításokkal elvben más operációs rendszerek esetében is használható (elsősorban Unix rendszerek), a fejlesztési és tesztelési környezet azonban Linux. A rendszer teljes mértékben unicode kiosztásra, UTF-8-as kódlapra épül, ez általános követelmény mind a webkiszolgálás, mind a filerendszer, mind az adatbázis-kezelő esetében. A futtatáshoz szükség van PHP támogatású webkiszolgálóra (a fejlesztés és tesztelés során Apache 2 webkiszolgáló használunk). A THOTH 2 rendszer PHP programozási nyelvre épül, ezért a futtatáshoz PHP 5 vagy ennél újabb, illetve ezzel kompatibilis fordítórendszerre is szükség van, méghozzá GD 2 grafikus könyvtár és Multibyte-string támogatással. A THOTH 2 használatához a PHP-t mysql vagy mysqli támogatással kell telepíteni. A THOTH 2 rendszer MySQL 5 adatbázis-kezelőre épül, UTF-8 támogatással. Az alábbi opcionális szolgáltatásokat a THOTH 2 rendszer a Harmas.hu szolgáltatásainak
thoth 2 Felhasználói kézikönyv 3/16 Bevezetés
felhasználásával, azokkal kompatibilisen végzi. Amennyiben olyan kiszolgálón futtatjuk a rendszert, amely ezeket a szolgáltatásokat nem nyújtja, úgy ezek az opciók nem érhetőek el a THOTH 2 rendszerből. Ugyanakkor az API lehetőséget biztosít alternatív megoldások használatára a kritikus szolgáltatások hiánya esetén, ezért a THOTH 2 rendszer rugalmasan hordozható, a megfelelő fejlesztői környezet kialakítása esetén. Az e-mail küldő, e-mail cím ellenőrző, hírlevél- és körlevél-küldő szolgáltatások a Harmas.hu által biztosított ih_mail függvénytárat használják. Ehelyett azonban beállítható más függvénytár is, amennyiben az ih_mail nem áll rendelkezésre. Az ún. bot-ok (online internetes programok, amelyek közvetlen emberi beavatkozás nélkül járják be a weboldalakat, többnyire információ gyűjtés céljából, például keresőrendszerek számára, vagy akár e-mail címeket gyűjtenek spam célokra) azonosítását, és eltérő kezelését a Harmas.hu által biztosított ih_botteszt függvénytárral végezzük. Ennek hiányában a bot-ok kezelése nem különbözik a hagyományos használattól (ez utóbbi egyébként a legtöbb piaci portál-rendszer esetében így van, a bottesztelés egyedi szolgáltatás). A THOTH 2 rendszer domain, aldomain szűrési és ellenőrzési szolgáltatásait, továbbá a SwamyBrowser bővítmény biztonsági védelmét a Harmas.hu ih_domain_name függvénytár valósítja meg. Ennek hiányában erre a célra a webkiszolgáló beépített rendszerétől vesz át adatokat. Utóbbi esetben az aldomain-ek és ékezetes domainek eltérő kezelésére nincs mód - ez azonban biztonsági kockázatot nem jelent. A THOTH 2 a copyright információk megjelenítését a Harmas.hu ih_copyright függvénytárán keresztül végzi. Ennek hiányában a beépített copyright modul nem működik - ez a felhasználás során önmagában nem jelent problémát. A THOTH 2 támogatja a Harmas.hu ún. webajánló szolgáltatását az ih_3osite függvénytár segítségével. Ezt a szolgáltatást más webhosting szolgáltatónál nem érhetjük el. A THOTH 2 az útvonal tervezési, felhasználó azonosítási és naplózási, továbbá település távolságmérési szolgáltatások biztosítására a Harmas.hu geoip függvénytárát használja. Ennek hiányában ezek a szolgáltatások nem érhetőek el. A THOTH 2 adminisztrációs felületének használatához JavaScript-et támogató böngésző szükséges, az ajánlott böngészők: Firefox 3.6, Konqueror 4.4, Internet Explorer 8, Opera 10 vagy Safari 3. Az adminisztrációs felület a W3C szabványnak megfelelően, böngészőfüggetlen módon került kialakítása.
thoth 2 Felhasználói kézikönyv 4/16 Bevezetés
AntiVir modul A THOTH 2 rendszer, a hasonló portálrendszerek közül elsőként, a JavaScript malware támadások elleni védelem céljából beépített antivírus modult tartalmaz. Ennek engedélyezésével és frissítésével jelentősen csökkenhet annak esélye, hogy JavaScript malware fertőzést terjesszen a THOTH 2 rendszerre épülő weboldal.
JavaScript malware fertőzés A JavaScript malware fertőzés egy rendkívül elterjedt és veszélyes, több állapotú vírusfertőzés, amely egyaránt megtámadja a weboldalakat, és a fertőzött weboldalakat látogató böngészőn keresztül a fertőzésre érzékeny operációs rendszereket. Bár számos különböző tematika szerint működő, nagyszámú ilyen megoldás létezik, az leggyakoribb fertőzési kör leegyszerűsítve a következő: 1. Egy, a weboldal kiszolgálóhoz FTP-kapcsolattal rendelkező fertőzött számítógépen futó vírus az FTP-kapcsolat adatait megszerzi és elküldi bizonyos „rosszindulatú” kiszolgálókra. A fertőzésre érzékeny számítógépek jelenleg a Microsoft Windows rendszer bármely változatát futtathatják. A vírus az FTP-kapcsolathoz használt szoftverek adatbázisából nyeri ki az elmentett FTPhozzáférések adatait (kiszolgálónév, felhasználónév, jelszó). A leggyakoribb ilyen, a vírus által kedvelt FTP-kliens a Total Commander rendkívül népszerű beépített FTP-kapcsolat kezelője. 2. A „rosszindulatú” kiszolgáló módosítja az érintett weboldal kódját. Ehhez arra van szüksége, hogy a megszerzett adat segítségével csatlakozzon az érintett FTP-kiszolgálóhoz, és az ott lévő weboldal HTML file-jait úgy módosítsa, hogy a saját, fertőző JavaScript alapú kódjai is belekerüljenek. 3. Az így módosított weboldalra látogató böngészőkön keresztül a fertőző JavaScript kód a látogató számítógépét is megfertőzi. A fertőzésre érzékeny számítógépek jelenleg a Microsoft Windows rendszer bármely változatát futtathatják, a vírus jobbára böngészőfüggetlen. A munkaállomások védelmére több lehetőség is adott, amennyiben munkavégzési szempontból elengedhetetlen a fertőzésre érzékeny operációs rendszerek, és FTP-kliensek használata, úgy mindenképpen célszerű hatékony helyi vírusvédelemmel ellátni a számítógépet. Szintén fontos szabály, hogy az FTP-hozzáférések jelszavat ne mentsük el az FTP-kapcsolódáshoz használt alkalmazásba. Az FTP-kapcsolatokhoz lehetőség szerint kifejezetten és csak erre készült szoftvereket használjunk, ezzel is csökkentve a veszélyt.
Fertőzött weboldalak blokkolása A fertőző weboldalakat nyilvános adatbázisok tartják számon a látogatók bejelentései alapján. A modern böngészők többsége tartalmaz olyan biztonsági modult, amelynek segítségével egy-egy weboldal letöltése előtt csatlakoznak valamely ilyen online adatbázishoz és, ha az adott weboldal szerepel az érintett nyilvántartásban, akkor egy feltűnő figyelmeztető ablakot jelenít meg, illetve letiltja a site elérését (blokkolás). Ez a technika kétségkívül gátolja a fertőzések terjedését, így védi mind a weboldalak látogatóit, mind pedig azon weboldal tulajdonosokat, akik fertőzés esetén saját weboldalukat akaratlanul is tovább fertőznék, így aktívan közreműködnének a vírusok terjesztésében. Ugyanakkor a megfertőződött weboldalak üzemeltetői számára ez súlyos üzleti veszteséget, illetve a weboldal hírnevének lerombolását jelenti, ezzel rengeteg munka, befektetett pénz, idő és energia veszik kárba. Ahhoz, hogy egy fertőzött weboldal lekerüljön a blokkolási listáról, kártevő mentesíteni kell, majd kérelmezni az oldal törlését az indexből, végül, de nem utolsósorban újrakezdeni a ügyfélkör felépítését.
thoth 2 Felhasználói kézikönyv 5/16 AntiVir modul
Az egyik legtöbbek által használt blokkolási listát a keresőpiac jelenleg legmeghatározóbb portálja, a Google üzemelteti. Egy fertőzésről tehát a Google-n kereső összes potenciális látogató értesül. (Hasonló listát azonban szinte minden keresőportál nyilvántart, így pl. a Yahoo, vagy a Bing is tájékoztat a fertőzésveszélyről). A Google rendszeréhez kapcsolódik a piacvezető böngészők többsége is, mint a Mozilla Firefox, vagy a Google saját böngészője a Chrome/Chromium.
1. ábra: A Google nyilvántartásából származó figyelmeztető üzenet a Firefox-ban
A Google nyilvántartásából a http://www.google.com/safebrowsing/diagnostic?site=google.com URL-en kérhető le egy weboldal fertőzési veszélyessége (a site= változó után kell weboldal domain nevét beírni, a példában google.com szerepel ott), fertőzés esetén a Google Webmaster Tools nevű alkalmazásában kérhetünk felülvizsgálatot - természetesen a fertőzött kódok eltávolítása után. A felülvizsgálat befejeződését követően (amennyiben az oldalunkon nem találtak vírusos kódot), a weboldal újra elérhetővé válik, és elkezdhetjük a látogatók bizalmának visszanyerését célzó fáradtságos munkát.
Továbbfertőzés megakadályozása A THOTH 2 rendszer beépített AntiVir modulja abban segít, hogy az esetleges megfertőződés ellenére se terjessze tovább weboldalunk a vírusos kódot. Az AntiVir modul a THOTH 2 Objektummodell segítségével, az éppen használt skin-t ellenőrzi végig, és eltávolítja belőle az összes, az AntiVir modul adatbázisában szereplő vírusgyanús részletet. Így a látogató böngészőjéhez nem jut el azonosított kártékony javascript kód. Figyelem! Az AntiVir modul nem törli ki fizikailag a skin-t alkotó HTML állományokból a vírusos kódrészleteket, csak kiszűri azokat, és így nem továbbítja a böngészők felé. Az esetleges fertőzött kódokat azonban továbbra is tartalmazni fogja a skin. Ezek eltávolításáról a weboldal üzemeltetőjének kell gondoskodnia. (Sajnos a JavaScript malware fertőzések meglehetősen egyediek, és rendkívül hasonlíthatnak a szándékosan elhelyezett, és nem fertőző célú hasznos JavaScript programokhoz, így ezek eltávolítására megfelelő hatékonyságú antivírus szoftver jelenleg nem létezik, a HTML kódok vírusmentesítését a legbiztonságosabban „kézzel” végezhetjük el.)
thoth 2 Felhasználói kézikönyv 6/16 AntiVir modul
Az AntiVir modul tehát két fontos célt szolgál: megakadályozza a látogató böngészők továbbfertőzését az esetlegesen vírusos skin „jóvoltából”, másrészt biztosítja, hogy weboldalunk ne kerüljön blokkoló-listára, ezáltal tehát megrőzi a weboldal hírnevét,.és gátat szab a vírusfertőzésből származó üzleti veszteségnek. (Az AntiVir modul adatbázisát érdemes naprakészen tartani, hogy a lehető legnagyobb hatásfokkal védjük weboldalunk látogatóit. Ezzel együtt sincs 100 %-os védettsége oldalunknak, részben az alternatív fertőzési formák, részben pedig az újonnan felbukkanó, gyorsan terjedő vírusok miatt. Éppen ezért a korábban leírt felhasználói biztonsági szabályokat ne mulasszuk el betartani!)
AntiVir szinkronizálás, frissítés Az AntiVir modul a vírus adatbázis rekordjait a THOTH 2 központi AntiVir adatbázisából nyeri. A központi adatbázis az online nyilvántartásokból, napi rendszerességgel kéri le az új malware-ben érintett „rosszindulatú” kiszolgálók listáját, ezentúl pedig a THOTH 2 fejlesztői és támogatói által létrehozott egyedi szűrőket is tartalmazza. A központi adatbázisból való frissítéssel az egyes THOTH 2 alapú weboldalak helyi adatbázisa is naprakészen tartható. A helyi adatbázis frissítésére a THOTH 2 rendszer két módszert is kínál, lehetséges automatikusan és „kézzel” is szinkronizálni a központi nyilvántartás adataival. Figyelem! A THOTH 2 rendszer vírusadatbázis szinkronizálási szolgáltatásának igénybevételéhez szükséges, hogy a helyi adatbázist tartalmazó THOTH 2 rendszert tároló kiszolgáló PHP beállításainál az allow_url_fopen környezeti változó értéke On (esetleg 1 vagy true) legyen. Ennek hiányában az AntiVir modul a szinkronizálást nem tudja végrehajtani.
2. ábra: Az AntiVir adatbázis automatikus frissítésének beállítása
thoth 2 Felhasználói kézikönyv 7/16 AntiVir modul
Automatikus szinkronizálás Az automatikus szinkronizálás során a rendszer megadott időintervallumokban megpróbálja elvégezni a helyi adatbázis frissítését a központi adatbázis alapján. Az automatikus szinkronizálást az „Adminisztráció” menü „Az oldal általános beállításai” menüpontjában szabályozhatjuk. Az automatikus frissítés alapértelmezett beállítása „Csak kézi frissítés”. Ilyen esetben nincs automatikus frissítési szolgáltatás. A listából a kézi frissítés mellett időzített frissítést is választhatunk, ilyen esetben kerül bekapcsolásra az automatikus frissítési szolgáltatás. A választható időzítések: naponta, 3 naponta, hetente, kéthetente, havonta. Az automatikus frissítés háttérfolyamatként történik, legfeljebb az időzítésben beállított sűrűséggel. Ez annyit jelent, hogy a rendszer a weboldal vagy az adminisztrációs felület minden lekérésekor ellenőrzi, hogy a legutolsó frissítés óta eltelt idő meghaladja-e az időzítőben beállított időtartamot. Amennyiben igen, akkor a frissítést végrehajtja, az aktuális dátumot pedig rögzíti. Fontos tudni, hogy a frissítés nem hajtódik végre, ha nem érkezik lekérés az oldalra, függetlenül attól, hogy a beállítás szerint már időszerű lenne a szinkronizálás. Ilyenkor a soron következő automatikus frissítés a weboldal vagy az adminisztrációs felület legközelebbi meghívásakor zajlik majd le.
Kézi szinkronizálás A kézi szinkronizálás során az adminisztrátor végzi el a helyi adatbázis frissítését a központi információs adatbázis alapján. Ezt az „Adminisztráció” menü „Az oldal általános beállításai” menüpontjában végezheti el.
3. ábra: Kézi szinkronizálás - frissítések ellenőrzése
thoth 2 Felhasználói kézikönyv 8/16 AntiVir modul
A menüpont kiválasztásakor az AntiVir modul csatlakozik a központi adatbázishoz, és letölti a rendelkezésre álló frissítések és hiányzó információs rekordok adatait. Amennyiben talál ilyet, úgy jelzi, hogy hány új, illetve hány hiányzó rekordot lehet letölteni. A hiányzó rekordok olyan vírusinformációk, amelyek ugyan régebbiek, mint a legutolsó frissítéskor letöltött adatok, azonban a helyi adatbázisból valamilyen okból hiányoznak. Frissítéskor ezek is letöltésre kerülnek. Az adatbázis szinkronizálását a megjelenő „Frissítések telepítése” gombra kattintva indíthatjuk el. Ilyenkor a rendszer szinkronizálja a helyi adatbázist a központi nyilvántartással. Az új rekordok a helyi rendszerbe másolódnak, és aktíválásra kerülnek.
4. ábra: Kézi szinkronizálás - frissítések telepítése
A frissítések befejezésekor a rendszer egy összegző adatot jelenít meg a telepített új és hiányzó rekordokról.
Információs rekordok listázása és részletei A helyi adatbázisban szereplő rekordokat listázhatjuk, kereshetjük, rendezhetjük, illetve az egyes adatok részleteit is megtekinthetjük, sőt, ki is kapcsolhatjuk az egyes rekordokat az ellenőrzésből. A kikapcsolt állapotú rekordokat a szűrés során nem veszi figyelembe a rendszer. Hasznos lehet a kikapcsolás, ha olyan javascript kódot kell használnunk a THOTH 2 skin-ben, amelyet az AntiVir modul vírusként azonosít, és kiszűr. Ugyanakkor a rekord kikapcsolása növeli a fertőzés biztonsági kockázatát. A rekordok listázása az „Adminisztráció” menü „AntiVir adatbázis” menüpontjában érhető el.
thoth 2 Felhasználói kézikönyv 9/16 AntiVir modul
5. ábra: A vírus információs adatbázis rekordjainak listázása
6. ábra: Egy vírus információs rekord adatlapja
thoth 2 Felhasználói kézikönyv 10/16 AntiVir modul
A listázás tartalmazza a rekord típusát, elnevezését, a forrás tárolót, jelzi, hogy az adott rekordot engedélyeztük-e, kiírja a rekord dátumát, feltünteti, hogy hány ízben szűrt ki a rekord alapján a használt skinből vírusgyanús kódot a modul, továbbá a „Részletek” gombra kattintva a rekordhoz tartozó összes adatot és beállítást is elérhetjük („Vírusinformációs rekord”). A Vírusinformációs rekord adatlapján a fentebb leírtak alapján ki- ill. bekapcsolhatjuk az adott rekordot, ezáltal eldöntve, hogy az adott rekordot használja-e a szűrésnél a modul. Az adatlapon látható még a Rekord azonosító (ezt az egyedi azonosítót a központi adatbázissal történő szinkronizálás során használja a rendszer. A Rekord típus az egyes bejegyzések feldolgozását segíti, amennyiben a fertőzési típusok megkülönböztethetőek, a védelem során másképpen használja a rekordokat a rendszer. A Rekordtároló a vírusinformációs bejegyzés származási helye (pl. thoth_hq). A rekord dátuma szintén a központi tárolóban lévő szinkronizálást szolgálja, ez jelzi, hogy az információs mikor került be a központi tárolóba. A név és leírás mező az adott rekord feladatát jelzi számunkra röviden. Ebből az adatból következtethetünk arra, hogy milyen védelemmel látja el rendszerünket, illetve, hogy esetleg ütközik a skin-ünkben használt valamelyik saját kódrészünkkel. A részletes adatlapon a kiszűrések száma jelzi, hogy a helyi adatbázisba történt felvétel óta az adott rekordra hány alkalommal talált illeszkedő vírusgyanús kódrészletet az AntiVir modul.
Az AntiVir modul szűrés engedélyezése Az „Adminisztráció” menü „Az oldal általános beállításai” menüpontban, A „Vírusvédelem engedélyezés” kiválasztónégyzettel kapcsolhatjuk be vagy ki az AntiVir modul szolgáltatásait a weboldalon.
thoth 2 Felhasználói kézikönyv 11/16 AntiVir modul
Különleges URL paraméterek A THOTH 2 rendszer felhasználói felülete bizonyos egyedi szolgáltatások eléréséhez egyedi (különleges) meghívási paramétereket is kínál. Ezek segítségével tudunk tesztelni például nyilvánosságtól - átmenetileg - elzárt weboldalt, egyedi skin-t, nem aktívált nyelvi mutációt. A paramétereket az oldal meghívásakor kell az URL mögé írni. A paraméterek kombinálhatóak, azaz egyszerre több paramétert is használhatunk. A paramétereket ? (kérdőjel) karakterrel választjuk el az URL-től, több paraméter esetén a paramétereket & (gyorsírásos „és”) jellel választjuk el egymástól, a paraméter neve és értéke közé = (egyenlőségjel) kerül. Az általános forma tehát a következő: http://www.weboldal.hu/?parameter1=ertek1
Több paraméter esetén: http://www.weboldal.hu/?parameter1=ertek1¶meter2=ertek2¶meter3=ertek3
Nyelvi mutációk esetén (példában magyar): http://www.weboldal.hu/hu/?parameter1=ertek1
Aloldal elérése esetén: http://www.weboldal.hu/hu/alkonyvtar1/alkonyvtar2/?parameter1=ertek1
Egyes paraméterek használata esetén mindig meg kell adni a nyelvi mutációs alkönyvtárat is. A meghíváskor használt paramétereket a rendszer automatikusan befűzi az összes oldalon található helyi hivatkozásba (link), ezért fokozottan ügyeljünk arra, hogy weboldalunk URL-jeit mindig ezen paraméterek nélkül adjuk meg például keresőrendszerek számára. Az adminisztrációs felületen az érintett paraméterek nem használhatók, azonban például a skin beállítások során az adminisztrációs felület az érintett skin kipróbálásához automatikusan a megfelelő, skinmode paraméterrel kínálja fel a weboldal kipróbálását.
Tesztmode paraméter A tesztmode paraméter segítségével olyan oldalt tudunk tesztelni, amely az adminisztrációs felületen (Adminisztrátorok / Az oldal beállításai) nincs aktíválva. A tesztmode paraméter alkalmazásával az inaktív oldal „hagyományos” várakoztató üzenete helyett a weboldal úgy jelenik meg, ahogy aktíválás után látszana. A paraméter használata: http://www.weboldal.hu/?tesztmode=on
Nyelvi mutáció esetén (példában magyar): http://www.weboldal.hu/hu/?tesztmode=on
Aloldal elérése esetén: http://www.weboldal.hu/hu/alkonyvtar1/alkonyvtar2/?tesztmode=on
thoth 2 Felhasználói kézikönyv 12/16 Különleges URL paraméterek
Skinmode paraméter A skinmode paraméter segítségével egy, az aktuálisan beállított skin-hez képest eltérő skin-t tudunk kipróbálni. Ilyenkor az oldal a paraméterben megadott skin használatával jelenik meg. Amennyiben a paraméterben megadott skin nem létezik, vagy hibás, akkor a rendszer az alapértelmezetten aktívnak beállított skin-t használja (azaz nem látunk eltérést). A paraméter használata: http://www.weboldal.hu/?skinmode=A_SKIN_NEVE
Nyelvi mutáció esetén (példában magyar): http://www.weboldal.hu/hu/?skinmode=A_SKIN_NEVE
Aloldal elérése esetén: http://www.weboldal.hu/hu/alkonyvtar1/alkonyvtar2/?skinmode=A_SKIN_NEVE
Az A_SKIN_NEVE szöveg helyére értelemszerűen a kipróbálandó skin nevét kell beírnunk, tehát ha például a „probaskin” nevű skint szeretnénk megtekinteni aktíválás előtt, akkor az URL így nézhet ki: http://www.weboldal.hu/?skinmode=probaskin
Nyelvmode paraméter A nyelvmode paraméter lehetővé teszi, hogy egy, a publikus oldalon nem aktívált nyelvi mutációt teszteljünk. A paraméter csak az érintett nyelvi mutációs könyvtárnév megadásával használató (a példában francia): http://www.weboldal.hu/fr/?nyelvmode=on
Aloldal elérése esetén: http://www.weboldal.hu/fr/alkonyvtar1/alkonyvtar2/?nyelvmode=on
Sqj paraméter Az oldal munkaterületén lehetőségünk van egyes szövegrészleteket kiemelni. A paraméter használata összefügg az éppen használt skin-nel is (amely alapján kerül deklarálásra mind a munkaterület, mind pedig a kiemeléshez használt CSS stílusosztály). A paraméterben megadott szavak az oldalon kiemelten jelennek meg (pontosabban egy result_hh osztályú strong tag-ben). A paraméter használata: http://www.weboldal.hu/fr/?sqj=KIEMELENDO_SZAVAK
Aloldal elérése esetén: http://www.weboldal.hu/fr/alkonyvtar1/alkonyvtar2/?sqj=KIEMELENDO_SZAVAK
Ezt a paramétert és kiemelési szolgáltatás a rendszer kereséseknél automatikusan használja.
thoth 2 Felhasználói kézikönyv 13/16 Különleges URL paraméterek
Külső féltől származó beépülő alkalmazások A THOTH 2 rendszerbe épített, harmadik fél által készített szoftverek és függvénytárak listája. Ezek az alkalmazások az eredeti források THOTH 2-höz készített, módosított (patchelt) verziói. Andrea Giammarchi - noSWFUpload Project URL: http://code.google.com/p/noswfupload/ Demeter Albert - CaptchaV2 URL: http://www.phpclasses.org/browse/package/2614.html Dynarch.com - Calendar URL: http://www.dynarch.com/projects/calendar/ Ivan Bozhanov - jsTree URL: http://www.jstree.com/ JQuery Project - JQuery URL: http://jquery.com/ JQuery Tools http://flowplayer.org/tools/ Moxiecode - TinyMCE URL: http://tinymce.moxiecode.com/ SwampyFoot Team - SwampyBrowser URL: http://www.swampybrowser.com/ Timothy Groves - Brand Spanking New Autosuggestor URL: http://www.brandspankingnew.net/archive/2007/02/ajax_auto_suggest_v2.html
Képek listája 1. ábra: A Google nyilvántartásából származó figyelmeztető üzenet a Firefox-ban..................................6 2. ábra: Az AntiVir adatbázis automatikus frissítésének beállítása............................................................7 3. ábra: Kézi szinkronizálás - frissítések ellenőrzése.................................................................................8 4. ábra: Kézi szinkronizálás - frissítések telepítése...................................................................................9 5. ábra: A vírus információs adatbázis rekordjainak listázása..................................................................10 6. ábra: Egy vírus információs rekord adatlapja.......................................................................................10
Betűrendes tárgymutató allow_url_fopen..................................................7 automatikus frissítés...........................................8 Automatikus szinkronizálás................................8 Bing....................................................................6 blokkolás.............................................................5 Chrome...............................................................6 Chromium...........................................................6 CMS....................................................................3 Fertőzött weboldal..............................................5 Firefox.................................................................6 frissítés...............................................................8 Frissítések telepítése.........................................9 FTP.....................................................................5 FTP-kapcsolat....................................................5 Google................................................................6 Harmas.hu..................................................1, 3, 4 JavaScript...........................................................5
Kézi szinkronizálás.............................................8 malware..............................................................5 Microsoft Windows.............................................5 mode.................................................................13 Mozilla Firefox....................................................6 nyelvmode........................................................13 paraméter...................................................12, 13 skin...............................................................3, 12 skinmode....................................................12, 13 sqj.....................................................................13 Szikla..............................................................1, 3 szinkronizálás.....................................................8 tesztmode.........................................................12 Total Commander...............................................5 Windows.............................................................5 Yahoo.................................................................6