Table of Contents

Dokuwiki

Installation

Installation is easy assuming you have internet access Install

apt-get install dokuwiki

Verify package information

dpkg -l dokuwiki  

Check files installed with it

dpkg -L dokuwiki

Configuration

By default Dokuwiki is only enabled for the localhost

so need to:

sudo nano /etc/apache2/conf.d/dokuwiki.conf
<Directory /usr/share/dokuwiki/>
	Options +FollowSymLinks
	AllowOverride All
	order allow,deny
	**allow from 127.0.0.1**
</Directory>

need to change last line to allow from all then

/etc/init.d/apache2 restart

your wiki should now be readable

Initial =Config

To redo initial config in case it was skipped

chown -R www-data /usr/share/dokuwiki/conf/

need to delete the 2 ACL related files

rm /usr/share/dokuwiki/conf/users.auth.php
rm /usr/share/dokuwiki/conf/acl.auth.php

Then need to edit the install php to ensure it starts up again. By default it only starts on black installs of dokuwiki

vi /usr/share/dokuwiki/install.php

find the following bit

  // main dokuwiki config file (conf/dokuwiki.php) must not have been modified
  $installation_hash = md5(preg_replace("/(\015\012)|(\015)/","\012",
                           @file_get_contents(DOKU_CONF.'dokuwiki.php')));
  if (!in_array($installation_hash, $dokuwiki_hash)) {
        $error[] = sprintf($lang['i_badhash'],$installation_hash);
        $ok = false;
    }

and change the last line to

$ok = true;

then go to

http://localhost/dokuwiki/install.php

that will re-enable the initial config prompts