Outils pour utilisateurs

Outils du site


www_doku_wiki

Ceci est une ancienne révision du document !


DokuWiki

Installation - 2012

En quête d'un blog documentaire, je suis interessé d'essayer: BlogTNG Plugin

Donc, d'abord vérifier qu'on va installer une version de DokuWiki compatible…

2012-01-25 "Angua" yes
...

download et untar

(as root)

cd /var/www
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2012-01-25.tgz
tar -xvzf dokuwiki-2012-01-25.tgz

Répertoire “dokuwiki-2012-01-25” créé avec un curieux propiétaire:

mv dokuwiki-2012-01-25 dokuwiki

permissions

Avant d'être plus précis:

chown -R www-data: dokuwiki
chmod -R a-w dokuwiki

chmod -R ug+w dokuwiki/data/

chmod -R ug+w dokuwiki/lib/plugins/
chmod ug+w dokuwiki/conf/

plugin ditaa

Lien: http://www.dokuwiki.org/plugin:ditaa

Pour dessiner des graphs dans dokuwiki…

Rechercher

Lien: http://www.dokuwiki.org/cli

Aprés un déménagement, et un coup de “rsync”, la fonction “Rechercher” renvoit trop de peu de résultat…

Il faut mettre a jour l'index pardi! (ce n'est pas nécessaire en temps normal)

Donc, j'ai fait:
Devenir le user “www-data” (?)

$ su
# su www-data

Et puis dans: /usr/share/dokuwiki/bin
Executer:

/usr/bin/php indexer.php -c

Le “-c” force a effacer d'abord l'index existant… (sinon, ca sert pas a grand chose)

Restrictions

Interdire l'accès aux dernières modifications

Il faut éditer le code php pour restreindre l'accès d'une façon qui n'est pas prévu initialement…

Editer
# cd /usr/share/dokuwiki/inc
# vi actions.php

Trouver la fonction act_permcheck qui me semble definir les droits en fonctions de l'action… Nous allons restreindre les actions diff et revisions aux utilisateurs ayant le droit d'ecrire.

Inserer le code
...
  }elseif(in_array($act,array('login','search','recent','profile'))){
    $permneed = AUTH_NONE;
  /* ==TJ== ===================================== debut insertion*/
  }elseif(in_array($act,array('diff','revisions'))){
    $permneed = AUTH_WRITE;
  /* ==TJ== ===================================== fin insertion */
  }elseif($act == 'register'){
...

En clair: on force le droit minimum WRITE pour utiliser les actions sus-nommées.
Sinon, par défaut, le code réclame simplement le droit READ:-| !

Conversions PmWiki vers DokuWiki

Rien de plus simple !

On va sur ce site, et on copy, paste, click, copy, paste: http://diberri.dyndns.org/html2wiki.html

www_doku_wiki.1330104774.txt.gz · Dernière modification : 2012/02/24 17:32 de thierry