PPPVerbindung per WebSchnittstelle öffenen/schliessen

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ThoWaBu
Beiträge: 449
Registriert: 16.01.2003 12:48:51
Wohnort: Butzbach
Kontaktdaten:

PPPVerbindung per WebSchnittstelle öffenen/schliessen

Beitrag von ThoWaBu » 01.02.2003 21:53:10

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....

ivo
Beiträge: 629
Registriert: 29.04.2002 12:41:22
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Beitrag von ivo » 02.02.2003 13:06:10

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.

ThoWaBu
Beiträge: 449
Registriert: 16.01.2003 12:48:51
Wohnort: Butzbach
Kontaktdaten:

merkwürdig

Beitrag von ThoWaBu » 04.02.2003 19:04:27

Mein Explorer meckert das der server "missconfigured" ist.

im apache log steht :

Premature end of script headers

was mach ich falsch ?

Benutzeravatar
feltel
Webmaster
Beiträge: 10458
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 04.02.2003 19:16:19

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
Beiträge: 629
Registriert: 29.04.2002 12:41:22
Wohnort: Lichtenstein/Sa.
Kontaktdaten:

Beitrag von ivo » 04.02.2003 20:38:17

feltel hat geschrieben: @ivo: Kannst Du mir auch mal das Online/Offline-Script schicken? Danke dir!
Per Mail.

*iv

Antworten