Stránka 2 z 2

Re: GNU Linux - CRON

Napsal: 24 čer 2019, 18:43
od pavel1tu
Tak to "mezera" pass=heslo mi nefunguje na ARMBIAN, ani to /5 */5 musím tam mít výčet všech 5 minutových intervalů
Ale na lokalu doma mi to heslo nevadí, na hostingu to funguje

Re: GNU Linux - CRON

Napsal: 24 čer 2019, 21:51
od dzooky
pavel1tu
Nie tak, asi som sa zle vyjadril, moja chyba, ospravedlnujem sa. :D
V command line ked mu posuvas nenastavujes nazov premennej ale to zabezpeci poradie parametrov
Teda musis volat skript takto

php -f /var/www/html/template/plugins/netAtmo/update/update.php heslo

Skript bude vediet ze prvy parameter teda $argv[1] je heslo
Keby si dal php -f /var/www/html/template/plugins/netAtmo/update/update.php login heslo
tak v $argv[1] je login a v $argv[2] je heslo
a obdobne

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 07:05
od pavel1tu
Moc dík.
Já jsem spokojen i bez toho pass. Já to napsal takto a to s pass nefunguje:

Kód: Vybrat vše

cd /var/www/html/template/plugins/netAtmo/update/ && php update.php pass=12345 >> /var/log/netatmo.log
je to trénink na logování z velké stanice na Arduinu přes API.php (abych měl zatím zdroj dat), stanice se mechanicky předělávaná i elektricky z Cumulus právě na Arduino, Banana a Meteotemplate.

on má ten update.php divně napsanej, musí se volat z místa kde je, jinak to vyhodí chyby asi na 5 řádkách

takto mi to bez toho pass funguje, když nastavím požadování pass, je to Unautorized (výstup ze sciptu), jinak Sucess (z příkazového řádku z Puty mi to jede i s pass)

s tím -f mi to nepíše logy podle všeho, nebo to vůbec neproběhne ?

ARMBIAN je opravdu hodně očesanej DEBIAN, spousta věcí je v něm nestandartně, dokumentace nic moc.

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 13:19
od dzooky
No u mna to funguje takto

Kód: Vybrat vše

cd /var/www/html/template/plugins/netAtmo/update/ && php -f update.php 12345 >> /var/log/netatmo.log
alebo

Kód: Vybrat vše

php -f /var/www/html/template/plugins/netAtmo/update/update.php 12345 >> /var/log/netatmo.log
len musis osetrit v kode $pass=$argv[1]

Som rad ze som siel do raspberry tam paradne bezi dietpi, co je raspbian.

A este vcera oznamili novy RPi4 co bude poriadny vykonovy skok takze sa tesim

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 13:32
od pavel1tu
RPi mám na stole, je pro to zbytečně výkonné, běží mi tam jen LAMP.
nemá SATA - meteostanice bude zapisovat denně tisíce položek do databáze,
u RPi disk přes USB je to takové drbání se levou rukou za pravým uchem,
Banana M1 má poloviční spotřebu a stálo mne pár korun.

Chybu vidím hlavně u mne - z Linuxu znám jen základy.

PS: to $pass=$argv[1] tam dám, asi pošlu pomocí PM zdroj php souboru - script nevolám jen já, tak to musí fungovat jak z CRONu tak příkazové řádky, tak z netu. PHP nedávám.

PS2: těch Banana M1 mám 10ks z doprodeje v německu za 100EUR

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 15:18
od dzooky
Hej je vykonne mne na tom bezi vsetko.
Mam na tom NAS a cez neho potom DLNA a potom pre meteostanicu mam tam zapisovanie dat a z webkamery pre meteostanicu potom robim denny timelapse video za minuly den a to robi hodinu ci dve tu komprimaciu :D

Ok kludne posli zdrojak pozriem na to.

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 18:07
od KamilV
RPi se ale nedá úplně srovnávat, je to úplně jiná platforma, pokud např. potřebuje člověk sledovat stavy pinů na mikrosekundu přesně, u RPi si už moc neškrtne, právě v důsledku "dospělého OS" - Raspbian řídí procesy a nezaručí, že v době náběžné hrany signálu bude zrovna požadovaný skript "u kormidla".

Ale k tématu: pokud má být skript spustitelný jak přes web, tak z CLI, asi by to chtělo trochu sofistikovaněji parsovat předané parametry. Bude se tam předávat jen to heslo? Nebo je parametrů více?

A heslo se vážně bude předávat takto v URL? Dokud to byl skript z CLI, tak jsem mluvil o nějakém pocitu "pseudo-zabezpečení", pokud bude dostupný i z prohlížeče, tak už to není ani pocit. Pak bych to úplně vypustil, je to jak poznačit si PIN na platební kartu...

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 19:41
od pavel1tu
Ne, tyto "update.php" slouží jen k importu dat z jiných databází (www) přes jejich API a k exportu dat.

Už jsem se rozhodl, že je bude spouštět JEN CRON, tudíž musím vymyslet jak povolit jejich spouštění jen nějakému uživateli.
Vyřeším to "specifiským" uživatelem třeba PHP-CRON - u ARMBIAN definuji i uživatele co script spouští.

Děkuji za nasměrování, v zabezpečení WWW serveru a PHP se neorientuji.

Re: GNU Linux - CRON

Napsal: 25 čer 2019, 22:13
od dzooky
KamilV prave preto mi RPi funguje ako server na zhromazdovanie dat. Arduina mi zbieraju data so senzorov a posielaju to jemu.
Ten zabezpecuje ich vyhodnocovanie, ukladanie a aj zobrazovanie uzivatelom.