Perlianer: komme nicht weiter; Skript startet, bringt aber keine Daten
Hallo!
Als Folge des Threads "CGI wird nicht ausgeführt, sondern
gedownloaded" wolllte ich euch mal fragen, ob euch was zu meinem
Problem einfällt. Dieses sieht so aus:
auf einer 7.2pro Maschine ist ein apache (Standard-DVD-Variante)
installiert. Darüber wird eine Seite dargestellt, mit der eine
Vboxfernabfrage möglich sein soll. Die Einstellungen im Apache
sind weiter unten. Die Abfrage läuft über zwei CGI-Skripte (diese
sind auf http://www.bjoern.net/vbox2www/ erhältlich). Nun ist es so, dass ich nach Aufruf
der entsprech. Seite nach Namen und Passwort gefragt werde,
danach wird das Skript geladen und mir werden auch ein paar
Sachen (Buttons und so) angezeigt, jedoch keine Anrufe, die aber
eigentlich vorhanden sind. Auf Buttonklicks reagiert er mit der
Meldung:
"Internal Server Error
The server encountered an internal error or misconfiguration and
was unable to complete your request.
Please contact the server administrator, [no address given] and
inform them of the time the error occurred, and anything you might
have done that may have caused the error.
More information about this error may be available in the server
error log."
Höchstwahrscheinlich liegt es jedoch nicht am Apache, sondern am
Skript; siehe unten. Falls jemand bestimmte Kommandos (+
-ergebnisse) braucht, bitte melden. Weiterhin möchte ich
unbedingt auf den Thread "CGI wird nicht ausgeführt, sondern
gedownloaded" verweisen, eventl. erübrigt sich dann die eine oder
andere Frage (aber lieber noch mal fragen, als es event. lassen
und es wird nix.)
Danke und bis dann,
Stefan
Hier also die Ausgabe von env und die betreffenden Einstellungen
in /etc/httpd/httpd.conf
linuxserver:/home/vbox/public_html/icons # su wwwrun
linuxserver:/home/vbox/public_html/icons # env
PWD=/home/vbox/public_html/icons
PAGER=less
GLX_NO_DIRECT=t
HOSTNAME=linuxserver
LESSCLOSE=lessclose.sh %s %s
RC_LANG=de_DE@euro
LS_OPTIONS=-a -N --color=tty -T 0
ignoreeof=0
LESSKEY=/etc/lesskey.bin
LESSOPEN=lessopen.sh %s
MANPATH=/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/gnome/man:/usr/man:/usr/openwin/man
PS1=\h:\w #
PS2=>
GNOME_PATH=:/opt/gnome:/usr
NNTPSERVER=news
LESS=-M -S -I
USER=wwwrun
LS_COLORS=no=00:fi=00:di=01;34:ln=01:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:ex=01;31:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.png=01;35:
HISTCONTROL=ignoredups
MACHTYPE=i386-suse-linux
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
RC_LC_COLLATE=POSIX
MAIL=/var/mail/root
GNOMEDIR=/opt/gnome
COLORTERM=1
INFOPATH=/usr/local/info:/usr/share/info:/usr/info
LOGNAME=wwwrun
SHLVL=2
TEXINPUTS=:~/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX
LC_CTYPE=de_DE@euro
MINICOM=-c on
INFODIR=/usr/local/info:/usr/share/info:/usr/info
_=/usr/bin/env
SHELL=/bin/bash
HOSTTYPE=i386
OSTYPE=linux
WINDOWMANAGER=/usr/X11R6/bin/kde
HOME=/var/lib/wwwrun
TERM=xterm
XNLSPATH=/usr/X11R6/lib/X11/nls
no_proxy=localhost
PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
FROM_HEADER=YAST_ASK
SSH_TTY=/dev/pts/4
linuxserver:/home/vbox/public_html/icons #
---/etc/httpd/httpd.conf---
Am 14.07.2002 um 17:59 schrieb Stefan Schilling:
Höchstwahrscheinlich liegt es jedoch nicht am Apache, sondern am Skript; siehe unten. Falls jemand bestimmte Kommandos (+ -ergebnisse) braucht, bitte melden. Weiterhin möchte ich unbedingt auf den Thread "CGI wird nicht ausgeführt, sondern gedownloaded" verweisen, eventl. erübrigt sich dann die eine oder andere Frage (aber lieber noch mal fragen, als es event. lassen und es wird nix.)
Was steht in /home/vbox/public_html/log/error_log ? -- Dennis Stosberg eMail: dennis@stosberg.net gpg key: http://stosberg.net/dennis.asc icq: 63537718
Guten Tag Dennis Stosberg, Am Sonntag, 14. Juli 2002 um 18:13 schrieb Dennis Stosberg:
Am 14.07.2002 um 17:59 schrieb Stefan Schilling:
Höchstwahrscheinlich liegt es jedoch nicht am Apache, sondern am Skript; siehe unten. Falls jemand bestimmte Kommandos (+ -ergebnisse) braucht, bitte melden. Weiterhin möchte ich unbedingt auf den Thread "CGI wird nicht ausgeführt, sondern gedownloaded" verweisen, eventl. erübrigt sich dann die eine oder andere Frage (aber lieber noch mal fragen, als es event. lassen und es wird nix.)
Was steht in /home/vbox/public_html/log/error_log ?
Hallo! ---/home/vbox/public_html/log/error_log--- [Sun Jul 14 17:48:21 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 17:48:21 2002] vbox.variables: Bareword found where operator expected at vbox.variables line 23, near "### Name von vbox.pl (nor [Sun Jul 14 17:48:21 2002] vbox.variables: (Might be a runaway multi-line '' string starting on line 20) [Sun Jul 14 17:48:21 2002] vbox.variables: (Missing operator before vbox?) [Sun Jul 14 17:48:21 2002] [error] [Sun Jul 14 17:48:21 2002] vbox.variables: Bad name after pl' at vbox.variables line 23. Compilation failed in require. ---/home/vbox/public_html/log/error_log--- Ciao, Stefan
Am 14.07.2002 um 19:03 schrieb Stefan Schilling:
[Sun Jul 14 17:48:21 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 17:48:21 2002] vbox.variables: Bareword found where operator expected at vbox.variables line 23, near "### Name von vbox.pl (nor [Sun Jul 14 17:48:21 2002] vbox.variables: (Might be a runaway multi-line '' string starting on line 20) [Sun Jul 14 17:48:21 2002] vbox.variables: (Missing operator before vbox?) [Sun Jul 14 17:48:21 2002] [error] [Sun Jul 14 17:48:21 2002] vbox.variables: Bad name after pl' at vbox.variables line 23. Compilation failed in require.
Da stehts: Bareword found where operator expected at vbox.variables line 23 Wie sehen denn nun die Zeilen 19-24 von vbox.variables aus? -- Dennis Stosberg eMail: dennis@stosberg.net gpg key: http://stosberg.net/dennis.asc icq: 63537718
Guten Tag Dennis Stosberg, Am Sonntag, 14. Juli 2002 um 19:17 schrieb Dennis Stosberg:
Am 14.07.2002 um 19:03 schrieb Stefan Schilling:
[Sun Jul 14 17:48:21 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 17:48:21 2002] vbox.variables: Bareword found where operator expected at vbox.variables line 23, near "### Name von vbox.pl (nor [Sun Jul 14 17:48:21 2002] vbox.variables: (Might be a runaway multi-line '' string starting on line 20) [Sun Jul 14 17:48:21 2002] vbox.variables: (Missing operator before vbox?) [Sun Jul 14 17:48:21 2002] [error] [Sun Jul 14 17:48:21 2002] vbox.variables: Bad name after pl' at vbox.variables line 23. Compilation failed in require.
Da stehts: Bareword found where operator expected at vbox.variables line 23
Wie sehen denn nun die Zeilen 19-24 von vbox.variables aus?
Hallo! ---vbox.variables (Z. 19-24)--- ### $vboxarchive = 'archive ### ### ### Name von vbox.pl (normalerweise nur 'vbox.pl', wenn in gleichem ### Verzeichnis (cgi-bin o.ae.): ---vbox.variables (Z. 19-24)--- Danke für die schnelle Antwort :). Stefan
Am 14.07.2002 um 19:39 schrieb Stefan Schilling:
$vboxarchive = 'archive
Müsste $vboxarchive = 'archive'; heißen. ^^ -- Dennis Stosberg eMail: dennis@stosberg.net gpg key: http://stosberg.net/dennis.asc icq: 63537718
Guten Tag Dennis Stosberg, Am Sonntag, 14. Juli 2002 um 19:53 schrieb Dennis Stosberg:
Am 14.07.2002 um 19:39 schrieb Stefan Schilling:
$vboxarchive = 'archive
Müsste $vboxarchive = 'archive'; heißen. ^^
Hallo! Also, Skript startet jetzt, zeigt mir jedoch keinerlei Anrufe an, obwohl doch via "vbox" noch so cir. 20 Stk. abgefragt werden können. In /home/vbox/public_html/log/error_log steht: [Sun Jul 14 20:09:51 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:09:52 2002] [error] [client 192.168.100.2] File does not exist: /home/vbox/public_html/home/vbox/public_html/icons/phone.gif Fällt euch / dir dazu was ein? Danke... Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
* Stefan Schilling wrote on 14 Jul 2002:
Guten Tag Dennis Stosberg,
Am Sonntag, 14. Juli 2002 um 19:53 schrieb Dennis Stosberg:
Am 14.07.2002 um 19:39 schrieb Stefan Schilling:
$vboxarchive = 'archive
Müsste $vboxarchive = 'archive'; heißen. ^^
Hallo!
Also, Skript startet jetzt, zeigt mir jedoch keinerlei Anrufe an, obwohl doch via "vbox" noch so cir. 20 Stk. abgefragt werden können. In /home/vbox/public_html/log/error_log steht:
[Sun Jul 14 20:09:51 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:09:52 2002] [error] [client 192.168.100.2] File does not exist: /home/vbox/public_html/home/vbox/public_html/icons/phone.gif
SCNR: Und was sagt uns diese letzte Zeile? Greetz, Tom -- Preissler Thomas Registered Linux User #265745 GPG-Key: 1024D/C21DAB7F http://counter.li.org/
Guten Tag Thomas Preissler, Am Sonntag, 14. Juli 2002 um 20:39 schrieb Thomas Preissler:
* Stefan Schilling wrote on 14 Jul 2002:
Guten Tag Dennis Stosberg,
Am Sonntag, 14. Juli 2002 um 19:53 schrieb Dennis Stosberg:
Am 14.07.2002 um 19:39 schrieb Stefan Schilling:
$vboxarchive = 'archive
Müsste $vboxarchive = 'archive'; heißen. ^^
Hallo!
Also, Skript startet jetzt, zeigt mir jedoch keinerlei Anrufe an, obwohl doch via "vbox" noch so cir. 20 Stk. abgefragt werden können. In /home/vbox/public_html/log/error_log steht:
[Sun Jul 14 20:09:51 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:09:52 2002] [error] [client 192.168.100.2] File does not exist: /home/vbox/public_html/home/vbox/public_html/icons/phone.gif
SCNR: Und was sagt uns diese letzte Zeile?
Hi Tom! ich habe die irgendwas/cgi-bin/vbox.variables angepasst (wo ist der Staub?). Die o.g. Meldung gibt´s nun nicht mehr, dafür: [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [error] [client 192.168.100.2] Directory index forbidden by rule: /home/vbox/public_html/cgi-bin/ wie geht´s jetzt weiter? Wenn er tatsächlich nix findet, dürfte die Authentifizierung ja gar nicht klappen, jedoch öffnet er ja was. <grosses raten> Vielleicht fehlt ja noch was . Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Sun, 2002-07-14 at 21:01, Stefan Schilling wrote:
[Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication
Den Fehler hatte ich doch beim letzten Mal schon angefragt. Scheinbar will sich vbox gegen LDAP authentifizieren, findet aber keine entsprechende URL. Hast Du das mal verifiziert? Ich nehme mal an, daß Deine PW-Abfrage mit .htaccess lief und nicht gegen LDAP.
[Sun Jul 14 20:54:24 2002] [error] [client 192.168.100.2] Directory index forbidden by rule: /home/vbox/public_html/cgi-bin/
Die sagt vermutlich nichts aus, da Du vermutlich nur /cgi-bin ohne Skript aufgerufen hast?
wie geht´s jetzt weiter? Wenn er tatsächlich nix findet, dürfte die Authentifizierung ja gar nicht klappen, jedoch öffnet er ja was. <grosses raten> Vielleicht fehlt ja noch was .
Die Authentifizierung lief vermutlich (wie bereits geschrieben) nicht gegen LDAP. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 11:03 schrieb Volker Kroll:
On Sun, 2002-07-14 at 21:01, Stefan Schilling wrote:
[Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Sun Jul 14 20:54:24 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication
Den Fehler hatte ich doch beim letzten Mal schon angefragt. Scheinbar will sich vbox gegen LDAP authentifizieren, findet aber keine entsprechende URL. Hast Du das mal verifiziert? Ich nehme mal an, daß Deine PW-Abfrage mit .htaccess lief und nicht gegen LDAP.
soll jedenfalls gegen .htaccess laufen, ist -eigentlich- auch so eingetragen in /etc/httpd/httpd.conf. ---Auszug--- AllowOverride AuthConfig AuthType Basic AuthName "vbox" AuthUserFile /home/vbox/vbox/htpasswd.vbox ---Auszug---
[Sun Jul 14 20:54:24 2002] [error] [client 192.168.100.2] Directory index forbidden by rule: /home/vbox/public_html/cgi-bin/
Die sagt vermutlich nichts aus, da Du vermutlich nur /cgi-bin ohne Skript aufgerufen hast?
eigentlich wird /cgi-bin von einem Linkn in /home/vbox/public_html/index.html aufgerufen, danach kommt die Passwortabfrage und eigentlich sollte es dann gehen. Ein manueller Aufruf von /cgi-bin läuft allenfalls über den mc, aber das tät mich doch sehr wundern, wenn´s daran liegen sollte...
wie geht´s jetzt weiter? Wenn er tatsächlich nix findet, dürfte die Authentifizierung ja gar nicht klappen, jedoch öffnet er ja was. <grosses raten> Vielleicht fehlt ja noch was .
Die Authentifizierung lief vermutlich (wie bereits geschrieben) nicht gegen LDAP.
V. Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Mon, 2002-07-15 at 12:03, Stefan Schilling wrote:
Am Montag, 15. Juli 2002 um 11:03 schrieb Volker Kroll:
Den Fehler hatte ich doch beim letzten Mal schon angefragt. Scheinbar will sich vbox gegen LDAP authentifizieren, findet aber keine entsprechende URL. Hast Du das mal verifiziert? Ich nehme mal an, daß Deine PW-Abfrage mit .htaccess lief und nicht gegen LDAP.
soll jedenfalls gegen .htaccess laufen, ist -eigentlich- auch so eingetragen in /etc/httpd/httpd.conf.
---Auszug---
AllowOverride AuthConfig AuthType Basic AuthName "vbox" AuthUserFile /home/vbox/vbox/htpasswd.vbox
---Auszug---
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
[Sun Jul 14 20:54:24 2002] [error] [client 192.168.100.2] Directory index forbidden by rule: /home/vbox/public_html/cgi-bin/
Die sagt vermutlich nichts aus, da Du vermutlich nur /cgi-bin ohne Skript aufgerufen hast?
eigentlich wird /cgi-bin von einem Linkn in /home/vbox/public_html/index.html aufgerufen, danach kommt die Passwortabfrage und eigentlich sollte es dann gehen. Ein manueller Aufruf von /cgi-bin läuft allenfalls über den mc, aber das tät mich doch sehr wundern, wenn´s daran liegen sollte...
Naja, in der /cgi-bin hat eine index.html nichts verloren. V -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 12:19 schrieb Volker Kroll:
On Mon, 2002-07-15 at 12:03, Stefan Schilling wrote:
Am Montag, 15. Juli 2002 um 11:03 schrieb Volker Kroll:
Den Fehler hatte ich doch beim letzten Mal schon angefragt. Scheinbar will sich vbox gegen LDAP authentifizieren, findet aber keine entsprechende URL. Hast Du das mal verifiziert? Ich nehme mal an, daß Deine PW-Abfrage mit .htaccess lief und nicht gegen LDAP.
soll jedenfalls gegen .htaccess laufen, ist -eigentlich- auch so eingetragen in /etc/httpd/httpd.conf.
---Auszug---
AllowOverride AuthConfig AuthType Basic AuthName "vbox" AuthUserFile /home/vbox/vbox/htpasswd.vbox
---Auszug---
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
tja, woran erkenne ich das? das Skript kann ich dir zuschicken...
[Sun Jul 14 20:54:24 2002] [error] [client 192.168.100.2] Directory index forbidden by rule: /home/vbox/public_html/cgi-bin/
Die sagt vermutlich nichts aus, da Du vermutlich nur /cgi-bin ohne Skript aufgerufen hast?
eigentlich wird /cgi-bin von einem Linkn in /home/vbox/public_html/index.html aufgerufen, danach kommt die Passwortabfrage und eigentlich sollte es dann gehen. Ein manueller Aufruf von /cgi-bin läuft allenfalls über den mc, aber das tät mich doch sehr wundern, wenn´s daran liegen sollte...
Naja, in der /cgi-bin hat eine index.html nichts verloren.
nee, in der index.html ist ein Verweis auf das cgi.
V Stefan
-- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Mon, 2002-07-15 at 13:58, Stefan Schilling wrote:
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
tja, woran erkenne ich das? das Skript kann ich dir zuschicken...
Mal in das Skript schauen? Da muß doch irgendwo ein Aufruf sein, der dann die Nachrichten anzeigen soll..... Da steht wahrscheinlich etwas wir $url, ldap://<dann nichts mehr> ..... Vielleicht steht auch etwas in dem README? V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 14:11 schrieb Volker Kroll:
On Mon, 2002-07-15 at 13:58, Stefan Schilling wrote:
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
tja, woran erkenne ich das? das Skript kann ich dir zuschicken...
Mal in das Skript schauen? Da muß doch irgendwo ein Aufruf sein, der dann die Nachrichten anzeigen soll..... Da steht wahrscheinlich etwas wir $url, ldap://<dann nichts mehr> .....
ich habe in beiden Skripten und der vbox.variables mal nach "url" und "ld" gesucht. kein Treffer. Genauso in der Readme. Das einzige, was da steht ist, dass die suexec - Funktion gebraucht wird. Es scheint aber, als ob es nicht daran liegt. Falls sich jemand die Skripte mal genauer ansehen möchte, hier ist der Link: http://www.bjoern.net/vbox2www/ oder http://www.bjoern.net/vbox2www/download/vbox2www-1.03.tar.gz Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Mon, 2002-07-15 at 19:09, Stefan Schilling wrote:
Guten Tag Volker Kroll,
Am Montag, 15. Juli 2002 um 14:11 schrieb Volker Kroll:
On Mon, 2002-07-15 at 13:58, Stefan Schilling wrote:
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
tja, woran erkenne ich das? das Skript kann ich dir zuschicken...
Mal in das Skript schauen? Da muß doch irgendwo ein Aufruf sein, der dann die Nachrichten anzeigen soll..... Da steht wahrscheinlich etwas wir $url, ldap://<dann nichts mehr> .....
ich habe in beiden Skripten und der vbox.variables mal nach "url" und "ld" gesucht. kein Treffer. Genauso in der Readme. Das einzige, was da steht ist, dass die suexec - Funktion gebraucht wird. Es scheint aber, als ob es nicht daran liegt. Falls sich jemand die Skripte mal genauer ansehen möchte, hier ist der Link: http://www.bjoern.net/vbox2www/ oder http://www.bjoern.net/vbox2www/download/vbox2www-1.03.tar.gz
Das Skript ist ja nicht richtig schön ... Versuch mal diesen Patch: 144c144 < opendir DH, $incoming_path ; ---
opendir DH, $incoming_path or die "Error at opendir $!"; 151c151 < open FH, "$vboxmode $incoming_path/$file|" ;
open FH, "$vboxmode $incoming_path/$file|" or die "Error
at open $vboxmode $incoming_path/$file $!"; auf vbox.pl anzuwenden (Das ist jeweils ein Zeile nach > oder <. Dann gibt es vielleicht eine hilfreichere Fehlermeldung. HTH V.
Ciao, Stefan
-- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
-- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 19:30 schrieb Volker Kroll:
On Mon, 2002-07-15 at 19:09, Stefan Schilling wrote:
Guten Tag Volker Kroll,
Am Montag, 15. Juli 2002 um 14:11 schrieb Volker Kroll:
On Mon, 2002-07-15 at 13:58, Stefan Schilling wrote:
Ja eben, aber scheinbar will vbox auch gegen LDAP authentifizieren. Schau doch mal nach..... Ich habe das Skript nicht.
tja, woran erkenne ich das? das Skript kann ich dir zuschicken...
Mal in das Skript schauen? Da muß doch irgendwo ein Aufruf sein, der dann die Nachrichten anzeigen soll..... Da steht wahrscheinlich etwas wir $url, ldap://<dann nichts mehr> .....
ich habe in beiden Skripten und der vbox.variables mal nach "url" und "ld" gesucht. kein Treffer. Genauso in der Readme. Das einzige, was da steht ist, dass die suexec - Funktion gebraucht wird. Es scheint aber, als ob es nicht daran liegt. Falls sich jemand die Skripte mal genauer ansehen möchte, hier ist der Link: http://www.bjoern.net/vbox2www/ oder http://www.bjoern.net/vbox2www/download/vbox2www-1.03.tar.gz
Das Skript ist ja nicht richtig schön ... Versuch mal diesen Patch: [..]
auf vbox.pl anzuwenden (Das ist jeweils ein Zeile nach > oder <. Ok, ich habe den Kram mal abgetippt, wie startet man sowas? Gibt´s da einen Befehl à la "patch" oder macht das Ding zu nem Skript, dass man dann einfach nur ausführt?
Dann gibt es vielleicht eine hilfreichere Fehlermeldung.
mal shen, bin schon gespannt....:)
HTH V. Stefan
Ciao, Stefan
On Tue, 2002-07-16 at 15:08, Stefan Schilling wrote:
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 19:30 schrieb Volker Kroll:
Das Skript ist ja nicht richtig schön ... Versuch mal diesen Patch: [..]
auf vbox.pl anzuwenden (Das ist jeweils ein Zeile nach > oder <. Ok, ich habe den Kram mal abgetippt, wie startet man sowas? Gibt´s da einen Befehl à la "patch" oder macht das Ding zu nem Skript, dass man dann einfach nur ausführt?
man patch => patch volkers_patch vbox.pl V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Dienstag, 16. Juli 2002 um 15:30 schrieb Volker Kroll:
On Tue, 2002-07-16 at 15:08, Stefan Schilling wrote:
Guten Tag Volker Kroll, Am Montag, 15. Juli 2002 um 19:30 schrieb Volker Kroll:
Das Skript ist ja nicht richtig schön ... Versuch mal diesen Patch: [..]
auf vbox.pl anzuwenden (Das ist jeweils ein Zeile nach > oder <. Ok, ich habe den Kram mal abgetippt, wie startet man sowas? Gibt´s da einen Befehl à la "patch" oder macht das Ding zu nem Skript, dass man dann einfach nur ausführt?
man patch =>> patch volkers_patch vbox.pl
V.
Hallo! Folgendes ist paasiert (die Pfade stimmen aber): linuxserver:~ # patch /samba/daten/vbox/patch /home/vbox/public_html/cgi-bin/vbox.pl patch: **** Only garbage was found in the patch input. linuxserver:~ # Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Tue, 2002-07-16 at 15:39, Stefan Schilling wrote:
Folgendes ist paasiert (die Pfade stimmen aber):
linuxserver:~ # patch /samba/daten/vbox/patch /home/vbox/public_html/cgi-bin/vbox.pl patch: **** Only garbage was found in the patch input. linuxserver:~ #
Den richtigen Patch hast Du ja schon per PM bekommen. Die < und > Zeichen sind bei patches __sehr__ wichtig ;-)) V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Dienstag, 16. Juli 2002 um 16:24 schrieb Volker Kroll:
On Tue, 2002-07-16 at 15:39, Stefan Schilling wrote:
Folgendes ist paasiert (die Pfade stimmen aber):
linuxserver:~ # patch /samba/daten/vbox/patch /home/vbox/public_html/cgi-bin/vbox.pl patch: **** Only garbage was found in the patch input. linuxserver:~ #
Den richtigen Patch hast Du ja schon per PM bekommen. Die < und > Zeichen sind bei patches __sehr__ wichtig ;-))
Hi! Ich habs probiert: linuxserver:~ # patch /home/vbox/public_html/volker /home/vbox/public_html/cgi-bin/vbox.pl patch: **** Only garbage was found in the patch input. Das Skript ist les-/schreibbar für alle, patch wurde als root ausgeführt. Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
On Tue, 2002-07-16 at 17:31, Stefan Schilling wrote:
Am Dienstag, 16. Juli 2002 um 16:24 schrieb Volker Kroll:
Den richtigen Patch hast Du ja schon per PM bekommen. Die < und > Zeichen sind bei patches __sehr__ wichtig ;-)) Ich habs probiert:
linuxserver:~ # patch /home/vbox/public_html/volker /home/vbox/public_html/cgi-bin/vbox.pl patch: **** Only garbage was found in the patch input.
Mein Fehler, sorry, der Patch war defekt. Ich schick Dir noch einmal einen richtigen, damit sollte es dann gehen..... V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Hallo! Also, die vbox.pl ist gepatched worden; ein Versuch wurde gemacht, es werden weiterhin keine Daten angezeigt. Hier das Log ---/home/vbox/public_html/log/error_log--- [Tue Jul 16 22:19:17 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:17 2002] [error] Error at opendir Permission denied at /home/vbox/public_html/cgi-bin/vbox.pl line 144. [Tue Jul 16 22:19:22 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:26 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:29 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:31 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:32 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication ---/home/vbox/public_html/log/error_log--- ich hoffe, jemand kann damit was anfangen. Gute Nacht und bis morgen. VIELEN Dank auch an Volker, der sich so lange mit dem Skript abgemüht hat. (danke, DANKE!) Ciao, Stefan
On Tue, 2002-07-16 at 22:26, Stefan Schilling wrote:
Hallo!
Also, die vbox.pl ist gepatched worden; ein Versuch wurde gemacht, es werden weiterhin keine Daten angezeigt. Hier das Log ---/home/vbox/public_html/log/error_log---
[Tue Jul 16 22:19:17 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:17 2002] [error] Error at opendir Permission denied at /home/vbox/public_html/cgi-bin/vbox.pl line 144.
Ahhh, ich bin begeistert, dann hat der Patch ja was gebracht. In Zeile 144 hat das Skript nicht das recht das Directory einzulesen. Das bedeutet, daß das Skript nicht mit den richtigen Rechten läuft. In der Doku steht, daß es mit den Rechten des Users laufen muß (nicht per htaccess, sondern die Rechte des Unixusers. Soll heißen, wenn Dein loginname stefan ist, UID 500, dann muß das Skript auch mit den Rechten von stefan laufen. Das habe ich noch nie gemacht, das steht aber, wenn ich richtig erinner in der Doku zu dem Skript.
[Tue Jul 16 22:19:22 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:26 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:29 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:31 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:32 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication
Kann es sein, daß Du Dich beim einloggen gegen LDAP authentifizierst? Das würde die Fehlermeldung erklären.
VIELEN Dank auch an Volker, der sich so lange mit dem Skript abgemüht hat. (danke, DANKE!)
Gern geschehen, jetzt mußt Du das Problem aber eigentlich lösen können. BTW: Ein Perlskript, daß nach einem open Befehl kein die $! hat, sollte man eigentlich sofort vernichten ;-) open DAT, "/etc/passwd"; ## BÖSE open DAT, "/etc/passwd" or die "/etc/passwd cannot be opend: $!"; ## Besser HTH Volker -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll:
On Tue, 2002-07-16 at 22:26, Stefan Schilling wrote:
Hallo!
Also, die vbox.pl ist gepatched worden; ein Versuch wurde gemacht, es werden weiterhin keine Daten angezeigt. Hier das Log ---/home/vbox/public_html/log/error_log---
[Tue Jul 16 22:19:17 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:17 2002] [error] Error at opendir Permission denied at /home/vbox/public_html/cgi-bin/vbox.pl line 144.
Ahhh, ich bin begeistert, dann hat der Patch ja was gebracht. In Zeile 144 hat das Skript nicht das recht das Directory einzulesen. Das bedeutet, daß das Skript nicht mit den richtigen Rechten läuft. In der Doku steht, daß es mit den Rechten des Users laufen muß (nicht per htaccess, sondern die Rechte des Unixusers. Soll heißen, wenn Dein loginname stefan ist, UID 500, dann muß das Skript auch mit den Rechten von stefan laufen. Das habe ich noch nie gemacht, das steht aber, wenn ich richtig erinner in der Doku zu dem Skript.
Also, das Problem ist (für mich), er will ein Verzeichnis öffnen, jedoch kann er das nicht (sehr schlau, ich weiss). Der Befehl im Skript dazu lautet: (Zeilen 144 - 146): opendir DH, $incoming_path or die "Error at opendir $!"; @directory = readdir DH ; close DH ; Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv): vbox@linuxserver:/var/spool/vbox/vbox > dir insgesamt 20 drwxrwxrwx 2 vbox schillin 4096 Apr 7 18:51 archive drwxrwxrwx 2 vbox schillin 4096 Jul 14 23:19 incoming drwxrwxrwx 2 vbox schillin 4096 Mai 1 11:52 messages -rwxrwxrwx 1 vbox schillin 1156 Apr 28 1997 standard.tcl -rwxrwxrwx 1 vbox schillin 1464 Jul 5 13:01 vbox.conf vbox@linuxserver:/var/spool/vbox/vbox > d.h. für mich, vbox kann unbeschränkt auf die nötigen Verzeichnisse zugreifen. Deshalb: was ist opendir (ich denke: Befehl: öffne Verzeichnis) "DH". Nur, was ist DH? Dieser Aufruf kommt nur in den o.s. Zeilen 144-146 vor. Also, wo will er denn hin?
[Tue Jul 16 22:19:22 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:26 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:29 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:31 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Tue Jul 16 22:19:32 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication
Kann es sein, daß Du Dich beim einloggen gegen LDAP authentifizierst? Das würde die Fehlermeldung erklären.
dann müßte das doch in der httpd.conf stehen oder?
Hier ist sie nochmal:
VIELEN Dank auch an Volker, der sich so lange mit dem Skript abgemüht hat. (danke, DANKE!)
Gern geschehen, jetzt mußt Du das Problem aber eigentlich lösen können. das werden wir sehen (hoffentlich), aber hier sind ja schon di enächsten Fragen. Ich hatte halt noch nie was mit Perl zu tun...
BTW: Ein Perlskript, daß nach einem open Befehl kein die $! hat, sollte man eigentlich sofort vernichten ;-) open DAT, "/etc/passwd"; ## BÖSE open DAT, "/etc/passwd" or die "/etc/passwd cannot be opend: $!"; ## Besser s.o. Achtung: mir jetzt bitte nicht irgendwelche Skripte zsuchicken, auf diese lustige Idee komme ich auch selber. HTH Volker
Danke, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Hallo Stefan, ausgeschlafen nach der Nachtschicht ;-)) On Wed, 2002-07-17 at 13:24, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll:
Ahhh, ich bin begeistert, dann hat der Patch ja was gebracht. In Zeile 144 hat das Skript nicht das recht das Directory einzulesen. Das bedeutet, daß das Skript nicht mit den richtigen Rechten läuft. In der Doku steht, daß es mit den Rechten des Users laufen muß (nicht per htaccess, sondern die Rechte des Unixusers. Soll heißen, wenn Dein loginname stefan ist, UID 500, dann muß das Skript auch mit den Rechten von stefan laufen. Das habe ich noch nie gemacht, das steht aber, wenn ich richtig erinner in der Doku zu dem Skript.
Also, das Problem ist (für mich), er will ein Verzeichnis öffnen, jedoch kann er das nicht (sehr schlau, ich weiss). Der Befehl im Skript dazu lautet: (Zeilen 144 - 146):
opendir DH, $incoming_path or die "Error at opendir $!"; @directory = readdir DH ; close DH ;
Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv):
OK. Können wir haben. Ändere die Zeile in: opendir DH, $incoming_path or die "Error at opendir $incoming_path $!";
d.h. für mich, vbox kann unbeschränkt auf die nötigen Verzeichnisse zugreifen. Deshalb: was ist opendir (ich denke: Befehl: öffne Verzeichnis)
korrekt
"DH". Nur, was ist DH? Dieser Aufruf Ist ein Handle. opendir öffnet das Dir und weist die Einträge einem Directoryhandle zu.
kommt nur in den o.s. Zeilen 144-146 vor. Also, wo will er denn hin?
Stimmt, sieht so aus, jetzt ist nur noch die Frage, ob das Skript wirklich als vbox arbeitet.
Kann es sein, daß Du Dich beim einloggen gegen LDAP authentifizierst? Das würde die Fehlermeldung erklären.
dann müßte das doch in der httpd.conf stehen oder?
Hat mit http nichts zu tun. Es geht hier um die Userrechte auf Deinem System, die sind absolut unabhängig von den Rechten, die via htaccess vergeben werden. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Mittwoch, 17. Juli 2002 um 13:48 schrieb Volker Kroll:
Hallo Stefan, ausgeschlafen nach der Nachtschicht ;-))
On Wed, 2002-07-17 at 13:24, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll:
Ahhh, ich bin begeistert, dann hat der Patch ja was gebracht. In Zeile 144 hat das Skript nicht das recht das Directory einzulesen. Das bedeutet, daß das Skript nicht mit den richtigen Rechten läuft. In der Doku steht, daß es mit den Rechten des Users laufen muß (nicht per htaccess, sondern die Rechte des Unixusers. Soll heißen, wenn Dein loginname stefan ist, UID 500, dann muß das Skript auch mit den Rechten von stefan laufen. Das habe ich noch nie gemacht, das steht aber, wenn ich richtig erinner in der Doku zu dem Skript.
ok, wie bekomme ich raus, womit es läuft und wie paae ich das an?
Also, das Problem ist (für mich), er will ein Verzeichnis öffnen, jedoch kann er das nicht (sehr schlau, ich weiss). Der Befehl im Skript dazu lautet: (Zeilen 144 - 146):
opendir DH, $incoming_path or die "Error at opendir $!"; @directory = readdir DH ; close DH ;
Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv):
OK. Können wir haben. Ändere die Zeile in: opendir DH, $incoming_path or die "Error at opendir $incoming_path $!";
hab ich gemacht; ~/error_log: [Wed Jul 17 14:25:15 2002] [warn] [client 192.168.100.2] No URL defined for LDAP authentication [Wed Jul 17 14:25:15 2002] [error] Error at opendir /var/spool/vbox/vbox/incoming Permission denied at/home/vbox/public_html/ cgi-bin/vbox.pl line 144.
d.h. für mich, vbox kann unbeschränkt auf die nötigen Verzeichnisse zugreifen. Deshalb: was ist opendir (ich denke: Befehl: öffne Verzeichnis)
korrekt
"DH". Nur, was ist DH? Dieser Aufruf Ist ein Handle. opendir öffnet das Dir und weist die Einträge einem Directoryhandle zu.
kommt nur in den o.s. Zeilen 144-146 vor. Also, wo will er denn hin?
Stimmt, sieht so aus, jetzt ist nur noch die Frage, ob das Skript wirklich als vbox arbeitet.
du meinst, wer (welcher Nutzer) es aufruft? hmh, keine Ahnung. War es nicht so, dass alle apache - Prozesse von wwwrun aufgerufen werden und über die suexec erweiterte Nutzerrechte gegeben werden. Eigentlich soll das so funktionieren -meine ich jedenfalls. WENN dem so ist, wäre die Frage, ob man die Verzeichnisrechte irgendwie ausweiten kann. Jedoch dürfte das etwas schwierig werden; /var/spool/vbox und tiefer sind 777.
Kann es sein, daß Du Dich beim einloggen gegen LDAP authentifizierst? Das würde die Fehlermeldung erklären.
dann müßte das doch in der httpd.conf stehen oder?
Hat mit http nichts zu tun. Es geht hier um die Userrechte auf Deinem System, die sind absolut unabhängig von den Rechten, die via htaccess vergeben werden.
also User vbox ist ein normnaler Nutzer. Nein, was ich meinte war, wenn tatsächlich eine Authentifizierung benötigt würde, bzw. abgefragt wird, müßte das doch sicher irgendwo stehen (entweder in httpd.conf oder in den CGIs, mehr wird ja nicht aufgerufen (ausser ein paar Bildern, aber...))
V.
Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Hallo Stefan. Ich fürchte, den Rest mußt Du jetzt selber rausbekommen. Hier nur ein paar tips: On Wed, 2002-07-17 at 14:36, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 13:48 schrieb Volker Kroll:
On Wed, 2002-07-17 at 13:24, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll: ok, wie bekomme ich raus, womit es läuft und wie paae ich das an?
Notfalls oben in dem Skript ein sleep(20); einfügen und mit ps aux | grep vbox nachschauen.
Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv):
OK. Können wir haben. Ändere die Zeile in: opendir DH, $incoming_path or die "Error at opendir $incoming_path $!";
hab ich gemacht; ~/error_log: [Wed Jul 17 14:25:15 2002] [error] Error at opendir /var/spool/vbox/vbox/incoming Permission denied at/home/vbox/public_html/ cgi-bin/vbox.pl line 144.
Er darf also /var/spool/vbox/vbox/incoming nicht öffnen. Vermutlich wirklich falsche Rechte.
also User vbox ist ein normnaler Nutzer. Nein, was ich meinte war, wenn tatsächlich eine Authentifizierung benötigt würde, bzw. abgefragt wird, müßte das doch sicher irgendwo stehen (entweder in httpd.conf oder in den CGIs, mehr wird ja nicht aufgerufen (ausser ein paar Bildern, aber...))
Es wird ein Skript ausgeführt, das muß die richtigen Rechte haben. Komm Stefan, ein wenig denken und suchen mußt Du schon selber. Der http-Server führt Dein Skript aus. Üblicherweise mit den Rechten von wwwrun. Nun mußt Du suexec so benutzen, daß die Rechte korrekt sind, das habe ich noch nie gemacht, aber in der README.FIRST steht eigentlich drin, wie das gemacht werden soll. Mache es doch einfach __exakt__ so, wie es da steht. Um Dir mehr zu helfen, müßte ich das hier aufbauen, dafür habe ich echt weder Lust noch Zeit, jetzt ist Dein eigener Einsatz gefordert, ansonsten wird Dir nichts anderes übrig bleiben, als Dein Projekt zu knicken. Gruß Volker -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Guten Tag Volker Kroll, Am Mittwoch, 17. Juli 2002 um 14:45 schrieb Volker Kroll:
Hallo Stefan.
Ich fürchte, den Rest mußt Du jetzt selber rausbekommen. Hier nur ein paar tips:
On Wed, 2002-07-17 at 14:36, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 13:48 schrieb Volker Kroll:
On Wed, 2002-07-17 at 13:24, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll: ok, wie bekomme ich raus, womit es läuft und wie paae ich das an?
Notfalls oben in dem Skript ein sleep(20); einfügen und mit ps aux | grep vbox nachschauen.
Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv):
OK. Können wir haben. Ändere die Zeile in: opendir DH, $incoming_path or die "Error at opendir $incoming_path $!";
hab ich gemacht; ~/error_log: [Wed Jul 17 14:25:15 2002] [error] Error at opendir /var/spool/vbox/vbox/incoming Permission denied at/home/vbox/public_html/ cgi-bin/vbox.pl line 144.
Er darf also /var/spool/vbox/vbox/incoming nicht öffnen. Vermutlich wirklich falsche Rechte.
naja, wie gesagt, die Rechte sind rwxrwxrwx für alle Dateien / Verzeichniss ab /var/spool (wie sieht das aus, wenn sowohl /var, als auch /var/spool die Rechte root:root haben, kann "vbox" dann überhaupt in ein für ihn freigegebenes Unterverzeichnis springen?).
also User vbox ist ein normnaler Nutzer. Nein, was ich meinte war, wenn tatsächlich eine Authentifizierung benötigt würde, bzw. abgefragt wird, müßte das doch sicher irgendwo stehen (entweder in httpd.conf oder in den CGIs, mehr wird ja nicht aufgerufen (ausser ein paar Bildern, aber...))
Es wird ein Skript ausgeführt, das muß die richtigen Rechte haben. Komm Stefan, ein wenig denken und suchen mußt Du schon selber. Der http-Server führt Dein Skript aus. Üblicherweise mit den Rechten von wwwrun. Nun mußt Du suexec so benutzen, daß die Rechte korrekt sind, das habe ich noch nie gemacht, aber in der README.FIRST steht eigentlich drin, wie das gemacht werden soll. Mache es doch einfach __exakt__ so, wie es da steht.
das habe ich gemacht (vor 6 Monaten). Es hat nicht funktioniert. Schon das einfache Einloggen im Browser hat da nicht geklappt. Dann habe ich mit viel Mühe (und Mithilfe anderer) einen VirtualHost eingerichtet, bis ich soweit war, dass das Skript gestartet und nicht mehr gedownloaded werden sollte. Danach wurde dieser Thread hier eröffnet, da es anscheinend ein paar Fehler im CGI zu geben schien. Ich habe mir die suexec-Doku besorgt, morgen werde ich sie mal durchgucken.
Um Dir mehr zu helfen, müßte ich das hier aufbauen, dafür habe ich echt weder Lust noch Zeit, jetzt ist Dein eigener Einsatz gefordert, ansonsten wird Dir nichts anderes übrig bleiben, als Dein Projekt zu knicken.
ja, das ist halt schwer, wenn man meint, alle benötigten Rechte erteilt zu haben und man dann trotzdem hört, dass wieder irgendwas fehlt. Manche Fehlermeldung ist ja ziemlich eingängig (z.B. mit phone.gif) aber bei dieser versteh ichs nicht, da eigentlich alles freigegeben ist und er auch aufs richtige Verzeichnis zugreifen möchte.
Gruß Volker
Ach ja, -falls du doch noch Zeit haben solltest- ich habe vor ca. 1,5 Monaten mal einen Thread "benutzer vbox geht nicht, andere schon" gehabt, der auch eigenartig war: vbox, also der eigentlich "Vbox" - Benutzer ist nicht in der Lage, das Programm "vbox" aufzurufen, alle anderen schon. Vielleicht ist das hier ja genau das selbe Problem, nur in einem Browserfenster... Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Guten Tag Volker Kroll, Am Mittwoch, 17. Juli 2002 um 14:45 schrieb Volker Kroll:
Hallo Stefan.
Ich fürchte, den Rest mußt Du jetzt selber rausbekommen. Hier nur ein paar tips:
On Wed, 2002-07-17 at 14:36, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 13:48 schrieb Volker Kroll:
On Wed, 2002-07-17 at 13:24, Stefan Schilling wrote:
Am Mittwoch, 17. Juli 2002 um 11:07 schrieb Volker Kroll: ok, wie bekomme ich raus, womit es läuft und wie paae ich das an?
Notfalls oben in dem Skript ein sleep(20); einfügen und mit ps aux | grep vbox nachschauen.
ich hab folgendes gemacht: in ~/vbox.pl "sleep(20);" eingetragen (nat. ohne "), im Browser das Skript aufgerufen, gleichzeitig "ps aux | grep vbox" abgefragt: nix. er findet die grep - Abfrage und den Vboxserver, der ja im Hintergrund auf Anrufe lauert.
Mein Problem ist jetzt heraus zu finden, welches Verzeichnis er eigentlich öffnen will, da /var/spool/vbox so aus sieht (auch rekursiv):
OK. Können wir haben. Ändere die Zeile in: opendir DH, $incoming_path or die "Error at opendir $incoming_path $!";
hab ich gemacht; ~/error_log: [Wed Jul 17 14:25:15 2002] [error] Error at opendir /var/spool/vbox/vbox/incoming Permission denied at/home/vbox/public_html/ cgi-bin/vbox.pl line 144.
Er darf also /var/spool/vbox/vbox/incoming nicht öffnen. Vermutlich wirklich falsche Rechte.
eine Änderung von /var/ und /var/spool auf root:root rwxr-xrwx brachte keine Änderung.
also User vbox ist ein normnaler Nutzer. Nein, was ich meinte war, wenn tatsächlich eine Authentifizierung benötigt würde, bzw. abgefragt wird, müßte das doch sicher irgendwo stehen (entweder in httpd.conf oder in den CGIs, mehr wird ja nicht aufgerufen (ausser ein paar Bildern, aber...))
Es wird ein Skript ausgeführt, das muß die richtigen Rechte haben. Komm Stefan, ein wenig denken und suchen mußt Du schon selber. Der http-Server führt Dein Skript aus. Üblicherweise mit den Rechten von wwwrun. Nun mußt Du suexec so benutzen, daß die Rechte korrekt sind, das habe ich noch nie gemacht, aber in der README.FIRST steht eigentlich drin, wie das gemacht werden soll. Mache es doch einfach __exakt__ so, wie es da steht.
Eben nicht (oder ich kann nicht lesen), da steht nur was von einer zu erstellenden Passwortdatei, einem VirtualHost. Naja, vielleicht bekomme ichs ja irgendwie ans Laufen. Ich werde trotzdem weiterhin hier posten, vielleicht liest es sich ja jemand durch und sieht noch einen Fehler.
Gruß Volker
Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Moin,
* Stefan Schilling
---vbox.variables (Z. 19-24)--- ### $vboxarchive = 'archive ### ### ### Name von vbox.pl (normalerweise nur 'vbox.pl', wenn in gleichem ### Verzeichnis (cgi-bin o.ae.):
---vbox.variables (Z. 19-24)--- Danke für die schnelle Antwort :).
Nur um sicher zu gehen: Du siehst den Fehler aber schon, oder? Thorsten -- Reality continues to ruin my life. - Calvin
Guten Tag Thorsten Haude, Am Sonntag, 14. Juli 2002 um 20:01 schrieb Thorsten Haude:
Moin,
* Stefan Schilling
[02-07-14 19:39]: ---vbox.variables (Z. 19-24)--- ### $vboxarchive = 'archive ### ### ### Name von vbox.pl (normalerweise nur 'vbox.pl', wenn in gleichem ### Verzeichnis (cgi-bin o.ae.):
---vbox.variables (Z. 19-24)--- Danke für die schnelle Antwort :).
Nur um sicher zu gehen: Du siehst den Fehler aber schon, oder?
Hi! Würd ich dann fragen? Aber anscheinend hat Dennis zumindest diesen Fehler (';) korrigiert. Leider kommen aber immer noch keine Daten. Ciao, Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
Moin,
* Stefan Schilling
Am Sonntag, 14. Juli 2002 um 20:01 schrieb Thorsten Haude:
* Stefan Schilling
[02-07-14 19:39]: ---vbox.variables (Z. 19-24)--- ### $vboxarchive = 'archive ### ### ### Name von vbox.pl (normalerweise nur 'vbox.pl', wenn in gleichem ### Verzeichnis (cgi-bin o.ae.):
---vbox.variables (Z. 19-24)--- Danke für die schnelle Antwort :).
Nur um sicher zu gehen: Du siehst den Fehler aber schon, oder? Würd ich dann fragen?
Hast Du nicht getan. Thorsten -- Im übrigen gilt ja hier derjenige, der auf den Schmutz hinweist, für viel gefährlicher als der, der den Schmutz macht. - Kurt Tucholsky
Moin, Stefan Schilling:
$vboxarchive = 'archive
Woher nehmt ihr in eurem jugendlichen Leichtsinn 8-) eigentlich die Gewissheit, daß es $vboxarchive = 'archive'; heissen muß? Zudem es ja offensichtlich Pfad-Probleme gibt? Genausogut könnte es $vboxarchive = 'archive_daily'; oder $vboxarchive = 'archive'.$wichtig.'/'.$files.$banane.$aegypten; heissen. Gruß, Ratti -- http://www.gesindel.de/neu/ | Fontlinge | Die Schriftenverwaltung für LINUX
Am 14.07.2002 um 20:46 schrieb Ratti:
Woher nehmt ihr in eurem jugendlichen Leichtsinn 8-) eigentlich die Gewissheit, daß es
$vboxarchive = 'archive';
heissen muß?
Welchen Wert Stefan in seine Variable schreiben will, weiß ich in meinem "jugendlichen Leichtsinn" natürlich nicht. Aber ich weiß, dass diese Zeile syntaktisch nicht korrekt war. -- Dennis Stosberg eMail: dennis@stosberg.net gpg key: http://stosberg.net/dennis.asc icq: 63537718
participants (6)
-
Dennis Stosberg
-
Ratti
-
Stefan Schilling
-
Thomas Preissler
-
Thorsten Haude
-
Volker Kroll