Uitleg
Uit Harold Prins
Inhoud |
Stap 1 Downloaden installeren Joomla
- Download de plugin voor Joomla
- installeer deze plugin
Stap 2 Instellen Joomla
- Zoek de plugin 'User - MediaWiki Login' op via Extensies - Pluginbeheer
- Stel de plugin parameters in: (we gaan hieronder ervan uit dat de wiki staat in www.domein.nl/wiki)
- Directory path: Rechtstreekse pad naar de wiki pad. Bv.: '/var/www/vhosts/domein.nl/httpdocs/wiki/'
- Cookie domain (v1.1): Alleen instellen als cookie niet werkt en er sprake is van het gebruik van een subdomein. Bijvoorbeeld: wiki.domein.nl
- Cookie prefix: Standaard is het de database naam van de wiki met de tabelprefix in de wiki (mw_). Deze is handmatig in te stellen via $wgCookiePrefix in localsettings van je mediawiki.
- Cookie path: Dit is de relatieve pad naar de plaats waar de cookie te vinden is. Vaak is '/' dit wel genoeg.
- Bewerk ook de broncode in regel 32 voor de encryptie van de cookie (deze moet overeenkomen met de encryptie in mediawiki (komt later)
- Je vindt het bestand in joomla root/plugins/user/mediawikilogin.php
- Regel 35: $salt = 'VERANDER DEZE GEHEIME CODE'; //CHANGE THIS
- Activeer de plugin
Stap 3 Downloaden en installeren Mediawiki
- Download de MediaWiki extensie authjoomla2.php
- plaats deze in de map wikiroot/extensions/AuthJoomla2/AuthJoomla2.php
LET OP: Maak zelf de map AuthJoomla2 aan en plaats daarin de file authjoomla2.php en verander de naam van authjooma2.php naar AuthJoomla2.php (met hoofdletters "A" en "J").
Stap 4 Instellen Mediawiki
- Download de MediaWiki localsettings
- Plaats de inhoud van dit bestand onder in het bestand localsettings.php van de mediawiki
- Bewerk de gegevens en sla ze op
- $wgGroupPermissions['*']['read'] = true; Zet deze op false als je wilt dat de wiki alleen gelezen mag worden door leden
- $wgGroupPermissions['*']['edit'] = false; Zet deze op true als ook niet leden mogen bewerken
- $wgGroupPermissions['*']['createaccount'] = false; Zet deze altijd op false
- $wgAuthJoomla_security_key = 'CHANGE THIS'; Zorg dat deze overeenkomt met de gemeime code uit stap 2!
- $wgAuthJoomla_UseExtDatabase = true; Staat Joomla in een andere database dan MediaWiki? Ja of Nee
- Vul dan de database gegevens in van Joomla (je kan dat ook vinden onder website - algemene instellingen, tabblad server). De usertabel is normalgesproken 'users'
- $wgAuthJoomla_domain = 'http://www.domain.nl/'; //locatie Joomla index.php file
- De overige instellingen in principe laten staan
Als het goed is werkt de Mediawiki Auto Login plugin voor Joomla nu correct wat inhoud:
- In- en Uitloggen via Joomla (ook vanuit de mediawiki doorsturen naar Joomla)
- Zodra ingelogd op zowel Joomla als Mediawiki ingelogd (en ook uitgelogd)
- Gebruikers worden automatisch aangemaakt in Mediawiki (niet verwijderd)
