Hallo zusammen !
hab nen Debian Woddy Server.
läuft echt super !
hab nur ein problem :
möchte meine DialOnDemand ppp verbindung von meinen Windows - Clients starten und beenden können.
hab mir gedacht schreibe ein #!/bin/bash script mit
pon arcor
und eins mit
poff arcor
und lege sie in /usr/lib/cgi-bin ab.
wenn ich die scripte übert meinen IE starten will bekomme ich folgende meldung :
"
The file /etc/ppp/peers/arcor does not exist.
"
Hab gedacht es liegt an den Datei/verzeichnis berechtigungen.
testweise hab ich mal die berechtigung für verzeichnis "peers" und datei "arcor"
auf 777 gesetzt.
dabei meldet der explorer das gar nichts mehr geht.
apache weigert sich dann wohl das script auszuführen....
kann mir da jemand helfen ?
kennt jemand eine bessere lösung für mein problem ?
mag nicht immer eine shell aufmachen um eine verbindung zu beenden aufzubauen.
gibt es für soetwas vielleicht eine server/client software ??
wäre super wenn mir jemand helfen könnte....
PPPVerbindung per WebSchnittstelle öffenen/schliessen
Also sowas ähnliches habe ich auch bei uns auf Arbeit gemacht:
http://www.ivo-s.de/software.php#inet
Ich habe auch ein CGI geschrieben. Beachten sollte man aber bei CGIs, daß sie immer von dem User ausgeführt werden, der den Webserver ausführt (Debian-Standard: www-data/www-data). Wenn dieser Benutzer nicht die Rechte hat das PPP zu starten, sieht es schlecht aus füt dein CGI.
Lösung: suexec
Damit kannst du das CGI mit den Rechten einen anderen Benutzers, der dann evtl. die Rechte hat, PPP zu starten, aufrufen.
*iv
ps: Oder gib www-data/wwwdata das Recht dein PPP zu starten. Das ist zwar nicht die sauberste Lösung aber am einfachsten gangbar.
Und ja, suexec ist auch nicht koscher.
http://www.ivo-s.de/software.php#inet
Ich habe auch ein CGI geschrieben. Beachten sollte man aber bei CGIs, daß sie immer von dem User ausgeführt werden, der den Webserver ausführt (Debian-Standard: www-data/www-data). Wenn dieser Benutzer nicht die Rechte hat das PPP zu starten, sieht es schlecht aus füt dein CGI.
Lösung: suexec
Damit kannst du das CGI mit den Rechten einen anderen Benutzers, der dann evtl. die Rechte hat, PPP zu starten, aufrufen.
*iv
ps: Oder gib www-data/wwwdata das Recht dein PPP zu starten. Das ist zwar nicht die sauberste Lösung aber am einfachsten gangbar.
Und ja, suexec ist auch nicht koscher.
merkwürdig
Mein Explorer meckert das der server "missconfigured" ist.
im apache log steht :
Premature end of script headers
was mach ich falsch ?
im apache log steht :
Premature end of script headers
was mach ich falsch ?
- feltel
- Webmaster
- Beiträge: 10458
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Hast Du das Script auch in ASCII-Form (via FTP ASCII nicht Binary) übertragen? Steht vielleicht ein falscher (nicht installierter) Interpreter in der Shebang-Zeite (#!/bin/sh, #!/usr/bin/perl, ...) im Script?
@ivo: Kannst Du mir auch mal das Online/Offline-Script schicken? Danke dir!
@ivo: Kannst Du mir auch mal das Online/Offline-Script schicken? Danke dir!
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM