Witam,
próbuję zrobić sobie statystyki w lms i tak mnie zastanawia pewna
kwestia. W dokumentacji mam napisane, że pobieranie statystyk z pliku po
przez np.: demon traffic i tworzenie pliku ze statystykami powinny być
robione raz na powiedzmy 15 minut.
W cronie ustawiam aby statystyki zapisywały się do pliku co 15 minut i
co 15 minut ustawiam aby demon traffic pobierał dane z tego pliku. I
teraz jaką mam pewność, że najpierw zrobi się plik z danymi a dopiero
później zostaną one pobrane?
--
Pozdrawiam
Łukasz Rostalski
Od jakiegos czasu walcze z winetka bez squida z uzyciem iptables ale bez zakaldnaia flsgi.
samo generowanie pliku iptablez z przekierowaniem na wienietke dziala ok
iptables -A PREROUTING -t nat -s 192.168.5.10 -p tcp --dport 80 -j DNAT --to- 192.168.5.1:82
w winetce daje:
system('sudo iptables -D PREROUTING -t nat -s $ADDR -p tcp --dport 80 -j DNAT --to- 192.168.5.1');
i niestety nie sciaga blokady jaby sudo nie wykonywal polecenia.
Moze ktos ma juz takie rozwiazanie lub zlece za $$$ dokonczenie
!DSPAM:4a749a58122429813612796!
Przemysław Sztylka - ViCnet pisze:
> Ja ze swojej strony jestem bardzo zainteresowany tego typu funkcjonalnością.
> Wiem też że żaden rozsądny
> developer ( a przecież wszyscy tacy są :) ) nie podejmie się pracy nie
> wiedząc za ile pracuje i co ma stworzyć.
>
> Tak więc proponuje abyśmy My zainteresowani tym modułem napisali jakiej
> funkcjonalności od niego oczekujemy a Panowie
> developerzy spróbują go wycenić.
>
> No to z mojej strony na początek:
> - Ewidencja wszelkiego sprzętu w obiegu z możliwością przypisania do grupy (
> a może i do kilku grup )
> - wskazane pola takie jak : grupa, nazwa, typ, producent, nr
> seryjny(nie może się powtarzać), gwarancja do, dostawca, jednostka (szt.,
> mb.), stan magazynowy itp.
> - pozycje w magazynie musiałyby dzielić się na takie z numerem
> seryjnym których na stanie może być tylko jedna jednostka( np. zestaw
> kliencki ) i na takie których może być więcej
> jednostek (np. zasilacze, kabel utp, rj-ki :) itp. )
> - no i skoro mówimy o magazynie to powinna być możliwość
> przyjmowania i wydawania towarów od i do kontrahentów/klientów ( świetnie by
> było jakby przyjęcie towaru tworzyło jednocześnie operacje
> zobowiązania, a z wydania można by było zrobić fakturę)
> - dodałbym do tego możliwość tworzenia zestawień wydań i przyjęć
> towarów w funkcji czasu ( np. aby prześledzić drogę urządzenia klienckiego)
> - możliwość wydruku różnego typu raportów ( zestawienie wartości
> magazynu, stanów magazynowych z możliwością ustawiania różnych filtrów)
>
> To na razie tyle ode mnie, jak mi się coś jeszcze urodzi to napiszę.
>
Dokładnie to jest to czego potrzebuję. Można jeszcze dodać pole (ew.
pole uwag) gdzie będzie miejsce na numer dokumentu - gwarancji, żeby
łatwiej było odszukać gwarancję w segregatorze. Numeracja własna.
Również się dorzucę ile będzie trzeba.
Pozdrawiam
glaca
!DSPAM:4a67155166861804284693!
Nie wiem czy już znacie ten bug, w razie czego piszę (może tylko u mnie
tak jest).
W daemonie, w module payments, %months zamieniany jest na nazwę miesiąca.
Niestety jeśli miesiącem jest grudzień, a miesiące mamy w języku
polskim, to ciąg tytułem (&description) urwie się przed literką ń w
słowie grudzień.
Podejrzewam, że str_replace nie łyka polskich znaczków, ale nie wiem w
którym miejscu i dlaczego. Możliwe, że jakaś funkcja C działa nie tak
jak oczekiwał autor.
Pozdrawiam,
Konrad
P.S. Jak wy to debugujecie? :P
!DSPAM:4942ac04103786258220944!
Mam taki problem że adresy podsieci mam ustawione za pomocą "ip add
....." na jednym interfejsie, mam tych podsieci 3 i pinger tylko
sprawdza jedną podsieć która wpisana jest jako pierwsza.Czytałem
dokumentacje pingera i jest tam napisane że sprawdza interfejsami, ale
nie mam nadanych virtualek i z tego powodu się pytam czy jest możliwość
aby sprawdzał wszystkie sieci bez zmiany konfiguracji serwera.
Michał Sz.
ok troche duzo osob napisalo (panika jakas czy co ? :P) wiec nie bede odpowiadac pojedynczo... :P
1) WYCIAGNIECIE GLOWNYCH DANYCH
select
SUBSTRING_INDEX(SUBSTRING_INDEX(address,' ',1),'/',1) as ULICA,
SUBSTRING_INDEX(address,'/',1) as ADRES,
'22' AS KOD_WOJ,
'POMORSKIE' AS NAZWA_WOJ,
'x' AS KOD_POW,
'x' AS NAZWA_POW,
'x' AS KOD_GMN,
'x' AS NAZWA_GMN,
'x' AS SYM,
'x' AS NAZWA,
'x' AS SYM_UL,
'x' AS CECHA,
'x' AS NAZWA_1,
'x' AS NAZWA_2,
SUBSTRING_INDEX(SUBSTRING_INDEX(address,'/',1),' ',-1) AS NR_POS,
count(*) as NR_LOK
,c.zip AS PNA,
'WLASNA' AS WLAS,
( CASE
WHEN (c.zip='80-286' OR c.zip='80-287' OR c.zip='80-288' OR c.zip='80-289' OR c.zip='83-010')
THEN 'tvk'
ELSE 'eth'
END) AS TECH,
(case
when (c.zip IN ('80-434','81-364','80-227','80-145','80-319','81-862','80-262','80-271','80-515','80-438','80-410','80-261','80-241','80-252','87-718','81-749','81-718','83-011','80-024','80-257','80-030','80-031','80-043','80-240','80-243','80-246','80-242','80-464','80-245','80-433','80-025','80-281','80-371','80-455','80-463','80-432','80-431','80-841','80-747','80-224','80-452','80-316','80-152','80-146','80-021','80-034','80-532','80-875','80-317','84-241','80-266','80-276','80-268','80-277','80-111','80-150','80-283','80-748','80-442','80-308','80-408','80-406','80-869','80-405','80-680','80-050','80-293','80-451','80-453','80-418','80-419','80-445','80-440','80-307','80-302','83-241','80-259','80-454','80-449','80-282','80-420','80-417','80-142','80-225','80-402','80-232','80-900','80-062','80-178','80-126','80-367','83-330','80-436','80-547','80-163','80-218','83-000','80-443','80-538','80-421','80-141','81-805','80-010','80-465','80-450','80-469','82-550','80-871','80-461','80-439','80-339','80-351','80-258','80-738','80-267','80-313','80-301','80-300','80-255','80-143','80-160','80-104','80-105','80-103','80-136','80-807','80-608','80-101','80-147','80-107','80-139','81-139','80-114','80-112','80-511','80-536','80-540','80-534','81-857','80-820','80-543','80-531','80-557','83-141','80-514','80-503','80-369','80-546','80-366','80-365','80-124','80-462','80-856','80-814','81-817','81-812','80-344','80-334','80-416','80-429','80-210','80-247','80-207','80-770','80-863','80-249','80-554','84-200','80-204','80-846'))
then 'TEL+INT'
else 'TEL+TV+INT'
end)
as PAKIET,
'20000' AS SPEED,
'ND' AS MB_LIMIT,
count(*) as LICZBA_KLIENT
from customers c,assignments a,tariffs t where
a.customerid=c.id
and a.tariffid=t.id
and c.status='3'
and c.divisionid='1'
and c.creationdate<'1230681600'
group by pakiet,TECH,ADRES ORDER BY adres ASC
tam gdzie sa kody wpisane jest wybierane jaka technologia dostepu jest dostepna.
wynik nalezy zapisac jako csv z przecinkami jako separatory
2) GENERACJA ZAPYTAN DO STWORZENIA BAZY ULIC
#!/bin/bash
x=0
while read ulica
do
x=$(($x+1));
#echo $a;
if [ $x = 1 ]; then
dane2=$ulica
fi
#echo $x
if [ $x = 2 ];
then
echo "insert into ulice values('$dane2','$ulica');"
x=0
fi
done < "lista_ulic_gdansk.txt"
plik zrodlowy (w moim przypadku lista_ulic_gdansk.txt) wyciagamy z TERYT - przy przegladaniu bazy u dolu jest opcja zapisania
3) ZASTEPUJEMY wiekszosc dyfku nazwami ulic i identyfikatorami
<?
$fp=fopen('customers-2009.out.csv','w');
$link = mysql_connect('baza','login','haslo');
mysql_select_db('lms',$link);
$q="set names 'utf8';";
//echo $q."\n";
$result=mysql_query($q);
if (($handle = fopen("customers-2009.csv","r")) !== FALSE)
{
while (($data = fgetcsv($handle,1000,",")) !==FALSE)
{
// echo $data[0];
$q='select * from ulice where ulica like "%'.$data[0].'%";';
//echo $q."\n";
$result=mysql_query($q);
$row=mysql_fetch_row($result);
//print_r($row);
//echo $row[0]."\n";
if ($row[0])
{
$data[0]=$row[0];
$data[1]=$row[1];
}
print_r($data);
fputcsv($fp,$data);
}
}
fclose($handle);
fclose($fp);
?>
4) W pliku wyjsciowym w exelu poprawiamy nazwy kolumn, uzupelniamy dane informacjami o
wojewodztwach/powiatach/gminach itd itp zastepujac IKSY(wszedzie wklejamy to samo :P )
i to generalnie wszystko.
Jak ktos ma dzialalnosc na obszarze kilku wojewodzwt/powiatow/gmin itp to ma znacznie gorzej
bo bedzie musial wiecej rzezbic i przerobic te skrypciki.
ale imo nawet wtedy jest to dosc proste.
----- "JPK" <internet(a)jpk.pl> napisał:
> Jarosław Czarniak pisze:
> > Nie przesadzajcie, naprawde.
> > Jesli macie porzadek w bazie to 95% raportu rozwiazuje jedno
> zapytanie i dennie glupi program wpisujacy idki ulic zamiast nazw do
> raportu. Potem trzeba tylko recznie pare dupereli poprawic
> (copy/paste) i tyle.
> >
> > Jak ktos chce to sie podziele (tylko niech pisze dodatkowo do mnie
> na mejla a nie tylko na grupe bo przeocze)
> >
> > Ja raport na 18000 klientow robilem 2 godziny od poczatku do konca.
> >
> >
> >
> Ja poproszę
> >
> >
> > ----- "CezaRgm" <cezarykl(a)gmail.com> napisał:
> >
> >
> >>> W Państwa liście datowanym 21 maja 2010 (14:47:30) można
> >>>
> >> przeczytać:
> >>
> >>>> Potrzebuje informacji ile takie cos moze kosztowac, oraz w jakim
> >>>>
> >> czasie
> >>
> >>>> moze zostac to napisane?
> >>>> Oczywiscie wlaczenie tego pozniej do glownej galezi LMS'a mile
> >>>>
> >> wskazane :)
> >>
> >>> Mysle, ze to powinien byc jeden z wazniejszych featureow... My
> >>> moglibysmy sie dorzucic.. mysle ze jeszcze kilka firm tez byloby
> >>> chetnych.
> >>>
> >> identyczna sytuacja jest z corocznym raportem dla UKE w sprawie:
> ile
> >> doszlo, ile ubylo klientow, ile kasy za lacze i jakiej predkosci
> ile
> >> za podlaczenie i inne popierdowki
> >>
> >> I CO? jest to w glownej galezi LMSa? a powinno :)
> >>
> >> _______________________________________________
> >> lms mailing list
> >> lms(a)lists.lms.org.pl
> >> http://lists.lms.org.pl/mailman/listinfo/lms
> >>
> >
> >
--
Pozdrawiam
Jarosław Czarniak
Jarsat s.c.
Kruczkowskiego 25
80-288, Gdańsk
jczarniak (at) jarsat (dot) pl
tel. 0 58 736 50 00
NIP 583-25-65-608; REGON 191681902;
Witam!
No więc mam tak że autoryzuję konta ppp z radiusa(baza lms). Wszystko
działa pięknie.
Ale teraz przyszedł czas że muszę pomieszać pppoe i dhcp na jednej bazie.
Jak skonstruować sql.conf żeby czerpał z pppoe jak trzeba będzie, a
jak dhcp się zapyta to będzie czytał z sekcji dhcp.
Może trochę nie czytelnie opisałem, ale w gruncie rzeczy chodzi o to
że połowe sieci mam na pppoe a druga połowa to dhcp i chodzi o to żeby
wszystko czytało z bazy lmsa za pomocą radiusa.
Moje NASy to Mikrotiki.
Nie mam jeszcze konkretnych pytań bo temat dopiero zaczynam ;)
Dzięki wielkie
--
Pozdrawiam!
Maciej Drobniuch
Cześć,
LMS źle wystawia fvat np. proszę dać w dowolnej pozycji ilość 1398,
wartość jednostkową netto 0,48. Źle jest wyliczana wartość netto -
prawdopodobnie jakieś zaokrąglanie. Proszę o pilne info w tej sprawie.
pozdrawiam
Michał
Firma oprosiła o zmianę adresu "do doręczen".
Jak spowodować aby w archwalnych FV adres korespondencyjny nie uległ
zmianie ? Archiwalne FV w LMS-ie będą się różnić od kopii
zaksięgowanych przez tą firmę .
Z góry dziękuję za pomoc.
Krzysztof