Witam!
Musze podjac zadanie generowania taryfy auto, recznie wpisalem do bazy auto bo sam lms chce wartosci liczbowe ale juz lms-mgc nawet nie chcial mi wygenerowac napisu auto. Gdzie trzeba bylo by wykonac modyfikacje i w kodzie lmsa i mgc aby mozna bylo wygenerowac do zewnetrznego skryptu wartosc: auto a nie liczbowa.
SoNiC wrote:
Witam!
Musze podjac zadanie generowania taryfy auto, recznie wpisalem do bazy auto bo sam lms chce wartosci liczbowe ale juz lms-mgc nawet nie chcial mi wygenerowac napisu auto. Gdzie trzeba bylo by wykonac modyfikacje i w kodzie lmsa i mgc aby mozna bylo wygenerowac do zewnetrznego skryptu wartosc: auto a nie liczbowa.
w sqlu jest SUM() więc musi być liczba, lepiej skorzystaj z mechanizmu grup klientów/komputerów
SoNiC pisze:
Witam!
Musze podjac zadanie generowania taryfy auto, recznie wpisalem do bazy auto bo sam lms chce wartosci liczbowe ale juz lms-mgc nawet nie chcial mi wygenerowac napisu auto. Gdzie trzeba bylo by wykonac modyfikacje i w kodzie lmsa i mgc aby mozna bylo wygenerowac do zewnetrznego skryptu wartosc: auto a nie liczbowa.
Witam, ja zrobiłem za pomocą demona i modułu script, może Ci się przyda. Wynik zapisywany jest do pliku.
{result = SELECT downrate, downceil, uprate, upceil, climit, plimit, nodes.id, ownerid, nodes.name, inet_ntoa(ipaddr) AS ip FROM nodeassignments a1 LEFT JOIN assignments ON ( assignmentid = assignments.id ) LEFT JOIN tariffs ON ( tariffid = tariffs.id ) LEFT JOIN nodes ON ( nodeid = nodes.id ) WHERE ( datefrom <= UNIX_TIMESTAMP( ) OR datefrom =0 ) AND ( dateto >= UNIX_TIMESTAMP( ) OR dateto =0 ) AND nodes.access =1 ORDER BY `nodes`.`ipaddr` ASC }\ {for (r=0; r<number(result); r++)}\ {result[r].ip};auto;{result[r].downceil};auto;{result[r].upceil} {/for}\
!DSPAM:488f8858168291804284693!
Witam!
W liście datowanym 29 lipca 2008 (22:11:37) napisano:
SoNiC pisze:
Witam!
Musze podjac zadanie generowania taryfy auto, recznie wpisalem do bazy auto bo sam lms chce wartosci liczbowe ale juz lms-mgc nawet nie chcial mi wygenerowac napisu auto. Gdzie trzeba bylo by wykonac modyfikacje i w kodzie lmsa i mgc aby mozna bylo wygenerowac do zewnetrznego skryptu wartosc: auto a nie liczbowa.
Witam, ja zrobiłem za pomocą demona i modułu script, może Ci się przyda. Wynik zapisywany jest do pliku.
{result = SELECT downrate, downceil, uprate, upceil, climit, plimit, nodes.id, ownerid, nodes.name, inet_ntoa(ipaddr) AS ip FROM nodeassignments a1 LEFT JOIN assignments ON ( assignmentid = assignments.id ) LEFT JOIN tariffs ON ( tariffid = tariffs.id ) LEFT JOIN nodes ON ( nodeid = nodes.id ) WHERE ( datefrom <= UNIX_TIMESTAMP( ) OR datefrom =0 ) AND (
dateto >>= UNIX_TIMESTAMP( )
OR dateto =0 ) AND nodes.access =1 ORDER BY `nodes`.`ipaddr` ASC }\ {for (r=0; r<number(result); r++)}\ {result[r].ip};auto;{result[r].downceil};auto;{result[r].upceil} {/for}\
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
ale wraz sam LMS nie przyjmie wartosci innej jak liczbowa ;) nie prawda?
Witam!
W liście datowanym 2 sierpnia 2008 (09:26:57) napisano:
ale wraz sam LMS nie przyjmie wartosci innej jak liczbowa ;) nie prawda?
Wprawdzie to dosc brzydkie rozwiazanie, ale możesz uzyc malych liczb jako znacznikow - bo raczej nie masz taryfy o przepustowosci 8kb :)
Chodzi o skrypty Baroo, gdzie auto oznacza automat i taki wpis chce wygenerowac.
----- Original Message ----- From: "SoNiC" sonic@sonic.idl.pl To: "lista użytkowników LMS" lms@lists.lms.org.pl Sent: Saturday, August 02, 2008 12:03 PM Subject: Re: [lms] Generowanie taryfy auto
Witam!
W liście datowanym 2 sierpnia 2008 (09:26:57) napisano:
ale wraz sam LMS nie przyjmie wartosci innej jak liczbowa ;) nie prawda?
Wprawdzie to dosc brzydkie rozwiazanie, ale możesz uzyc malych liczb jako znacznikow - bo raczej nie masz taryfy o przepustowosci 8kb :)
Chodzi o skrypty Baroo, gdzie auto oznacza automat i taki wpis chce wygenerowac.
Witaj Krzysztof,
W Twoim liście datowanym 2 sierpnia 2008 (13:26:13) można przeczytać:
KB> ----- Original Message ----- KB> From: "SoNiC" sonic@sonic.idl.pl KB> To: "lista użytkowników LMS" lms@lists.lms.org.pl KB> Sent: Saturday, August 02, 2008 12:03 PM KB> Subject: Re: [lms] Generowanie taryfy auto
KB> Witam!
KB> W liście datowanym 2 sierpnia 2008 (09:26:57) napisano:
ale wraz sam LMS nie przyjmie wartosci innej jak liczbowa ;) nie prawda?
Wprawdzie to dosc brzydkie rozwiazanie, ale możesz uzyc malych liczb jako znacznikow - bo raczej nie masz taryfy o przepustowosci 8kb :)
KB> Chodzi o skrypty Baroo, gdzie auto oznacza automat i taki wpis chce KB> wygenerowac.
Ja mam tak zrobione:
{t = SELECT value FROM `uiconfig` WHERE var='BurstDownLoad'}{ downburst=t[0].value }{t = SELECT value FROM `uiconfig` WHERE var='BurstUpLoad'}{ upburst=t[0].value d = date() if ((d.hour >= 23) || (d.hour <= 6)) db=downburst ub=upburst else db=1 ub=1 /if czas=date("%s") }{ tablica= SELECT inet_ntoa(n.ipaddr) as ip, t.downrate, (t.downceil*{db} ) as downceil, t.uprate, (t.upceil*{ub} ) as upceil FROM nodes as n, nodeassignments as na, assignments as a, tariffs as t, customerassignments as ca, customergroups as g WHERE n.ownerid!='0' and n.access!=0 and n.ownerid=ca.customerid and ca.customergroupid=g.id and g.name='BOSS' and n.id=na.nodeid and na.assignmentid=a.id and a.tariffid=t.id and t.dlimit!=0 and a.datefrom<={czas} and (a.dateto=0 or a.dateto>={czas}) ORDER BY n.ipaddr }{ j=number(tablica) for(i=0; i<j; i++) tablica[i].ip ":" if (tablica[i].downrate!=0) tablica[i].downrate else "auto" /if ":" if (tablica[i].downceil!=0) tablica[i].downceil else "auto" /if ":" if (tablica[i].uprate!=0) tablica[i].uprate else "auto" /if ":" if (tablica[i].upceil!=0) tablica[i].upceil else "auto" /if "\n" /for }
Dodatkowo zwiększam przepustowość według współczynnika między 23 a 6 rano To jest dla jednego z routerów. Generowane demonem. Jak jest zero to wstawiam auto.
uczestnicy (6)
-
A.L.E.C
-
gal01
-
Krzysztof Bloch
-
Sarenka
-
SoNiC
-
Łukasz Rostalski