Sorki za zawracanie gitary. Oczywiscie wystarczylo uzyc dodatkowych
apostrofow:
MESS = "'Uprzejmie informujemy...'"
i jest juz oki.
Jezeli kogos zainteresuje to ponizej skrypcik ustawiajacy warninga i
przekierowywujacy na proxy zadluzonych ponad 100zl userow. Fatalnie
napisany i przy liczbie 550 klientow w bazie wykonuje sie ok 20 sekund.
Zawartosc tabeli script:
#!/bin/bash
IPT="/usr/local/sbin/iptables"
LAN="eth1"
PROXY="x.x.x.x:8080"
{MESS = "'Uprzejmie informujemy, że na Państwa koncie istnieje
zaległość...'"}
$IPT -t nat -F PREROUTING >/dev/null 2>&1
{for (r=0; r<number(CUSTOMERS); r++)
if (CUSTOMERS[r].balance < -100)
ido = CUSTOMERS[r].id}\
{ UPDATE customers SET message = {MESS} WHERE id = {ido}}\
{ for (x=0; x<number(NODES);x++)
if (NODES[x].ownerid == ido)
idk = NODES[x].id}\
{ UPDATE nodes SET warning = 1 WHERE id = {idk}}\
$IPT -t nat -A PREROUTING -i $LAN -p tcp --dport 80 -s {NODES[x].ip} -j
DNAT --to-destination $PROXY
{ /if
/for
/if
/for}\
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> Andrzej Banach pisze:
>
>> Witam;
>> Pewnie dosc glupie pytanie, ale jak wstawic do daemona (modul parser)
>> znak klamerki "{"
>> Potrzebuje w pliku wynikowym umiescic klamre, a ni w zab nie moge
>> doczytac sie w jaki sposob to zrobic.
>> Za wszelkie sugestie z gory dziekuje;
>>
>>
>>
> a tak {"{"} nie działa?
>
>
Wiedzialem ze to bedzie proste. Dziala, tak wiec wielkie dzieki.
Moze skoro juz zapytalem podpowiesz jak przekazac dane do bazy przez
parser'a?
Probuje stworzyc skrypt dla parser'a, ktory dla dluznikow ustawi
wiadomosc administracyjna i przekieruje ich na proxy.
Utknalem na przekazaniu zawartosci zmiennej MESS do bazy.
{MESS = "Uprzejmie informujemy..."}
{for (r=0; r<number(CUSTOMERS); r++)
if (CUSTOMERS[r].balance < -50)
ido = CUSTOMERS[r].id}\
{ UPDATE customers SET message = {MESS} WHERE id = {ido}}\
{ for (x=0; x<number(NODES);x++)
if (NODES[x].ownerid == ido)}\
$IPT -t nat -A PREROUTING -i $LAN -p tcp --dport 80 -s {NODES[x].ip} -j
DNAT --to-destination $PROXY
{ /if
/for
/if
/for}\
Jezeli wpisuje w skrypcie:
UPDATE customers SET message = 999 WHERE id = {ido}
to dziala oki, ale jak postawie juz jakis tekst to do bazy nie sa
zapisywane te dane.
Czy to message = "eee" czy message = eee to do bazy nic nie jest
dodawane. Co dziwniejsze to w logach widze info:
lmsd: DEBUG: [SQL] UPDATE customers SET message = eee WHERE id = 569.
Czy to jakis bug czy cos znow zle robie? Wyglada jakby parser podawal
dane tylko jezeli sa typu integer.
Pozdrawiam;
Andrzej Banach
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Krzysztof Drewicz pisze:
>
> A to że oprocentowanie na inteligo kiszka, cóż, coś za coś.
>
Raczej dla ISP'ow itp. to nie ma znaczenia. Liczy sie funkcjonalnosc, a
przelew zawsze mozna zrobic na inne lepiej oprocentowane konto :P
> btw, nie wygałeś ostatnio patchpanela i decta na allegro?
> jak tak to już biegnę na pocztę!
>
Niom :) - tak sie zastanawialem czy to Ty czy nie Ty.
Ale spokojnie - az tak pilnie mi to nie potrzebne. I chyba winny Tobie
jestem pare zlotowek:P
--
pozdrawiam
Andrzej Banach
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Andrzej Banach pisze:
> Witam;
> Pewnie dosc glupie pytanie, ale jak wstawic do daemona (modul parser)
> znak klamerki "{"
> Potrzebuje w pliku wynikowym umiescic klamre, a ni w zab nie moge
> doczytac sie w jaki sposob to zrobic.
> Za wszelkie sugestie z gory dziekuje;
>
>
a tak {"{"} nie działa?
--
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
Andrzej Banach napisał(a):
> Krzysztof Drewicz pisze:
>
>>
> A np. z Inteligo jest prosciej? Ktos ma moze juz zrobione polaczenie z
> tym bankiem?
>
>
>
Jest, bo masz plik CSV gotowy do pobrania... albo nawet xml.
Podobnie to działa w "drogich" kontach klasy 100 zł / m-c gdzie masz
jeszcze separację na "subkonta" klientów.
Przykłady to wbk, bph.
W inteligo możesz założyć X kont (przynajmniej prywatnych) -- nie
pamiętam gdzie X się kończył ale, można tak to sobie wyobrazić iż np
każde 10 osób ma swoje 1 konto i to już zmniejsza znacznie ilość Twojej
pracy.
A to że oprocentowanie na inteligo kiszka, cóż, coś za coś.
btw, nie wygałeś ostatnio patchpanela i decta na allegro?
jak tak to już biegnę na pocztę!
Zdróvka,
mspanc.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Krzysztof Drewicz pisze:
>
> Huh. Oto info :)
>
> a na poważnie mbank ostatnio coś zmienił. Działało mi w 2 miejscach od
> zmian z okolic marca br.
> Walczę z nową wersją. Stara wyglądała OKDP i była poważnie dziurawa.
>
> ps. łatwiej zmienić konto na BPH,WBK,Inteligo niż walczyć z mbankiem.
>
>
A np. z Inteligo jest prosciej? Ktos ma moze juz zrobione polaczenie z
tym bankiem?
--
pozdrawiam;
Andrzej Banach
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Tomasz Lam napisał(a):
> Łukasz Pieczonka pisze:
>
>> 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.
>>>
>
> Też ciekawym :)
>
Huh. Oto info :)
a na poważnie mbank ostatnio coś zmienił. Działało mi w 2 miejscach od
zmian z okolic marca br.
Walczę z nową wersją. Stara wyglądała OKDP i była poważnie dziurawa.
ps. łatwiej zmienić konto na BPH,WBK,Inteligo niż walczyć z mbankiem.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam;
Pewnie dosc glupie pytanie, ale jak wstawic do daemona (modul parser)
znak klamerki "{"
Potrzebuje w pliku wynikowym umiescic klamre, a ni w zab nie moge
doczytac sie w jaki sposob to zrobic.
Za wszelkie sugestie z gory dziekuje;
--
pozdrawiam;
Andrzej Banach
_______________________________________________
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
> >
> http://lists.lms.org.pl/mailman/listinfo/lms
>
Rozwiązałem problem. Przesyłam rozwiązanie - może się komuś przyda.
Patch(w załączeniu)umożliwia w sekcji "host_htb_down" na użycie dodatkowego parametru "%downburst".
"%downburst"=5/4(czyli 1,25:))wartości %downceil - można sobie zmienić w diffie.
Instalacja:
1) kopiujemy zawartość /lms/daemon/modules/tc do /lms/daemon/modules/tc-1.25x
2) przechodzimy do katalogu /lms/daemon/modules/tc-1.25x
3) edytujemy plik "Makefile.in" i zmieniamy wartość OUT = tc-1.25x.so
4) nakładamy załączony patch: patch -p0 < tc-1.25x.diff
5) make && make install (zgodnie z dokumentacją lms)
I już się cieszymy nowym modułem tc-1.25x.so :)
pozdrawiam - malpio
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Łukasz Pieczonka pisze:
> 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.
Też ciekawym :)
TL
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms