[Gelöst] Fehlende/nicht geladene CSS- & JavaScript-Dateien

Hilfe zu Znuny Problemen aller Art
Locked
blubb
Znuny newbie
Posts: 10
Joined: 06 Jan 2016, 11:27
Znuny Version: 4.0.7

[Gelöst] Fehlende/nicht geladene CSS- & JavaScript-Dateien

Post by blubb »

Hallo zusammen,

leider haben mich die bereits vorhandenen Informationen zu diesem Thema im Forum nicht weitergebracht bzw. hatten keine Lösung bewirkt.
Aus diesem Grund greife ich es hier noch einmal auf:

Wir haben ein OTRS 4.0.7 (inkl. FAQ-Modul) auf Ubuntu 14.04 (VM auf HyperV) für Tests erfolgreich installiert und konfiguriert.
Der Zugriff funktioniert im internen Netzwerk ohne weiteres, jedoch haben wir Probleme einen Zugriff auf das Ticketsystem nach außen hin zu ermöglichen. Dabei geht es speziell darum, dass die Login-Seiten (customer.pl, und index.pl) nicht vollständig dargestellt werden. Zwar wird die Seite angezeigt, jedoch mit der Nachricht, dass der Browser veraltet sein und ohne dass die CSS- und die JavaScript-Dateien aus dem Cache nicht geladen/abgerufen werden können (Aufruf Get <URI zu Datei> gibt liefert "404 Not Found" zurück).

Es erfolgt beim Aufruf der Adresse "http://vpn.<meine-Domain>.de/otrs/customer.pl" ein Routing auf "http://<IP des Ubuntu-Systems mit OTRS>/otrs/customer.pl"

In den Log-dateien des Apache2 werden in der Access.log nur die Zugriffe bzw. die "Get" gelistet => . In der Error.log finden sich ebenfalls keine Fehlermeldungen, die darauf schließen lassen, warum die Stylesheets und JS-Dateien nicht geladen werden können => .

Noch ein paar weitere Informationen:
- es läuft eine MySQL-Datenbank
- es ist ein Apache der Version 2.4.7 (Ubuntu) vom 10.03.2015 installiert
- auf dem Ubuntu-System ist das SELinux deaktiviert
- otrs.DeleteCache.pl, otrs.LoaderCache.pl -o delete und otrs.RebuildConfig.pl wurde ausgeführt und haben keine Auswirkung gezeigt
- die Rechte auf "/opt/otrs" haben wir heute (testweise) auf 775 gesetzt, ebenfalls keine Auswirkung
- Cache und dazugehörende Dateien (CSS, JS)werden generiert
- apache2-Dienst läuft mit dem Benutzer www-data
- otrs läuft mit dem Benutzer otrs
- Die Benutzer www-data und otrs sind auch noch Mitglied in der Gruppe www-data
- Umgebungsvariable "$OTRS_HOME = /opt/otrs" wurde ebenfalls gesetzt und lässt sich auch abrufen

Wenn sonst noch Informationen fehlen, bitte Bescheid geben.


Vielen Dank im Voraus.

Gruß
blubb
Last edited by blubb on 12 Jan 2016, 10:34, edited 2 times in total.
Vielen Dank für die Unterstützung und Grüße
blubb



OTRS-Version: 4.0.7
OTRS-Extensions: FAQ 4.0.3
Betriebsystem: Ubuntu 14.04
Datenbank: MySQL
Webserver: Apache 2.4.7
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Fehlende/nicht geladene CSS- & JavaScript-Dateien

Post by KlausNehrer »

Was heißt "geroutet"? (D)NAT? Reversproxy? Besteht das Problem nur beim Aufruf der externen URL? Von innen und / oder außen?
Und im Apache Log steht was von localhost?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Fehlende/nicht geladene CSS- & JavaScript-Dateien

Post by jojo »

Anscheinend ist der Server nicht von extern direkt erreichbar?

OTRS nutzt zwei unterschiedliche URLs (eine für dynamischen und eine für statischen Content) die beide "umgeschrieben" werden müssen

/otrs
/otrs-web
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
blubb
Znuny newbie
Posts: 10
Joined: 06 Jan 2016, 11:27
Znuny Version: 4.0.7

Re: Fehlende/nicht geladene CSS- & JavaScript-Dateien

Post by blubb »

jojo wrote:Anscheinend ist der Server nicht von extern direkt erreichbar?
Im Browser (gleiches Verhalten bei Firefox, IE, Opera) ist er sowohl über die IP "10.10.9.18" wie auch über den Hostnamen "OTRS-Kopie" aufrufbar und wird auch vollständig geladen.
Wenn man den Aufruf jedoch (innerhalb wie auch außerhalb des Netzwerks) über die Adresse

Code: Select all

http://vpn.<meine-Domain>.de/otrs/customer.pl
im Browser durchführt, werden die Dateien (CSS, JS, Bilder) nicht mitgeladen.

Wenn ich die URI z.B. zu einer nicht geladenen CSS direkt aufrufe
URL:

Code: Select all

http://vpn.<meine-Domain>/otrs-web/skins/Agent/default/css-cache/CommonCSS_8ecef70c2ac1f5f94c22a637cdbfb29f.css
Ergebnis:

Code: Select all

Not Found 
The requested URL /otrs-web/skins/Agent/default/css-cache/CommonCSS_8ecef70c2ac1f5f94c22a637cdbfb29f.css
jojo wrote: OTRS nutzt zwei unterschiedliche URLs (eine für dynamischen und eine für statischen Content) die beide "umgeschrieben" werden müssen

/otrs
/otrs-web

Du meinst den Eintrag in der otrs.conf, oder?

Code: Select all

ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
Gruß
blubb
Vielen Dank für die Unterstützung und Grüße
blubb



OTRS-Version: 4.0.7
OTRS-Extensions: FAQ 4.0.3
Betriebsystem: Ubuntu 14.04
Datenbank: MySQL
Webserver: Apache 2.4.7
blubb
Znuny newbie
Posts: 10
Joined: 06 Jan 2016, 11:27
Znuny Version: 4.0.7

Re: Fehlende/nicht geladene CSS- & JavaScript-Dateien

Post by blubb »

Hallo zusammen,

Anfrage kann geschlossen werden.

Die Lösung war in der Konfiguration der Antivirus-Software.
Vielen Dank für die Unterstützung und Grüße
blubb



OTRS-Version: 4.0.7
OTRS-Extensions: FAQ 4.0.3
Betriebsystem: Ubuntu 14.04
Datenbank: MySQL
Webserver: Apache 2.4.7
Locked