|
|
Zeile 1: |
Zeile 1: |
| __TOC__
| | ==DescriptionMsg== |
| | {{AutoDocDescriptionMsg |
| | |name = MenuEditor |
| | |desc = {{int:menueditor-desc |
| | }} |
| | }} |
| | ==License== |
| | {{AutoDocLicense |
| | |name = GPL-3.0-only |
| | }} |
| | ==Requirements== |
| | {{AutoDocRequirements |
| | |mediawiki = {{AutoDocVersion |
| | |name = MediaWiki |
| | |version = 1.39.0 |
| | }} |
| | }} |
| | ==IntegratesInto== |
| | {{AutoDocIntegratesInto |
| | |into = {{AutoDocListItem |
| | |item = MenuEditor |
| | }} |
| | }} |
| | ==Config== |
| | {{AutoDocConfig |
| | |config = {{AutoDocOption |
| | |name = MenuEditorMediawikiSidebarAllowedKeywords |
| | |value = <nowiki>array ( |
| | 0 => 'SEARCH', |
| | 1 => 'TOOLBOX', |
| | 2 => 'LANGUAGES', |
| | )</nowiki> |
| | }} |
| | }} |
| | ==Hooks== |
| | {{AutoDocHooks |
| | |Hooks = {{AutoDocCallback |
| | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforeInitialize BeforeInitialize] |
| | |callback = initializeMenus |
| | }} |
| | {{AutoDocCallback |
| | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay] |
| | |callback = AddFooterLinksBanner |
| | }} |
| | {{AutoDocCallback |
| | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/BlueSpiceDiscoveryTemplateDataProviderAfterInit BlueSpiceDiscoveryTemplateDataProviderAfterInit] |
| | |callback = discovery-skin |
| | }} |
| | {{AutoDocCallback |
| | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/MediaWikiPerformAction MediaWikiPerformAction] |
| | |callback = editActions |
| | }} |
| | {{AutoDocCallback |
| | |name = [https://www.mediawiki.org/wiki/Manual:Hooks/SkinTemplateNavigation::Universal SkinTemplateNavigation::Universal] |
| | |callback = editActions |
| | }} |
| | }} |
|
| |
|
| 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.
| |
|
| |
| ==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>
| |
| ==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 auch unsere Hinweise im Helpdesk hierzu]])!
| |
|
| |
| ==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> ,falls diese "rewrite rule" nicht bereits angegeben ist.|icon=yes}}
| |
|
| |
| ==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}}]]
| |