DirectoryIndex - index.pl [gelöst]

Hilfe zu OTRS Problemen aller Art
Post Reply
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

DirectoryIndex - index.pl [gelöst]

Post by hick.hack »

Hallo,

ich weiß es ist etwas OffTopic aber vielleicht kann mir hier ja doch jemand helfen. Habe OTRS neu aufgesetzt und im Verzeichnis /etc/apache2/conf.d die otrs.conf abgelegt.
Funktioniert auch soweit alles. Nur mit den Indexes haut es nicht hin. Um das OTRS WebFrontEnd zu erreichen muß ich immer
http://server/otrs/index.pl eintippen
ich möchte es aber auch via http://server/otrs erreichen.

Habe die otrs.conf um folgendes erweitert aber es hilft trotzdem nicht

<Directory "/opt/otrs/bin/cgi-bin">
Options Indexes MultiViews
Order allow,deny
Allow from all
</Directory>

bin für jeden Rat dankbar.

Gruß hick.hack
Last edited by hick.hack on 09 Feb 2006, 12:15, edited 1 time in total.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Schau mal in deine apache2.conf bzw. httpd.conf.
Dort gibt es nen Eintrag "DirectoryIndex"

Bei mir sieht der z.B. so aus:

Code: Select all

DirectoryIndex index.htm index.html index.cgi index.pl index.php index.fpl
Überprüfe, ob "index.pl" bei dir mit drin steht. Wenn nicht, füge es hinzu.
Die Reihenfolge der Einträge ist gleichzeitig die Priorität, besagt also, welche gefundene index Datei genutzt werden soll.

Danach noch den Apache neu starten. Fertig.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

ja, das steht drin.

hier der Auszug

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Achso. Bitte achte darauf, dass der Slash hinter otrs sein muss ;-)

http://server/otrs/
Last edited by Andre Bauer on 02 Feb 2006, 14:24, edited 1 time in total.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

auch das hatte ich schon ausprobiert :(
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

noch was zur Installation, es ist ein Debian Server mit einem Standard apache2 ohne zusätzliche Sachen. Einfach Grundsystem installiert und OTRS raufgepackt.
Last edited by hick.hack on 02 Feb 2006, 14:28, edited 1 time in total.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Komisch. Dann hast du die gleiche Installation wie ich.

Funktioniert der Directory Index in anderen Verzeichnissen, z.B. mit einer index.html?

Poste mal deine otrs.conf bitte.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

meine otrs.conf

Code: Select all

#
# Basic configuration file for otrs on debian
#
# agent, admin and customer frontend
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
<Directory "/opt/otrs/bin/cgi-bin">
        Options Indexes MultiViews
        Order allow,deny
        Allow from all
</Directory>
http://server/apache2-default/ funktioniert. Andere Verzeichnisse habe ich noch nicht installiert. Auch an der apache2.conf hatte ich nichts verändert.
lindesbs
Znuny expert
Posts: 225
Joined: 09 Dec 2005, 14:18

Post by lindesbs »

Da fehlt meiner Meinung nach folgender Teil :

<Location /otrs>
AllowOverride None
ErrorDocument 403 /otrs/index.pl
SetHandler perl-script
PerlHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
Order allow,deny
Allow from all
</Location>
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Hmm. Hab ich auch nicht. Meine sieht so aus:

Code: Select all

# --
# added for OTRS (http://otrs.org/)
# --

# agent, admin and customer frontend
ScriptAlias /otrs/ "/usr/share/otrs/bin/fcgi-bin/"
Alias /otrs-web/ "/usr/share/otrs/var/httpd/htdocs/"
Alias /otrs-doc/ "/usr/share/otrs/doc/manual/de/html/"

# set mod_perl2 options
<Location /otrs>
ErrorDocument 403 /otrs/index.fpl
ErrorDocument 404 /otrs/index.fpl
Options +ExecCGI
</Location>

# MaxRequestsPerChild (so no apache child will be to big!)
MaxRequestsPerChild 400
Last edited by Andre Bauer on 10 Feb 2006, 12:11, edited 1 time in total.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

Habe deinen Teil zur otrs.conf hinzugefügt

http://server/otrs -> geht nicht
http://server/otrs/ -> geht nicht

und bei http://server/otrs/index.pl kommt jetzt folgende Fehlermeldung

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@localhost 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.
Apache/2.0.55 (Debian) mod_perl/2.0.1 Perl/v5.8.7 Server at server Port 80
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Was hast du hinzugefügt?
Den Teil von lindesbs?
Kannst du imho weglassen. Hab ich auch nicht.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

ja, den teil von lindesbs - deins habe ich gerade erst gesehen

... und ausprobiert. Leider auch ohne Wirkung.

aber mit deinen Einstellungen geht http://server/otrs/index.pl wenigstens noch :(
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Also einziger Unterschied ist imho noch, dass du Debian Testing verwendest. Ich Stable.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

aber daran kann es doch nicht liegen. Naja ich werd noch mal versuchen das Problem in den apache2 zu ergründen. Falls ich eine Lösung finde werde ich sie hier posten.

Danke erst mal.
Gruß hick.hack
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

kann so nebenbei noch beisteuern dass ich selbiges Problem auf meinem Testsystem habe (win2k-server mit OTRS-WinInstaller).
Index.pl tut sich nix, index.cgi funktioniert aber ohne Probleme (Testinstallation eines anderen Projekts das kurzfristig mit auf den Server musste).

Ich meinerseits umgeh das Problem inzwischen so, dass ich aus allgemeiner Bequemlichkeit eine index.htm erstellt habe in der ich die 3 Adressen von OTRS als Link drin habe - löst zwar das Problem nicht aber ist (für mich) ein guter Work-around der mir das Leben erleichtert ;-)
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Hast du bei dir den DirectoryIndex Eintrag üpberprüft?
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

ja - so sollte das ja korrekt sein, oder?

DirectoryIndex index.html index.html.var index.pl index.cgi

musste für das 2. Projekt index.cgi ergänzen und dachte da ergänz ich index.pl grad noch mit - hat aber wie gesagt nicht funktioniert, fehlt wohl noch was anderes.
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

Jetzt geht es und das otrs ist über http://server/otrs/ erreichbar. Anbei meine otrs.conf aus dem conf.d Verzeichnis des apache.

Code: Select all

#
# Basic configuration file for otrs on debian
#
# agent, admin and customer frontend
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"

# set mod_perl2 options
<Location /otrs>
        AllowOverride None
        ErrorDocument 403 /otrs/index.pl
        Options +ExecCGI
        Order allow,deny
        Allow from all
</Location>

# directory settings
<Directory "/opt/otrs/bin/cgi-bin/">
        AllowOverride None
        Options +ExecCGI -Includes
        Order allow,deny
        Allow from all
</Directory>

<Directory "/opt/otrs/var/httpd/htdocs/">
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>

Ich betrachte dieses Thema damit für mich als gelöst.

Gruß hick.hack
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

hast du auch ungefähr ne Ahnung woran es gelegen haben könnte? Hast du irgendwo etwas angepasst? Wenn ja, was?
hick.hack
Znuny newbie
Posts: 26
Joined: 18 Jan 2006, 19:30

Post by hick.hack »

Der Trick ist folgender

<Location /otrs>
...
ErrorDocument 403 /otrs/index.pl
...
</Location>

:)
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

hm, funktioniert bei mir leider nicht...
Die genannte Zeile stand bei mir schon so drin, tut sich aber nix (auch nach deaktiveren und dann reaktivieren).
Naja, kommt Produktivsystem kommt Linux - da hoffe ich dann dass dort das Problem auch automatisch behoben ist ;-)
schocker
Znuny advanced
Posts: 111
Joined: 16 Dec 2005, 14:01
Location: Schömberg

Post by schocker »

Trag mal

ErrorDocument 404 /otrs/index.pl

ein, dann sollte es funktionieren.

War zumindest bei uns so
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

:idea: ah ja - jetzt funktionierts :-)
Danke!
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Eigentlich auch logisch, da ja nun auch jede falsche Eingabe die Index.pl aufruft.
Du kannst nun z.B. auch "www.domain.de/otrs/irgendwas" eingeben und komst auf der index.pl raus.
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

wie recht du mal wieder hast :-)
so gut kenn ich mich mit webserverkonfiguration dann allerdings auch nicht aus ;-)
So gesehen ist das zwar eine Lösung, aber letztlich auch eher als Work-around zu betrachten, oder? im normalen Falle müsste/sollte das ja auch anderst gehen ohne alle darunterliegenden 404er auf die Startseite umzuleiten...
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Find ich sogar recht praktisch.
Immerhin ist so die Fehlerate durch Fehleingabe von Agenten auch geringer, was die Akzeptanz des Systems sicher etwas steigern kann.
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

stimmt...
habe vorhin aber schon genereller gedacht - bei einem anderweitigen Projekt auf nem Webserver das auf Perl basiert will man grad das evtl. vermeiden aber trotzdem eine index.pl mit dem entsprechenden Verzeichnis/Alias aufrufen.
Aber klar, für OTRS ist das zweifelsohne höchstens von Vorteil
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Andere Projekte sind ja außerhalb der <Location /otrs> nicht betroffen ;-)
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

schon klar :-)
im prinzip habe ich einfach nur laut gedacht (oder geschrieben gedacht?)...
Die Äußerung kam daher, dass ich dachte "Das ganze ist eigentlich ein Work-around", und eigentlich müsste es doch auch anderst funktionieren, da das in anderen Fällen (nicht OTRS) eben wohl auch so gebraucht wird.
Andre Bauer
Znuny guru
Posts: 2189
Joined: 08 Dec 2005, 17:01
Znuny Version: 5.0.x
Real Name: André Bauer
Company: Magix Software GmbH
Location: Dresden
Contact:

Post by Andre Bauer »

Ja. Stimmt auch wierder...
Post Reply