Installation und Konfiguration von PhantomJS
-
- vor 5 Jahren zuletzt von Benedikt Hofmann bearbeitet
-
-
- Keine Statusinformation
Inhaltsverzeichnis
Download
Download direkt von der Projektseite
Installation
Eine Installation ist weder unter Linux noch unter Windows nötig. Einfach in den entsprechenden Binary-Ordner verschieben (/usr/local/bin bzw. C:\BlueSpice\bluespice_bin) und ausführbar machen.
Einbinden in die Wiki-Installation
$bsgArticlePreviewCapturePhantomJSExecutable = "/usr/local/bin/phantomjs";
Oder entsprechend auf Windows anpassen ("C:\\BlueSpice\\bluespice_bin\\phantomjs.exe").
Bei LDAP mit ComfortSignOn (SingleSignOn) zu beachen
Es müssen lokale Dienste wie der PhantomJS ohne Login auf das BlueSpice zugreifen können:
<VirtualHost *:443>
...
<Directory /var/www/bluespice>
...
<RequireAny>
AuthType Kerberos
...
Require ip 127.0.0.1 #PhantomJS
</RequireAny>
</Directory>
...
zusätzlich sollte das noch in die LocalSettings.php aufgenommen werden (oder in die entsprechende settings.d Konfiguration):
$bsgArticlePreviewCapturePhantomJSBaseUrl = 'http://localhost';
Problembehebung
PhantomJS erstellt keine neuen Screenshots
Sollte das Erstellen von Screenshots nicht funktioniert haben, können Rückstände des Erstellungsprozesses zurück bleiben.
Löschen Sie hierzu den Inhalt folgender Ordner:
Alle Dateien (hier werden die "lock-Dateien" angelegt um ein doppeltes erstellen zu verhindern):
%BlueSpice_install_path%/images/cache/bluespice/ArticlePreviewCapture/
Entweder alle Dateien (bereits erstellte Screenshots werden gelöscht) oder Dateien mit 0 Byte größe:
%BlueSpice_install_path%/images/bluespice/ArticlePreviewCapture/