|
|
Zeile 1: |
Zeile 1: |
| __TOC__
| | Rechts-positionierte Vorschaubilder immer links anzeigen:<syntaxhighlight lang="css"> |
| | | div.thumb, figure[typeof~='mw:File/Thumb'].mw-halign-right { float:left; margin:2em 1em 1em 0} |
| Eine existierende BlueSpice pro Installation kann problemlos durch BlueSpiceWikiFarm erweitert werden. Die existierende Installation nimmt dabei die Rolle des Hauptwikis (= Farmverwaltung) an. Die Inhalte dort bleiben bestehen und können dort wie gewohnt weiterhin gepflegt werden.
| |
| {{Hinweisbox|boxtype=note|Note text=BlueSpiceWikiFarm muss separat erworben werden und ist kein automatischer Bestandteil von BlueSpice pro.}}
| |
| ==Voraussetzungen PHP==
| |
| Bitte stellen Sie sicher, dass die PHP-Erweiterung ZIP archiviert ist, die für BlueSpiceWikiFarm zusätzlich benötigt wird, um Instanzen löschen zu können.
| |
| | |
| ==Sicherstellen des korrekten Pfades im Dateisystem==
| |
| Wichtig für den Betrieb von BlueSpiceWikiFarm ist, dass BlueSpice im Verzeichnis <code>/w</code> des DocumentRoot Ihres Webservers bzw. VirtualHosts liegt.<br />Bitte stellen Sie also sicher, dass Sie die komplette Codebase dorthin verschieben, sofern dies noch nicht der Fall ist.<br /><br />Nötig für einen fehlerfreien Betrieb ist anschließend, dass die Variable<code>$wgScriptPath</code> in der <code>LocalSettings.php</code> den Pfad <code>/w</code> beinhaltet.<br />
| |
| <syntaxhighlight lang="php"> | |
| $wgScriptPath = "/w";
| |
| </syntaxhighlight> | | </syntaxhighlight> |
| ==Erstellen der nötigen Ordner für BlueSpiceWikiFarm==
| |
| BlueSpiceWikiFarm benötigt im Ordner <code>/w</code> auf selber Ebene wie die <code>LocalSettings.php</code> zwei zusätzliche Ordner, die Sie dort anlegen müssen:
| |
|
| |
| *<code>_sf_instances</code> - hier werden alle Daten und Konfigurationen für die jeweiligen Instanzen abgelegt
| |
| *<code>_sf_archive</code> - hier werden gelöschte Farminstanzen inklusive deines Datanbankdump als ZIP-Archiv abgelegt
| |
|
| |
| Achten Sie darauf, dass diese Ordner durch den Webserver beschreibbar sind ([[Setup:Installationsanleitung/Sicherheitseinstellungen/Dateisystemrechte|siehe Sicherheitseinstellungen]])!
| |
|
| |
| chown -R www-data:root $BS_DATA_DIR/_sf_instances $BS_DATA_DIR/_sf_archive
| |
| chmod -R 755 $BS_DATA_DIR/_sf_instances $BS_DATA_DIR/_sf_archiv
| |
| ==Anlegen der LocalSettingsAppend.php==
| |
| Das Einbinden der Erweiterung "BlueSpiceWikiFarm" setzt zunächst eine zusätzliche Kofigurationsdatei mit dem Namen <code>LocalSettingsAppend.php</code> voraus. Legen Sie diese Datei auf selber Ebene wie die <code>LocalSettings.php</code> an und füllen Sie diese mit folgendem Inhalt:<br />
| |
|
| |
| <syntaxhighlight lang="php">
| |
| <?php
| |
| require_once "$IP/LocalSettings.BlueSpice.php";
| |
| </syntaxhighlight>
| |
| ==Einbinden der Erweiterung "BlueSpiceWikiFarm"==
| |
| Ersetzen Sie in der <code>LocalSettings.php</code> die Zeile
| |
| <syntaxhighlight lang="php">
| |
| require_once "$IP/LocalSettings.BlueSpice.php";
| |
| </syntaxhighlight>
| |
| durch
| |
| <syntaxhighlight lang="php">
| |
| require_once "$IP/extensions/BlueSpiceWikiFarm/BlueSpiceWikiFarm.php";
| |
| </syntaxhighlight>
| |
| ==Konfiguration Webserver==
| |
| Im Ordner <code>extensions/BlueSpiceWikiFarm/SimpleFarmer/doc</code> finden Sie Beispieldateien für RewriteRules, die für BlueSpiceWikiFarm nötig sind:
| |
|
| |
| *<code>htaccess.template</code> - RewriteRules für Apache
| |
| *<code>web.config.template</code> - RewriteRules für IIS
| |
|
| |
| Konfigurieren Sie diese RewriteRules für die Ebene des DocumentRoot Ihres Webservers bzw. Ihres VirtualHosts.
| |
|
| |
| {{Textbox|boxtype=note|header=|text=Bei Problemen mit Leerzeichen im Seitennamen: Fügen Sie <code>RewriteRule ^([^\ ]*)\ (.*)$ $1_$2 [E=rspace:yes,N]</code> hinzu,falls diese "rewrite rule" nicht bereits angegeben ist.|icon=yes}}
| |
| ==Neue Rechte bei MySql anlegen==
| |
| <syntaxhighlight lang="mysql">
| |
| GRANT ALL ON ´sfr\_%´.* to ´bluespice´@´127.0.0.1´ identified by ´password´;
| |
| </syntaxhighlight>
| |
| ==Wichtig für Windows Farming==
| |
| <nowiki>https://www.mediawiki.org/wiki/Manual:$wgPhpCli</nowiki>
| |
|
| |
| == cronjobs ==
| |
| Muss als Apache-user ausgeführt werden:<syntaxhighlight lang="bash">
| |
| */5 * * * * php /var/www/bluespice/w/extensions/BlueSpiceWikiFarm/SimpleFarmer/maintenance/RunForAll.php --script=maintenance/runJobs.php
| |
| */1 * * * * php /var/www/bluespice/w/extensions/BlueSpiceWikiFarm/SimpleFarmer/maintenance/FarmProcessRunner.php
| |
| </syntaxhighlight>
| |
| ==Abschluss==
| |
| Die Installation der BlueSpiceWikiFarm ist nun abgeschlossen. Sie erreichen die Farmverwaltung ab sofort im Hauptwiki unter der Spezialseite "Special:SimpleFarmer" (Farmverwaltung).
| |
| {{Hinweisbox|boxtype=important|Note text=Sollte der localhost nicht erreichbar sein, laden Sie sich die IIS Erweiterung "URL Rewrite" herunter. https://www.iis.net/downloads/microsoft/url-rewrite}}
| |
| [[en:Setup:Installation_Guide/Installation_BlueSpice_WikiFarm]]
| |
| [[de:{{FULLPAGENAME}}]]
| |