Chris: Apache nach Aufruf einer HTML aktivieren

Beitrag lesen

Hallo Köpfe der Welt.

Ich brauche eure Ideen und mögliche Lösungsvorschläge.

Wenn der Benutzer die Seite index.html Aufruft muss überprüft werden, ob der Apache gestartet ist oder nicht. Falls nicht muss dieser gestartet werden. Der Benutzer muss dann die index.php sehen, sobald der Apache gestartet ist. (Apache läuft auf Windows Server)

Das Problem ist wohl jetzt wie starte ich den Apache via Webseite. (Es ist ein internes Projekt, also nicht sehr security relevant)

Mein primärer Lösungsansatz war:

function initPage() {
 checkIfApacheIsRunning();
}

function checkIfApacheIsRunning()
{
 var w;
 w = new ActiveXObject('WScript.Shell');

var command2execute = 'C:\msys\1.0\bin\tasklist | grep httpd';
 var myResult = w.run(command2execute,0,true);
 alert(myResult);

}

function startApache()
{
//a script that kickstarts apache...
}

Das Problem beim ActiveXObject ist, dass es nicht bei jedem Benutzer funktioniert, da die Seite in die "Trusted Sites" aufgenommen werden muss, oder die Internetsicherheitseinstellungen heruntergestuft werden müssen.

Tja. Nicht sehr ideal.

Hat jemand von euch eine Idee wie ich das Problem noch lösen könnte?

Wäre euch sehr dankbar.

Grüsse Chris