D
dj_mytze
Schnuffi
Guten Abend,
ich weis die Uhrzeit ist unmenschlich, aber ich sitz jetzt seit 4h dran und komm auf keine Lösung.
Problem ist folgendes:
Habe mehrere Gameserver und möchte selbige per Webinterface steuern(Start, Stop, Neustart). Zum starten der Server habe ich mir Scripte erstellt, die sich per Shell auch prima ausführen lassen. Allerdings möchte ich nicht mehreren Clan-Membern Shell-Zugriff gewähren bzw gehts auch ein wenig um den Komfort
Also kurz gefasst:
Die Server sollen sich per WI steuern lassen, lassen sie sich aber nicht
Aktuelles Script(für einen Server):
Es fängt damit an, dass der Serverstatus nicht stimmt, was mir soviel sagt, wie dass das Script nicht funktioniert.
Die wirklich gute Frage ist jetzt: Warum?
Infos:
Das php-Script liegt in einem Verzeichnis meiner Site (/.../.../pss-gaming/wi/index.php)
Das Script zum Server steuern liegt im Verzeichnis der Gameserver(/.../.../gameservers/fear-start/
den Verweis auf das Script habe ich per Verknüpfung gelöst
Der Apache2 und die GS laufen natürlich unter unterschiedlichen Usern
Das Verzeichnis für das WI habe ich per htaccess abgesichert
OS meines Roots ist Debian 4 mit Kernel 2.6.18-6
Stundenlanges Googeln etc hat mir nicht geholfen, jemand da ne Idee?
ich weis die Uhrzeit ist unmenschlich, aber ich sitz jetzt seit 4h dran und komm auf keine Lösung.
Problem ist folgendes:
Habe mehrere Gameserver und möchte selbige per Webinterface steuern(Start, Stop, Neustart). Zum starten der Server habe ich mir Scripte erstellt, die sich per Shell auch prima ausführen lassen. Allerdings möchte ich nicht mehreren Clan-Membern Shell-Zugriff gewähren bzw gehts auch ein wenig um den Komfort
Also kurz gefasst:
Die Server sollen sich per WI steuern lassen, lassen sie sich aber nicht
Aktuelles Script(für einen Server):
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>[P.S.S.]Gameserver Webinterface</title>
</head>
<body>
</body>
</html>
<?php
$act = $HTTP_GET_VARS['act'];
$output = shell_exec("./fear-start status");
// Server starten
if ($act=="start")
{
$output = shell_exec("./fear-start start");
sleep (3);
echo"<p><b>$output</b> <font color='#FF0000'>Server gestartet</font></p>";
}
// Server neustarten
elseif ($act=="restart")
{
$output = shell_exec("./fear-start restart");
sleep (3);
echo"<p><b>$output</b> <font color='#FF0000'>Server neu gestartet</font></p>";
}
// Server stoppen
elseif ($act=="stop")
{
$output = shell_exec("./fear-start stop");
sleep (3);
echo"<p><b>$output</b> <font color='#FF0000'>Server gestoppt</font></p>";
}
?>
<table border="0" width="80%">
<tr>
<td colspan="2"><h2 align="center">Serverstatus</h2></td>
</tr>
<tr>
<td colspan="2" align="center">
<table border="1">
<tr>
<td bgcolor="#666666" align="center"><b><?php echo $output; ?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<h2>Script ausführen</h2>
<p>Optionen<br />
</p>
</td>
</tr>
<tr>
<td width="33%" align="right"><p><a href="index.php?act=start">Server starten</a> :</td>
<td width="33%"><a href="index.php?act=stop">Server stoppen</a></td>
<td width="33%"><a href="index.php?act=restart">Server neustarten</a></td>
</tr>
</table>
Die wirklich gute Frage ist jetzt: Warum?
Infos:
Das php-Script liegt in einem Verzeichnis meiner Site (/.../.../pss-gaming/wi/index.php)
Das Script zum Server steuern liegt im Verzeichnis der Gameserver(/.../.../gameservers/fear-start/
den Verweis auf das Script habe ich per Verknüpfung gelöst
Der Apache2 und die GS laufen natürlich unter unterschiedlichen Usern
Das Verzeichnis für das WI habe ich per htaccess abgesichert
OS meines Roots ist Debian 4 mit Kernel 2.6.18-6
Stundenlanges Googeln etc hat mir nicht geholfen, jemand da ne Idee?
Zuletzt bearbeitet: