DokuWiki
DokuWiki is a wiki that stores data in plain files and to priviledge distinct users for viewing articles.
Contents
Website
DokuWiki's website is http://www.dokuwiki.org/
Installing
To install dokuwiki, e.g. on SUSE Linux 11.2, you will need a running http service that is php enabled.
yast -i apache2 yast -i apache2-mod_php5 /etc/init.d/apache2 start
TroubleShooting
If you get an error message like this:
{DOCUMENT_ROOT}/dokuwiki/data/pages is not writable by DokuWiki. You need to fix the permission settings of this directory!
First make sure you know DOCUMENT_ROOT, let's assume it is /srv/www/htdocs. Then do a
chmod -R 777 /srv/www/htdocs
If this does not help, you may have safe_mode turned on. You can find this out with the command
grep -ir "safe_mode" /etc/apache2/*
In this case, apache only reads files that its user owns. Solution can be to chown all files to the user apache is running under. In one case, under Ubuntu, the solution was:
chown -R sw-cp-server:crontab /var/www/vhosts/default/htdocs/dokuwiki/data/
Redirect
To make what mediawiki calls a redirect, use the goto plugin: http://www.dokuwiki.org/plugin:goto
Hints
make it similar to mediawiki
template
- use the monobook template as mediawiki does
- adapt :wiki:navigation to contain
* [[:start]] * [[http://yourhost/dokuwiki/doku.php?do=recent|Recent Changes]] * [[http://yourhost/dokuwiki/doku.php?id=wiki&do=admin&page=statistics|Statistics]]
syntax
- install the MediaSyntax plugin
pcre
There are a lot of issues regarding pcre. One is that you may not be able to log in if you have not compiled pcre with the option --enable-utf8. So, here is how to compile pcre to work with dokuwiki:
./configure --enable-utf8 && make -j8 && make install