A.L.E.C pisze:
> Matys Łukasz wrote:
>> Wstawilem przecinek pomiedzy 'nodes, networks', i demon krzyczy:
>> lmsd: ERROR: [db_query] Query failed. Column 'name' in field list is
>> ambiguous
>>
>> Teraz juz wogole nie wiem dlaczego ;-).
>> Byc moze nie wie co ma zrobic z name od nodes i name od networks.
>>
> widzę, że trzeba za rączkę
>
> SELECT LOWER(nodes.name) AS name, inet_ntoa(nodes.ipaddr) AS ip, nodes.passwd
> FROM nodes, networks
> WHERE networks.name = 'LAN0'
> AND (nodes.ipaddr & inet_aton(networks.mask)) = networks.address
>
Dziekuje, dziala.
Ostatnie pytanie, jak mozna dodawac kolejne sieci...dodanie po
przecinku, razem w cudzyslowiu, w nawiasach...wynikuje pustymi plikami,
albo query error :/
Chcialbym cos ala:
SELECT LOWER(nodes.name) AS name, inet_ntoa(nodes.ipaddr) AS ip,
nodes.passwd
>FROM nodes, networks
WHERE networks.name = 'LAN0' 'LAN1' 'LAN2'
Jak to powinno byc dokladnie zdefiniowane?
Niestety w przykladach nie ma takiego przypadku:/
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Krzysztof Pala pisze:
> Witam,
> jakiś czas temu ktoś poruszał już temat skryptu automatycznie
> aktualizującego płatności klientów sieci w LMS realizowane przez konto
> internetowe w mBank.
> Czy ten temat doczekał się realizacji ?
> Proszę o info, jeśli ktoś zrealizował ten projekt.
>
> Pozdrawiam
> Krzyszfof Pala
> http://net.slupsk.pl
dołączam się do pytania
Łukasz
http://www.lu-media.pl
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Matys Łukasz wrote:
> Wstawilem przecinek pomiedzy 'nodes, networks', i demon krzyczy:
> lmsd: ERROR: [db_query] Query failed. Column 'name' in field list is
> ambiguous
>
> Teraz juz wogole nie wiem dlaczego ;-).
> Byc moze nie wie co ma zrobic z name od nodes i name od networks.
>
widzę, że trzeba za rączkę
SELECT LOWER(nodes.name) AS name, inet_ntoa(nodes.ipaddr) AS ip, nodes.passwd
>FROM nodes, networks
WHERE networks.name = 'LAN0'
AND (nodes.ipaddr & inet_aton(networks.mask)) = networks.address
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
malpi pisze:
> Witam,
> generuję sobie za pomocą modułu tc regułki prędkości dla userów.
> Problem polega na tym, że potrzebuję oprócz wartości %downrate i %downceil trzeciej wartości (a'la burst, wsztkie 3 wartości w 1 poleceniu).
> Ta trzecia wartość ma wynosić 1,5*%downceil. Ma ktoś pomysł, jak to zrobić?
> Może jakoś przerobić moduł tc, tylko że nie bardzo się na tym znam :/
> Próbowałem użyć %plimit, ale niestety nie działa w sekcji host_htb_down ani up
>
> Wersja LMS: 1.8.12 Tagan (1.757.2.17/1.13.2.5)
> Wersja LMSDB: 1.8.12 Tagan (core: 1.36.2.2 / driver: postgres 1.29.2.2)
> Wersja PostgreSQL: 8.2.3
> Wersja PHP: 4.4.4-8+etch4
> Wersja Smarty: 2.6.16
>
> Pozdrawiam - malpio
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
Zle Cie zrozumialem...
Wykorzystaj np to:
ACTHOUR=`date +%k`
SPEED=`echo %downceil | cut -d '.' -f 1`
if [ $ACTHOUR -ge 23 ]; then
SPEED=$[$SPEED * 2 ]
elif [ $ACTHOUR -le 10 ]; then
SPEED=$[$SPEED * 2 ]
else SPEED=$SPEED
fi
SPEED=$[SPEED].00kbit
Uzywam do zwiekszania predkosci po godzinie 23.
Pozdrawiam.
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> Matys Łukasz wrote:
>> {result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd
>> FROM nodes networks WHERE networks.name = 'LAN0' AND (ipaddr &
>> inet_aton(mask)) = address}\
>> {for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\
>> {result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip}
>> {/if}{/for}\
>>
> prawie dobrze, zgubiłeś przecinek
>
Wstawilem przecinek pomiedzy 'nodes, networks', i demon krzyczy:
lmsd: ERROR: [db_query] Query failed. Column 'name' in field list is
ambiguous
Teraz juz wogole nie wiem dlaczego ;-).
Byc moze nie wie co ma zrobic z name od nodes i name od networks.
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
malpi pisze:
> Witam,
> generuję sobie za pomocą modułu tc regułki prędkości dla userów.
> Problem polega na tym, że potrzebuję oprócz wartości %downrate i %downceil trzeciej wartości (a'la burst, wsztkie 3 wartości w 1 poleceniu).
> Ta trzecia wartość ma wynosić 1,5*%downceil. Ma ktoś pomysł, jak to zrobić?
> Może jakoś przerobić moduł tc, tylko że nie bardzo się na tym znam :/
> Próbowałem użyć %plimit, ale niestety nie działa w sekcji host_htb_down ani up
>
> Wersja LMS: 1.8.12 Tagan (1.757.2.17/1.13.2.5)
> Wersja LMSDB: 1.8.12 Tagan (core: 1.36.2.2 / driver: postgres 1.29.2.2)
> Wersja PostgreSQL: 8.2.3
> Wersja PHP: 4.4.4-8+etch4
> Wersja Smarty: 2.6.16
>
> Pozdrawiam - malpio
>
> _______________________________________________
> lms mailing list
> lms(a)lists.lms.org.pl
> http://lists.lms.org.pl/mailman/listinfo/lms
>
np: w begin zdefiniowac:
BURST="burst 128kbit"
BURST1="burst 128kbit"
i potem tam gdzie generujesz regulki dla komputerow np:
tc class add dev eth1 parent 1:2 classid 1:%x htb rate %downratekbit
ceil %downceilkbit $BURST
tc qdisc add dev eth1 parent 1:%x sfq perturb 10
tc filter add dev eth1 protocol ip parent 1:0 handle %x fw classid 1:%x\n\n
tc class add dev eth0 parent 1:2 classid 1:%x htb rate %upratekbit ceil
%upceilkbit $BURST1
tc qdisc add dev eth0 parent 1:%x sfq perturb 10
tc filter add dev eth0 protocol ip parent 1:0 handle %x fw classid 1:%x\n
Mam nadzieje ze pomoglem.
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam,
generuję sobie za pomocą modułu tc regułki prędkości dla userów.
Problem polega na tym, że potrzebuję oprócz wartości %downrate i %downceil trzeciej wartości (a'la burst, wsztkie 3 wartości w 1 poleceniu).
Ta trzecia wartość ma wynosić 1,5*%downceil. Ma ktoś pomysł, jak to zrobić?
Może jakoś przerobić moduł tc, tylko że nie bardzo się na tym znam :/
Próbowałem użyć %plimit, ale niestety nie działa w sekcji host_htb_down ani up
Wersja LMS: 1.8.12 Tagan (1.757.2.17/1.13.2.5)
Wersja LMSDB: 1.8.12 Tagan (core: 1.36.2.2 / driver: postgres 1.29.2.2)
Wersja PostgreSQL: 8.2.3
Wersja PHP: 4.4.4-8+etch4
Wersja Smarty: 2.6.16
Pozdrawiam - malpio
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> Matys Łukasz wrote:
>>> np. tak:
>>>
>>> SELECT ...
>>> FROM nodes, networks
>>> WHERE networks.name = 'LAN01'
>>> AND (ipaddr & inet_aton(mask)) = address
>>>
>> Witam, zerobilem tak:
>>
>> {result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd
>> FROM nodes networks WHERE networks.name = 'LAN0'}\
>> {for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\
>> {result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip}
>> {/if}{/for}\
>>
>> Zapytanie idzie bez bledow, niestety generuje sie pusty plik.
>> A w zdefiniowanej sieci znajduje sie na pewno komputer z IP i haslem.
>> Uprzejmie prosze o jakies nakierowanie...
>>
> To zapytanie zwróci ci tylko hosta o nazwie LAN0, czemu nie napisałeś
> tak jak ja podałem?
Bo jestem totalna kapusta z zapytan SQL..:/
Nie wiem do konca jak wykorzystac Twoja wskazówke...:/
Zrobilem:
{result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd
>FROM nodes networks WHERE networks.name = 'LAN0' AND (ipaddr &
inet_aton(mask)) = address}\
{for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\
{result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip}
{/if}{/for}\
Ale demon w logach mowi:
lmsd: ERROR: [db_query] Query failed. Unknown column 'mask' in 'where
clause'
Faktycznie w bazie w tabeli nodes nie widze kolumny mask...
--
Matys Łukasz
mobile: (+ 48) 504257944
gg: 6808288
msn: lukasz(a)e-matys.com
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Matys Łukasz wrote:
>>
>> np. tak:
>>
>> SELECT ...
>> FROM nodes, networks
>> WHERE networks.name = 'LAN01'
>> AND (ipaddr & inet_aton(mask)) = address
>>
>
> Witam, zerobilem tak:
>
> {result = SELECT LOWER(name) AS name, inet_ntoa(ipaddr) AS ip , passwd
> FROM nodes networks WHERE networks.name = 'LAN0'}\
> {for (r=0; r<number(result); r++)}{if (result[r].passwd != "")}\
> {result[r].name}{"\t*\t"}{result[r].passwd}{"\t"}{result[r].ip}
> {/if}{/for}\
>
> Zapytanie idzie bez bledow, niestety generuje sie pusty plik.
> A w zdefiniowanej sieci znajduje sie na pewno komputer z IP i haslem.
> Uprzejmie prosze o jakies nakierowanie...
>
To zapytanie zwróci ci tylko hosta o nazwie LAN0, czemu nie napisałeś
tak jak ja podałem?
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms