PDA

Zobacz pełną wersję : Logowanie IP w dzienniku



komodore
26-02-2014, 12:19
Swego czasu dodatek system-dzienniki logował w pliku logs/error.php IP próbującego się zalogować. Nie wiem od której wersji czy poprawki nie ma tej informacji.
Jak można przywrócić tą funkcjonalność, bez instalowania zewnętrznych dodatków?

Karol99
26-02-2014, 14:36
Taki dodatek w standardzie J! wciąż istnieje, sprawdź czy nie masz go wyłączonego (oraz czy folder logs jest zapisywalny). Szczegóły tu (http://wiki.joomla.pl/Pomoc35:Dodatek:_System_-_Dzienniki).

komodore
26-02-2014, 18:14
Mam go uruchomionego. W logs/error.php brakuje kolumny z clientip. W ustawieniach nie widzę nigdzie możliwości zmiany logowanych danych.

Przykładowy wpis w moim pliku:

#
#<?php die('Forbidden.'); ?>
#Date: 2013-11-21 04:29:40 UTC
#Software: Joomla Platform 13.1.0 Stable [ Curiosity ] 24-Apr-2013 00:00 GMT

#Fields: datetime priority category message
2014-02-18T09:17:05+00:00 INFO joomlafailure Nieprawidłowa nazwa użytkownika lub hasło albo nie masz u nas jeszcze konta. ("admin")

Karol99
26-02-2014, 19:59
Rzeczywiście, dopiero dzięki Tobie zauważyłem, że w J! 3.2 zniknęła ta kolumna w logach. Ciekawe dlaczego?

Rozwiązaniem jest modyfikacja pliku libraries\joomla\log\logger\formattedtext.php. W linii 37:

protected $format = '{DATETIME} {PRIORITY} {CATEGORY} {MESSAGE}';
dodajemy {CLIENTIP}.

Oczywiście trzeba pamiętać, że po aktualizacji J! wprowadzona w ten sposób zmiana może zniknąć...

komodore
26-02-2014, 22:55
Dzięki działa.

zwiastun
27-02-2014, 00:23
Panowie, zgłoście do Bug Trackera :)

komodore
27-02-2014, 11:31
Zgłoszę, ale chciałbym najpierw jeszcze dowiedzieć się czy można również logować login i hasło, które zostały użyte, bo widzę, że login odnotowuje tylko na niektórych, a haseł nie. W zgłoszeniu zaproponuję (chyba, że będą jakieś sensowniejsze propozycje), aby dzielić plik error.html po przekroczeniu np. 10MB i zmianie daty, bo wczoraj z jednej ze stron ściągałem log, który miał 132MB.

komodore
28-02-2014, 10:20
Zgłoszone http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33366&start=0