Powrót do poprzedniej strony | Oferta/cennik firmy LETRONIK |
System lin4leic - licznik osób pod linuksem.pobierz >Spis treści System lin4leic. 2 Wstęp. 2 Licencja. 2 Opis działania: 3 Pliki konfiguracyjne: 4 lin4leic.conf 4 leicMain.conf 4 Główne skrypty 5 lin4leic.c 5 letronikSyncFtp.sh 5 csvList.sh 5 Instalacja 5
Wstęp.Bardzo prosty zestaw skryptów pod nazwą system lin4leic do współpracy komputera z linuksowym systemem operacyjnym z licznikami LEIC4650 firmy Letronik. System cyklicznie pobiera dane z
licznika, tworzy pliki danych i wysyła na serwer FTP. Potrzebne dane do pracy system czerpie z plików konfiguracyjnych. Program może być użyteczny jako taki albo stanowić podstawę i wskazówkę do tworzenia bardziej zaawansowanych systemów.
Program testowany na dystrybucji UBUNTU/KUBUNTU.
System na razie nie wzbudza dużego zainteresowania i nie jest gruntownie przetestowany. W razie problemów autor prosi o pytania i uwagi na letronik@kki.pl Licencja.Publikowany na licencji ISC. Licencja ISC (ISCL)
Prawo autorskie (c) 2010-2014. Leszek Loboda - Zakład Elektroniczny Letronik.
Uprawnienie do używania,
kopiowania, modyfikowania i / lub rozpowszechniania tego programu w
dowolnym celu, z lub bez opłat zostaje przyznany, pod warunkiem, że
powyższe informacje o prawach autorskich i niniejsze pozwolenie
pojawią się na wszystkich kopiach.
ISC License (ISCL)
Copyright (c) 2010-2014. Leszek Loboda - Zakład Elektroniczny Letronik.
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. Opis działania:System lin4leic tworzy pliki o formacie jak niżej i wysyła je na
serwer FTP.
Pliki konfiguracyjne:lin4leic.conflin4leic.conf - konfiguracja dla demona lin4leic.c odpytywującego licznik i tworzącego raporty lokalnie #lin4leic.conf #plik konfiguacyjny programu lin4leic #struktura nawaParametru = wartoscParametru #odstepy po obu stronach znaku = sa istotne
#nazwa systemowa portu com portname = /dev/ttyS0
#okres pomiedzy rekordami w sekundach recordtime = 1800 #rdzen nazwy pliku raportu entry = /var/log/letronik/tester.csv #godziny otwarcia jezeli nie zmienione ponizej dla poszczegolnych dni tygodnia. opentime = 7:03-22:42 #godziny otwarcia w niedziele Sunday = 9:07-9:07 #w sobote Saturday = 8:56-10:06 # ew pozostale dni tygodnia. Monday = 8:01-21:01 Tuesday = 8:02-21:02 Wednesday = 8:23-22:03 Thursday = 8:04-22:04 Friday = 8:45-21:05 #czy tworzyc log serwisowy comlog.txt y-tak n-nie comlog = y leicMain.conf
lin4leic.conf - steruje pracą skryptu wysyłającego raporty na FTP #leicMain.cof #plik konfiguacyjny programu lin4leic #struktura nawaParametru = wartoscParametru #odstepy po obu stronach znaku = sa istotne logDir = /var/log/letronik ftpAddress = ftp.republika.pl ftpUser = wpisz #katalog bez pierwszego i ostaniego slesza / ftpDir = wpisz ftpPasswd = wpisz
#rdzen nazwy pliku raportu entry= jakiesWejscie
Główne skryptylin4leic.cSerce systemu, odczytuje licznik i tworzy pliki lokalne. letronikSyncFtp.shWysyła pliki na FTP csvList.shListuje FTP i tworzy indeks - dzięki temu można pliki przeglądać przeglądarką - tylko jeżeli chcemy publikować dane o odwiedzalności. W innych przypadkach należy zamknąć dostęp do FTP przez protokół HTTP.
Instalacja
Tworzenie ramdysku - dopisanie do /etc/fstab 'tmpfs /media/zeletronik tmpfs size=64M,nr_inodes=10k,mode=1777 0 0'
echo 'dopisac linie do /etc/rc.local (opcja -vv tworzy logi diagnostyczne)' echo 'lin4leic -vv &' echo 'exit 0'
# m h dom mon dow command 13,26,39,42 * * * * /opt/zeletronik/letronikSyncFtp.sh 13 23 * * * /opt/zeletronik/csvlist.sh pobierz > |
Powrót do poprzedniej strony | Oferta/cennik firmy LETRONIK |
Aktualizacja 2014 01 20 |