(function() {

// MAXB.NET LABS

})();

dokuwiki

Dokumu – Dokuwiki multiutente

Posted on by Massimiliano Balestrieri | Comments

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

dokuwiki-2009-02-14b.tgz

Scarico la patch/estensione dokumu

dokumu-2009-02-14b.tar.gz

Estraggo nella ROOT (htdocs) di apache dokumu

step3

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”

step4b

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

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;

This entry was posted in dokuwiki and tagged . Bookmark the permalink.