Erinevus lehekülje "DokuWiki kasutamine Debian Lenniga" redaktsioonide vahel
(→Sissejuhatus) |
(→Dokuwiki seadistamine) |
||
79. rida: | 79. rida: | ||
kus | kus | ||
+ | * vaikimisi kasutatav nn skin on suhteliselt jube (allpool asendatakse see Monobookiga) | ||
* vasakul all on näha, et parasjagu on sisse loginud kasutaja Mart Kask | * vasakul all on näha, et parasjagu on sisse loginud kasutaja Mart Kask | ||
Redaktsioon: 20. detsember 2009, kell 18:22
Sisukord
Sissejuhatus
DokuWiki http://www.splitbrain.org/projects/dokuwiki on populaarne Wiki tarkvara, mida eristavad paljude muude Wiki lahenduste hulgast sellised asjaolu
- DokuWikis on võimalik seada otsekoheselt ja toimivalt sisu erinevatele osadele ligipääsupiiranguid
- DokuWiki ei kasuta andmebaasi, st andmeid hoitakse ainult failisüsteemis
Süsteemi ettevalmistamine
DokuWiki kasutamiseks peab süsteemis olema kasutada
- Apache veebiserver, koos PHP toega, nt PHP5
Veebiserveri virtuaalhosti seadistuseks sobib kasutada nt kuigi see on liiga lubav
<VirtualHost 192.168.1.4:80> ServerName loomaaed.tartu.ee ServerAdmin admin@loomaaed.tartu.ee DocumentRoot /srv/loomaaed.tartu.ee/loomaaed_4YurBg6tG/html ErrorLog /var/log/apache2/loomaaed.tartu.ee-error.log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /var/log/apache2/loomaaed.tartu.ee-access.log combined <Directory /srv/loomaaed.tartu.ee/loomaaed_4YurBg6tG/html/wiki> php_admin_value open_basedir "/tmp:/srv/loomaaed.tartu.ee/loomaaed_4YurBg6tG" php_admin_value error_log "/var/log/apache2/loomaaed.tartu.ee-php-error.log" Options -Indexes -MultiViews +FollowSymLinks AllowOverRide All Order Allow,Deny Allow from All </Directory> </VirtualHost>
kus
- AllowOverRide All tuleks teha tegelikult kitsendavamalt
Tarkvara paigaldamine
Kopeerida viimane Dokuwiki stabiilne versioon, nt
$ wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-02-14b.tgz
Seejärel tuleb käivitada installer aadressilt
https://loomaaed.tartu.ee/wiki/install.php
ning täita lahtrid sobivalt
kus
- wiki ligipääsuks on valitud Closed, st vaikimisi on külastajatel ligipääs wiki sisule keelatud, selleks tuleb wiki kasutajaliidesesse sisse logida
Peale installeri kasutamist tuleks install.php fail failisüsteemist kustutada
$ rm wiki/install.php
Failisüsteemi õigused võiks seadistada nii
- kõik keelata veebiserveri kasutajale kirjutamiseks
# chown -R root:root wiki
- lubada wiki/data kataloogi veebiserveri kasutajal kirjutada
# chown -R www-data:www-data wiki/data
Dokuwiki seadistamine
Veebipõhise kasutajaliidese kaudu Dokuwiki seadistamine toimub peale privilegeeritud kasutajana sisselogimist valides
admin -> Configuration Settings
kus
- vaikimisi kasutatav nn skin on suhteliselt jube (allpool asendatakse see Monobookiga)
- vasakul all on näha, et parasjagu on sisse loginud kasutaja Mart Kask
Failisüsteemis asuvad olulised määrangud failis
conf/dokuwiki.php
Kaunite URI'de kasutamine
$ cd wiki $ mv .htaccess.dist .htaccess
ning .htaccess faili sisuks on
<Files ~ "^[\._]ht"> Order allow,deny Deny from all Satisfy All </Files>
RewriteEngine on RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L] RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L] RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L] RewriteRule ^$ doku.php [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) doku.php?id=$1 [QSA,L] RewriteRule ^index.php$ doku.php
Template kasutamine
- Kopeerida meelepärane template aadressilt
http://www.dokuwiki.org/template
- Pakkida template lahti kataloogi, nii et tekib template nimeline alamkataloog tpl kataloogi alla
/srv/www/wiki/lib/tpl
- võtta Monobook kasutusele
Configuration Manager -> DokuWiki Settings -> Template -> Monobook
Wiki seadistamine https aadressile
TODO
Privileegisüsteem
TODO
Dokuwiki kasutamine
Peale Monobook sisselülitamist paistab Wiki kasutamine välja nt selline
Eesti ID-kaardiga autentimine
TODO