Skip to content

Privé Wiki met MediaWiki

Mocht je ooit behoefte hebben aan een interne Wiki om zaken voor je bedrijf intern gebruik goed gedocumenteerd te hebben, dan raden we MediaWiki aan. MediaWiki is de beste Open Bron Documentatie CMS die er is. Een die gebruikt wordt door WikiPedia, IntelPedia en vele, vele andere bedrijven, NGO’s en overheidsinstellingen. En met goede redenen. MediaWiki is de meest flexible open bron CMS waarmee online documentatie op welk gebied dan ook bij gehouden kan worden. En in dit artikel laten we zien hoe je er een opzet en toegang ertoe beperkt tot geregistreerde leden.

MediaWiki installeren

Om MediaWiki te installeren, kun je de software hier downloaden. De huidige versie is 1.16.5. De server vereisten zijn PHP 5.1+ en of MySQL, PostgreSQL, dan wel SQLite. Vervolgens de software op je eigen server zetten en de installatieproceduere volgen. MediWikia heeft problemen met PHP 5.3.1 trouwens. Dus die versie niet gebruiken. Tijdens de installatie kun je dit te zien zien krijgen


Can't write config file, aborting

Dan kun je het beste de instructie die daar ook gemeld wordt volgen en via de terminal:

cd /pad/naar/de/mediawiki
chmod a+w config

uitvoeren. Het pad verschilt van installatie tot installatie. Via FTP kun je de map natuurlijk beschrijfbaar maken. Als dit eenmaal in orde is kun je pagina opnieuw laden en alle noodzakelijk gegevens invullen zoals:

  • Wiki naam
  • Admin gebruikersnaam
  • Database hostnaam
  • Databasegebruiker
  • Databasegebruiker wachtwoord
  • Superuser account – meestal niet noodzakelijk

Zorg er wel voor dat je een nieuwe database voor MediaWiki hebt aangemaakt en dat je de databasenaam, gebruikersnaam en het wachtwoord weet. Ook niet vergeten het wachtwoord van de sysops op te slaan en een originele naam voor de admin/sysop te kiezen.

Installatie succesvol

Als de installatie succesvol is geweest krijg je een lijst gegevens te zien die je kunt opslaan en gebruiken als er problemen zijn. Ook wordt er dit gemeld:

Move the config/LocalSettings.php file to the parent directory, then follow this link to your wiki.

Dus even LocalSettings.php in je root zetten en dan de link vervolgens aanklikken. Als het goed is zie je dan de Wiki en draait deze. Gefeliciteerd!

Toegang voor members only

Om de toegang te beperken tot alleen medewerkers die geregisteerd zijn moet de volgende code in LocaSettings.php geplaatst worden:


#Members Only Wiki
# Disable reading by anonymous users
$wgGroupPermissions['*']['read'] = false;

# But allow them to access the login page or else there will be no way to log in!
# NOTE: You also need to provide access here to the .css and .js files that the
# allowed pages attempt to load; otherwise, users will get errors on the page
# when they attempt to load it (IE will complain about the errors;
# FF will show them in its error console)
# [You also might want to add access to "Main Page", "Wikipedia:Help", etc.)
$wgWhitelistRead = array ("Special:Userlogin", "MediaWiki:Common.css",
"MediaWiki:Common.js", "MediaWiki:Monobook.css", "MediaWiki:Monobook.js", "-");

# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;

# Prevent new user registrations except by sysops
$wgGroupPermissions['*']['createaccount'] = false;

Hiermee beperk je het lezen van pagina’s tot geregistreerde gebruikers en kunnen er alleen leden door de sysop geregisteerd worden. En dat is precies wat we willen. Overal ter wereld toegang tot onze documentatie met de garantie dat alleen leden zaken kunnen lezen en bewerken!

Gepubliceerd door Doede op zondag 12 juni 2011

Van → Development

1 Reactie
  1. Ik zie mediaWiki voor een Bedrijfsnetwerk een uiterst goed gereedschap als vergaarbak van kennis binnen een bedrijf. De vrijheid van een ieder individu binnen dat bedrijf, zijn kennis neerzet en waarbij collega’s dit aanpassen of aanvullen.
    Zijn jullie bekend met bedrijven die mediawiki gebruiken voor het verzamelen van kennis binnen hun organisatie?

Laat een reactie achter

NB: XHTML is toegstaan. Je email adres wordt niet gepubliceerd.

Abonneer je op de reacties op dit artikel via RSS

*