A "recent log entries" alatt csak utolsó 1 hét eseményeit listázza ki. Hol/hogyan tudom kiíratni a Drupallal az összes log entry-t (16 hétre van beállítva) visszamenőleg. Ugyanis megtámadták spamelők a szájtot és szeretném megnézni, hogy az első kamu-regisztrációk milyen ip címekről érkeztek.
Minden választ előre is köszönök.
Fórum:
lapozni kell
Lapozni kell az említett oldal alján. Hat héttel ezelőtt is ugyanígy hat hétre visszamenőleges naplózásra volt beállítva? Ha nem, akkor hiába állítod most át, mert azok a napló üzenetek már nincsenek az éles adatbázisodban. Vedd elő az adatbázis mentéseket, és abban nézd meg.
nem működik
A recent log entries alatt a legutóbbi dátum a 2007.11.25, annál tovább nincs.
Az 'access log settings'-nél kell ugye beállítani a maximumot, a 16 hetet> Discard access logs older than: 16 weeks , vagy valahol máshol is ahol meg kell adni neki? Amióta ez a szájt fut 16 héten volt mindig.
érdekes
Ez a kód törli a régi bejegyzéseket:
A watchdog_clear mondja meg, hogy mennyire régieket töröljön (a 604800 az alapbeállítás, ha nincs még ilyen beállításod mentve). Azt pedig ott kell beállítani, ahol mondod. Másnak tudomásom szerint erre nem kellene befolyással lennie.
most mit csináljak
megnéztem: 604800-on van. Ez milyen időmértékegységet takar egyébként, bár próbáltam már itt konvertálgatni? Pedig esküszöm, hogy 16 weeks volt beállítás kezdetektől fogva, meg most is utánaállítottam még egyszer hogy 16 weeks legyen. De az érték 604800 (az alapbeállítás, mint mondod).
másodperc
Ez másodpercben van. Azaz pontosan hét nap. Miből gondolod / látod, hogy 16 hét? Nézzük a HTML forrását a beállítás oldal ide vonatkozó részének.
nincs is 16 hét alapból
Nincs is olyan opció, hogy 16 hét egy alap Drupalban:
esküszöm, hogy van
én nem hackeltem rajta semmit, most ezen a protálon nem tudok screenshotot mellékelni, de van 1 hour -tól .....1 week 2 weeks 4 weeks 8 weeks 16 weeks. Esküszöm nem tudom, hogy csináltam. Akkor állítsam 4 weeks-re, mert vsz. csak azt tudja kezelni mint maximális log-megtartási időt?
kértem HTML kódot
Mindegy, hogy mit mond a felirat. A HTML kód kellene, amiben látjuk, hogy milyen szám van amögött a 16 hét mögött. Ilyen opció nincs alapból a Drupalban, ahogy én látom.
bocs, kis segítséget kérnék
A HTML kódot pontosan hol találom/honnan másolhatom ide Neked? Láma vagyok.
(Továbbra is rejtély számomra, hogy hogyan lett akkor nálam ez 4 hétből 16, mit csinálhattam???)
HTML kód
Na úgy csináltam, lehet hogy magamtól rájöttem?, hogy a firefoxban lekértem a page sourceot, az idevágó részlet a következő:
jónak tűnik
Bármelyik modul adhat hozzá ilyen opciókat azok közül a modulok közül, amiket használsz. Itt jónak tűnik a 16 héthez tartozó szám, érdekes módon. Innentől nehéz megmondani, hogy mégis miért nem kerül be az adatbázisba ez az érték. Legfeljebb csak akkor lehetne, ha az űrlapot nem jól módosították (bár nem tudom elképzelni, hogy végülis hogyan, legfeljebb a sminkben lehetne rosszul változtatni), és így a Drupal nem értesül arról, hogy ez egy valid érték, ezért nem menti el. Igazából ki kellene deríteni, hogy mi rakja be ezeket az opciókat.
Ps. ez mind nem fogja megoldani, hogy te tényleg lásd a most 16 héttel ezelőtti logokat, csak a jövőre adhat megoldást, hogy akkor több logot láss visszamenőleg.
rendben
Ps. ez mind nem fogja megoldani, hogy te tényleg lásd a most 16 héttel ezelőtti logokat, csak a jövőre adhat megoldást, hogy akkor több logot láss visszamenőleg.
ezzel én tisztában vagyok Gábor, csak a probléma ez, hogy most 4 hétre tettem, és továbbra is csak 1 hetet logol. Mindig 1 hetet logol, lényegében. A "recent log entries"-nél továbbra is csak 1hétre vissza menőleg listáz.
A telepített plusz modulok, nincs sok:
fckeditor
taxonomy_html (by Goba:-) ez az emlékszel amit a te segítségeddel írtam át drupal 5 alá)
taxonomy_list
update_status
weight
Ennyi, semmi több.
Amire emlékszem, hogy egyszer csináltam, és lehet, hogy köze lehet a problémához, hogy a view modult tök feleslegesen egyszer feltelepítettem, de nem voltam megelégedve és leszedtem, majd miután letöröltem, töröltem az összes "view" kezdetű táblát az sql adatbázisban is, lehet, hogy olyat is letöröltem, aminek köze lehet a watchdog-hoz? Bár, nem hiszem, meg különben is, akkor hogy lett az én drupalomban 16 hét ?!
Más most nem jut eszembe, de tényleg semmit nem baszkuráltam a szájtommal, elég egyszerű darab. Meg annyira profi, mint tudod, nem is volnék...
update status
Ebből a listából nekem az update status gyanús, mármint az lehet ami hozzáadja ezt az opciót.
eltávolítva
Eltávolítottam, update.php-t futtattam, továbbra is elérhető a 16 weeks opció. Amit nem tudok, hogy most működik-e rendesen a naplózás, mármint, hogy az 1 hetes alapbeállításon túl is megtartsa az entry-ket, e nélkül a modul nélkül, csak estére derül ki, akkor majd írok ide.
Az update_status rc1 fázistól kezdve rajta van egyébként a rendszeren, és hiányozna, elég hasznos modul.
Ha más nincs, az úgy jó, ha akkor akkor kisipari megoldásként átírom a watchdog_module-ban az 604800 értéket 9676800-ra? Segítene? Bár nem tűnik egy hosszú távú megoldásnak.
Egyébként tisztán emlékszem, mikor megjelent a Drupal 5 RC1, akként telepítettem a szájtot, és már akkor is bármiféle plusz modul nélkül is elérhető volt a 16 hét opció benne, tényleg így emlékszem, akkor, közvetlenül a telepítése után adtam meg ezt az értéket neki.
továbbra is csak 1 hetet naplóz
Most megnéztem és továbbra is csak 1 hétig tárolja a log entry-ket. Nem az update_status lesz a ludas, visszamásolom.
A watchdog_module-ban átállítsam az 604800 értéket 9676800-ra?
drupal 6-ban mit kell átírni a 16 hetes naplózáshoz?
1 hetet naplóz megint mióta átálltam drupal 6-ra (pedig 16-ra van állítva hivatalosan). Csak azért merült fel a probléma ismét, mert megint sok lett a kamu-regisztrációm a captcha ellenére. A Drupal 6-osban viszont úgy látom át lettek rendezve a dolgok, nincs már watchdog modul. A 6-osban hol tudom "barkácsolással" manuálisan átállítani az értéket 9676800-ra, hogy 16 hétig naplózzon mert az ip címüket szeretném letiltani, de most is csak az 1 héten belülieket találtam meg.
Köszönöm előre is a segítséget.
új téma!
Kérlek indíts új témát a kérdésednek! :)
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
nem alap
A Drupal 5-ben ez a kód állítja elő az űrlapnak ezt a részét:
Itt maximum a 2419200-as elem szerepel, ami pont a 4 hét. Megpróbáltam rákeresni a Drupal kiegészítések kódja között, de nem találtam olyat, amiben úgy tűnik, mintha az alap watchdog űrlapot változtatná a modul. Volt pár modul, ami használja ezt a 16 hetes értéket más időtartamok beállítására, de az más kérdés.
Keress rá, hogy a webhelyed melyik fájljában szerepel a 9676800-as szám. Valamelyikben ott kell lenni. Inkább valami rendes megoldást találjuk a barkácsolás helyett.
Hogyan keressek?
Ezt a kérdést azért teszem fel, mert a windows fájlkeresésével semmit nem talál a megadott számmal. Most telepítettem a Google Desktop Search-öt az sem talál semmit pedig meg van neki adva pontosan, hogy melyik mappában. Tud ez a kettő (a win file search és a google desktop search) ilyen drupal fájlokba belekutakodni? Ha nem lécci mondd meg mit töltsek le / telepítsek, de szerintem mindkettőnek bele kéne látnia a fájlokba, de nem. Szóval nem talál semmit a megadott szám értékkel.
Ez azért fölöttébb fura, mert a watchdog.module-ba beleírtam a 9676800-as számot, tehát legalább ezt az egyet kötelező lenne neki megtalálnia, de még azt sem.
Mellesleg a barkácsolással működik, most nézem, hogy rendesen naplóz, mert közben átírtam az értéket 16 hetesre.
De maximálisan egyetértek Veled, ide rendes, permanens megoldás kell, arról nem is beszélve, hogy nem ártana megtalálni a probléma valódi kiváltó okát és helyét is.
kisipari keresést alkalmaztam
Átmásoltam az összes modul fájlt egy új mappába, majd Total Commanderrel átneveztem az összeset .txt-nek, így már látta a windows fájl kereső.
Az eredmény: a 9676800-as számot 4 modul fájl tartalmazza:
1. statistics.module:
2. aggregator.module:
3. poll.module:
4. watchdog.module: ez utóbbiban én írtam át a számot, a kód most így néz ki:
Remélem, most többet tudunk, így hogy átnéztem a modul fájlokat.
Ha esetleg még szerinted vmit át kéne searchölni, vagy vmelyik kódból többet szeretnél látni, akkor kérlek írd meg.
A smink egyébként garland. És mindig is nagyon sok probléma volt vele, kezdetektől fogva ezzel megy a szájt.
UPDATE: A FENTI KÉRDÉSRE A VÁLASZ AZ ALÁBBI LINKEN, HA A JÖVŐBEN BÁRKINEK IS HASONLÓ PROBLÉMÁJA LENNE A DRUPAL FÁJLOK BELSEJÉBEN SZÖVEGRÉSZLETRE TÖRTÉNŐ KERESÉSNÉL, IGEN A WINDOWS BEÁLLÍTÁSAI OKOZTÁK A PROBLÉMÁT, AZ ALÁBBI LINKEN MINDEN RÉSZLETESEN LE VAN ÍRVA, A Method #2 A MEGOLDÁS:
http://www.petri.co.il/windows_xp_search_bug.htm
Total Commander
És miért nem a Total Commanderrel keresel a fájlokban?
van valami csomag win alá, amiben van cat, grep meg minden földi jó, amivel az ilyen munkákat pikpak el lehet intézni.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
jogos
Tiszta hülye vagyok, de mindennap tanul valami újat az ember. Tényleg, és pont az ALT-F7 hívja elő, mint annak idején Norton Commanderben. Eszembe se jutott, hogy megnézzem. Egyébként a fenti megoldással is jól működik most már. Mármint a Windows File Search-el.
Még várok Gáborra, hátha felfedez valamit a kódokban, van vmi ötlete. De egyébként most rendesen naplóz, miután "megbarkácsoltam" a watchdog.module fájlt.