-
Notifications
You must be signed in to change notification settings - Fork 7
DokuWiki
git clone git://github.com/splitbrain/dokuwiki.git dokuwiki.ruware.com
cd dokuwiki.ruware.com
git pull
git checkout release_stable_2010-11-07
Настройте веб-сервер по вкусу. Пример настройки для проксирующего Nginx и Apache в качестве бекенда см. конфиги виртуальных хостов:
- Dokuwiki Nginx virtual host: dokuwiki.conf
- Dokuwiki Apache virtual host: dokuwiki.conf
cd dokuwiki.ruware.com
git pull
git checkout release_stable_2010-11-07
Ссылки:
Ставим плагин удобного списка: http://aipl.ie.cuhk.edu.hk/~adrian/doku.php/software/doku_mllist
Для переноса DokuWiki на другой сервер, нужно перенести следующие папки:
data
conf
lib/plugins
и проставить всем этим папкам и файлам владельцем веб-сервер:
chown -R www-data:www-data data
chown -R www-data:www-data conf
chown -R www-data:www-data lib/plugins
Затем сбросить кеш. Для этого достаточно сделать touch conf/local.php
.
Файл conf/acl.auth.php
(ACL) лучше не трогать, а редактировать его через веб-интерфейс админки. Потому что при записи роли, dokuwiki эскейпит non-ASCII символы, и в этом файле роль должна храниться уже заэскейпленной.
Поменять пароль для пользователя через файл conf/users.auth.php
: найдите и замените зашифрованный пароль новым зашифрованным паролем. Например, используйте 21232f297a57a5a743894a0e4a801fc3
чтобы установить пароль в admin
.
Все настройки лучше сделать в файле conf/local.protected.php
:
<?php
$conf['authtype'] = 'authldap';
$conf['superuser'] = 'some_ldap_user';
# This is optional but may be required for your server:
$conf['auth']['ldap']['version'] = 3;
# LDAP server connection parameters
$conf['auth']['ldap']['server'] = 'ldap.example.com';
$conf['auth']['ldap']['port'] = 3268;
# Optional bind user and password if anonymous bind is not allowed
$conf['auth']['ldap']['binddn'] = 'ldpap_user_for_bind@example.com';
$conf['auth']['ldap']['bindpw'] = 'ldpap_user_for_bind_password';
$conf['auth']['ldap']['usertree'] = 'dc=domain1,dc=domain2';
$conf['auth']['ldap']['userfilter'] = '(&(objectclass=user)(samaccountname=%{user}))';
# Optional debugging (enable to see what is going on while connecting to server. also you can do http://wiki.example.com/?do=check)
$conf['auth']['ldap']['debug'] = 0;
$conf['auth']['ldap']['mapping']['name'] = 'givenName';
$conf['auth']['ldap']['mapping']['grps'] = array('memberof' => '/CN=(.+?),/i');
Footer is under construction
Sidebar is under construction