Ad Widget

Collapse

аунтификация в субдомене

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • undisSss
    Junior Member
    • Apr 2014
    • 26

    #1

    аунтификация в субдомене

    Добрый день.
    Необходима аутификация в субдомене
    DC=cmp,DC=ru
    DC=card,DC=cmp,DC=ru

    Настроена и работает аунтификация DC=cmp,DC=ru
    по этой ссылке

    рекомендуют использовать порт ГК 3268
    но тоже безуспешно, пользователи в субдомене не находятся.
    Стоит zabbix 3.0.3
  • undisSss
    Junior Member
    • Apr 2014
    • 26

    #2
    проблему решил. Проблема скорее всего в модуле php-ldap.
    После установки соединения с сервером ldap (в файле /include/classes/ldap/CLdap.php)
    Code:
    if (!$this->ds = ldap_connect($this->cnf['host'], $this->cnf['port'])) {
    			error('LDAP: couldn\'t connect to LDAP server.');
    
    			return false;
    		}
    можно посмотреть состояние подключения
    Code:
    if (ldap_get_option($this->ds, LDAP_OPT_HOST_NAME, $val)) {
    	print("LDAP_OPT_HOST_NAME=" . $val . "; \n");
    } else {
    	print("LDAP_OPT_HOST_NAME=NULL; \n");
    }
    где увидем что указанный в web интерфейсе в поле "Port" порт был проигнорирован, и вместо него используется порт 389.

    Помогает указать в поле "LDAP host" адрес хоста в формате "<host_name>:<port>" или поправить код (используея конкатенацию параметров в подключении):
    Code:
    if (!$this->ds = ldap_connect($this->cnf['host'].":".$this->cnf['port'])) {
    			error('LDAP: couldn\'t connect to LDAP server.');
    
    			return false;
    		}

    Comment

    Working...