iframe Restriktionen entfernen

Howto's zu OTRS Themen. Keine neuen Topics mit Fragen in diesem Forum!
Post Reply
timo2k
Znuny newbie
Posts: 41
Joined: 16 Feb 2010, 21:00
Znuny Version: 4.0.16

iframe Restriktionen entfernen

Post by timo2k »

Hallo zusammen,

als ich das Customer-Portal in unseren Sharepoint integrieren wollte, taten sich mir ein paar Hürden auf.
Durch ein bisschen googlen habe ich eine gangbare Lösung erarbeitet.

Achtung! Durch die Änderung werden ein paar Sandbox-Funktionen ausgehebelt! Daher nur in einem abgeschotteten Netzwerk nutzen.

1. In der OTRS Sysconfig im Framework -> Core::Web das Setting DisableMSIFrameSecurityRestricted auf Yes bzw. Ja stellen und die Checkbox vor der Einstellung aktivieren.

2. Die Datei OTRS/Kernel/Output/HTML/Layout.pm nach OTRS/Custom/Kernel/Output/HTML/Layout.pm (Verzeichnisse anlegen!) und die Zeile

Code: Select all

$Output .= "X-Frame-Options: SAMEORIGIN\n";
auskommentieren. (ca. Zeile 2226). Speichern.

3. Folgende Dateien aus OTRS/Kernel/Output/HTML/Standard nach OTRS/Custom/Kernel/Output/HTML/Standard (Verzeichnisse anlegen!) kopieren:
CustomerHeader
CustomerHTMLHead
CustomerTicketZoom
HTTPHeaders
Wenn das FAQ-Modul genutzt wird, zusätzlich noch
CustomerFAQZoom
PublicFAQZoom

4. In der Datei HTTPHeaders die Zeile

Code: Select all

X-Frame-Options: SAMEORIGIN
löschen.

5. In den anderen Dateien suchen nach

Code: Select all

<iframe sandbox
Die Zeilen sehen dann meistens so aus:

Code: Select all

<iframe sandbox="allow-same-origin allow-popups" [% Data.MSSecurityRestricted %] title=
Diese Zeilen können auch ertwas mit dem Wert hinter sandbox variieren.
In den Zeilen den Teil von sandbox bis title löschen, so dass es so aussieht:

Code: Select all

<iframe title=
Alles speichern.

5. Template- und Loader-Cache leeren

5. OTRS-Dienst neu starten

Das war es auch schon.
System: OTRS 4.0.16 | CentOS 7.2 | Apache 2.4.6 | MariaDB 5.5.44 | Perl 5.16.3 | PHP 5.4.16
Post Reply