> > > Ale to już jest. Wystarczy umiejętnie wykorzystać istniejące pola
> > > w bazie danych i działa PPPoE serwer z FreeRadiusem.
> >
> > Właśnie, jest dla tych co o mały włos sami by sobie mogli LMS'a
> > napisać ;-)
>
> Ktoś chce wdrożyć LMS+PPPoE serwer+FreeRadius zapraszam do skorzystania
> z usług naszej firmy.
Czy wdrożenie będzie odporne na kolejne aktualizacje - struktura bazy danych oraz
dodatkowe (kilkanaście/kilkadziesiąt) parametry dla NAS w UI ?
Pozdrawiam
Marcin
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
On Sat, 17 Nov 2007 19:15:17 +0100, Marcin o2.pl wrote
> > Ale to już jest. Wystarczy umiejętnie wykorzystać istniejące pola
> > w bazie danych i działa PPPoE serwer z FreeRadiusem.
>
> Właśnie, jest dla tych co o mały włos sami by sobie mogli LMS'a
> napisać ;-)
Ktoś chce wdrożyć LMS+PPPoE serwer+FreeRadius zapraszam do skorzystania
z usług naszej firmy.
Kontakt znajdziecie na stronie http://www.chilan.com.
Pozdrawiam, Tomasz Chiliński, Chilan.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
> Ale to już jest. Wystarczy umiejętnie wykorzystać istniejące pola
> w bazie danych i działa PPPoE serwer z FreeRadiusem.
Właśnie, jest dla tych co o mały włos sami by sobie mogli LMS'a napisać ;-)
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
On Sat, 17 Nov 2007 16:10:27 +0100, Piotr S. wrote
> Tak przy okazji, to przydałaby się już wbudowana obsługa radiusa
> ipppoe w LMS. pppoe stał już się chyba standardem w sieciach
> średnich i dużych.
Ale to już jest. Wystarczy umiejętnie wykorzystać istniejące pola
w bazie danych i działa PPPoE serwer z FreeRadiusem.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam.
Chciałbym prosić o pomoc przy przy zmianie metody logowania w userpanelu
tak aby ID klienta było pobierane z pozycji INFO klienta.
Do tej pory zamieniłem kilka wpisów w pliku authentication.inc, który
teraz wygląda jak poniżej, jednakże bez efektu.
<?php
global $LMS;
function GetCustomerIDByPhoneAndPIN($phone, $pin)
{
global $DB;
if(!ereg('^[a-zA-Z0-9]+$', $pin))
return NULL;
$authinfo['id'] = $DB->GetOne('SELECT info FROM customers, customercontacts
WHERE customerid = customers.info AND phone=? LIMIT 1',
array($phone));
if ($authinfo['id'] == NULL)
return NULL;
$authinfo['passwd'] = $DB->GetOne('SELECT pin FROM customers,
customercontacts
WHERE customerid = customers.info AND pin=? AND phone=?
LIMIT 1',
array($pin, $phone));
return $authinfo;
}
function GetCustomerIDByIDAndPIN($id, $pin)
{
global $DB;
if(!ereg('^[a-zA-Z0-9]+$', $pin) || !ereg('^[0-9]+$', $id))
return NULL;
$authinfo['id'] = $DB->GetOne('SELECT info from customers WHERE
info=?', array($id));
if ($authinfo['id'] == NULL)
return NULL;
$authinfo['passwd'] = $DB->GetOne('SELECT pin from customers WHERE
pin=? AND info=?', array($pin, $id));
return $authinfo;
}
// It requires "contract" field.
function GetCustomerIDByContractAndPIN($contract, $pin)
{
global $DB;
if(!ereg('^[a-zA-Z0-9]+$', $pin))
return NULL;
$authinfo['id'] = $DB->GetOne('SELECT info FROM customers WHERE
contract=?', array($contract));
if ($authinfo['id'] == NULL)
return NULL;
$authinfo['passwd'] = $DB->GetOne('SELECT pin FROM customers WHERE
pin=? AND contract=?', array($pin, $contract));
return $authinfo;
}
function GetCustomerAuthInfo($customerid)
{
global $DB;
return $DB->GetRow('SELECT customerid AS id, lastlogindate,
lastloginip, failedlogindate, failedloginip, enabled FROM up_customers
WHERE customerid=?',
array($customerid));
}
function SetCustomerAuthInfo($authinfo)
{
global $DB;
$actauthinfo = GetCustomerAuthInfo($authinfo['id']);
if ($actauthinfo != null)
{
$DB->Execute('UPDATE up_customers SET lastlogindate=?, lastloginip=?,
failedlogindate=?, failedloginip=?, enabled=? WHERE customerid=?',
array($authinfo['lastlogindate'], $authinfo['lastloginip'],
$authinfo['failedlogindate'], $authinfo['failedloginip'],
$authinfo['enabled'], $authinfo['id']));
}
else
{
$DB->Execute('INSERT INTO up_customers(customerid, lastlogindate,
lastloginip, failedlogindate, failedloginip, enabled) VALUES (?, ?, ?,
?, ?, ?)',
array($authinfo['id'], $authinfo['lastlogindate'],
$authinfo['lastloginip'],
$authinfo['failedlogindate'], $authinfo['failedloginip'],
$authinfo['enabled']));
}
}
?>
--
Pozdrawiam
Tomasz
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Michał Gacek pisze:
> W takim razie jak wpadniesz na jakies rozsadne rozwiazanie to daj
> znac. Napewno wielu z nas kiedys sie ono przyda jak dojdziemy do tych
> kilku tysiecy...
>
> Hmm Pozatym wydaje mi sie ze jak sie ma kilka tysiecy komputerkow w
> sieci to raczej powinno sie poszukac jakiegos konkretnego platnego
> rozwiazania lub zaplacic alkowi konkretna kaske zeby zrobil bardziejsz
> szczelne zabezpieczenia dla ciebie.
>
> Pozdrawiam
no wlasnie jestem w trakcie rozmow z Alec'iem. Czasami warto jednak cos
rzucic na grupe, co wiecej glow to nie jedna, czy dwie ;) developer tez
czlowiek...
pozdr. Paweł
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
W takim razie jak wpadniesz na jakies rozsadne rozwiazanie to daj znac.
Napewno wielu z nas kiedys sie ono przyda jak dojdziemy do tych kilku
tysiecy...
Hmm Pozatym wydaje mi sie ze jak sie ma kilka tysiecy komputerkow w sieci to
raczej powinno sie poszukac jakiegos konkretnego platnego rozwiazania lub
zaplacic alkowi konkretna kaske zeby zrobil bardziejsz szczelne
zabezpieczenia dla ciebie.
Pozdrawiam
16-11-07, ICE <icegoranet(a)o2.pl> napisał(a):
>
> Michał Gacek pisze:
> > Pozatym troche dziwny tok myslenia prezentujesz.
> >
> > Jak serwisant zmieni adres mac (powiedzmy ze wszystko tak jak mialo
> > byc) to co bedziesz recznie akceptowal zmiane w lmsie? Też troche mija
> > sie z celem. najlepszy wydaje sie schemat lms zarzadza baza radiusa, a
> > serwisanci odpowiednie konta z uprawnieniami w lmsie. mozesz im nadac
> > tylko prawa dodawania i przeladowania konfiguracji,
> > Dla bezpieczenstwa mozesz robic kopie bazy danych dzienna i w razie W
> > cofnać sie do miejsca w ktorym koles na grzebal
> >
> > Załużmy ze gosc zmienil specjalnie klientowi mac na inny gosc sie nie
> > podepnie tak czy owak. Wiec jaki jest sens w dawaniu praw serwisantom
> > tylko do zarzadzania radiusem?.
> >
> > Po trzecie najlepiej bedzie jak bedziesz dokladnie selekcjonowal
> > "serwisantów" i godziwie im płacił, doceniał a napewno nie beda
> > probowali nic mieszac
> >
>
> Myslalem raczej nad 2 etapowym jakims rozwiazaniem, w sensie monter
> laczy sie do czegos, poprawia co musi, radius sie synchronizuje, a LMS
> powiedzmy co 2 dzien przeprowadza pelna synchronizacje...
> Backupy to oddzielna sprawa i chyba nikt o zdrowych zmyslach nie robi
> ich rzadziej niz co 1 dzien ?
>
> Po trzecie, sa sieci i Sieci, fakt o ktorym mowie jest taki, ze mysle
> caly czas o sieci, ktora nie ma 400 komputerkow tylko kilka tysiecy. A
> to ze zaplacisz komus 3 czy nawet 6 tysiecy wcale nie usprawiedliwia
> faktu ze ktos moze byc zlosliwy i polozy Ci na lopatki LMSa, na ktorym w
> wielu przypadkach opiera sie dzialanosc firmy... (to takie moje
> przemyslenia).
>
> Reasumujac tak jak myslalem, co osoba - to inne przemyslenia, mysle ze
> jednak ciagniecie tego tematu nie ma sensu.
>
> pozdrawiam Pawel
>
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Czy duzym problemem bylo by dodanie typu dokumentu do pliku info.php tak, by
po wybraniu konkretnego typu pojawialy sie tylko konkretne typy dokumentow
do wygenerowania?
--
Pozdrawiam
Sarenka
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Michał Gacek pisze:
> Pozatym troche dziwny tok myslenia prezentujesz.
>
> Jak serwisant zmieni adres mac (powiedzmy ze wszystko tak jak mialo
> byc) to co bedziesz recznie akceptowal zmiane w lmsie? Też troche mija
> sie z celem. najlepszy wydaje sie schemat lms zarzadza baza radiusa, a
> serwisanci odpowiednie konta z uprawnieniami w lmsie. mozesz im nadac
> tylko prawa dodawania i przeladowania konfiguracji,
> Dla bezpieczenstwa mozesz robic kopie bazy danych dzienna i w razie W
> cofnać sie do miejsca w ktorym koles na grzebal
>
> Załużmy ze gosc zmienil specjalnie klientowi mac na inny gosc sie nie
> podepnie tak czy owak. Wiec jaki jest sens w dawaniu praw serwisantom
> tylko do zarzadzania radiusem?.
>
> Po trzecie najlepiej bedzie jak bedziesz dokladnie selekcjonowal
> "serwisantów" i godziwie im płacił, doceniał a napewno nie beda
> probowali nic mieszac
>
Myslalem raczej nad 2 etapowym jakims rozwiazaniem, w sensie monter
laczy sie do czegos, poprawia co musi, radius sie synchronizuje, a LMS
powiedzmy co 2 dzien przeprowadza pelna synchronizacje...
Backupy to oddzielna sprawa i chyba nikt o zdrowych zmyslach nie robi
ich rzadziej niz co 1 dzien ?
Po trzecie, sa sieci i Sieci, fakt o ktorym mowie jest taki, ze mysle
caly czas o sieci, ktora nie ma 400 komputerkow tylko kilka tysiecy. A
to ze zaplacisz komus 3 czy nawet 6 tysiecy wcale nie usprawiedliwia
faktu ze ktos moze byc zlosliwy i polozy Ci na lopatki LMSa, na ktorym w
wielu przypadkach opiera sie dzialanosc firmy... (to takie moje
przemyslenia).
Reasumujac tak jak myslalem, co osoba - to inne przemyslenia, mysle ze
jednak ciagniecie tego tematu nie ma sensu.
pozdrawiam Pawel
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms