noi wklep ta date co ci kolega wczesniej podal tam wejdz na lmsa z
przegladarki i baza sie sama zaktualizuje.
Mi pzynajmniej to pomoglo
Pozdrawiam
10-10-07, Marcin o2. pl <bartmarian(a)o2.pl> napisał(a):
>
> >Jakos w zeszlym tygodni doszedlem ze w bazie nie mam dbversion!!!
> >Wiec wykonalem "INSERT INTO dbinfo (keytype, keyvalue) VALUES
> ('dbversion',
> '2006080100'); ".
> >To przywrocilo wkonywanie aktualizacji.
>
> Tego nie sprawdzałem, ale sam wpis mam "2007080100", datę w sys z ntp.
>
> _______________________________________________
> 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
>Jakos w zeszlym tygodni doszedlem ze w bazie nie mam dbversion!!!
>Wiec wykonalem "INSERT INTO dbinfo (keytype, keyvalue) VALUES ('dbversion',
'2006080100'); ".
>To przywrocilo wkonywanie aktualizacji.
Tego nie sprawdzałem, ale sam wpis mam "2007080100", datę w sys z ntp.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
----- Original Message -----
From: "Marcin o2.pl" <bartmarian(a)o2.pl>
To: "LMS" <lms(a)lists.lms.org.pl>
Sent: Wednesday, October 10, 2007 12:06 AM
Subject: [lms] Aktualizacja 1.9.8 - 1.10
Witam,
próbowałem dziś zaktualizować LMS'a otrzymałem np komunikat:
Napotkano błędy w bazie danych!
Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON customerid = customersview.id WHERE deleted = 0 GROUP BY customerid HAVING SUM(value) < 0
Błąd: Table 'lms.customersview' doesn't exist
z tego co wyczytałem LMS sam sprawdza strukturę bazy...
przy oglądaniu innych części LMS'a dostaję informację, że nie ma
innych tabel...
Pozdrawiam
Witam
Jako że mam podobny problem z tym ze, ja recznie aktualizowalem baze od kilku miesiecy i niewiedzialem co jest powodem braku aktualizacji automatycznej.
Jakos w zeszlym tygodni doszedlem ze w bazie nie mam dbversion!!!
Wiec wykonalem "INSERT INTO dbinfo (keytype, keyvalue) VALUES ('dbversion', '2006080100'); ".
To przywrocilo wkonywanie aktualizacji.
A teraz najciekawsze, mimo tego ze chyba wszystko jest ok kilka razy w tygodniu pustoszeje mi widok customersview w wyniku czego dostaje blad przedmowcy.
Wiec szybko zmieniam dbversion na starszy i dokonuje sie aktualizacja w wyniku ktorej blad jest naprawiony.
Tylko dlaczego musze to robic kilka razy w tygodniu a juz obowiazkowo po restarcie mysqla:(
Pozdrawiam
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
----------------------------------------------------------------------
Jarosław Drob, Przyjdziemy i Spie***ymy - poznaj kandydata!
Kliknij >>> http://link.interia.pl/f1bef
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam,
próbowałem dziś zaktualizować LMS'a otrzymałem np komunikat:
Napotkano błędy w bazie danych!
Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON customerid = customersview.id WHERE deleted = 0 GROUP BY customerid HAVING SUM(value) < 0
Błąd: Table 'lms.customersview' doesn't exist
z tego co wyczytałem LMS sam sprawdza strukturę bazy...
przy oglądaniu innych części LMS'a dostaję informację, że nie ma
innych tabel...
Pozdrawiam
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Sławek Grzelak pisze:
> Przepraszam za ten html ale zaden klient poczty niechce mi smigac mogl
> bys mi wytlumaczyc jak przeladowac demony ?? czy chodzi o
> reload_lms.sh ?? prosze o pomoc pozdrawiam i jeszcze raz przepraszam
> za html.
No tak do pelni szczescia to jeszcze odpowiadanie pod postem i
byloby super.
Co do problemu to zawsze podawaj wersje LMS'a, na jakim systemie itd.
Piszesz ze zainstalowales czyli powinienes wiedziec czy korzystasz
ze skryptow perlowych czy z demona a moze z jednego i drugiego.
Podaj te dane takze.
Co do reload_lms.sh to pokaz zawartosc bo pewnie tam sa wywolywane
skrypty perlowe do generowania konfigow i/lub przeladowania uslug.
Jestes blisko wiec dokladnie przeanalizuj te pliki oraz dokladnie
poczytaj manual do LMS'a a napewno sam dojdziesz do sedna.
W kazdym innym przypadku bez podania w/w przeze mnie danych na liste
nie bedziemy mogli Ci pomoc.
P.S. To mi wyglada na obraz iso z allegro, czyz tak nie jest?
Oczywiscie moge sie mylic :-)
--
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
Przepraszam za ten html ale zaden klient poczty niechce mi smigac mogl
bys mi wytlumaczyc jak przeladowac demony ?? czy chodzi o
reload_lms.sh ?? prosze o pomoc pozdrawiam i jeszcze raz przepraszam
za html.
08-10-07, tdabek(a)go2.pl <tdabek(a)go2.pl> napisał(a):
> Sławek Grzelak pisze:
> > Witam, postawiłem lms'a i mam problemy czyli tak dodaje klienta później
> > dopisuje do niego komputer i na końcu zobowiązania wszystko było by
> > dobrze jak by lms wpuszczał tego klienta na komputerze który próbuje
> > podłączyć pojawia sie komunikat ograniczenie lub brak łączności. Z góry
> > dzięki za pomoc pozdrawiam.
> >
>
> Po pierwsze nie pisz na liste w html'u, po drugie uzywaj znakow
> interpunkcyjnych bo to napisales strasznie sie czyta.
> Co do pytania to:
> brak lub ograniczenie lacznosci swiadczy o tym ze ten komp nie pobral
> adresu z dhcp, nie wiedziales o tym? oznacza to najprawdopodobniej ze
> nie przeladowales skryptow/demona bo nie wygenerowaly sie nowe konfigi.
>
>
> --
> 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
>
--
grzelak96(a)gmail.com
gg: 9350598
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witam,
Szukam pomocy lub gotowej konfiguracji lms z freeradius.
Swego czasu znalazlem na tej liście gotowy config pod postgresql (jest w
załączniku). Jednak z wielu względów muszę zostać przy mysql... Więc czy
ktoś z Was mógłby podzielić się informacją jak za pomocą mysql odpytać
bazę lmsa, żeby osiągnąć podobny efekt?
pozdr.
Sebastian
**
** <http://www.postgresql.org/>
CREATE TYPE radiusrow AS (
id integer,
UserName text,
Attribute text,
Value text,
Op text
);
CREATE OR REPLACE FUNCTION radcheck (username text) RETURNS SETOF radiusrow AS $$
DECLARE
result radiusrow;
BEGIN
IF username ~* '^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$'
THEN
SELECT 0, username, 'Password', '', '=='
INTO result
FROM nodes
WHERE LOWER(mac) = LOWER(username);
IF FOUND THEN RETURN NEXT result; END IF;
SELECT 1, username, 'NAS-Port-Id', netdevices.name, '=='
INTO result
FROM nodes n
LEFT JOIN netdevices ON (n.netdev = netdevices.id)
WHERE LOWER(mac) = LOWER(username);
IF FOUND THEN RETURN NEXT result; END IF;
ELSE
SELECT 0, username, 'Password', passwd, '=='
INTO result
FROM nodes
WHERE LOWER(name) = LOWER(username);
IF FOUND THEN RETURN NEXT result; END IF;
SELECT 1, username, 'NAS-Port-Id', netdevices.name, '=='
INTO result
FROM nodes n
LEFT JOIN netdevices ON (n.netdev = netdevices.id)
WHERE LOWER(n.name) = LOWER(username);
IF FOUND THEN RETURN NEXT result; END IF;
END IF;
RETURN;
END;
$$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION radreply (username text) RETURNS SETOF radiusrow AS $$
DECLARE
result radiusrow;
up integer := 0;
down integer := 0;
theip text; themac text; themask text; thename text;
BEGIN
IF username ~* '^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$'
THEN
SELECT 0, username, 'NAS-Port-Id', netdevices.name, '=='
INTO result
FROM nodes n
LEFT JOIN netdevices ON (n.netdev = netdevices.id)
WHERE LOWER(n.mac) = LOWER(username);
IF FOUND THEN RETURN NEXT result; END IF;
ELSE
result.UserName := username;
result.Op := '==';
SELECT INET_NTOA(n.ipaddr), n.mac, netdevices.name,
(SELECT mask FROM networks WHERE n.ipaddr & INET_ATON(mask) = address) AS mask
INTO theip, themac, thename, themask
FROM nodes n
LEFT JOIN netdevices ON (n.netdev = netdevices.id)
WHERE LOWER(n.name) = LOWER(username);
IF theip IS NOT NULL
THEN
result.id := 0;
result.Attribute := 'Framed-Ip-Address';
result.Value := theip;
RETURN NEXT result;
END IF;
IF themac IS NOT NULL
THEN
result.id := 1;
result.Attribute := 'Calling-Station-Id';
result.Value := themac;
RETURN NEXT result;
END IF;
IF themask IS NOT NULL
THEN
result.id := 2;
result.Attribute := 'Framed-IP-Netmask';
result.Value := themask;
RETURN NEXT result;
END IF;
-- IF thename IS NOT NULL
-- THEN
-- result.id := 3;
-- result.Attribute := 'NAS-Port-Id';
-- result.Value := thename;
-- RETURN NEXT result;
-- END IF;
SELECT ROUND(SUM(upceil)/COUNT(DISTINCT n.id)),
ROUND(SUM(downceil)/COUNT(DISTINCT n.id)) * 2
INTO up, down
FROM assignments
LEFT JOIN tariffs ON (tariffid = tariffs.id)
LEFT JOIN nodes n ON (customerid = n.ownerid)
WHERE EXISTS (SELECT 1 FROM nodes n2
WHERE LOWER(n2.name) = LOWER(username)
AND n.ownerid = n2.ownerid
AND n2.access = 1)
AND n.access = 1
AND (datefrom <= EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR datefrom = 0)
AND (dateto >= EXTRACT(EPOCH FROM CURRENT_TIMESTAMP(0)) OR dateto = 0);
result.id := 4;
result.Attribute := 'Mikrotik-Rate-Limit';
result.Value := up || 'k/' || down || 'k';
RETURN NEXT result;
END IF;
RETURN;
END;
$$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION radgroupcheck (username text) RETURNS SETOF radiusrow AS $$
DECLARE
result radiusrow;
BEGIN
IF username !~* '^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$'
THEN
SELECT 0, 'PPPOE', 'Auth-Type', 'MS-CHAP', ':='
INTO result;
RETURN NEXT result;
END IF;
RETURN;
END;
$$ LANGUAGE plpgsql;
CREATE OR REPLACE FUNCTION radgroupreply (username text) RETURNS SETOF radiusrow AS $$
DECLARE
result radiusrow;
BEGIN
IF username !~* '^[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$'
THEN
SELECT 0, 'PPPOE', 'Framed-Protocol', 'PPP', '=='
INTO result;
RETURN NEXT result;
--- SELECT 1, 'PPPOE', 'Framed-MTU', '1500', '=='
--- INTO result;
--- RETURN NEXT result;
SELECT 2, 'PPPOE', 'Service-Type', 'Framed-User', '=='
INTO result;
RETURN NEXT result;
SELECT 3, 'PPPOE', 'Port-Limit', '1', '=='
INTO result;
RETURN NEXT result;
END IF;
RETURN;
END;
$$ LANGUAGE plpgsql;
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Gracjan Tyczyński wrote:
> On Tue, 9 Oct 2007 07:25:05 +0200
> Gracjan Tyczyński <grax(a)koszalin.com.pl> wrote:
>
>
>> On Tue, 9 Oct 2007 07:22:12 +0200
>> "Maricn" <bsflip(a)gmail.com> wrote:
>> a przy recznym odpalaniu mam teraz taki komunikat:
>>
>> -bash-3.2# ./rc.limits
>> Error: argument "invalid parent ID" is wrong: 1:19998
>> Error: argument "invalid class ID" is wrong: 1:19998
>> Error: argument "invalid parent ID" is wrong: 1:19998
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> -bash-3.2#
>>
>>
>>> Nie rozumiem poco ci jeszcze lms-mgc ?? Przeciez lms-traffic-htbiplimits
>>> ustawia regulki taryf przypisanym klientom (HTB).
>>> Zmiany nanosisz w samym LMS-się przy przeladowaniu kaz tylko by w/w skryp
>>> ponownie się odpalil i wszystko.
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: lms-bounces+bsflip=gmail.com(a)lists.lms.org.pl
>>> [mailto:lms-bounces+bsflip=gmail.com@lists.lms.org.pl] On Behalf Of Gracjan
>>> Tyczyński
>>> Sent: Tuesday, October 09, 2007 7:09 AM
>>> To: lms(a)lists.lms.org.pl
>>> Cc: lms(a)lists.lms.org.pl
>>> Subject: [lms] problem z instancja lms-traffic-htbiptlimits
>>>
>>> Witam mam taki klopot.
>>>
>>> ustawilem lms.ini interfejs wan, potem odpalilem skrypt
>>> lms-traffic-htbiplimits, ktory utworzyl mi w /etc/rc.d/ plik rc.limits.
>>> Teraz aby skrypt dzialal musze jeszcze dopisac instancje w pliku lms-mgc.ini
>>>
>>>
>>> [mgc:limits] i nie wiem co tam wpisac aby np. dodam pasmo dla danego usera ,
>>> aby do pliku zmienialy sie ustawienia i aby to dzialalo.
>>> ja mam:
>>>
>>> [mgc:limits]
>>> outfile = /etc/rc.d/rc.limits
>>> outfile_perm = 700
>>> header = #!/bin/bash\n$TC=/sbin/tc\n
>>> post_exec = "/etc/rc.d/rc.limits
>>>
>>> pomozcie
>>>
>
> jak zlikwidowac ten blad i co zrobic, aby po dodaniu userai nadaniu mu pasma samo sie zapisywalo i dzialalo z poziomu LMS?
> prosze opisac krok po kroku
>
>
Wygląda na to, że rozwiązaniem Twojego problemu będzie demon, albo
uruchamianie skryptów dosyć często z crona. Ale krok po kroku to trzeba
by przepisać podręcznik... chyba.
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Gracjan Tyczyński wrote:
> On Tue, 9 Oct 2007 07:25:05 +0200
> Gracjan Tyczyński <grax(a)koszalin.com.pl> wrote:
>
>
>> On Tue, 9 Oct 2007 07:22:12 +0200
>> "Maricn" <bsflip(a)gmail.com> wrote:
>> a przy recznym odpalaniu mam teraz taki komunikat:
>>
>> -bash-3.2# ./rc.limits
>> Error: argument "invalid parent ID" is wrong: 1:19998
>> Error: argument "invalid class ID" is wrong: 1:19998
>> Error: argument "invalid parent ID" is wrong: 1:19998
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> Error: argument "invalid parent ID" is wrong: 1:19999
>> -bash-3.2#
>>
>>
>>> Nie rozumiem poco ci jeszcze lms-mgc ?? Przeciez lms-traffic-htbiplimits
>>> ustawia regulki taryf przypisanym klientom (HTB).
>>> Zmiany nanosisz w samym LMS-się przy przeladowaniu kaz tylko by w/w skryp
>>> ponownie się odpalil i wszystko.
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: lms-bounces+bsflip=gmail.com(a)lists.lms.org.pl
>>> [mailto:lms-bounces+bsflip=gmail.com@lists.lms.org.pl] On Behalf Of Gracjan
>>> Tyczyński
>>> Sent: Tuesday, October 09, 2007 7:09 AM
>>> To: lms(a)lists.lms.org.pl
>>> Cc: lms(a)lists.lms.org.pl
>>> Subject: [lms] problem z instancja lms-traffic-htbiptlimits
>>>
>>> Witam mam taki klopot.
>>>
>>> ustawilem lms.ini interfejs wan, potem odpalilem skrypt
>>> lms-traffic-htbiplimits, ktory utworzyl mi w /etc/rc.d/ plik rc.limits.
>>> Teraz aby skrypt dzialal musze jeszcze dopisac instancje w pliku lms-mgc.ini
>>>
>>>
>>> [mgc:limits] i nie wiem co tam wpisac aby np. dodam pasmo dla danego usera ,
>>> aby do pliku zmienialy sie ustawienia i aby to dzialalo.
>>> ja mam:
>>>
>>> [mgc:limits]
>>> outfile = /etc/rc.d/rc.limits
>>> outfile_perm = 700
>>> header = #!/bin/bash\n$TC=/sbin/tc\n
>>> post_exec = "/etc/rc.d/rc.limits
>>>
>>> pomozcie
>>>
>
> jak zlikwidowac ten blad i co zrobic, aby po dodaniu userai nadaniu mu pasma samo sie zapisywalo i dzialalo z poziomu LMS?
> prosze opisac krok po kroku
>
>
Witam,
Ja chcialem sie dolaczyc do pytania o parent ID (na razie problem
rozwiązałem zmieniając w skrypcie lms-traffic-htbiptlimits 'parent' i
'classid' o rząd wielkości), oraz dodatkowo zapytać o limity połączeń. W
LMS mam ustawione limity, natomiast ww. skrypt nie generuje regułek
connlimit.
Pozdrawiam,
Marcin
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
On Tue, 9 Oct 2007 07:25:05 +0200
Gracjan Tyczyński <grax(a)koszalin.com.pl> wrote:
> On Tue, 9 Oct 2007 07:22:12 +0200
> "Maricn" <bsflip(a)gmail.com> wrote:
> a przy recznym odpalaniu mam teraz taki komunikat:
>
> -bash-3.2# ./rc.limits
> Error: argument "invalid parent ID" is wrong: 1:19998
> Error: argument "invalid class ID" is wrong: 1:19998
> Error: argument "invalid parent ID" is wrong: 1:19998
> Error: argument "invalid parent ID" is wrong: 1:19999
> Error: argument "invalid parent ID" is wrong: 1:19999
> Error: argument "invalid parent ID" is wrong: 1:19999
> Error: argument "invalid parent ID" is wrong: 1:19999
> -bash-3.2#
>
> > Nie rozumiem poco ci jeszcze lms-mgc ?? Przeciez lms-traffic-htbiplimits
> > ustawia regulki taryf przypisanym klientom (HTB).
> > Zmiany nanosisz w samym LMS-się przy przeladowaniu kaz tylko by w/w skryp
> > ponownie się odpalil i wszystko.
> >
> >
> >
> > -----Original Message-----
> > From: lms-bounces+bsflip=gmail.com(a)lists.lms.org.pl
> > [mailto:lms-bounces+bsflip=gmail.com@lists.lms.org.pl] On Behalf Of Gracjan
> > Tyczyński
> > Sent: Tuesday, October 09, 2007 7:09 AM
> > To: lms(a)lists.lms.org.pl
> > Cc: lms(a)lists.lms.org.pl
> > Subject: [lms] problem z instancja lms-traffic-htbiptlimits
> >
> > Witam mam taki klopot.
> >
> > ustawilem lms.ini interfejs wan, potem odpalilem skrypt
> > lms-traffic-htbiplimits, ktory utworzyl mi w /etc/rc.d/ plik rc.limits.
> > Teraz aby skrypt dzialal musze jeszcze dopisac instancje w pliku lms-mgc.ini
> >
> >
> > [mgc:limits] i nie wiem co tam wpisac aby np. dodam pasmo dla danego usera ,
> > aby do pliku zmienialy sie ustawienia i aby to dzialalo.
> > ja mam:
> >
> > [mgc:limits]
> > outfile = /etc/rc.d/rc.limits
> > outfile_perm = 700
> > header = #!/bin/bash\n$TC=/sbin/tc\n
> > post_exec = "/etc/rc.d/rc.limits
> >
> > pomozcie
jak zlikwidowac ten blad i co zrobic, aby po dodaniu userai nadaniu mu pasma samo sie zapisywalo i dzialalo z poziomu LMS?
prosze opisac krok po kroku
--
Gracjan Tyczyński <grax(a)koszalin.com.pl>
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms