Plesk: Unterschied zwischen den Versionen
(→Lösung über die Plesk Benutzeroberfläche) |
(→Hinweis zu Problemen mit iFrames bei Plesk Obsidian) |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 10: | Zeile 10: | ||
Falls nach dem Update auf Plesk Obsidian Probleme bei der Einbindung von iFrames auftreten (z.B. aufgrund von zu strengen CORS-Headern), können Sie dies wie folgt beheben: | Falls nach dem Update auf Plesk Obsidian Probleme bei der Einbindung von iFrames auftreten (z.B. aufgrund von zu strengen CORS-Headern), können Sie dies wie folgt beheben: | ||
| + | |||
=== Lösung über die Plesk Benutzeroberfläche === | === Lösung über die Plesk Benutzeroberfläche === | ||
| Zeile 27: | Zeile 28: | ||
Dadurch wird die Same-Origin-Beschränkung deaktiviert und die Einbindung des iFrames sollte wieder funktionieren. | Dadurch wird die Same-Origin-Beschränkung deaktiviert und die Einbindung des iFrames sollte wieder funktionieren. | ||
| + | |||
=== Lösung über SSH === | === Lösung über SSH === | ||
| Zeile 35: | Zeile 37: | ||
# Bearbeiten Sie die Datei '''/usr/local/psa/admin/conf/panel.ini'''. | # Bearbeiten Sie die Datei '''/usr/local/psa/admin/conf/panel.ini'''. | ||
# Fügen Sie folgende Zeilen hinzu: | # Fügen Sie folgende Zeilen hinzu: | ||
| + | # Ändern Sie "example.com" zu Ihrer sourceDESK Domain | ||
<source lang="ini"> | <source lang="ini"> | ||
[security] | [security] | ||
sameOriginOnly = false | sameOriginOnly = false | ||
| + | sameSiteCookie = "None" | ||
| + | trustedRedirectHosts = example.com | ||
</source> | </source> | ||
Dies ermöglicht ebenfalls die Einbindung von iFrames, ohne die Same-Origin-Beschränkung. | Dies ermöglicht ebenfalls die Einbindung von iFrames, ohne die Same-Origin-Beschränkung. | ||
| + | |||
| + | |||
| + | === Anpassung für Sichtbarkeit der Side/Top-Bar in iFrames (experimentell) === | ||
| + | |||
| + | Falls in Plesk innerhalb eines iFrames die Sidebar und die Topbar sichtbar gemacht werden sollen, kann folgender Befehl ausgeführt werden: | ||
| + | |||
| + | <source lang="bash"> | ||
| + | sed -i "s/page-content-only/undefined-class/" /opt/psa/admin/cp/public/javascript/main.js | ||
| + | </source> | ||
| + | |||
| + | Da sich diese Änderungen nach einem Update von Plesk zurücksetzen, kann eine Crontab-Job eingerichtet werden, der die Anpassung automatisch wiederherstellt: | ||
| + | |||
| + | # Öffnen Sie die Crontab-Konfiguration mit folgendem Befehl: | ||
| + | |||
| + | <source lang="bash"> | ||
| + | crontab -e | ||
| + | </source> | ||
| + | |||
| + | # Fügen Sie die folgende Zeile am Ende der Datei hinzu, um die Anpassung stündlich durchzuführen: | ||
| + | |||
| + | <source lang="bash"> | ||
| + | 0 * * * * sed -i "s/page-content-only/undefined-class/" /opt/psa/admin/cp/public/javascript/main.js | ||
| + | </source> | ||
| + | |||
| + | # Speichern und schließen Sie die Datei. | ||
| + | |||
| + | Dieser Befehl sorgt dafür, dass die spezifische Anpassung in der Datei '''/opt/psa/admin/cp/public/javascript/main.js''' jede Stunde durchgeführt wird, um sicherzustellen, dass sie nach einem Update erhalten bleibt. | ||
Aktuelle Version vom 13. Februar 2025, 09:43 Uhr
Plesk ist ein bekanntes Panel zur Webspaceverwaltung. Mit der sourceDESK-Integration können Sie Ihren Kunden Webspace auf Plesk-Basis verkaufen.
Inhaltsverzeichnis
Einstellungen
Für die Verbindung zu Plesk benötigen Sie den Server-Hostnamen und Administrator-Zugangsdaten (Benutzername und Passwort).
Ressourcen
Sie können auswählen, welches Service-Paket genutzt werden soll. Service-Pakete werden in Plesk angelegt und verwaltet. Die eigentlichen Ressourcen werden also in Plesk festgelegt.
Hinweis zu Problemen mit iFrames bei Plesk Obsidian
Falls nach dem Update auf Plesk Obsidian Probleme bei der Einbindung von iFrames auftreten (z.B. aufgrund von zu strengen CORS-Headern), können Sie dies wie folgt beheben:
Lösung über die Plesk Benutzeroberfläche
- Installieren Sie die Erweiterung Panel.ini Editor aus dem Plesk Extensions Store.
- Öffnen Sie den Panel.ini Editor in Plesk.
- Fügen Sie im Editor die folgenden Zeilen ein:
- Ändern Sie "example.com" zu Ihrer sourceDESK Domain
[security] sameOriginOnly = false sameSiteCookie = "None" trustedRedirectHosts = example.com
Dadurch wird die Same-Origin-Beschränkung deaktiviert und die Einbindung des iFrames sollte wieder funktionieren.
Lösung über SSH
Alternativ kann die Einstellung auch über SSH Verbindung vorgenommen werden:
- Loggen Sie sich per SSH in Ihre Plesk Obsidian Instanz ein.
- Bearbeiten Sie die Datei /usr/local/psa/admin/conf/panel.ini.
- Fügen Sie folgende Zeilen hinzu:
- Ändern Sie "example.com" zu Ihrer sourceDESK Domain
[security] sameOriginOnly = false sameSiteCookie = "None" trustedRedirectHosts = example.com
Dies ermöglicht ebenfalls die Einbindung von iFrames, ohne die Same-Origin-Beschränkung.
Anpassung für Sichtbarkeit der Side/Top-Bar in iFrames (experimentell)
Falls in Plesk innerhalb eines iFrames die Sidebar und die Topbar sichtbar gemacht werden sollen, kann folgender Befehl ausgeführt werden:
sed -i "s/page-content-only/undefined-class/" /opt/psa/admin/cp/public/javascript/main.js
Da sich diese Änderungen nach einem Update von Plesk zurücksetzen, kann eine Crontab-Job eingerichtet werden, der die Anpassung automatisch wiederherstellt:
- Öffnen Sie die Crontab-Konfiguration mit folgendem Befehl:
crontab -e- Fügen Sie die folgende Zeile am Ende der Datei hinzu, um die Anpassung stündlich durchzuführen:
0 * * * * sed -i "s/page-content-only/undefined-class/" /opt/psa/admin/cp/public/javascript/main.js
- Speichern und schließen Sie die Datei.
Dieser Befehl sorgt dafür, dass die spezifische Anpassung in der Datei /opt/psa/admin/cp/public/javascript/main.js jede Stunde durchgeführt wird, um sicherzustellen, dass sie nach einem Update erhalten bleibt.