Strumenti Utente

Strumenti Sito


services:dokuwiki

Old wiki

La vecchia macchina della wiki è basata su dokuwiki e contiene la wililik e la sdswiki

Soon to be wiki

Al momento abbiamo una macchina con configurazione non definita, stiamo lavorando ad una nuova macchina che si baserà su DokuWiki.

Ldap

Per il login usiamo il nostro server ldap, chiunque abbia un account lilik può accedere e modificare la wiki

È facile come installare 'php-net-ldap' e abbiamo potuto riutilizzare il file di configurazione di oldwiki

Sulla vecchia Wiki il file di configurazione è

/etc/dokuwiki/local.php
<?php
/**
 * Dokuwiki's Main Configuration File - Local Settings
 * Auto-generated by Debian postinst script
 * Date: Mon, 28 Jan 2013 20:28:00 +0000
 */
 
# Il nome della Wiki
$conf['title'] = 'WiLILiK';
 
# licenza sotto cui è pubblicato il materiale
$conf['license'] = 'cc-by-sa';
 
# il linguaggio del sito
$conf['lang'] = 'it';
 
# usa la Access Control list, basandosi sui file
# - ​conf/​acl.auth.php
# - ​conf/​users.auth.php
# altre informazioni alla pagina https://www.dokuwiki.org/acl
$conf['useacl'] = 1;
 
# il nome del nostro admin, usato per accedere
# all'interfaccia web di amministrazione
$conf['superuser'] = '**************';
 
# vecchie impostazioni prese dalla oldwiki
$conf['auth']['ldap']['server'] = 'ldap://ldap.lilik.it:389';
$conf['auth']['ldap']['usertree'] = 'o=People, dc=lilik, dc=it';
$conf['auth']['ldap']['grouptree'] = 'o=Group, dc=lilik, dc=it';
$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=posixAccount)(memberOf=cn=wiki,o=Group,dc=lilik,dc=it))';
$conf['auth']['ldap']['groupfilter'] = '(&(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))';
$conf['auth']['ldap']['version'] = '3';

Un template per la nostra nuova Wiki, deve usare il plugin di LDAP visto che la la precedente wiki era l'ultima versione prima del 2013-05-10

/etc/dokuwiki/local.php
<?php
/**
 * Dokuwiki's Main Configuration File - Local Settings
 * Auto-generated by Debian postinst script
 * Date: Mon, 17 Feb 2016 17:19:00 +0000
 */
 
# Il nome della Wiki
$conf['title'] = 'WiLILiK';
 
# licenza sotto cui è pubblicato il materiale
$conf['license'] = 'cc-by-sa';
 
# il linguaggio del sito
$conf['lang'] = 'it';
 
# usa la Access Control list, basandosi sui file
# - ​conf/​acl.auth.php
# - ​conf/​users.auth.php
# altre informazioni alla pagina https://www.dokuwiki.org/acl
$conf['useacl'] = 1;
 
# il nome del nostro admin, usato per accedere
# all'interfaccia web di amministrazione
$conf['superuser'] = '**************';
 
# setta il plugin per ldap come
# il metodo di autenticazione di default
# il plugin è incluso con l'installazione di DokuWiki
$conf['authtype'] = 'authldap';
 
$conf['auth']['ldap']['server'] = 'ldap://ldap.lilik.it';
$conf['auth']['ldap']['port'] = 389;
$conf['auth']['ldap']['usertree'] = 'o=People, dc=lilik, dc=it';
$conf['auth']['ldap']['grouptree'] = 'o=Group, dc=lilik, dc=it';
$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=posixAccount)(memberOf=cn=wiki,o=Group,dc=lilik,dc=it))';
$conf['auth']['ldap']['groupfilter'] = '(&(objectClass=posixGroup)(|(gidNumber=%{gid})(memberUID=%{user})))';
 
# magic number
$conf['auth']['ldap']['version'] = '3';

Read only config

Per salvare le configurazioni in modalità read only rinomina il file da locac.php a local.protected.php .

services/dokuwiki.txt · Ultima modifica: 2016/05/26 20:04 da edoput