Marcin o2.pl pisze:
[...]
> Temat kaski powraca co jakiś czas... szkoda, że pomysł finansowania LMS'a
> tyle razy upadał ile razy się pojawiał - albo ja coś przeoczyłem ^^
Osobiscie tez uwazam ze LMS powinien byc platny chociazby dla klientow,
ktorzy chcieliby dodatkowych rozwiazan jak np. pppoe+radius i inne.
Moze moglaby powstac wersja podstawowa ktora zawieralaby funkcjonalnosci
obecnej 1.11-cvs ale rownolegle bylaby prowadzona wersja rozbudowana
platna z dodatkowymi funkcjonalnosciami potrzebnymi wiekszym ISP
(moze wersja LMS 2.x bylaby do tego stworzona?)
Wygladaloby to tak ze wiekszosc malych uzytkownikkow zadowolilaby sie
podstawowa funkcjonalnoscia wersji z linii 1.x i ta bylaby bezplatna,
a inni ktorzy wymagaja dodatkowych modulow/features skorzystaliby
z wersji platnej z linii 2.x?
Oczywiscie byloby to lepszym rozwiazaniem niz placenie za indywidualne
wdrozenia pewnych funkcjonalnosci, ktore moglyby nie byc kompatybilne
po pewnym czasie z glowna galezia LMS'a.
Uwazam takze, ze jest duze zainteresowanie od strony uzytkownikow
na mocne zwiekszenie funkcjonalnosci LMS'a nawet jesliby to mialo
wiazac sie z kosztami (chociazby omawiany tutaj pppoe+radius).
Mysle, ze skoro kilku/kilkunastu uzytkownikow zechcialoby wersji
nazwijmy to PRO to cene za takie narzedzie moznaby skalkulowac napewno
na przyzwoitym poziomie.
Obecnie LMS to juz naprawde mocne narzedzie do zarzadzania siecia,
nie jak pare lat temu jak pamietam w wersji 1.0.x i 1.1.x kiedy to
zaczalem interesowac sie LMS'em i naprawde az prosi sie o wersje PRO.
Mysle, ze wiekszosc uzytkownikow podzieli moje zdanie bo na dzien
dzisiejszy mamy bardzo duzo indywidualnych modyfikacji LMS'a a nawet
sam mialem do czynienia z jedna z takich modyfikacji.
Mysle, ze jesli wszyscy developerzy polaczyliby sily to wersja PRO
powstalaby bardzo predko, bo dzisiaj najwiecej w projekcie udziela sie
ALEC ale nawet dla niego darmowy czas dla LMS'a jest mocno ograniczony.
Generalnie wielki uklon w strone ALEC'a za dotychczasowa prace.
--
Pozdrawiam Tomasz Dąbek [Thomas]
[gg: 14553 mail: tdabek_NOSPAM_(a)go2.pl]
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
> > Tak przy okazji, to przydałaby się już wbudowana obsługa radiusa i
> > pppoe w LMS.
> > pppoe stał już się chyba standardem w sieciach średnich i dużych.
>
> Proponuję, żebyś rzucił 10 tys. zł netto, a taka obsługa się znajdzie, bo w/w
> cena jest standardem za wdrożenie lmsa z pppoe i radiusem w średnich i dużych
> sieciach.
A to zależy... bo albo "po łebkach" i pppoe mozna komuś wdrożyć z lms'em nieelegancko
i wyjdzie taniej (czyt nie będzie warte 10 tysi), albo 10 tysi będzie za mało,
żeby implementacja była miodna.
Temat kaski powraca co jakiś czas... szkoda, że pomysł finansowania LMS'a
tyle razy upadał ile razy się pojawiał - albo ja coś przeoczyłem ^^
Pozdrawiam
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
> Tak przy okazji, to przydałaby się już wbudowana obsługa radiusa i
> pppoe w LMS.
> pppoe stał już się chyba standardem w sieciach średnich i dużych.
Proponuję, żebyś rzucił 10 tys. zł netto, a taka obsługa się znajdzie, bo w/w
cena jest standardem za wdrożenie lmsa z pppoe i radiusem w średnich i dużych
sieciach.
--
Pozdrawiam
Grzegorz Chwesewicz, Chilan
mailto:grzegorz.chwesewicz@chilan.com
_______________________________________________
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ć ;-)
>
> 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