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
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
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 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
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/