[PHP] Zdalne wystartowywanie poleceń

0

Hi!
Mma taki problem: na swoim serwerze chcę mieć drobny interface do uruchamiania i stopowania zadań na moim kompie w sieci lokalnej. oczywiście te zadania są zdefiniowane. na moim kompie stoi sobie apache z php, więc wszystko do połączenia gotowe, tylko jak to napisać? wystarczyłby mi przykładowy kodzik, coś takiego żeby po prostu wysłało do kompa o określonym ip do php polecenie, tak aby nie można było tego dostrzec z zewnątrz (chyba to będzie się obijać o RPC) a inny kodzik by to polecenie uruchamiał. najchętniej żeby nie było to na prawach takich jakie ma apache na tym kompie, tylko innych, specjalnie dla poleceń.

0

o_O

czekaj, chcesz napisac sobie w php coś w rodzaju VNC ?

0

Jak już to możesz kombinować z system(), ale niczego ciekawego nie wróżę z tego.

0

funkcja system() http://php.net.pl/manual/en/function.system.php (spojrz w komentarze i funkcje runAsynchronously)
Ewentualnie exec() lub popen() poczytaj o tym troszke.

0

Nic podobnego do vnc, po prostu potrzebne mi odpalanie programów żeby np. coś było zrobione jak wrócę do domu itp. ssh byłby ok, ale mnie właśnie potrzeba coś co by nie dało możliwości dojścia z zewnątrz do kompa w lanie. Myślałem żeby skoro nie specjalnie idzie wyjście asynchroniczne, wówczas dać zadania do wykonania jako skrypty shella (tak, wszystko mam na Linuksie) które bym mógł odpalić jak np. start-stop-daemon albo screen...

//edit: po szybkim przejrzeniu manuala php z exec, najbardziej interesującą formą dla mnie było by proc_open bezpośrednio, wówczas mógłbym zrobić nawet remote-shell ;) ale oczywiściw tylko do programów z których chcę dostawać jakiekolwiek informacje...

0

expect i po bulu :P

imho udostepnianie frontendu z dostepem do systemu i wykonywaniem polecen (zwlaszcza przy innym uid niz dziala apache) to dosc niebezpieczny pomysl :S

1 użytkowników online, w tym zalogowanych: 0, gości: 1