Table des matières

~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~

DokuWiki, un wiki "One size fits all"

Didier Villers (UMONS & ASBL LoLiGrUB)

didier.villers@umons.ac.be

20 février 2020, conférence “Jeudis du Libre”

Disclaimer

Introduction

Un wiki, pour quoi faire ?

Pourquoi DokuWiki

Les concurrents

Pourquoi DokuWiki (2)

Limitations

DW comme alternative à d'autres logiciels

Exemples de sites

Installation et administration

Préambule : le serveur

En pratique

sudo apt install apache2 php libapache2-mod-php
sudo apt install php-curl php-gd php-intl ...
    ... php-json php-mbstring php-xml php-zip
sudo usermod -a -G www-data admin_username
sudo apt install msmtp msmtp-mta
sudo nano /etc/msmtprc
sudo a2enmod rewrite
sudo systemctl restart apache2

Cf. https://dvillers.umons.ac.be/wiki/floss:config_ubuntu_server

Installer DokuWiki

Installer DokuWiki (2)

cd /var/www/html
sudo mkdir wiki00
cd wiki00
sudo wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
sudo tar -xzvf dokuwiki-stable.tgz --strip-components=1
sudo rm dokuwiki-stable.tgz
sudo chown -R www-data:www-data /var/www/html/wiki00
cd /var/www/html/wiki00 (si on n'y était pas)
sudo find . ! -type d -exec chmod 660 {} \;
sudo find . -type d -exec chmod 770 {} \;

Installer DokuWiki (3 : initialisation)

Installer DokuWiki (4 : premiers réglages)

Répertoires du wiki sur le serveur

Répertoires (suite), à sauvegarder !

Écrire

Pages et syntaxe d'écriture

Pages et syntaxe d'écriture (2)

Structure en namespaces

Utilisateurs, groupes, ACL

utilisateurs

Groupes d'utilisateurs

ACL (Access Control List)

Restrictions d'accès liées aux pages ou aux namespaces

  1. aucune (none)
  2. lire (read)
  3. modifier (edit)
  4. créer (create)
  5. téléverser sur le serveur (upload)
  6. effacer (delete)
  7. administrer (admin)

ACL (2)

Le gestionnaire Multimédia

Le gestionnaire Multimédia (2)

Que fait-on de mieux grâce à DokuWiki

Administration (level 2)

Extensions

Quelques extensions

Thèmes (templates)

Quelques "plus", ...