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.
podgląd plików>

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.
OPROGRAMOWANIE JEST DOSTARCZANE "TAK JAK JEST" I AUTOR NIE UDZIELA ŻADNYCH GWARANCJI W ODNIESIENIU DO TEGO OPROGRAMOWANIA, W TYM DOMYŚLNYCH GWARANCJI PRZYDATNOŚCI HANDLOWEJ I ZDATNOŚCI. W ŻADNYM WYPADKU AUTOR NIE PONOSI ODPOWIEDZIALNOŚCI ZA ŻADNE SZCZEGÓLNE, BEZPOŚREDNIE, POŚREDNIE LUB WTÓRNE LUB JAKIEKOLWIEK SZKODY, W TYM WYNIKAJĄCE Z UTRATY DANYCH LUB ZYSKÓW, CZY TO W RAMACH UMOWY, ZANIEDBANIA LUB INNYCH CZYNÓW NIEDOZWOLONYCH , WYNIKAJĄCE Z / LUB W ZWIĄZKU Z UŻYCIEM /LUB DZIAŁANIEM TEGO OPROGRAMOWANIA.


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.
podgląd plików>

raport.csv


Pliki konfiguracyjne:

lin4leic.conf

lin4leic.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 skrypty

lin4leic.c

Serce systemu, odczytuje licznik i tworzy pliki lokalne.

letronikSyncFtp.sh

Wysyła pliki na FTP

csvList.sh

Listuje 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

  1. Pobierz archiwum lin4leic.zip

  2. Rozpakuj

  3. Przejdź do katalogu: lin4leic

  4. Uruchom instalator sudo ./install.sh

  5. Utwórz ramdysk:

Tworzenie ramdysku - dopisanie do /etc/fstab

'tmpfs /media/zeletronik tmpfs size=64M,nr_inodes=10k,mode=1777 0 0'

  1. Dodaj lin4leic do rc.local.

echo 'dopisac linie do /etc/rc.local (opcja -vv tworzy logi diagnostyczne)'

echo 'lin4leic -vv &'

echo 'exit 0'

  1. Dodaj wpisy do crona.

# 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
w3.org