You are not logged in.

Anzeigen

nslu2-info.de ist ein privates Projekt von mir, welches jeden Monat aus eigener Tasche finanziert wird. Mit einer freiwilligen Spende wird der Erhalt und der weitere Ausbau dieses Forums unterstützt. Um mich beim Erhalt des Forums zu unterstützen, kannst Du entweder via Flattr oder Paypal spenden. Ich bedanke mich schon jetzt bei allen Unterstützern.

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

1

Friday, October 23rd 2009, 1:50pm

[gelöst]rsdm geht unter unslung ausschließlich mit AppWeb! (war: RSDM killt meinen Apache ("exec-Problem"))

Ich habe mich jetzt auch daserste mal an den RSDM heran gewagt und dafür gliech die aktuelle Version 5.1.2 installiert. Auf meinem Slug läuft noch ein Unslung 5.5 auf dem ich Apache inclusive PHP und MySQL schon zu vielen Zwecken undseit Jahren einsetze.
Ich möchte denn RSDM nur im free Modus betreiben, da ich kein Premiumaccount benötige.
Mein Problem ist jetzt, daß außer dem Login und der Eingabemaske garnichts so richtig funktioniert:

1. help.php gibt nach "Notwendige Ordner überprüfen" keine wetere Ausgabe mehr.

2. Beim Aufruf des Menüpunkts "Rapidshare news" und auch schon vorher bei anderen Buttons hängt sich mein Apache auf, ein httpd-Task ist dann <defunct> und blockiert offensich den Port 80, somit sind keine weiteren Webzugriffe möglich bisder apache neu gestartet wird. Irgendwie erinnert mich dieses Verhalten an ander PHP-Anwendungen die "exec" oder "shell_exec" verwenden und meinen Apache immer lahm legen. Ist das bei RSDM auch der Fall und wenn ja wasgibt es da für ne Lösung für das "exe"-Problem.

3. Start einesDownloads mittes Button führt zum selben Effekt wie bei 2, das kann aber noch daran liegen, daß vielliehct noch nicht alles richtig eingerichtet ist aber wegen 1. kann ich das mitttels help.php ja nicht überprüfen.

.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

This post has been edited 2 times, last edit by "chriwi" (Nov 2nd 2009, 9:38am)


Anzeigen

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

2

Friday, October 23rd 2009, 7:13pm

Es ist offensichtlich, wie ich schon vermutet habe, nur das "exec", nachdem ich die Zeile mit "exec" inc help auskommentiert habe laeuft diese durch und alles ist gruen bis auf die md5checksum, die ja das "exec" benoetigt haette.

Wie kann ich das mit dem "exec" jetzt loesen, immerhin laeuft es bei anderen ja auch?
.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

Anzeigen

Phantomias2006

Intermediate

Posts: 309

wcf.user.option.userOption65: Unslung 6.10

  • Send private message

3

Saturday, October 24th 2009, 11:25am

Hi

Dieser Link dürfte bei dir eventuell abhilfe schaffen...

http://www.m0nk3y.info/installationsanleitung.html

(Pfade gegebenfalls an Unslung anpassen)

mfg

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

4

Monday, October 26th 2009, 8:24am

Ich glaube nicht, daß mir das weiterhilft, im oben genannten Link geht es um eine DS von Synology auf der obendrein noch der Vorinstallierte Webserver verwendet wird, ich aber habe einen NSLU2 mit Unslung5.5 und einem Apache Webserver (den ich für andere Anwendungen (Reverseproxy) auch unbedingt brauche) und genau bei diesem gibt es bei Unslung5.5 (und vielleicht auch später) dasvon mir genannte Problem mit dem "exec"-Kommando.
.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

Phantomias2006

Intermediate

Posts: 309

wcf.user.option.userOption65: Unslung 6.10

  • Send private message

5

Monday, October 26th 2009, 9:39pm

Dessen bin ich mir durchaus bewusst, und das Problem mit exec ist bekannt...
aber wenn du den genannten link genauer betrachtest dann wirst du merken das man alle shell_exec befehle in exec umnennen soll
Desweiteren kannst du dich auch durch den 1000Posts Thread lesen dort wird das meiner erinnerung nach auch öffters erwähnt...
aber warum ich dir den Link gegeben habe ist weil (zumindest von der 4.7.4 er Version) Alle Datein Inklusiever Zeilen aufgelistet sind wo du exec in shell_exec umbenennen sollst.
Das sind halt die sachen um es unter Unslung 6.8 und 6.10 zum laufen zu bringen...
ob jetzt unslung 5.5 was besonderes ist kann ich dir nicht sagen da ich diese version noch nie installiert hatte
Edit:
Im save_modus funktioniert die exec auch nicht!

Edit2: "chmod 777 /dev/null" braucht er auch unbedingt... und wie gesagt save modus auskommentieren.
Kannst das ganze ja mal an der help.php probieren ob das abhilfe schafft.

Quoted

ajax.php in Zeile 121:

$speed = escapeshellcmd(shell_exec("HOME=/tmp ".$vnstat_path." -tr"));
ändern zu
$speed = escapeshellcmd(exec("HOME=/tmp ".$vnstat_path." -tr"));

header.php in Zeile 501:

$speed = escapeshellcmd(shell_exec("HOME=/tmp ".vnstat_path." -tr"));
ändern zu:
$speed = escapeshellcmd(exec("HOME=/tmp ".vnstat_path." -tr"));

rsdm_start.php in Zeile 13:

escapeshellcmd(shell_exec("".$nohup_path." ".$web_path."/".$_POST["shfilename"]."_".$i."sh >/dev/null &"));
ändern zu:
escapeshellcmd(exec("".$nohup_path." ".web_path."/".$POST["shfilename"]."_".$i."sh >/dev/null &"));

rsdm_main.php in Zeile 114:

escapeshellcmd(shell_exec($cmd."2>&1"));
änern zu:
escapershellcmd(exec($cmd."2>&1));

Wollt ihr außerdem den Free-User benutzen können so müsst ihr zusätzlich folgendes ändern:

free_start.php in Zeile 13:

escapeshellcmd(shell_exec("".$nohup_path." ....
ändern zu
escapeshellcmd(exec("".$nohup_path." ...

free_main.php in Zeile 112:

escapeshellcmd(shell_exec($cmd."2>&1"));
änern zu:
escapershellcmd(exec($cmd."2>&1));

Um den Pause-Button zu nutzen muss folgendes geändert werden:

ajax.php in Zeile 368:

escapeshellcmd(shell_exec("rm free_pause"));
ändern zu
escapeshellcmd(exec("rm free_pause"));

ajax.php in Zeile 375:

escapeshellcmd(shell_exec("touch free_pause"));
ändern zu
escapeshellcmd(exec("touch free_pause"));

Um den Reconnect-Button zu nutzen muss folgendes geändert werden:

ajax.php in Zeile 384:

escapeshellcmd(shell_exec("rm free_reconnect"));
ändern zu
escapeshellcmd(exec("rm free_reconnect"));

ajax.php in Zeile 391:

escapeshellcmd(shell_exec("touch free_reconnect"));
ändern zu
escapeshellcmd(exec("touch free_reconnect"));
mfg

This post has been edited 5 times, last edit by "Phantomias2006" (Oct 26th 2009, 10:40pm)


chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

6

Tuesday, October 27th 2009, 10:01am

Gerade "exec" und nicht "shell_exec" führt bei meinem Apache zu oben genannten Problemen (Aufhängen des Thread & Blockierung des Port 80) und das auch obwohl ich /dev/null die rechte 777 gegeben und safe_mode auf "off" gesetzt habe (wird in infophp.php sogar bestätigt (safe_mode = off)). Ich habe help.php sowohl mit "shell_exec" als auch mit "exec" ausprobiert, beide Male bleibt es nach "notwendige Ordner überprüfen" hängen und in letzterem Fall hängt dann auch mein Apache.

Genau hier wo eigentlich alles funktionieren sollte hängt sich mein Apache auf und ich komme nicht weiter.

Wo ist eigentlich der Thread mit den 1000 Postsvon dem du oben geschrieben hast?
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

Phantomias2006

Intermediate

Posts: 309

wcf.user.option.userOption65: Unslung 6.10

  • Send private message

7

Wednesday, October 28th 2009, 12:38am

Hi

Der thread ist hier

Weboberfläche für Rapidshare Downloads (v4.5.4)

Naja wie gesagt mit Unslung 5.5 hab ich keine erfahrung...
Hab auch mal gegoogelt und nichts brauchbares gefunden bezüglich unslung 5.5 und dem exec problem.
Bzw. hab ich gar nichts gefunden nur einen alten post hier im Forum mit einen Link der nicht mehr Funktioniert.

Nur die bekannten config sachen (basedir,rechte usw. wovon ich ausgehe dass du die config richtig eingestellt hast...)
nur kann ich mich dunkel daran erinnern (zu ansfangszeiten meiner nslu) dass ich unslung 6.8 drauf hatte und apache wobei sich apache bei exec und shell_exec auch immer "zutode" geladen hat.Ich bin jetzt schon lange auf appweb und sehr zufrieden (bis auf ein paar kleinigkeiten)

Falls du PHP kannst oder verstehst wirst du sehen dass eine Abfrage im RSDM ist welche den Installierten WebServer überprüft und bei Apache den befehl "exec" nimmt statt "shell_exec" die wurde damals von Kingofkomedy Integriert weil eben Apache User ein Problem mit dem Script hatten und alle Befehle in den Versionen immer selber umschreiben haben müssen damit der RSDM Funktioniert.

Ansonst könntest auch mal die config von PHP und Apache hier Posten, eventuell sticht ja jemand anderes etwas ins Auge was für dich belanglos schien.

mfg

PS: Welche PHP und Apache Version hast du?

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

8

Wednesday, October 28th 2009, 7:54am

Hallo Phantomias,

da haben wir doch glaube ich den Punkt, du und vielliecht auch alle anderen bei denen es funktioniert verwenden entweder appweb oder haben ein Debian auf dem Slug und verwenden da einen Apache der mit dem Prefork-Paket kompiliert wurde in all diesen Fällen soll es ja keine Probleme mit "exec" oder "shell_exec" geben aber für den unter Unslung üblichen mit dem Worker-Paket kompilierten Apache ist denke ich ausreichend dokunetiert, daß "exec" nicht läuft.
Leider brauche ich den Apache, oder unterstützt der appweb auch Namebased-reverseproxy um damit auf die Webinterfaces von anderen Geräten im Lokalen Netz oder auch nur auf dem Slug (z.B. Mediatomb oder ajaxterm) zuzugreifen?
Ich werde wohl versuchen den appweb paralel zum Apache zu betreiben, auf einem anderen Port und dann über eben so einen Reversproxy darauf zugreifen. Ich hoffe, daß sich Apache und appweb bei der installation nicht gegenseitig behindern oder gar ausschließen.
.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

kingofcomedy

Intermediate

Posts: 490

wcf.user.option.userOption68: Zotac ZBOX SD-ID10 + Debian Lenny

wcf.user.option.userOption65: Debian

Location: Bielefeld

  • Send private message

9

Wednesday, October 28th 2009, 8:06pm

Was steht denn im error.log (falls der Apache da überhaupt dann noch etwas rein schreibt)? Und welche Apache-Version nutzt du?
RapidShare Download Manager v6.8.6 @ http://rsdm.kingofcomedy.de

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

10

Thursday, October 29th 2009, 7:38am

Er schreibt dann, wie du schon vermutest, garnichts mehr ins log, erkennbar ist dieser Zustand immer nur an einem httpd-Thread der mit (defunc) bei "ps -A" angezeigt wird und einem nicht mehr ansprechbaren Port(8000(http-port)) des Apache.

Maßgeblich ist hier aberwohl nicht die Version des Apache sondern folgender im www.nslu2-linux.org beschrieben "known issue":



Quoted

no exec(), system() or similar functions available in php: This version of the pkg has the apache worker MPM modules. Becasue of certain problems with threading, any system() type of calls from php scripts will hang the server. It may be possible to build a version with prefork module (instead of the current worker module) and that might overcome this problem. [Chacko 2006.04.05]
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

11

Thursday, October 29th 2009, 3:16pm

Mit AppWeb neben Apache und über Reverseproxy läufts jetzt erstmal, allerdings ohne cURL, weil AppWeb mit meinem PHP und curl-PHP offensichtlich einen Versionskonflikt sieht den Apache nicht sieht, AppWeb bringt hier nur eine Warnmeldung im Log und läuft dann ohne cURL-Support (wird auch im phpinfo.php nicht angezeigt). Glaube allerdings nicht daß ich je mehr als120 Links gleichzeitig brauchen werde und kann das fehlen von cURL damit verschmerzen.

Danke für die Option cURL abzuschalten.

Funktioniert rsdm, wie der Name eigentlich sagt, nur mit RS oder auch mit anderen Onechlick-Hostern? Bei Uploaded.to über relink.us habe ich allerdings nur für jedes File ne Offset-Fehlermeldung bekommen.

.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

This post has been edited 1 times, last edit by "chriwi" (Nov 2nd 2009, 9:36am) with the following reason: Mit AppWeb funktioniert es trotz paralell laufendem Apache abgesehen von cURL einwandfrei. Bleibt festzuhalten: rsdm mit Apache aus dem Repository von Unslung? Keine Chance!


chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

12

Monday, November 2nd 2009, 9:43am

Bleibt festzuhalten: rsdm mit Apache unter Unslung? Keine Chance!

Mit AppWeb läuft rsdm auch mit paralel laufendem Apache einwandfrei, allerdings bei Unslung 5.5 ohne cURL und Entpacken on the fly.

.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

kingofcomedy

Intermediate

Posts: 490

wcf.user.option.userOption68: Zotac ZBOX SD-ID10 + Debian Lenny

wcf.user.option.userOption65: Debian

Location: Bielefeld

  • Send private message

13

Thursday, November 5th 2009, 10:49pm

Funktioniert rsdm, wie der Name eigentlich sagt, nur mit RS oder auch mit anderen Onechlick-Hostern? Bei Uploaded.to über relink.us habe ich allerdings nur für jedes File ne Offset-Fehlermeldung bekommen.
Der RSDM funktioniert nur mit rapidshare.com.
Mit AppWeb läuft rsdm auch mit paralel laufendem Apache einwandfrei, allerdings bei Unslung 5.5 ohne cURL und Entpacken on the fly.
Unter Unslung 6.8/6.10 läuft cURL ohne Probleme. Ich meine mich aber zu erinnern, dass es schon User gab, die den RSDM unter Unslung inkl. Apache genutzt haben. Aber vielleicht täusche ich mich auch und es wurde eine andere Linux-Variante inkl. Apache genutzt.
RapidShare Download Manager v6.8.6 @ http://rsdm.kingofcomedy.de

chriwi

Trainee

  • "chriwi" started this thread

Posts: 127

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Unslung 6.10

Location: Stuttgart Deutschland

Occupation: IT-Ingenieur

  • Send private message

14

Friday, November 6th 2009, 11:39am

Das mit RSDM unter Unlung mit Apache glaube ich erst wenn mir einer schreibt, daß er es genau so am laufen hat und mir erklären kann warum sein Apache unter Unslung auf einmal exec() beherrst obwohl übeall steht daß der Unslung-Apacheso kompiliert wurde, daß das nicht laufen kann.

Das mit cURL ist ja nur ein Versionenkonflikt und ich kann mir gut vorstellen, daß das mit nem komplett neu aufgesetztem Unslung5.5 oder zumindest mit nem Unslung 6.x sauber läuft. Mein Problem ist halt, daß ich PHP schon 3 Jahre vor dem AppWeb installiert habe und deshalb angeblich die GUI-Version nicht mehr kompatiebel ist.
.
tschüs

chriwi

NSLU2 unslung5.x
running NFS, xmail, mysql, mc, apache, popper (webmailer), PHPmyadmin, brim, Kplaylist, PunBB, WBBlite, Ajaxterm, AjaXplorer, Mediatomb

Social bookmarks