szkic instrukcji generowania raportów SIISv2 do UKE
Witam.
Pomijam punkty dotyczące TERYT.
1) Uzupełniamy dane w LMS najlepiej lokalizacjami TERYT i geo urządzeń i komputerów. Współrzędne geo dla komputerów przy generowaniu raportu nie są wykorzystywane. 2) Generujemy paczkę ZIP z menu LMS "Osprzęt sieciowy"->"Raport do UKE". Paczka zawiera 5 plików, które jesteśmy w stanie wygenerować na podstawie danych przechowywanych w LMS. 3) Pobieramy ze strony https://form.teleinfrastruktura.gov.pl/ z działu "Pomoc" plik z archiwum zip zawierającym pliki generatora XML (aktualnie wersja 2.0e). Możemy również wyposażyć się w instrukcję (link niżej). 4) Ładujemy arkusz kalkulacyjny generatora. Słowniki używane przez generator można doładować z poziomu apletu generatora XML, więc nie trzeba tego ręcznie otwierać. 5) Importujemy dane z plików utworzonych w LMS do poszczególnych arkuszy generatora XML. Nazwy plików są zgodne z nazwami arkuszy generatora. Pliki mają format CSV. UWAGA! Przy imporcie zwróćcie uwagę na format importowanych kolumn, a zwłaszcza dla wszystkich kolumn zawierających kody z TERYT. Te kolumny przy imporcie powinny być oznaczone jako tekstowe, gdyż w przeciwnym przypadku Excel wytnie z nich wiodące zera, a wtedy te kody będą błędne z punktu widzenia walidatora zaszytego w generatorze. Wszystkie pliki generowane przez LMS używają kodowania znaków UTF-8. 6) Pierwszy arkusz generatora pozwala na uruchomienie aplikacji interaktywnej generatora. Można z jej poziomu walidować całość, poszczególne arkusze, a nawet wybrane wiersza danego arkusza. 7) Uzupełniamy arkusze DANE i STYKI własnymi informacjami. 8) Wybieramy opcję pełnej walidacji i eksportu raportu do formatu XML. 9) Wygrywamy otrzymany plik XML przez panel www dostępny po zalogowaniu pod adresem https://form.teleinfrastruktura.gov.pl/ - menu "Dane"->"Import XML". 10) Oczekujemy na weryfikację pliku przez serwer UKE.
Moglibyśmy od razu generować raport w formacie XML, ale uzupełnienie go potem danymi dodatkowymi, których LMS nie składuje wymagałoby porządnej znajomości formatu XML oraz typów znaczników zdefiniowanych przez UKE. Dzięki przepuszczaniu tego przez generator XML możemy również poprawić pewne dane (z różnych powodów).
A Kiedy bedzie sie to dalo wykonac czyli kiedy to pojawi sie w lms
Dnia 6 marca 2012 13:30 Tomasz Chiliński tomasz.chilinski@chilan.com napisał(a):
Witam.
Pomijam punkty dotyczące TERYT.
- Uzupełniamy dane w LMS najlepiej lokalizacjami TERYT i geo
urządzeń i komputerów. Współrzędne geo dla komputerów przy generowaniu raportu nie są wykorzystywane. 2) Generujemy paczkę ZIP z menu LMS "Osprzęt sieciowy"->"Raport do UKE". Paczka zawiera 5 plików, które jesteśmy w stanie wygenerować na podstawie danych przechowywanych w LMS. 3) Pobieramy ze strony https://form.teleinfrastruktura.gov.pl/ z działu "Pomoc" plik z archiwum zip zawierającym pliki generatora XML (aktualnie wersja 2.0e). Możemy również wyposażyć się w instrukcję (link niżej). 4) Ładujemy arkusz kalkulacyjny generatora. Słowniki używane przez generator można doładować z poziomu apletu generatora XML, więc nie trzeba tego ręcznie otwierać. 5) Importujemy dane z plików utworzonych w LMS do poszczególnych arkuszy generatora XML. Nazwy plików są zgodne z nazwami arkuszy generatora. Pliki mają format CSV. UWAGA! Przy imporcie zwróćcie uwagę na format importowanych kolumn, a zwłaszcza dla wszystkich kolumn zawierających kody z TERYT. Te kolumny przy imporcie powinny być oznaczone jako tekstowe, gdyż w przeciwnym przypadku Excel wytnie z nich wiodące zera, a wtedy te kody będą błędne z punktu widzenia walidatora zaszytego w generatorze. Wszystkie pliki generowane przez LMS używają kodowania znaków UTF-8. 6) Pierwszy arkusz generatora pozwala na uruchomienie aplikacji interaktywnej generatora. Można z jej poziomu walidować całość, poszczególne arkusze, a nawet wybrane wiersza danego arkusza. 7) Uzupełniamy arkusze DANE i STYKI własnymi informacjami. 8) Wybieramy opcję pełnej walidacji i eksportu raportu do formatu XML. 9) Wygrywamy otrzymany plik XML przez panel www dostępny po zalogowaniu pod adresem https://form.teleinfrastruktura.gov.pl/ - menu "Dane"->"Import XML". 10) Oczekujemy na weryfikację pliku przez serwer UKE.
Moglibyśmy od razu generować raport w formacie XML, ale uzupełnienie go potem danymi dodatkowymi, których LMS nie składuje wymagałoby porządnej znajomości formatu XML oraz typów znaczników zdefiniowanych przez UKE. Dzięki przepuszczaniu tego przez generator XML możemy również poprawić pewne dane (z różnych powodów).
Witam Problem jest przy eksporcie, przykładowo: -Jeśli miejscowość nie ma ulic, a tylko same nr posesji, to jest brak ogólnej informacji o adresie węzła z terytu przykład: 1 prawidłowo 2 i 5 brak adresu 1,wĹ,asny,skrzynka,zachodniopomorskie,stargardzki,Stargard SzczeciĹ"ski (gm. miejska),3214011,Stargard SzczeciĹ"ski,0979596,ul.,Brzozowa,02276,xx,15-950,0,,,Nie,Tak,Tak, 2,wĹ,asny,skrzynka,LMS netdevinfo ID's: 85,,,,,,,,,,,0,,,Nie,Nie,Tak,
-jak podam pozycję geo to wygląda tak: 5,wĹ,asny,skrzynka,LMS netdevinfo ID's: 88,,,,,,,,,,,0,53.249837,15.083169,Nie,Nie,Tak,
W dniu 11.03.2012 13:57, Jarosław Haczyk napisał(a):
Witam
Witaj.
Problem jest przy eksporcie, przykładowo: -Jeśli miejscowość nie ma ulic, a tylko same nr posesji, to jest brak ogólnej informacji o adresie węzła z terytu przykład: 1 prawidłowo 2 i 5 brak adresu
Mógłbyś tu wstawić adres TERYT jaki posiadają w LMS urządzenia o id 85 i 88?
1,własny,skrzynka,zachodniopomorskie,stargardzki,Stargard
Szczeciński (gm. miejska),3214011,Stargard Szczeciński,0979596,ul.,Brzozowa,02276,xx,15-950,0,,,Nie,Tak,Tak,
2,własny,skrzynka,LMS netdevinfo ID's:
85,,,,,,,,,,,0,,,Nie,Nie,Tak,
-jak podam pozycję geo to wygląda tak:
5,własny,skrzynka,LMS netdevinfo ID's:
88,,,,,,,,,,,0,53.249837,15.083169,Nie,Nie,Tak,
W dniu 11.03.2012 13:57, Jarosław Haczyk napisał(a):
Witam Problem jest przy eksporcie, przykładowo: -Jeśli miejscowość nie ma ulic, a tylko same nr posesji, to jest brak ogólnej informacji o adresie węzła z terytu przykład: 1 prawidłowo 2 i 5 brak adresu
1,własny,skrzynka,zachodniopomorskie,stargardzki,Stargard
Szczeciński (gm. miejska),3214011,Stargard Szczeciński,0979596,ul.,Brzozowa,02276,xx,15-950,0,,,Nie,Tak,Tak,
2,własny,skrzynka,LMS netdevinfo ID's:
85,,,,,,,,,,,0,,,Nie,Nie,Tak,
-jak podam pozycję geo to wygląda tak:
5,własny,skrzynka,LMS netdevinfo ID's:
88,,,,,,,,,,,0,53.249837,15.083169,Nie,Nie,Tak,
Ok - spróbuj aktualną wersję z GIT. Piszesz z maila nie będącego na liście subkrybentów listy mailingowej.
W dniu 2012-03-11 16:10, Tomasz Chiliński pisze:
W dniu 11.03.2012 13:57, Jarosław Haczyk napisał(a):
Ok - spróbuj aktualną wersję z GIT. Piszesz z maila nie będącego na liście subkrybentów listy mailingowej.
Działa
Nie mam w węzłach tego w adresie wstawiłem (:P) dla nie poznaki, w bazie jest clients 0, a na obrazku co innego porty zajęte 18
lms=> select * from netdevices where id = '59'; id | name | location | description | producer | model | serialnumber | ports | purchasetime | guaranteeperiod | shortname | nastype | clients | secret | community | channelid | longitude | latitude | location_street | location_city | location_house | location_flat ----+---------+----------+-------------------------+----------+-------+--------------+-------+--------------+-----------------+-----------+---------+---------+--------+---------- -+-----------+-----------+-----------+-----------------+---------------+----------------+--------------- 59 | RSWIETE | Święte (:P) | EMP-3601 00026F4BE504\r | MIKROTIK | RB133 | 15E501CAED43 | 30 | 0 | 0 | | 0 | 0 | | | | 15.086838 | 53.318501 | | 133086 | (:P) | : 07A204931\r
: r52 000C421B93E9\r
:
W dniu 2012-03-11 19:30, Jarosław Haczyk pisze:
W dniu 2012-03-11 16:10, Tomasz Chiliński pisze:
W dniu 11.03.2012 13:57, Jarosław Haczyk napisał(a):
Ok - spróbuj aktualną wersję z GIT. Piszesz z maila nie będącego na liście subkrybentów listy mailingowej.
Działa
Nie mam w węzłach tego w adresie wstawiłem (:P) dla nie poznaki, w bazie jest clients 0, a na obrazku co innego porty zajęte 18
lms=> select * from netdevices where id = '59'; id | name | location | description | producer | model | serialnumber | ports | purchasetime | guaranteeperiod | shortname | nastype | clients | secret | community | channelid | longitude | latitude | location_street | location_city | location_house | location_flat ----+---------+----------+-------------------------+----------+-------+--------------+-------+--------------+-----------------+-----------+---------+---------+--------+---------- -+-----------+-----------+-----------+-----------------+---------------+----------------+--------------- 59 | RSWIETE | Święte (:P) | EMP-3601 00026F4BE504\r | MIKROTIK | RB133 | 15E501CAED43 | 30 | 0 | 0 | | 0 | 0 | | | | 15.086838 | 53.318501 | | 133086 | (:P) | : 07A204931\r
: r52 000C421B93E9\r :
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'", ---
THEN ".$DB->Concat("(CASE WHEN
nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
W dniu 2012-03-12 12:42, Tomasz Chiliński pisze:
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
I chyba mamy problem bo takiej składni nie akceptuje postgres ja musialem zmieniac u siebie spowrotem na NULL Wywal wtedy taki blad: BŁĄD: nieprawidłowa składnia wejścia dla integer: "" LINE 4: (CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.locati... ********** Błąd ********** BŁĄD: nieprawidłowa składnia wejścia dla integer: "" Stan SQL: 22P02 Znak: 104
Informacja o wersji PostgreSQL 8.4.11 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 32-bit
W dniu 2012-03-13 08:59, Waldemar Dymkiewicz pisze:
W dniu 2012-03-12 12:42, Tomasz Chiliński pisze:
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
I chyba mamy problem bo takiej składni nie akceptuje postgres ja musialem zmieniac u siebie spowrotem na NULL Wywal wtedy taki blad: BŁĄD: nieprawidłowa składnia wejścia dla integer: "" LINE 4: (CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.locati... ********** Błąd ********** BŁĄD: nieprawidłowa składnia wejścia dla integer: "" Stan SQL: 22P02 Znak: 104
Informacja o wersji PostgreSQL 8.4.11 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 32-bit
poprawka na NULL generuj inny blad - puste pola poradzilem sobie w taki sposob
--- /var/www/lms-201203131010/modules/uke.php 2012-03-13 10:11:19.000000000 +0100 +++ /var/www/lms/modules/uke.php 2012-03-13 10:13:30.000000000 +0100 @@ -181,7 +181,7 @@
// prepare info about network devices from lms database $netdevices = $DB->GetAll("SELECT nd.id, (CASE WHEN nd.location_city <> 0 - THEN ".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.location_street END)", "'_'", + THEN ".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.location_street::text END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'", "(CASE WHEN nd.location_flat IS NULL THEN '' ELSE nd.location_flat END)")." ELSE nd.location END
W dniu 13.03.2012 10:24, Waldemar Dymkiewicz napisał(a):
W dniu 2012-03-13 08:59, Waldemar Dymkiewicz pisze:
W dniu 2012-03-12 12:42, Tomasz Chiliński pisze:
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
I chyba mamy problem bo takiej składni nie akceptuje postgres ja musialem zmieniac u siebie spowrotem na NULL Wywal wtedy taki blad: BŁĄD: nieprawidłowa składnia wejścia dla integer: "" LINE 4: (CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.locati... ********** Błąd ********** BŁĄD: nieprawidłowa składnia wejścia dla integer: "" Stan SQL: 22P02 Znak: 104
Informacja o wersji PostgreSQL 8.4.11 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 32-bit
poprawka na NULL generuj inny blad - puste pola poradzilem sobie w taki sposob
--- /var/www/lms-201203131010/modules/uke.php 2012-03-13 10:11:19.000000000 +0100 +++ /var/www/lms/modules/uke.php 2012-03-13 10:13:30.000000000 +0100 @@ -181,7 +181,7 @@
// prepare info about network devices from lms database $netdevices = $DB->GetAll("SELECT nd.id, (CASE WHEN nd.location_city <> 0
THEN ".$DB->Concat("(CASE WHEN
nd.location_street IS NULL THEN '' ELSE nd.location_street END)", "'_'",
THEN ".$DB->Concat("(CASE WHEN
nd.location_street IS NULL THEN '' ELSE nd.location_street::text END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'", "(CASE WHEN nd.location_flat IS NULL THEN '' ELSE nd.location_flat END)")." ELSE nd.location END
Nic nie stoi na przeszkodzie, żeby tworzenie nazwy węzła przerzucić na PHP.
Witam, ma ktoś może rozwiązanie, które umożliwia przypisanie w miarę dokładnych współrzędnych lokalizacyjnych do adresów z bazy TERYT(miejscowość, ulica, nr domu)? Może być płatne.
Pozdrawiam - Paweł Barczyk
W dniu 13.03.2012 08:59, Waldemar Dymkiewicz napisał(a):
W dniu 2012-03-12 12:42, Tomasz Chiliński pisze:
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
I chyba mamy problem bo takiej składni nie akceptuje postgres ja musialem zmieniac u siebie spowrotem na NULL Wywal wtedy taki blad: BŁĄD: nieprawidłowa składnia wejścia dla integer: "" LINE 4: (CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.locati... ********** Błąd ********** BŁĄD: nieprawidłowa składnia wejścia dla integer: "" Stan SQL: 22P02 Znak: 104
Spróbuj: COALESCE(nd.location_street, '0') zamiast tego CASE. albo: COALESCE(nd.location_street, 0).
Informacja o wersji PostgreSQL 8.4.11 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 32-bit
Witam
Czy możliwe jest wprowadzenie paru usprawnień związanych z raportami UKE?
1. widok adresu lokalizacji (czy jest z teryt) oraz urządzenia do którego jest podpięty komputer na liście sprzętu 2. możliwość wyszukania komputerów w danej gminie (zgodnie z teryt) 3. Po wyszukaniu komputerów możliwość przyłączenia kilku komputerów (zaznaczanie ptaszkiem) do danego urządzenia. Np wyszukuję sobie komputery z jednej wioski (wyświetlają się) zaznaczam kilka i przypisuje do danej bazy (określam rodzaj połączenia i prędkość dla wszystkich) 4. Wyszukanie komputerów, które nie mają przypisanej lokalizacji z teryt i/lub które nie są podłączone do urządzenia
pozdrawiam
Daniel Kulesza
W dniu 11.03.2012 16:44, Daniel Kulesza napisał(a):
Witam
Witam.
Czy możliwe jest wprowadzenie paru usprawnień związanych z raportami UKE?
- widok adresu lokalizacji (czy jest z teryt) oraz urządzenia do
którego jest podpięty komputer na liście sprzętu
Nie rozumiem.
- możliwość wyszukania komputerów w danej gminie (zgodnie z teryt)
Czy chodzi o tych, którzy mają już przypisany adres zgodny z TERYT?
- Po wyszukaniu komputerów możliwość przyłączenia kilku komputerów
(zaznaczanie ptaszkiem) do danego urządzenia. Np wyszukuję sobie komputery z jednej wioski (wyświetlają się) zaznaczam kilka i przypisuje do danej bazy (określam rodzaj połączenia i prędkość dla wszystkich)
Rozumiem.
- Wyszukanie komputerów, które nie mają przypisanej lokalizacji z
teryt i/lub które nie są podłączone do urządzenia
Ogólnie, po doprecyzowaniu, myślę, że będziemy mogli dorobić takie funkcje do LMS.
pozdrawiam
Daniel Kulesza
W dniu 2012-03-11 17:00, Tomasz Chiliński pisze:
W dniu 11.03.2012 16:44, Daniel Kulesza napisał(a):
Witam
Witam.
Czy możliwe jest wprowadzenie paru usprawnień związanych z raportami UKE?
- widok adresu lokalizacji (czy jest z teryt) oraz urządzenia do
którego jest podpięty komputer na liście sprzętu
Nie rozumiem.
KOmputery/Lista mamy nazwe i właściciela/ ip/mac. Prócz tego przydało by się wyświetlać adres lokalizacji oraz info czy ten adres jest z teryt (czy ptaszek teryt był zaznaczony)
- możliwość wyszukania komputerów w danej gminie (zgodnie z teryt)
Czy chodzi o tych, którzy mają już przypisany adres zgodny z TERYT?
Tak, mam przypisane adresy do komputerów i chciałbym wiedzieć jakie w danej gminie są komputery
- Po wyszukaniu komputerów możliwość przyłączenia kilku komputerów
(zaznaczanie ptaszkiem) do danego urządzenia. Np wyszukuję sobie komputery z jednej wioski (wyświetlają się) zaznaczam kilka i przypisuje do danej bazy (określam rodzaj połączenia i prędkość dla wszystkich)
Rozumiem.
No to najważniejsze z tego co napisałem. Obecnie trzeba ręcznie edytować każdy komputer, a tak znacznie mniej czasu by było potrzebne na pszypisywanie komputerów do urządzeń.
- Wyszukanie komputerów, które nie mają przypisanej lokalizacji z
teryt i/lub które nie są podłączone do urządzenia
Ogólnie, po doprecyzowaniu, myślę, że będziemy mogli dorobić takie funkcje do LMS.
z góry dziękuję
W dniu 11.03.2012 17:08, Daniel Kulesza napisał(a):
KOmputery/Lista mamy nazwe i właściciela/ ip/mac. Prócz tego przydało by się wyświetlać adres lokalizacji oraz info czy ten adres jest z teryt (czy ptaszek teryt był zaznaczony)
To można wepchać na listę komputerów, ale czy warto cały adres czy tylko jakąś ikonkę symbolizującą TERYT (taka ikonka GUS-u ;-)).
- możliwość wyszukania komputerów w danej gminie (zgodnie z teryt)
Czy chodzi o tych, którzy mają już przypisany adres zgodny z TERYT?
Tak, mam przypisane adresy do komputerów i chciałbym wiedzieć jakie w danej gminie są komputery
To w wyszukiwarce komputerów widzę jako 3, wzajemnie wpływające na swoją zawartość listy wyboru - województwa, powiatu i gminy. Może tak być?
- Po wyszukaniu komputerów możliwość przyłączenia kilku komputerów
(zaznaczanie ptaszkiem) do danego urządzenia. Np wyszukuję sobie komputery z jednej wioski (wyświetlają się) zaznaczam kilka i przypisuje do danej bazy (określam rodzaj połączenia i prędkość dla wszystkich)
Rozumiem.
No to najważniejsze z tego co napisałem. Obecnie trzeba ręcznie edytować każdy komputer, a tak znacznie mniej czasu by było potrzebne na pszypisywanie komputerów do urządzeń.
Na liście wyszukanych komputerów dodajemy prawdopodobnie po lewej przy każdym kompie checkbox z możliwością zaznaczenia od razu wszystkich checkboksem na górze, a na dole kilka najczęściej wykonywanych dla komputerów czynności, które mają zostać wykonane dla oznaczonych. Na chwilę obecną byłaby dostępna tylko jedna taka operacja - przyłączenia wszystkich zaznaczonych komputerów do wybranego urządzenia sieciowego.
- Wyszukanie komputerów, które nie mają przypisanej lokalizacji z
teryt i/lub które nie są podłączone do urządzenia
Ogólnie, po doprecyzowaniu, myślę, że będziemy mogli dorobić takie funkcje do LMS.
z góry dziękuję
W dniu 2012-03-11 16:44, Daniel Kulesza pisze:
- widok adresu lokalizacji (czy jest z teryt) oraz urządzenia do
którego jest podpięty komputer na liście sprzętu
Chyba Danielu bedziesz musial mocniej rozjasnic o co tu dokladnie chodzi.
- możliwość wyszukania komputerów w danej gminie (zgodnie z teryt)
LMS->komputery->szukaj i wpisujesz w miejscowosc np "koszalin", ale pewnie nie o to Tobie chodzi.
- Po wyszukaniu komputerów możliwość przyłączenia kilku komputerów
(zaznaczanie ptaszkiem) do danego urządzenia. Np wyszukuję sobie komputery z jednej wioski (wyświetlają się) zaznaczam kilka i przypisuje do danej bazy (określam rodzaj połączenia i prędkość dla wszystkich)
Ups. Czyli taka czynnosc, ktora bedzie wykonywalo sie jednorazowo? Bo jak juz uzupelnisz lms'a i bedziesz konsekwentnie dodawal te info przy podlaczaniu nowych osob to taki feature stanie sie zbedny. Tu chyba lepiej sklecic sensowne zapytanie i wykonac to bezposrednio w bazie.
- Wyszukanie komputerów, które nie mają przypisanej lokalizacji z teryt
i/lub które nie są podłączone do urządzenia
Skrypt lms-teryt z opcja -m zamienia wszystko co nieterytowe na teryt, a w przypadku gdy cos jest nie tak z adresem (np brakuje go) to pokazuje ladne info.
pozdrawiam
W dniu 2012-03-11 17:03, Andrzej Banach pisze:
- Wyszukanie komputerów, które nie mają przypisanej lokalizacji z teryt
i/lub które nie są podłączone do urządzenia
Skrypt lms-teryt z opcja -m zamienia wszystko co nieterytowe na teryt, a w przypadku gdy cos jest nie tak z adresem (np brakuje go) to pokazuje ladne info.
A komputery nie przypisane do zadnego urzadzenia widzisz np bedac na danym urzadzeniu i chcac przypisac mu kompa. Ja tak co jakis czas dopisuje "zagubione komputerki". Pewnie mozna to bedzie dodatkowo przeniesc do ktorejs wyszukiwarki.
pozdrawiam
Ups. Czyli taka czynnosc, ktora bedzie wykonywalo sie jednorazowo? Bo jak juz uzupelnisz lms'a i bedziesz konsekwentnie dodawal te info przy podlaczaniu nowych osob to taki feature stanie sie zbedny. Tu chyba lepiej sklecic sensowne zapytanie i wykonac to bezposrednio w bazie.
nie do końca,
Np dostawiasz nowy nadajnik i część komputerów przenosisz, a część zostawiasz na starym, albo miałeś bezprzewodowo, okablowałeś cały blok i do zmiany jest kilkadziesiąt kompów. Robisz jakiekolwiek większe zmiany w sieci i później trzeba ręcznie klikać. Jeszcze jest opcja, że robisz teraz na "odpierdziel" dla UKE (np. 1 nadajnik na miejscowość, przypisujesz wszystkich klientów na WIFI a część jest na LAN itp), a potem wszystko porządkujesz ;). Wiem, że można wymienić urządzenie, ale nie jest to elastyczne rozwiązanie.
Witam
Mam wersję lmsa git z 7 marca. Zrobiłem na nim inwentaryzacje. Za pomocą lms zrobiłem backup bazy. Na innym komputerze zrobiłem lmsa wersje z dzisiaj. Chciałem przywrócić backup z tego wcześniejszego lms. Po przywruceniu wywala błędy :
Napotkano błędy w bazie danych! Zapytanie: INSERT INTO location_streets (id, name, ident, typeid, cityid, name2) VALUES ('1', 'Wkrzańska', '24478', '1', '20342', NULL) Błąd: Unknown column 'name2' in 'field list'
i tak ich bardzo dużo. Na odtworzonej bazie nie można edytować komputerów. Baza mysql
Co może być przyczyną ?
pozdrawiam
Daniel
W dniu 13.03.2012 15:25, Daniel Kulesza napisał(a):
Witam
Witaj.
Mam wersję lmsa git z 7 marca. Zrobiłem na nim inwentaryzacje. Za pomocą lms zrobiłem backup bazy. Na innym komputerze zrobiłem lmsa wersje z dzisiaj. Chciałem przywrócić backup z tego wcześniejszego lms. Po przywruceniu wywala błędy :
Napotkano błędy w bazie danych! Zapytanie: INSERT INTO location_streets (id, name, ident, typeid, cityid, name2) VALUES ('1', 'Wkrzańska', '24478', '1', '20342', NULL) Błąd: Unknown column 'name2' in 'field list'
i tak ich bardzo dużo. Na odtworzonej bazie nie można edytować komputerów. Baza mysql
Wrzuć całą bazę w nowej lokalizacji z backupu, a dopiero potem pozwól na aktualizację schematu z poziomu UI. 8 marca został lekko zmieniony schemat bazy - dodane zostało pole z dodatkową częścią nazwy ulicy.
Co może być przyczyną ?
pozdrawiam
Daniel
Mam obecnie problem z wygenerowaniem plików do raportu. Generują się wszystkie, ale plik w_zasieg zawiera tylko dwa wpisy. Baza danych mysql, wersja dzisiejsza z git.
W dniu 2012-03-13 17:20, Daniel Kulesza pisze:
Mam obecnie problem z wygenerowaniem plików do raportu. Generują się wszystkie, ale plik w_zasieg zawiera tylko dwa wpisy. Baza danych mysql, wersja dzisiejsza z git.
Danielu - chyba znalazlo sie rozwiazanie - prawdopodobnie uzywasz powiazan klient-taryfa, a nie komputer-taryfa. To taka tylko luzna mysl, ktora podsunela mi inna osobka.
pozdrawiam
Jest możliwość sprawdzenia (log, raport) po wywołaniu "lms-teryt -m" przypasowane nie przypasowane maszyny do adresu. Znacznie łatwiej będzie uzupełnić ręcznie "not found".
Pozdrawiam Piotrek
-----Original Message----- From: lms-bounces@lists.lms.org.pl [mailto:lms-bounces@lists.lms.org.pl] On Behalf Of Daniel Kulesza Sent: Tuesday, March 13, 2012 9:09 PM To: lms@lists.lms.org.pl Subject: Re: [lms] szkic instrukcji generowania raportów SIISv2 do UKE
to może być to.. jak zatem przypisać jakimś poleceniem taryfę do komputera ? mysl _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Problemem jest to co napisał Andrzej.
Plik generuje tylko komputery, które mają przypisaną taryfę (wchodzi się w taryfę i zaznacza komputer przypisany do niej). W związku z tym, że tych komputerów mam sporo, a czasu mało czy ktoś znający mysql może poratować instrukcją "zaznaczającą ptaszka" dla wszystkich komputerów ?
pozdrawiam Daniel
W dniu 13.03.2012 22:56, Daniel Kulesza napisał(a):
Problemem jest to co napisał Andrzej.
Plik generuje tylko komputery, które mają przypisaną taryfę (wchodzi się w taryfę i zaznacza komputer przypisany do niej). W związku z tym, że tych komputerów mam sporo, a czasu mało czy ktoś znający mysql może poratować instrukcją "zaznaczającą ptaszka" dla wszystkich komputerów ?
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
pozdrawiam Daniel
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
Zapytanie pomogło, także dzięki wielkie. Wyświetliło "Wstawionych rekordów: 936. Identyfikator wstawionego rekordu: 1045 ( Wykonanie zapytania trwało 0.0816 sekund(y) )" Plik się wygenerował. Już myślałem, że jest wszystko ok, a się okazało że generuje 394 lokalizacje (a powinien ponad 900). Wykończyć chce mnie ten raport ;)
pozdrawiam
Daniel
W dniu 2012-03-14 09:53, Daniel Kulesza pisze:
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
Zapytanie pomogło, także dzięki wielkie. Wyświetliło "Wstawionych rekordów: 936. Identyfikator wstawionego rekordu: 1045 ( Wykonanie zapytania trwało 0.0816 sekund(y) )" Plik się wygenerował. Już myślałem, że jest wszystko ok, a się okazało że generuje 394 lokalizacje (a powinien ponad 900). Wykończyć chce mnie ten raport ;)
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
pozdrawiam
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
Chyba znalazłem przyczynę. skrypt nie uwzględnia komputerów, gdy mam naliczanie taryfy np roczne (nie wiem czemu). Czy ktoś może poratować zapytaniem (mysql), żeby z automatu przypisać wszystkim komputerom naliczanie miesięczne ?
W dniu 14.03.2012 10:18, Daniel Kulesza napisał(a):
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
Chyba znalazłem przyczynę. skrypt nie uwzględnia komputerów, gdy mam naliczanie taryfy np roczne (nie wiem czemu). Czy ktoś może poratować zapytaniem (mysql), żeby z automatu przypisać wszystkim komputerom naliczanie miesięczne ?
Już w git uwzględnia i roczne ;-)
W dniu 2012-03-14 10:18, Daniel Kulesza pisze:
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
Chyba znalazłem przyczynę. skrypt nie uwzględnia komputerów, gdy mam naliczanie taryfy np roczne (nie wiem czemu). Czy ktoś może poratować zapytaniem (mysql), żeby z automatu przypisać wszystkim komputerom naliczanie miesięczne ?
nowy git ściągnij
all tariffs which are repeatable lmsgit authored 17 hours ago
Dnia 14-03-2012 o 10:01:40 Andrzej Banach lms@net-komp.net.pl napisał(a):
W dniu 2012-03-14 09:53, Daniel Kulesza pisze:
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
Zapytanie pomogło, także dzięki wielkie. Wyświetliło "Wstawionych rekordów: 936. Identyfikator wstawionego rekordu: 1045 ( Wykonanie zapytania trwało 0.0816 sekund(y) )" Plik się wygenerował. Już myślałem, że jest wszystko ok, a się okazało że generuje 394 lokalizacje (a powinien ponad 900). Wykończyć chce mnie ten raport ;)
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
pozdrawiam
u mnie cos jest nie tak INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id); ERROR 1062 (23000): Duplicate entry '371-1313' for key 'nodeid'
Dnia 17-03-2012 o 23:25:48 Jan Łukasz Ciećko jlc@o2.pl napisał(a):
Dnia 14-03-2012 o 10:01:40 Andrzej Banach lms@net-komp.net.pl napisał(a):
W dniu 2012-03-14 09:53, Daniel Kulesza pisze:
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
Zapytanie pomogło, także dzięki wielkie. Wyświetliło "Wstawionych rekordów: 936. Identyfikator wstawionego rekordu: 1045 ( Wykonanie zapytania trwało 0.0816 sekund(y) )" Plik się wygenerował. Już myślałem, że jest wszystko ok, a się okazało że generuje 394 lokalizacje (a powinien ponad 900). Wykończyć chce mnie ten raport ;)
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
pozdrawiam
u mnie cos jest nie tak INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id); ERROR 1062 (23000): Duplicate entry '371-1313' for key 'nodeid'
pomoglo wyczyszczenie tabeli
W dniu 17.03.2012 23:25, Jan Łukasz Ciećko napisał(a):
Dnia 14-03-2012 o 10:01:40 Andrzej Banach lms@net-komp.net.pl napisał(a):
W dniu 2012-03-14 09:53, Daniel Kulesza pisze:
INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id);
Zapytanie pomogło, także dzięki wielkie. Wyświetliło "Wstawionych rekordów: 936. Identyfikator wstawionego rekordu: 1045 ( Wykonanie zapytania trwało 0.0816 sekund(y) )" Plik się wygenerował. Już myślałem, że jest wszystko ok, a się okazało że generuje 394 lokalizacje (a powinien ponad 900). Wykończyć chce mnie ten raport ;)
W ktorym pliku tyle lokalizacji generuje i dlaczego uwazasz ze powinien ponad 900? Tam adregacja z tego co wiem jest do budynku wiec 10 klientow z jednego budynku to moze byc 1 rekord (w zaleznosci jeszcze jakie taryfy itp).
pozdrawiam
u mnie cos jest nie tak INSERT INTO nodeassignments (assignmentid, nodeid) (SELECT a.id AS assignmentid, n.id AS nodeid FROM assignments a JOIN customers c ON c.id = a.customerid JOIN nodes n ON n.ownerid = c.id); ERROR 1062 (23000): Duplicate entry '371-1313' for key 'nodeid'
Może najpierw: DELETE FROM nodeassignments;
W dniu 2012-03-13 22:49, DyniaPI pisze:
Jest możliwość sprawdzenia (log, raport) po wywołaniu "lms-teryt -m" przypasowane nie przypasowane maszyny do adresu. Znacznie łatwiej będzie uzupełnić ręcznie "not found".
Z tego co pamietam przed "not found" masz wypisane id komputerow, ktorych lokalizacja sie nie zamienila na teryt. W zaleznosci od ilosci "not found" albo bawisz sie w bazie hurtowo poprawiajac dane, albo poprawiasz recznie.
pozdrawiam
Znalazłem dość ciekawy błąd w skrypcie uke.php zle przypisuje powiaty, w bazie jak zrobie zapytanie laczace kolumny terytu to jest dobrze skrypt szuka nazwy powiatu po ident a te się powtarzają co powoduje wyborem nieprawidłowej nazwy powiatu.
Przykłady z CSV:
wielkopolskie lwówecki Krotoszyn (gm. miejsko-wiejska) 3012044 Krotoszyn 0936931 ul. Kobylińska 08703
wielkopolskie wołowski Rawicz (gm. miejsko-wiejska) 3022054 Rawicz 0954604 ul. Czarnieckiego 03283
skrzynka wielkopolskie wołowski Bojanowo (gm. miejsko-wiejska) 3022015 Giżyn 0368993 00000
skrzynka wielkopolskie lwówecki Koźmin Wielkopolski (gm. miejsko-wiejska) 3012035 Borzęcice 0200549 00000
skrzynka wielkopolskie lwówecki Krotoszyn (gm. miejsko-wiejska) 3012045 Bożacin 0201750 ul. Ogrodowa 14834
Zrobiłem poprawkę na szybko i zauważyłem że gmina tak samo moze byc popsuta.
--- /var/www/lms-2012031401/modules/uke.php 2012-03-14 04:46:31.000000000 +0100 +++ /var/www/lms/modules/uke.php 2012-03-14 04:59:41.000000000 +0100 @@ -391,11 +391,24 @@ foreach ($ranges as $range) { // get teryt info for group of computers connected to network node $teryt = $DB->GetRow("SELECT - (SELECT ls.name FROM location_states ls JOIN teryt_simc ts ON ts.woj = ls.ident - JOIN location_cities lc ON lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_woj, - (SELECT ld.name FROM location_districts ld JOIN teryt_simc ts ON ts.pow = ld.ident - JOIN location_cities lc ON lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_pow, - (SELECT lb.name FROM location_boroughs lb JOIN location_cities lc ON lc.boroughid = lb.id WHERE lc.id = ?) AS area_gmi, + (SELECT ls.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = nd.location_city) AS area_woj, + (SELECT ld.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = nd.location_city) AS area_pow, + (SELECT lb.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = nd.location_city) AS area_gmi, (SELECT ".$DB->Concat('ls.ident', "'_'", 'ld.ident', "'_'", 'lb.ident', "'_'", 'lb.type')." FROM location_cities lc JOIN location_boroughs lb ON lb.id = lc.boroughid
chyba z states przesadzilem... ale poprawne dane wyciaga teraz
bład mi siewkradl, chyba za malo spalem
--- /var/www/lms-2012031401/modules/uke.php 2012-03-14 04:46:31.000000000 +0100 +++ /var/www/lms/modules/uke.php 2012-03-14 08:35:46.000000000 +0100 @@ -181,10 +181,18 @@
// prepare info about network devices from lms database $netdevices = $DB->GetAll("SELECT nd.id, nd.location_city, nd.location_street, nd.location_house, nd.location_flat, nd.location, - (SELECT ls.name FROM location_states ls JOIN teryt_simc ts ON ts.woj = ls.ident JOIN location_cities lc ON ts.sym = lc.ident - WHERE lc.id = nd.location_city LIMIT 1) AS area_woj, - (SELECT ld.name FROM location_districts ld JOIN teryt_simc ts ON ts.pow = ld.ident JOIN location_cities lc ON ts.sym = lc.ident - WHERE lc.id = nd.location_city LIMIT 1) AS area_pow, + (SELECT ls.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = nd.location_city) AS area_woj, + (SELECT ld.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = nd.location_city) AS area_pow, (SELECT lb.name FROM location_boroughs lb JOIN location_cities lc ON lc.boroughid = lb.id WHERE lc.id = nd.location_city) AS area_gmi, (SELECT ".$DB->Concat('ls.ident', "'_'", 'ld.ident', "'_'", 'lb.ident', "'_'", 'lb.type')." FROM location_cities lc @@ -391,10 +399,18 @@ foreach ($ranges as $range) { // get teryt info for group of computers connected to network node $teryt = $DB->GetRow("SELECT - (SELECT ls.name FROM location_states ls JOIN teryt_simc ts ON ts.woj = ls.ident - JOIN location_cities lc ON lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_woj, - (SELECT ld.name FROM location_districts ld JOIN teryt_simc ts ON ts.pow = ld.ident - JOIN location_cities lc ON lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_pow, + (SELECT ls.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = ?) AS area_woj, + (SELECT ld.name + FROM location_cities lc + JOIN location_boroughs lb ON lb.id = lc.boroughid + JOIN location_districts ld ON ld.id = lb.districtid + JOIN location_states ls ON ls.id = ld.stateid + WHERE lc.id = ?) AS area_pow, (SELECT lb.name FROM location_boroughs lb JOIN location_cities lc ON lc.boroughid = lb.id WHERE lc.id = ?) AS area_gmi, (SELECT ".$DB->Concat('ls.ident', "'_'", 'ld.ident', "'_'", 'lb.ident', "'_'", 'lb.type')." FROM location_cities lc
W dniu 14.03.2012 08:49, Waldemar Dymkiewicz napisał(a):
bład mi siewkradl, chyba za malo spalem
Wprowadzone w git. Dzięki!
--- /var/www/lms-2012031401/modules/uke.php 2012-03-14 04:46:31.000000000 +0100 +++ /var/www/lms/modules/uke.php 2012-03-14 08:35:46.000000000 +0100 @@ -181,10 +181,18 @@
// prepare info about network devices from lms database $netdevices = $DB->GetAll("SELECT nd.id, nd.location_city, nd.location_street, nd.location_house, nd.location_flat, nd.location,
(SELECT ls.name FROM location_states ls JOIN
teryt_simc ts ON ts.woj = ls.ident JOIN location_cities lc ON ts.sym = lc.ident
WHERE lc.id = nd.location_city LIMIT 1) AS
area_woj,
(SELECT ld.name FROM location_districts ld JOIN
teryt_simc ts ON ts.pow = ld.ident JOIN location_cities lc ON ts.sym = lc.ident
WHERE lc.id = nd.location_city LIMIT 1) AS
area_pow,
(SELECT ls.name
FROM location_cities lc
JOIN location_boroughs lb ON lb.id = lc.boroughid
JOIN location_districts ld ON ld.id = lb.districtid
JOIN location_states ls ON ls.id = ld.stateid
WHERE lc.id = nd.location_city) AS area_woj,
(SELECT ld.name
FROM location_cities lc
JOIN location_boroughs lb ON lb.id = lc.boroughid
JOIN location_districts ld ON ld.id = lb.districtid
JOIN location_states ls ON ls.id = ld.stateid
WHERE lc.id = nd.location_city) AS area_pow, (SELECT lb.name FROM location_boroughs lb JOIN
location_cities lc ON lc.boroughid = lb.id WHERE lc.id = nd.location_city) AS area_gmi, (SELECT ".$DB->Concat('ls.ident', "'_'", 'ld.ident', "'_'", 'lb.ident', "'_'", 'lb.type')." FROM location_cities lc @@ -391,10 +399,18 @@ foreach ($ranges as $range) { // get teryt info for group of computers connected to network node $teryt = $DB->GetRow("SELECT
(SELECT ls.name FROM location_states
ls JOIN teryt_simc ts ON ts.woj = ls.ident
JOIN location_cities lc ON
lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_woj,
(SELECT ld.name FROM
location_districts ld JOIN teryt_simc ts ON ts.pow = ld.ident
JOIN location_cities lc ON
lc.ident = ts.sym WHERE lc.id = ? LIMIT 1) AS area_pow,
(SELECT ls.name
FROM location_cities lc
JOIN location_boroughs lb ON
lb.id = lc.boroughid
JOIN location_districts ld ON
ld.id = lb.districtid
JOIN location_states ls ON
ls.id = ld.stateid
WHERE lc.id = ?) AS area_woj,
(SELECT ld.name
FROM location_cities lc
JOIN location_boroughs lb ON lb.id =
lc.boroughid
JOIN location_districts ld ON ld.id =
lb.districtid
JOIN location_states ls ON ls.id = ld.stateid
WHERE lc.id = ?) AS area_pow, (SELECT lb.name FROM
location_boroughs lb JOIN location_cities lc ON lc.boroughid = lb.id WHERE lc.id = ?) AS area_gmi, (SELECT ".$DB->Concat('ls.ident', "'_'", 'ld.ident', "'_'", 'lb.ident', "'_'", 'lb.type')." FROM location_cities lc
udało mi się zaimportować dane (dzięki wszystkim za pomoc), ale oczywiście, żeby za lekko nie było to walidacja danych ciągle rzuca błędami.
Kilka rzeczy które by się przydały w skrypcie do UKE)
1. Kod pocztowy w adresach węzłów 2. Uwzględnianie węzłów bez adresu (wtedy skrypt wpisuje kod 99998) (kod pocztowy musi i tak być) 3. Wpisywanie w miejscowościach gdzie nie ma ulic (tylko sam numer) kod 99998 4. Uwzględnianie prędkości stosowanych przez walidator. Ja sobie powipsywałem w przypadku wlan interfejs o prędkości 54 Mbit, a walidator wywala błąd (powinno być 50)
Jak coś jeszcze znajdę to napisze ;)
W dniu 14.03.2012 12:41, Daniel Kulesza napisał(a):
udało mi się zaimportować dane (dzięki wszystkim za pomoc), ale oczywiście, żeby za lekko nie było to walidacja danych ciągle rzuca błędami.
Na czerwono (błędy) czy na żółto (ostrzeżenia)?
Kilka rzeczy które by się przydały w skrypcie do UKE)
- Kod pocztowy w adresach węzłów
W uke.php masz define, które definiuje kod pocztowy wstawiany wszystkim. Niestety TERYT nie dorobił się powiązań z kodami pocztowymi. Gdy przejdziemy na lokalizacje klientów z TERYT to wtedy będziemy mogli sami na poziomie LMS wiązać kody pocztowe te co wprowadzi użytkownik LMS-a dla klientów.
- Uwzględnianie węzłów bez adresu (wtedy skrypt wpisuje kod 99998)
(kod pocztowy musi i tak być)
Walidator traktuje węzły bez adresu jako poprawne? Wydawało mi się cały czas, że wtedy wywala błędy.
- Wpisywanie w miejscowościach gdzie nie ma ulic (tylko sam numer)
kod 99998
Taki kod ulicy wpisywać trzeba dla lokalizacji bez nazwy ulicy? Czy o coś innego chodzi? ;-)
- Uwzględnianie prędkości stosowanych przez walidator. Ja sobie
powipsywałem w przypadku wlan interfejs o prędkości 54 Mbit, a walidator wywala błąd (powinno być 50)
Błąd czy ostrzeżenie? ;-) O ile mnie pamięć nie myli to pole prędkości może przechowywać również nasze własne prędkości.
Jak coś jeszcze znajdę to napisze ;)
W dniu 2012-03-14 12:48, Tomasz Chiliński pisze:
- Kod pocztowy w adresach węzłów
W uke.php masz define, które definiuje kod pocztowy wstawiany wszystkim. Niestety TERYT nie dorobił się powiązań z kodami pocztowymi. Gdy przejdziemy na lokalizacje klientów z TERYT to wtedy będziemy mogli sami na poziomie LMS wiązać kody pocztowe te co wprowadzi użytkownik LMS-a dla klientów.
Jakieś małe reverse enginiering by się przydało zastosować na pliku sprawdzającym kody po sumach kontrolnych.
- Wpisywanie w miejscowościach gdzie nie ma ulic (tylko sam numer)
kod 99998
Taki kod ulicy wpisywać trzeba dla lokalizacji bez nazwy ulicy? Czy o coś innego chodzi? ;-)
kod powinien być 99999 a w nazwie ulicy wpisane BRAK ULICY kod 99998 to jak jest nazwa ulicy która nie występuje w TERYT (z jakiegoś bliżej nie określonego powodu)
W dniu 14.03.2012 12:58, Waldemar Dymkiewicz napisał(a):
W dniu 2012-03-14 12:48, Tomasz Chiliński pisze:
- Kod pocztowy w adresach węzłów
W uke.php masz define, które definiuje kod pocztowy wstawiany wszystkim. Niestety TERYT nie dorobił się powiązań z kodami pocztowymi. Gdy przejdziemy na lokalizacje klientów z TERYT to wtedy będziemy mogli sami na poziomie LMS wiązać kody pocztowe te co wprowadzi użytkownik LMS-a dla klientów.
Jakieś małe reverse enginiering by się przydało zastosować na pliku sprawdzającym kody po sumach kontrolnych.
- Wpisywanie w miejscowościach gdzie nie ma ulic (tylko sam numer)
kod 99998
Taki kod ulicy wpisywać trzeba dla lokalizacji bez nazwy ulicy? Czy o coś innego chodzi? ;-)
kod powinien być 99999 a w nazwie ulicy wpisane BRAK ULICY kod 99998 to jak jest nazwa ulicy która nie występuje w TERYT (z jakiegoś bliżej nie określonego powodu)
Poszło do git.
W dniu 2012-03-14 12:48, Tomasz Chiliński pisze:
W dniu 14.03.2012 12:41, Daniel Kulesza napisał(a):
udało mi się zaimportować dane (dzięki wszystkim za pomoc), ale oczywiście, żeby za lekko nie było to walidacja danych ciągle rzuca błędami.
Na czerwono (błędy) czy na żółto (ostrzeżenia)?
I na czerwono i na żółto
Kilka rzeczy które by się przydały w skrypcie do UKE)
- Kod pocztowy w adresach węzłów
W uke.php masz define, które definiuje kod pocztowy wstawiany wszystkim. Niestety TERYT nie dorobił się powiązań z kodami pocztowymi. Gdy przejdziemy na lokalizacje klientów z TERYT to wtedy będziemy mogli sami na poziomie LMS wiązać kody pocztowe te co wprowadzi użytkownik LMS-a dla klientów.
Z tego co zobaczyłem to, jak masz zły kod pocztowy wywala ci warning (na żółto). (ja lubie jak jest na zielono ;)
- Uwzględnianie węzłów bez adresu (wtedy skrypt wpisuje kod 99998)
(kod pocztowy musi i tak być)
Walidator traktuje węzły bez adresu jako poprawne? Wydawało mi się cały czas, że wtedy wywala błędy.
Przyjmuje, że węzeł może być bez adresu, ale wtedy trzeba dać kod 99998 co oznacza spoza listy albo 99999 brak ulicy
- Wpisywanie w miejscowościach gdzie nie ma ulic (tylko sam numer)
kod 99998
Taki kod ulicy wpisywać trzeba dla lokalizacji bez nazwy ulicy? Czy o coś innego chodzi? ;-)
Właśnie tak, tam gdzie nie ma ulic ma być ten kod (zamiast nazwy ulicy). Oraz tabelce dalej "ULIC dla Nazwy Ulicy" czyli chyba kod ulicy w TERYT
- Uwzględnianie prędkości stosowanych przez walidator. Ja sobie
powipsywałem w przypadku wlan interfejs o prędkości 54 Mbit, a walidator wywala błąd (powinno być 50)
Błąd czy ostrzeżenie? ;-) O ile mnie pamięć nie myli to pole prędkości może przechowywać również nasze własne prędkości.
fakt ostrzeżenie
Obecnie mam problem z importem danych. Chyba źle coś robię, bo około 90% wpisów waliduje na czerwono w polu kod teryt ulicy (importuje jako tekst). Jak mogę to poprawnie zaimportować ?
W dniu 2012-03-14 12:41, Daniel Kulesza pisze:
- Kod pocztowy w adresach węzłów
W lokalizacji komputera w lms nie ma tego podanego, choc teoretycznie mozna by to wyciagnac po terytowej nazwie miasta. Dla ulatwienia dodam ze kodow pocztowych mozna wogole nie wpisywac i uzupelnic je "generatorem". On ma tam jakis duperel do autokorety.
- Uwzględnianie węzłów bez adresu (wtedy skrypt wpisuje kod 99998) (kod
pocztowy musi i tak być)
Terotecznie kazdy wezel powinien miec adres, a jak nie ma to skrypr lms-teryt -m powinien chyba go ladnie wyrzucic?
- Uwzględnianie prędkości stosowanych przez walidator. Ja sobie
powipsywałem w przypadku wlan interfejs o prędkości 54 Mbit, a walidator wywala błąd (powinno być 50)
Generator zglasza tylko ostrzezenie, a nie blad. Ja zostawilem 54Mbps, choc i tak to niewiele ma wspolnego z rzeczywistoscia:D
pozdrawiam
W dniu 2012-03-14 13:01, Andrzej Banach pisze:
W dniu 2012-03-14 12:41, Daniel Kulesza pisze:
- Kod pocztowy w adresach węzłów
W lokalizacji komputera w lms nie ma tego podanego, choc teoretycznie mozna by to wyciagnac po terytowej nazwie miasta. Dla ulatwienia dodam ze kodow pocztowych mozna wogole nie wpisywac i uzupelnic je "generatorem". On ma tam jakis duperel do autokorety.
No właśnie chyba raczej nie ma takiej funkcjonalności.
W dniu 14.03.2012 13:23, Waldemar Dymkiewicz napisał(a):
W dniu 2012-03-14 13:01, Andrzej Banach pisze:
W dniu 2012-03-14 12:41, Daniel Kulesza pisze:
- Kod pocztowy w adresach węzłów
W lokalizacji komputera w lms nie ma tego podanego, choc teoretycznie mozna by to wyciagnac po terytowej nazwie miasta. Dla ulatwienia dodam ze kodow pocztowych mozna wogole nie wpisywac i uzupelnic je "generatorem". On ma tam jakis duperel do autokorety.
No właśnie chyba raczej nie ma takiej funkcjonalności.
Na 100% nie ma w oficjalnym TERYT ani powiązania z kodem pocztowym, ani ze współrzędnymi geograficznymi. Pisałem w którymś z poprzednich postów, że ktoś komercyjnie udostępnia "konkurencyjną" do TERYT bazę, w której ma kody pocztowe powiązane z danymi TERYT.
Wiązanie kodów pocztowych z LMS będziemy mogli próbować robić w momencie, gdy będziemy mieli klientów z adresami zgodnymi z TERYT, a tu najpierw trzeba będzie zrobić dość inwazyjną aktualizację, która rozbije adresy klienta na 3 pola: ulica,budynek,lokal Dlatego im lepiej to rozbijanie zrobimy teraz w skrypcie lms-teryt to potem lepiej zrobi to rozbicie również skrypt aktualizujących schemat bazy danych LMS (skorzystamy z obecnych doświadczeń).
po aktualizacji lms do wersji z dzisiaj pojawia sie w logu blad przy wejsciu w >osprzet sieciowy > uke
PHP Fatal error: Class 'ZipArchive' not found in /usr/share/lms/modules/uke.php on line 599 wczesniejsza wersja byla bez madulu UKE system to PLD TH
Witam Próbuję utworzyć raport z najnowszej wersji lms, pliki csv wyglądają OK poz jednym - WEZLY.csv, mam w nim: ############### 1,własny,skrzynka,LMS netdevinfo ID's: 32 63 120 83 102 125 133 104 73 13 117 128 27 28 37 101 108 111 84 121 127 25 29 135 136 91 7 48 131 19 52 15 98 81 68 89 17 129 43 146 93 78 124 141 142 144 130 18 137 118 126 86 95 6 115 103 21 87 79 116 51 66 49 80 119 92 20 140 61 107 134 1,,,,,,,,,,,0,,,Nie,Tak,Tak, 2,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK ULICY,99999,/,[kod],0,,,Nie,Nie,Tak, 3,własny,skrzynka,LMS netdevinfo ID's: 109,,,,,,,,,,,0,,,Nie,Nie,Tak, 4,własny,skrzynka,LMS netdevinfo ID's: 94,,,,,,,,,,,0,,,Nie,Nie,Tak, 5,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK ULICY,99999,/,[kod[,0,,,Nie,Tak,Nie, 6,własny,skrzynka,[woj],[pow],[dzielnic],[cyfra],{dzielnica],[cyfra],ul.,,05614,[nr],[kod],0,[wsp},[wsp],Nie,Tak,Tak, 7,własny,skrzynka,LMS netdevinfo ID's: 75,,,,,,,,,,,0,,,Nie,Nie,Tak, ################# Linia 1 jest dziwna i nie wiem co to netdevinfo? Chcę wyeksportować w sumie same bazy i nadajniki bez urządzeń klienckich takich jak AP. Access Pointy mam wpisane w LMS jako urządzenia.
Pozdrawiam
Dariusz Raczkowski www.atrium-pc.pl ul. Głogowska 181 61-121 Poznań
gg: 11995886 tel/phone: +48 61 662 12 21 tel kom./cellphone: +48 664 167 788
W dniu 2012-03-15 13:02, Dariusz Raczkowski pisze:
Witam Próbuję utworzyć raport z najnowszej wersji lms, pliki csv wyglądają OK poz jednym - WEZLY.csv, mam w nim: ############### 1,własny,skrzynka,LMS netdevinfo ID's: 32 63 120 83 102 125 133 104 73 13 117 128 27 28 37 101 108 111 84 121 127 25 29 135 136 91 7 48 131 19 52 15 98 81 68 89 17 129 43 146 93 78 124 141 142 144 130 18 137 118 126 86 95 6 115 103 21 87 79 116 51 66 49 80 119 92 20 140 61 107 134 1,,,,,,,,,,,0,,,Nie,Tak,Tak, 2,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK ULICY,99999,/,[kod],0,,,Nie,Nie,Tak, 3,własny,skrzynka,LMS netdevinfo ID's: 109,,,,,,,,,,,0,,,Nie,Nie,Tak, 4,własny,skrzynka,LMS netdevinfo ID's: 94,,,,,,,,,,,0,,,Nie,Nie,Tak, 5,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK ULICY,99999,/,[kod[,0,,,Nie,Tak,Nie, 6,własny,skrzynka,[woj],[pow],[dzielnic],[cyfra],{dzielnica],[cyfra],ul.,,05614,[nr],[kod],0,[wsp},[wsp],Nie,Tak,Tak,
7,własny,skrzynka,LMS netdevinfo ID's: 75,,,,,,,,,,,0,,,Nie,Nie,Tak, ################# Linia 1 jest dziwna i nie wiem co to netdevinfo? Chcę wyeksportować w sumie same bazy i nadajniki bez urządzeń klienckich takich jak AP. Access Pointy mam wpisane w LMS jako urządzenia.
brak TERYT w urzadzeniu sieciowym?
Dzięki za podpowiedź, jednak w tym roku zrobię to ręcznie. a po aktualizacji LMS na maszynie produkcyjnej zrobię sobie porządek z TERYTem.
PS. Czy duże mogą być problemy z aktualizacją wersji 1.9.4 do najnowszej?
Pozdrawiam
Dariusz Raczkowski www.atrium-pc.pl ul. Głogowska 181 61-121 Poznań
gg: 11995886 tel/phone: +48 61 662 12 21 tel kom./cellphone: +48 664 167 788
W dniu 2012-03-15 14:09, Waldemar Dymkiewicz pisze:
W dniu 2012-03-15 13:02, Dariusz Raczkowski pisze:
Witam Próbuję utworzyć raport z najnowszej wersji lms, pliki csv wyglądają OK poz jednym - WEZLY.csv, mam w nim: ############### 1,własny,skrzynka,LMS netdevinfo ID's: 32 63 120 83 102 125 133 104 73 13 117 128 27 28 37 101 108 111 84 121 127 25 29 135 136 91 7 48 131 19 52 15 98 81 68 89 17 129 43 146 93 78 124 141 142 144 130 18 137 118 126 86 95 6 115 103 21 87 79 116 51 66 49 80 119 92 20 140 61 107 134 1,,,,,,,,,,,0,,,Nie,Tak,Tak, 2,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK
ULICY,99999,/,[kod],0,,,Nie,Nie,Tak, 3,własny,skrzynka,LMS netdevinfo ID's: 109,,,,,,,,,,,0,,,Nie,Nie,Tak, 4,własny,skrzynka,LMS netdevinfo ID's: 94,,,,,,,,,,,0,,,Nie,Nie,Tak, 5,własny,skrzynka,[woj],[pow],[miasto],[cyfra],{miejscowosc],[cyfra],,BRAK
ULICY,99999,/,[kod[,0,,,Nie,Tak,Nie, 6,własny,skrzynka,[woj],[pow],[dzielnic],[cyfra],{dzielnica],[cyfra],ul.,,05614,[nr],[kod],0,[wsp},[wsp],Nie,Tak,Tak,
7,własny,skrzynka,LMS netdevinfo ID's: 75,,,,,,,,,,,0,,,Nie,Nie,Tak, ################# Linia 1 jest dziwna i nie wiem co to netdevinfo? Chcę wyeksportować w sumie same bazy i nadajniki bez urządzeń klienckich takich jak AP. Access Pointy mam wpisane w LMS jako urządzenia.
brak TERYT w urzadzeniu sieciowym?
W dniu 16.03.2012 10:06, Dariusz Raczkowski napisał(a):
Dzięki za podpowiedź, jednak w tym roku zrobię to ręcznie. a po aktualizacji LMS na maszynie produkcyjnej zrobię sobie porządek z TERYTem.
PS. Czy duże mogą być problemy z aktualizacją wersji 1.9.4 do najnowszej?
Ciężko powiedzieć. Niektórzy w ogóle nie mają problemów, a inni bardzo duże. Wg mnie nie powinno być większych problemów o ile zostały lokalne zmiany dobrze udokumentowane.
Pozdrawiam
Dariusz Raczkowski www.atrium-pc.pl ul. Głogowska 181 61-121 Poznań
Potrzebuje zapytanie do mysqla lub skrypcik wypisujące ws wszystkie komputery nie podlaczone do urzadzen sieciowych
Błąd walidacji
"Gmina o takim ID nie istnieje lub ID nie pasuje do nazw WOJ, POW, GMI np. dużemałe litery lub brak nawiasów w nazwie gminy!,"
tak mam przy niektórych węzłach Węzły mają dane z teryt
W dniu 2012-03-14 15:17, Daniel Kulesza pisze:
Błąd walidacji
"Gmina o takim ID nie istnieje lub ID nie pasuje do nazw WOJ, POW, GMI np. dużemałe litery lub brak nawiasów w nazwie gminy!,"
tak mam przy niektórych węzłach Węzły mają dane z teryt
Podawaj Danielu wiecej szczegolow. Jakie to ID, nazwa powiatu, gminy itd Wtedy bedzie mozna zdiagnozowac gdzie moze byc blad. Jak rozumiem zer wiadacych Tobie nie poobcinalo przy imporcie?
pozdrawiam
W dniu 14.03.2012 15:17, Daniel Kulesza napisał(a):
Błąd walidacji
"Gmina o takim ID nie istnieje lub ID nie pasuje do nazw WOJ, POW, GMI np. dużemałe litery lub brak nawiasów w nazwie gminy!,"
tak mam przy niektórych węzłach Węzły mają dane z teryt
Widzę, że u Ciebie to również wyszło! UKE używa jakiegoś swojego brancha bazy TERYT - z tego co zauważyłem to w niektórych województwach ich TERYT jest zgodny z GUS-owym (pewnie tam urzędnicy piją dobrą kawę), a w niektórych jest błędny w UKE (bo jak zakładać, że to w GUS jest błędny) - tam pewnie kawę urzędnikom parzą słabą, ale w ogóle samą wodę dają ;-) Sprawdź proszę jaki ID gminy sprawia problem i porównaj ze słownikami dołączonymi do generatora, albo tu podeślij te gminy, a wtedy ktoś z listy posprawdza. Jest jeszcze inna możliwość - przy imporcie plików do generatora nie wybrałeś, że te kolumny z danymi TERYT mają być traktowane jako tekst i Excel wyciął wiodące zera, a to powoduje problem!
Jest jeszcze inna możliwość - przy imporcie plików do generatora nie wybrałeś, że te kolumny z danymi TERYT mają być traktowane jako tekst i Excel wyciął wiodące zera, a to powoduje problem!
wklejam tak, że tam gdzie dane teryt to tekst. Mogę to ręcznie poprawić, bo nie jest tego dużo (tym asystentem) tylko właśnie mnie zastanawiało czemu tak się robi. Problematyczne gminy to Karlino i Tychowo pow. białogardzki. Ten asystent poprawia kod teryt, także problem jest tak jak piszesz z bazą teryt.
W dniu 14.03.2012 15:33, Daniel Kulesza napisał(a):
Jest jeszcze inna możliwość - przy imporcie plików do generatora nie wybrałeś, że te kolumny z danymi TERYT mają być traktowane jako tekst i Excel wyciął wiodące zera, a to powoduje problem!
wklejam tak, że tam gdzie dane teryt to tekst. Mogę to ręcznie poprawić, bo nie jest tego dużo (tym asystentem) tylko właśnie mnie zastanawiało czemu tak się robi. Problematyczne gminy to Karlino i Tychowo pow. białogardzki. Ten asystent poprawia kod teryt, także problem jest tak jak piszesz z bazą teryt.
Jaki kod masz pod Karlino po eksporcie z LMS, a na co poprawia generator? Jeśli chodzi o wioski w gminie miejsko-wiejskiej Karlino to powinno być: 3201035, a jeśli chodzi o miasto Karlino w gminie miejsko-wiejskiej Karlino to powinno być 3201034. Zapewne UKE uparło się przy 3201033, a to wg GUS ślepa gałąź utożsamiająca tylko samą gminę bez żadnych możliwych podlokalizacji... Sprawdzałem na stronie GUS i w bazie LMS-a ;-) Może wystosujemy oficjalne zapytanie do UKE w tej sprawie?
Jaki kod masz pod Karlino po eksporcie z LMS, a na co poprawia generator? Jeśli chodzi o wioski w gminie miejsko-wiejskiej Karlino to powinno być: 3201035, a jeśli chodzi o miasto Karlino w gminie miejsko-wiejskiej Karlino to powinno być 3201034. Zapewne UKE uparło się przy 3201033, a to wg GUS ślepa gałąź utożsamiająca tylko samą gminę bez żadnych możliwych podlokalizacji... Sprawdzałem na stronie GUS i w bazie LMS-a ;-) Może wystosujemy oficjalne zapytanie do UKE w tej sprawie?
mam kod 3201035
i 3201034
poprawia obydwa na 3201033
w w_zasieg tez mam problem z tym kodem, poprawie sobie excelem. zapytania mogę pisać do UKE, ale najpierw skończę już ten raport
W dniu 14.03.2012 15:59, Daniel Kulesza napisał(a):
Jaki kod masz pod Karlino po eksporcie z LMS, a na co poprawia generator? Jeśli chodzi o wioski w gminie miejsko-wiejskiej Karlino to powinno być: 3201035, a jeśli chodzi o miasto Karlino w gminie miejsko-wiejskiej Karlino to powinno być 3201034. Zapewne UKE uparło się przy 3201033, a to wg GUS ślepa gałąź utożsamiająca tylko samą gminę bez żadnych możliwych podlokalizacji... Sprawdzałem na stronie GUS i w bazie LMS-a ;-) Może wystosujemy oficjalne zapytanie do UKE w tej sprawie?
mam kod
3201035
i
3201034
poprawia obydwa na
3201033
Czyli dobrze domyśliłem się...
w w_zasieg tez mam problem z tym kodem, poprawie sobie excelem. zapytania mogę pisać do UKE, ale najpierw skończę już ten raport
Jak masz ochotę i nerwy to niech wyjaśnią oficjalnie o co chodzi im z tą niezgodnością z GUS.
W końcu wysłałem ten raport do UKE. Dziękuję wszystkim za pomoc.
Przy robieniu raportu, wyszło, że naprawdę przydał by się system do paszportyzacji sieci. Nie wiem czy to nie jest za duża rzecz, żeby robić ją w lms. Jeżeli jednak uznacie , że da radę to zrobić, to może przedyskutujemy co by tam musiało być, programiści określą niezbędny budżet i spróbujemy zebrać kasę ?
W dniu 14 marca 2012 18:25 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl
napisał:
W końcu wysłałem ten raport do UKE. Dziękuję wszystkim za pomoc.
pochwalisz się krokami?
Przy robieniu raportu, wyszło, że naprawdę przydał by się system do paszportyzacji sieci. Nie wiem czy to nie jest za duża rzecz, żeby robić ją w lms. Jeżeli jednak uznacie , że da radę to zrobić, to może przedyskutujemy co by tam musiało być, programiści określą niezbędny budżet i spróbujemy zebrać kasę ?
jestem za
W dniu 2012-03-14 19:50, Marcin pisze:
W dniu 14 marca 2012 18:25 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl mailto:d.kulesza@inetgroup.pl> napisał:
W końcu wysłałem ten raport do UKE. Dziękuję wszystkim za pomoc.
pochwalisz się krokami?
1. Wgranie LMS (pare razy musiałem wgrywać, bo co chwila nowa wersja) 2. Uruchomienie lms-teryt 3. sprawdzenie i poprawienie tego co lms-teryt nie zrobił 4. stworzenie urządzeń (węzłów) w LMS i podpinanie pod nie komputerów (węzły muszą mieć adres, współrzędne) 5. uruchomienie raporty_uke 6. wgranie tego do generatora (zgodnie z instrukcją) 7. walidacja danych, usuwanie błędów, export do xml 8. wczytanie xml na stronie https://form.teleinfrastruktura.gov.pl/ 9. zaznaczenie ptaszka, że zakończyłem przekazywanie danych
W dniu 14 marca 2012 22:11 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl
napisał:
- Uruchomienie lms-teryt
z jakimi konkretnie argumentami ?
- sprawdzenie i poprawienie tego co lms-teryt nie zrobił
hmm, co konkretnie masz tu na myśli? odpalenie ./lms-teryt -m (on tu wypisuje found lub not found) ?
- stworzenie urządzeń (węzłów) w LMS i podpinanie pod nie komputerów
(węzły muszą mieć adres, współrzędne)
współrzędne geograficzne też muszą być??
- uruchomienie raporty_uke
- wgranie tego do generatora (zgodnie z instrukcją)
- walidacja danych, usuwanie błędów, export do xml
- wczytanie xml na stronie https://form.teleinfrastruktura.gov.pl/
- zaznaczenie ptaszka, że zakończyłem przekazywanie danych
reszta to już część na uke :)
W dniu 2012-03-15 10:13, Marcin pisze:
W dniu 14 marca 2012 22:11 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl mailto:d.kulesza@inetgroup.pl> napisał:
2. Uruchomienie lms-teryt
z jakimi konkretnie argumentami ?
w lms.ini dodałem sobie [teryt] state_list = 32 Kod mojego województwa zgodnie z tym co poniżej 2 - dolnośląskie 4 - kujawsko-pomorskie 6 - lubelskie 8 - lubuskie 10 - łódzkie 12 - małopolskie 14 - mazowieckie 16 - opolskie 18 - podkarpackie 20 - podlaskie 22 - pomorskie 24 - śląskie 26 - świętokrzyskie 28 - warmiśko-mazurskie 30 - wielkopolskie 32 - zachodniopomorskie
uruchomiłem ściąganie bazy teryt --fetch
wgrałem baze teryt --update (tutaj może to zająć trochę czasu po wgrani bazy uruchomiłem --merge później jeszcze raz (żeby wyświetliło tylko not found) i dla tych co nie znalazło poprawiłem ręcznie
3. sprawdzenie i poprawienie tego co lms-teryt nie zrobił
hmm, co konkretnie masz tu na myśli? odpalenie ./lms-teryt -m (on tu wypisuje found lub not found) ?
to co wpisało not found
4. stworzenie urządzeń (węzłów) w LMS i podpinanie pod nie komputerów (węzły muszą mieć adres, współrzędne)
współrzędne geograficzne też muszą być??
Tak, ale tylko dla węzłów, dla komputerów już nie
5. uruchomienie raporty_uke 6. wgranie tego do generatora (zgodnie z instrukcją) 7. walidacja danych, usuwanie błędów, export do xml 8. wczytanie xml na stronie https://form.teleinfrastruktura.gov.pl/ 9. zaznaczenie ptaszka, że zakończyłem przekazywanie danych
reszta to już część na uke :)
to ta część trudniejsza ;)
-- Pozdrawiam Marcin / nicraM
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
witam
udało mi się przebrnąć przez proces aktualizacji przyglądam się i mam takie spostrzeżenia: - zgodnie z polityką lmsa każdy APC stanowi węzeł nawet jeśli to urządzenie stricte końcowa wyłącznie dla jednego klienta. ilość takich węzłów będzie w wielu przypadkach ogromna mimo że definicji węzła one raczej nie wypełniają - wyszukiwarka teryt w adresie urządzenia jest super, może warto by było ja zaaplikować do wprowadzania danych adresowych klienta? nigdy nie wiadomo co będzie jutro więc może warto również adresy klientów ustandaryzować?
W dniu 2012-03-15 12:31, Robert pisze:
- wyszukiwarka teryt w adresie urządzenia jest super, może warto by było
ja zaaplikować do wprowadzania danych adresowych klienta? nigdy nie wiadomo co będzie jutro więc może warto również adresy klientów ustandaryzować?
tutaj może być problem ze zgodnością danych. Chodzi mi o to, że u mnie są spore różnice między tym co ludzie mają w dowodzie osobistym a tym co jest w TERYT. Nie wiem czy nie będzie taka osoba mieć problemu np. z urzędem skarbowym przy rozliczaniu faktur.
Przykład
ul. Królowej Jadwigi w dowodzie a w TERYT ul. Jadwigi i jeszcze kilka innych. Najgorzej jest z osobami z miejscowości gdzie zlikwidowano poczty. Gościu w starym dowodzie ma adres zgodny z miejscowością czyli KOD pocztowy Nazwa miejscowości numer. Natomiast po likwidacji poczty, jak ktoś ma nowy dowód to jest wpisany: KOD Pocztowy miejscowości gminnej, adres miejscowości gminnej, nazwa miejscowości numer (i tak jest w TERYT).
Dla mnie osobiście najlepiej jakby wszystko było w TERYT, ale nie wiem czy możemy wpisywać inne dane niż to co klient ma w dowodzie.
Dnia czwartek, 15 marca 2012 o 12:42:57 Daniel Kulesza napisał(a):
W dniu 2012-03-15 12:31, Robert pisze:
- wyszukiwarka teryt w adresie urządzenia jest super, może warto by było
ja zaaplikować do wprowadzania danych adresowych klienta? nigdy nie wiadomo co będzie jutro więc może warto również adresy klientów ustandaryzować?
tutaj może być problem ze zgodnością danych. Chodzi mi o to, że u mnie są spore różnice między tym co ludzie mają w dowodzie osobistym a tym co jest w TERYT. Nie wiem czy nie będzie taka osoba mieć problemu np. z urzędem skarbowym przy rozliczaniu faktur.
Przykład
ul. Królowej Jadwigi w dowodzie a w TERYT ul. Jadwigi i jeszcze kilka innych. Najgorzej jest z osobami z miejscowości gdzie zlikwidowano poczty. Gościu w starym dowodzie ma adres zgodny z miejscowością czyli KOD pocztowy Nazwa miejscowości numer. Natomiast po likwidacji poczty, jak ktoś ma nowy dowód to jest wpisany: KOD Pocztowy miejscowości gminnej, adres miejscowości gminnej, nazwa miejscowości numer (i tak jest w TERYT).
Dla mnie osobiście najlepiej jakby wszystko było w TERYT, ale nie wiem czy możemy wpisywać inne dane niż to co klient ma w dowodzie.
wydaje mi się że teryt jest oficjalnym wykazem miejscowości i ulic w tym kraju, chyba drugorzędne znaczenie ma co urzędnik wpisuje w dowodzie
On Thu, Mar 15, 2012 at 12:31:27PM +0100, Robert wrote:
witam
udało mi się przebrnąć przez proces aktualizacji przyglądam się i mam takie spostrzeżenia:
[..]
- wyszukiwarka teryt w adresie urządzenia jest super, może warto by było
ja zaaplikować do wprowadzania danych adresowych klienta? nigdy nie wiadomo co będzie jutro więc może warto również adresy klientów ustandaryzować?
W swojej gałęzi miałem to zrobione właśnie podobnie, tj. adres klienta był wybierany z selektora ulic które obsługujemy (wraz z bramami/budynkami). Zastanawiam się jak to teraz zintegrować z bazą TERYT która sama z siebie nie posiada dostępnych budynków, a wybieranie ulicy z całego województwa też nie ma sensu (IMHO).
W dniu 15.03.2012 12:56, Przemysław 'Repcio' Gubernat napisał(a):
On Thu, Mar 15, 2012 at 12:31:27PM +0100, Robert wrote:
witam
udało mi się przebrnąć przez proces aktualizacji przyglądam się i mam takie spostrzeżenia:
[..]
- wyszukiwarka teryt w adresie urządzenia jest super, może warto by
było ja zaaplikować do wprowadzania danych adresowych klienta? nigdy nie wiadomo co będzie jutro więc może warto również adresy klientów ustandaryzować?
W swojej gałęzi miałem to zrobione właśnie podobnie, tj. adres klienta był wybierany z selektora ulic które obsługujemy (wraz z bramami/budynkami). Zastanawiam się jak to teraz zintegrować z bazą TERYT która sama z siebie nie posiada dostępnych budynków, a wybieranie ulicy z całego województwa też nie ma sensu (IMHO).
Zrobimy to na podobnej zasadzie jak dla lokalizacji urządzeń i komputerów. Tyle, że najpierw nastąpi aktualizacja schematu bazy danych LMS, która potnie adresy klientów wyodrębniając samą nazwę ulicy oraz oddzielnie numer budynku i numer lokalu.
+-=-=- Przemysław Gubernat repcio@repcio.net -=-=-=-=-=-=-+ | _API Internet_ A. Stolarczyk i P. Gubernat Spółka Jawna | | System Administrator @ Repcio.NET | | Jestem twoim ostatecznym rozwiązaniem ! | +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
W dniu 15 marca 2012 11:18 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl
napisał:
W dniu 2012-03-15 10:13, Marcin pisze:
W dniu 14 marca 2012 22:11 użytkownik Daniel Kulesza < d.kulesza@inetgroup.pl> napisał:
- Uruchomienie lms-teryt
z jakimi konkretnie argumentami ?
w lms.ini dodałem sobie [teryt] state_list = 32 Kod mojego województwa zgodnie z tym co poniżej 2 - dolnośląskie 4 - kujawsko-pomorskie 6 - lubelskie 8 - lubuskie 10 - łódzkie 12 - małopolskie 14 - mazowieckie 16 - opolskie 18 - podkarpackie 20 - podlaskie 22 - pomorskie 24 - śląskie 26 - świętokrzyskie 28 - warmiśko-mazurskie 30 - wielkopolskie 32 - zachodniopomorskie
uruchomiłem ściąganie bazy teryt --fetch
wgrałem baze teryt --update (tutaj może to zająć trochę czasu po wgrani bazy uruchomiłem --merge później jeszcze raz (żeby wyświetliło tylko not found) i dla tych co nie znalazło poprawiłem ręcznie
ok, dzięki
- sprawdzenie i poprawienie tego co lms-teryt nie zrobił
hmm, co konkretnie masz tu na myśli? odpalenie ./lms-teryt -m (on tu wypisuje found lub not found) ?
to co wpisało not found
- stworzenie urządzeń (węzłów) w LMS i podpinanie pod nie komputerów
(węzły muszą mieć adres, współrzędne)
współrzędne geograficzne też muszą być??
Tak, ale tylko dla węzłów, dla komputerów już nie
dzięki.
- uruchomienie raporty_uke
- wgranie tego do generatora (zgodnie z instrukcją)
- walidacja danych, usuwanie błędów, export do xml
- wczytanie xml na stronie https://form.teleinfrastruktura.gov.pl/
- zaznaczenie ptaszka, że zakończyłem przekazywanie danych
reszta to już część na uke :)
to ta część trudniejsza ;)
no ale jak już jest csv to już z górki. wielkie dzieki za łopadologiczne wytłumaczenie
W dniu 14.03.2012 18:25, Daniel Kulesza napisał(a):
W końcu wysłałem ten raport do UKE. Dziękuję wszystkim za pomoc.
Przy robieniu raportu, wyszło, że naprawdę przydał by się system do paszportyzacji sieci. Nie wiem czy to nie jest za duża rzecz, żeby robić ją w lms. Jeżeli jednak uznacie , że da radę to zrobić, to może przedyskutujemy co by tam musiało być, programiści określą niezbędny budżet i spróbujemy zebrać kasę ?
Z takich super potrzebnych rzeczy do LMS pod kątem raportowania do UKE, a także wyraźnego zwiększenia wygody pracy brakuje możliwości zarządzania węzłami - część pól z urządzeń powinna właśnie znaleźć się w węzłach. Z drobniejszych rzeczy brakuje wyboru technologii połączenia, ale to taki naprawdę drobiazg i mamy już obszar do tego przygotowany, żeby to dodać.
uczestnicy (14)
-
Andrzej Banach
-
Daniel Kulesza
-
Dariusz Raczkowski
-
DyniaPI
-
Jan Łukasz Ciećko
-
Jarosław Haczyk
-
Jarosław Haczyk
-
jlc@tlen.pl
-
malpi
-
Marcin
-
Przemysław 'Repcio' Gubernat
-
Robert
-
Tomasz Chiliński
-
Waldemar Dymkiewicz