Witam
Jak w temacie do czego służy ta tabela (nodesessions)? Pytam się bo wygląda mi na tyle ładnie że chcę jej użyć do logów z radius-a, tak żeby wiedzieć kiedy jaki klient miał jakie IP.
Pozdrawiam Adam Sobieraj
W dniu 24.12.2012 09:28, Adam Sobieraj napisał(a):
Witam
Witam,
Jak w temacie do czego służy ta tabela (nodesessions)? Pytam się bo wygląda mi na tyle ładnie że chcę jej użyć do logów z radius-a, tak żeby wiedzieć kiedy jaki klient miał jakie IP.
Właśnie do takich celów została przygotowana.
Pozdrawiam Adam Sobieraj
witam
przerobiłem funkcje w lib/LMS.class.php aby lms pobierał dane z tabeli radacct czyli defautowej od radiusa.
akurat u mnie, w radiusie login user to jego id wiec WHERE UserName = ?, ale pewnie u kogoś inaczej wieć przerobić na własne potrzeby
1. Zmiana w pliku lib/LMS.class.php function GetNodeSessions($nodeid) {
# tu zmiana moja # $nodesessions = $this->DB->GetAll('SELECT INET_NTOA(ipaddr AS ipaddr, mac, start, stop, download, upload # FROM nodesessions WHERE nodeid = ? ORDER BY stop DESC LIMIT 10', array($nodeid)); $nodesessions = $this->DB->GetAll('SELECT FramedIPAddress as ipaddr, CallingStationId as mac, UNIX_TIMESTAMP(AcctStartTime) as start, UNIX_TIMESTAMP(AcctStopTime) as stop, AcctOutputOctets as download, AcctInputOctets as upload FROM radacct WHERE UserName = ? ORDER BY stop DESC LIMIT 10', array($nodeid));
# koniec zmian
2. zmiana w pliku modules/nodeinfo.php # moje #$SMARTY->assign('nodesessions', $LMS->GetNodeSessions($nodeid)); $SMARTY->assign('nodesessions', $LMS->GetNodeSessions($customerid)); # end moje
może się komuś przyda, opinie chętnie widziane.
pozdrawiam Łukasz Łuczak MAXNET
W dniu 24 grudnia 2012 09:28 użytkownik Adam Sobieraj < adam.sobieraj@neutrino.home.pl> napisał:
Witam
Jak w temacie do czego służy ta tabela (nodesessions)? Pytam się bo wygląda mi na tyle ładnie że chcę jej użyć do logów z radius-a, tak żeby wiedzieć kiedy jaki klient miał jakie IP.
Pozdrawiam Adam Sobieraj
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (3)
-
Adam Sobieraj
-
Tomasz Chiliński
-
Łukasz Łuczak