Pubblico le istruzioni per ottenere un dokuwiki multiutente.
QUESTA E’ SOLO UNA BOZZA.
PREREQUISITI :
a) capire il post
b) avere un apache su cui provare la patch/estensione*
c) mod_rewrite
*ho provato il tutto velocemente su uno xampp (apache su windows). NON FUNZIONA.
Non c’è ancora nessun batch/plugin/script che esegua automaticamente la creazione di un istanza wiki.
lo scopo della patch è arrivare ad avere una serie di wiki con repository dati separate.
http://localhost/wiki/base/
http://localhost/wiki/max/
http://localhost/wiki/carlo/
etc….
Scarico l’ultima versione stabile di dokuwiki
Scarico la patch/estensione dokumu
Estraggo nella ROOT (htdocs) di apache dokumu

Estraggo in una directory temporanea dokuwiki
a) COPIO LE DIRECTORY
/data
/conf
in /repository/wiki/istances/base/ rispondendo si quando chiede di sovrascrivere/unire le directory.
b) COPIO LE DIRECTORY e i FILES restanti (bin, inc, lib, doku.php etc)
in /wiki (sotto htdocs NON in /repository/wiki !)
Ecco l’albero risultante dal merge di dokuwiki con quest’estensione “dokumu”

Setto i permessi di scrittura alla directory
/repository e figli
Modifiche DOKUWIKI – /wiki/inc/init.php
inserisco questa riga subito dopo l’apertura del tag php (<?php)
require_once(dirname(__FILE__).'/../extensions/istances/config.php');
Lancio Dokumu
http://localhost/wiki/base/
dove localhost è l’indirizzo a cui risponde il vostro web server
Creazione Istanza
L’istanza è automaticamente creata lanciando sul browser l’url di partenza seguito dal nome dell’istanza
http://localhost/wiki/NOME_ISTANZA/
Se:
1) ho creato la directory
/repository/wiki/istances/NOME_ISTANZA
2) ho copiato le directory
/data
/conf
presenti nel dokuwiki-2009-02-14b.tgz
3) nella directory
/repository/wiki/istances/NOME_ISTANZA/conf/
ho creato local.php (vedi dentro dokumu-2009-02-14b.tar.gz)
con dentro ALMENO questo valore impostato
$conf['savedir'] = DATA_PATH;
4) liberi di settare i files
local.php
acl.auth.php
users.auth.php
NON HO TESTATO LA PATCH CON
$conf['userewrite'] = 1;
Popularity: 2% [?]
