Page 1 of 1

dedicated server remote control

Posted: Wed May 10, 2006 2:16 pm
by xen
Hi @ll

Ich habe ein Projekt vor und komme zur Zeit nirgens weiter.
Ueber Unterstuezung und Tips wuerde ich mich sehr freuen.

Ziel:
Duch klick auf einen Link dedicated server starten.


Bisherige anlaeufe:
- php script mit ssh connection und ausfuehrung eines Befehls bzw eines files welches das befehl enthaltet
- php script und erstellen eines files welches von cronjob ausgefuehrt und geloescht weden soll.
- c code ueber cgi und ausfuehren des befehls oder files welches das befehl enthaltet
- java applet und sockets und ausfuehren des befehls oder files welches das befehl beinhaltet.

bisherige ergebnisse:
- php script:
ein bsp:
================================================== ====
$connection = ssh2_connect('server', 22);
ssh2_auth_password($connection, 'root', 'pwd');
$stream = ssh2_exec($connection, 'cd /home/highcon/quake3');
echo $stream."</br>";
$stream = ssh2_exec($connection, './public
');
echo $stream."</br>";



das war der start befehl
Warning: ssh2_auth_password(): Authentication failed for root using password in /var/www/apache2-default/gamersgui/control.php on line 72

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/apache2-default/gamersgui/control.php on line 73
================================================== ====

ein weiteres bsp:
================================================== ====


<?php

$output = shell_exec('cd /home/highcon/quake3');
echo "output: ".$output."</br>";
echo "output array: ".print_r($output)."</br>";

$output = shell_exec('./public');
echo "output: ".$output."</br>";
echo "ouput array: ".print_r($ouput)."</br>";


?>


das war der start befehl
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /var/www/apache2-default/gamersgui/control.php on line 83
output:
output array: 1

Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /var/www/apache2-default/gamersgui/control.php on line 87
output:
ouput array: 1
================================================== ====

ich liste mal nur diese auf... villeicht hilft es schon mal jemand ...



- Beim waren meine letzten zwei Versuche wie folgt:

================================================== ====

cronjob:

MAILTO=
* * * * * /var/www/apache2-default/gamersgui/chmod 777 demands.txt
* * * * * /var/www/apache2-default/gamersgui/demands.txt
* * * * * rm /var/www/apache2-default/gamersgui/demands.txt
MAILTO=

MAILTO=
* * * * * /home/highcon/quake3/screen -ls
* * * * * /home/highcon/quake3/public
* * * * * /home/highcon/quake3/screen -ls
MAILTO=


email:


/bin/sh: line 1: homehighcon/quake3/screen: Datei oder Verzeichnis nicht gefunden

Must be connected to a terminal.

/bin/sh: line 1: homehighcon/quake3/screen: Datei oder Verzeichnis nicht gefunden

================================================== ====

- Beim c code mit cgi, bin ich noch nirgens da ich noch nicht weiss wie ich die Parameter erhalten kann und wie ich dann den start/stop befehl ausgeben kann.

- Dasselbe beim Java Applet.


Infrastruktur:
- Dedicated Server und Webserver laufen auf Debian
- Nach mehreren Tagen versuche mit dem Script habe ich verschiedenen gemaess http://www.php.net installiert (PECL, libssh2, zlib, ...) oder zumindest versucht, ich kenn mich noch wenig in Linux aus und weniger in LAMP.
- Zur Zeit lauf noch nicht der ganze LAMP (MySQL noch nicht fertig gestellt) daher, dabe ich den HTML-file mit dem Link auf einem temporaeren Webserver, der PHP-script auf dem zukunftigen Webserver wo auch der dedicated Gamerserver lauf.
- Falls phpinfo() hilft poste ich es auch gerne auf Anfrage.

Bisherige Notizen auch unter: http://www.inside-php.de/board/topic-768.0.html


Wer kann mir bitte helfen?

Thx for helping im Voraus.

Gruss, xen