Action disabled: source

Сначала надо поставить модуль php для аутентификации в ldap:

apt-get install php5-ldap

Надо отредактировать два файла.

Первый - /etc/dokuwiki/local.protected.php. Тут важно правильно закоментировать строки с выбором шифрования - SSL или TLS.

<?php

  $conf['useacl']         = 1;
  $conf['disableactions'] = 'register';
  $conf['authtype']       = 'ad';
  $conf['auth']['ad']['account_suffix']     = '@cot.local';
  $conf['auth']['ad']['base_dn']            = 'DC=cot,DC=local';
  $conf['auth']['ad']['domain_controllers'] = 'dc1.cot.local';

 $conf['auth']['ad']['ad_username']        = 'domain_admin_login';
  $conf['auth']['ad']['ad_password']        = 'domain_admin_pass';
  $conf['auth']['ad']['sso']                = 1;
  $conf['auth']['ad']['real_primarygroup']  = 1;
#  $conf['auth']['ad']['use_ssl']            = 1;
  $conf['auth']['ad']['use_tls']            = 1;
  $conf['auth']['ad']['debug']              = 1;
  $conf['auth']['ad']['recursive_groups']   = 1;

$conf['manager']   = '@domain_group';
$conf['superuser'] = '@domain_group';

И второй - /usr/share/dokuwiki/inc/adLDAP.php - надо заполнить значения параметров в разделе class adLDAP. В реальном файле много каментов.

class adLDAP {

    protected $_account_suffix = "@cot.local";
    protected $_base_dn = "DC=cot,DC=local";
    protected $_domain_controllers = array ("dc1.cot.local");
    protected $_ad_username=domain_admin_login;
    protected $_ad_password=domain_admin_pass;
    protected $_real_primarygroup=true;
    protected $_use_ssl=false;
    protected $_use_tls=false;

Ошибки смотреть в файле /var/log/apache2/error.log

После внесения изменений надо перезапустить вебсервер. В данном случае - apache:

service apache2 restart
Enter your comment. Wiki syntax is allowed:
 
  • proxmox/turnkey-dokuwiki-active-directory2.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1