Xenei
27.04.06, 20:31
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 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
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 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