Uitleg

Uit Harold Prins

Ga naar: navigatie, zoeken

Inhoud

Stap 1 Downloaden installeren Joomla

  1. Download de plugin voor Joomla
  2. installeer deze plugin

Stap 2 Instellen Joomla

  1. Zoek de plugin 'User - MediaWiki Login' op via Extensies - Pluginbeheer
  2. Stel de plugin parameters in: (we gaan hieronder ervan uit dat de wiki staat in www.domein.nl/wiki)
    1. Directory path: Rechtstreekse pad naar de wiki pad. Bv.: '/var/www/vhosts/domein.nl/httpdocs/wiki/'
    2. Cookie domain (v1.1): Alleen instellen als cookie niet werkt en er sprake is van het gebruik van een subdomein. Bijvoorbeeld: wiki.domein.nl
    3. 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.
    4. Cookie path: Dit is de relatieve pad naar de plaats waar de cookie te vinden is. Vaak is '/' dit wel genoeg.
  3. Bewerk ook de broncode in regel 32 voor de encryptie van de cookie (deze moet overeenkomen met de encryptie in mediawiki (komt later)
    1. Je vindt het bestand in joomla root/plugins/user/mediawikilogin.php
    2. Regel 35: $salt = 'VERANDER DEZE GEHEIME CODE'; //CHANGE THIS
  4. Activeer de plugin

Stap 3 Downloaden en installeren Mediawiki

  1. Download de MediaWiki extensie authjoomla2.php
  2. 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

  1. Download de MediaWiki localsettings
  2. Plaats de inhoud van dit bestand onder in het bestand localsettings.php van de mediawiki
  3. Bewerk de gegevens en sla ze op
    1. $wgGroupPermissions['*']['read'] = true; Zet deze op false als je wilt dat de wiki alleen gelezen mag worden door leden
    2. $wgGroupPermissions['*']['edit'] = false; Zet deze op true als ook niet leden mogen bewerken
    3. $wgGroupPermissions['*']['createaccount'] = false; Zet deze altijd op false
    4. $wgAuthJoomla_security_key = 'CHANGE THIS'; Zorg dat deze overeenkomt met de gemeime code uit stap 2!
    5. $wgAuthJoomla_UseExtDatabase = true; Staat Joomla in een andere database dan MediaWiki? Ja of Nee
    6. Vul dan de database gegevens in van Joomla (je kan dat ook vinden onder website - algemene instellingen, tabblad server). De usertabel is normalgesproken 'users'
    7. $wgAuthJoomla_domain = 'http://www.domain.nl/'; //locatie Joomla index.php file
    8. 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)
Persoonlijke instellingen
home