Linux cron problema - csengo vezerles webrol

2014-02-14 Thread Takacs Tibor
Sziasztok!

Szuperül működik, hogy a csengőt vezérli a szerver (Debian a cron.d-be tett 
állomány 
alapján). Tovább szerettem volna lépni, és készítettem egy PHP-s 
beállítószkriptet. Ezen a 
ponton megakadtam.
1. Ha azt csinálom, hogy a php létrehoz egy txt-t, amit én root-ként átmásolok, 
akkor minden 
ok (alapvető cél volt ennek kiküszöbölése).
A cron biztonsági okok miatt csak akkor olvassa be a fájl, ha annak root.root a 
tulajdonosa, 
csoport által nem írható! Miként lehetne ezt megkerülni? Próbáltam hard 
linkkel, nem jó, sym 
linkkel, nem jó...
Csak annyi kellene, hogy ha frissül a /www-ben a csengo.txt, akkor a cron.d-ben 
is frissüljön. 
Esetleg írjak rá egy progit, ami ezt átmásolja, a progi setuid-es, és ezt 
meghívja a php? 
Más megoldás esetleg?

Köszi, üdv:
TT

___
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/


RE: Linux cron problema - csengo vezerles webrol

2014-02-14 Thread Sütő Péter
chown/chgrp nem lehetséges szkriptből? (Bocsi, annyira nem vagyok járatos 
linuxban, hogy ezt megengedik-e a biztonsági szabályok, hogy a root.root-ra 
állítsam egy fájl tulajdonosát...)
Vagy mondjuk a weben te beállítasz dolgokat, elmenti egy fájlba, abból pedig 
egy cronnal indított script (php vagy akár bash) előállítja az aznapi 
crontáblát mondjuk minden nap reggel hatkor?

Sücy

-Original Message-
From: techinfo-boun...@lista.sulinet.hu 
[mailto:techinfo-boun...@lista.sulinet.hu] On Behalf Of Takacs Tibor
Sent: Friday, February 14, 2014 8:35 AM
To: techinfo
Subject: Linux cron problema - csengo vezerles webrol

Sziasztok!

Szuperül működik, hogy a csengőt vezérli a szerver (Debian a cron.d-be tett 
állomány alapján). Tovább szerettem volna lépni, és készítettem egy PHP-s 
beállítószkriptet. Ezen a ponton megakadtam.
1. Ha azt csinálom, hogy a php létrehoz egy txt-t, amit én root-ként átmásolok, 
akkor minden ok (alapvető cél volt ennek kiküszöbölése).
A cron biztonsági okok miatt csak akkor olvassa be a fájl, ha annak root.root a 
tulajdonosa, csoport által nem írható! Miként lehetne ezt megkerülni? Próbáltam 
hard linkkel, nem jó, sym linkkel, nem jó...
Csak annyi kellene, hogy ha frissül a /www-ben a csengo.txt, akkor a cron.d-ben 
is frissüljön. 
Esetleg írjak rá egy progit, ami ezt átmásolja, a progi setuid-es, és ezt 
meghívja a php? 
Más megoldás esetleg?

Köszi, üdv:
TT

___
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/


Re: Linux cron problema - csengo vezerles webrol

2014-02-14 Thread Molnár Péter

Hello!
Nekem van egy csengo-s php-s szkriptem, amihez nem kell semmi kulonlegesseg.
2 forrasbol kepes dolgozni.
1. konyvtarban elhelyezett allomanyokbol.
var/www/2/10/36/be-120-5.mp3
ahol a 2/10/36 == Kedd, 10:36 perckor lejatsza fenti mp3 allomanyt, 120 
masodpercen keresztul, 50%-os hangerovel.


2. Mysql adatbazisbol, ahol az idozites, a hangero, az ismetlodes 
allithato, ervenyesseg is allithato.

Az adatbazist kezzel szerkesztem me'g.

Betolti az adatbazist, majd megnezi, hogy van-e az allomanyrendszerben 
aktualisan lejatszando mp3, ha igen, akkor azt jatsza le.


Az allomanyok frissitese cronbol is megoldhato, egyszeru wget utasitassal.

A lejatszogep, egy tinycore-t futtat, pxe bootal, ami elinditja 
automatikusan a Chromium bongeszot, betoltve a csengo.php-t.


Meg nem publikus, de ha valalkit erdekel, akkor kitehetem valahova.
Nalunk a csengo es az iskolaradio is errol megy.

--
Udv:
Molnar Peter
http://www.petersoft.hu

___
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/


Re: Linux cron problema - csengo vezerles webrol

2014-02-14 Thread Hambuch Gabor

2014-02-14 14:27 keltezéssel, Takacs Tibor írta:

Sziasztok!

Szuperül működik, hogy a csengőt vezérli a szerver (Debian a cron.d-be tett 
állomány
alapján). Tovább szerettem volna lépni, és készítettem egy PHP-s 
beállítószkriptet. Ezen a
ponton megakadtam.
1. Ha azt csinálom, hogy a php létrehoz egy txt-t, amit én root-ként átmásolok, 
akkor minden
ok (alapvető cél volt ennek kiküszöbölése).
A cron biztonsági okok miatt csak akkor olvassa be a fájl, ha annak root.root a 
tulajdonosa,
csoport által nem írható! Miként lehetne ezt megkerülni? Próbáltam hard 
linkkel, nem jó, sym
linkkel, nem jó...
Csak annyi kellene, hogy ha frissül a /www-ben a csengo.txt, akkor a cron.d-ben 
is frissüljön.
Esetleg írjak rá egy progit, ami ezt átmásolja, a progi setuid-es, és ezt 
meghívja a php?
Más megoldás esetleg?


Én csinálnék egy adott időközönként rootként lefutó cron jobot, ami 
megnézi, hogy változott-e a txt, és ha igen, akkor bemásolja a helyére, 
jogokat és tulajt állít rajta. Az adott időköz pedig a helyi igényeknek 
megfelelően kialakítható (pl 5 percenként, óránként, vagy akármi).



--
Hambuch Gábor
hamb...@w5.hu
___
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/


Re: Linux cron problema - csengo vezerles webrol

2014-02-14 Thread Takács Tibor


A lejatszogep, egy tinycore-t futtat, pxe bootal, ami elinditja 
automatikusan a Chromium bongeszot, betoltve a csengo.php-t.


Meg nem publikus, de ha valalkit erdekel, akkor kitehetem valahova.
Nalunk a csengo es az iskolaradio is errol megy.


Sziasztok!

Valami volt a szolgáltatónál, és a levelem 6 órát várt a queue-ban, 
közben fogtam magam, és írtam egy .c-t, ami megcsinálja a maradékot, 
azaz átmásolja a fájlt, beállítja a jogosultságokat. Ez root jogokkal 
fut, és ezt hívom meg php-ből. Ráadásul takarékoskodik az erőforrásokkal 
is ez a módszer, nincs külön script, ami pollingol.


Van egy TV-nk az aulában, hamarosan a sulicsengőt is rákötjük a 
rendszerre, így ha valami miatt változik a csengetési rend, akkor elég 
egy webes felületen bejelentkezni és átállítani, ráadásul a szerver 
vezérli az egészet. Kicsengetéskor bekapcsolja a TV-t, becsengetés előtt 
2 perccel az aktuális terem/órarendet megjeleníti, majd becsengetés után 
5 perccel kikapcsolja a TV-t.


Köszi a segítségeket, üdv:
TT

___
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/