Lỗi khi cố lấy giá trị không tồn tại (ngoại hình, password_hash) trong LDAP


13

Tôi đã cài đặt LDAP và phpLDAPadmin trên Ubuntu 14.04 (Trusty Tahr). Nó đang hoạt động và tôi có thể truy cập GUI phpLDAPadmin và tôi cũng có thể tạo OU và các nhóm bằng GUI, nhưng tôi không thể tạo người dùng.

Khi tôi cố gắng tạo người dùng, tôi gặp lỗi sau:

Error trying to get a non-existant value (appearance,password_hash)

This template uses a selection list for attribute [gidNumber], however the selection list is empty.
You may need to create some dependancy entries in your LDAP server so that this attribute renders with values.
 Alternatively, you may be able to define the appropriate selection values in the template file.


File /usr/share/phpldapadmin/lib/functions.php (444)
        Function error (a:5:{i:0;s:67:"Error trying to get a non-existant ...)
File /usr/share/phpldapadmin/lib/ds.php (81)
        Function debug_dump_backtrace (a:2:{i:0;s:67:"Error trying to get a non-existant ...)
File /usr/share/phpldapadmin/lib/TemplateRender.php (2469)
  Function getValue (a:2:{i:0;s:10:"appearance";i:1;s:13:"password_hash...)
File  /usr/share/phpldapadmin/lib/TemplateRender.php ()
  Function drawDefaultHelperPasswordAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...)
File  /usr/share/phpldapadmin/lib/Visitor.php (58)
        Function call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...)
File /usr/share/phpldapadmin/lib/PageRender.php (1005)
        Function __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:13:"DefaultHelp...)
File /usr/share/phpldapadmin/lib/PageRender.php (1005)
        Function draw (a:3:{i:0;s:13:"DefaultHelper";i:1;O:17:"PasswordAt...)
File /usr/share/phpldapadmin/lib/PageRender.php ()
        Function drawFormReadWriteValuePasswordAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...)
File /usr/share/phpldapadmin/lib/Visitor.php (58)
        Function call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...)
File /usr/share/phpldapadmin/lib/PageRender.php (596)
        Function __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:18:"FormReadWri...)
File /usr/share/phpldapadmin/lib/PageRender.php (596)
        Function draw (a:3:{i:0;s:18:"FormReadWriteValue";i:1;O:17:"Passw...)
File /usr/share/phpldapadmin/lib/PageRender.php ()
        Function drawFormValueAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...)
File /usr/share/phpldapadmin/lib/Visitor.php (58)
        Function call_user_func_array (a:2:{i:0;a:2:{i:0;O:14:"TemplateRender":9:{s:24:"...)
File /usr/share/phpldapadmin/lib/TemplateRender.php (2159)
        Function __call (a:2:{i:0;s:4:"draw";i:1;a:3:{i:0;s:9:"FormValue";i...)
File /usr/share/phpldapadmin/lib/TemplateRender.php (2159)
        Function draw (a:3:{i:0;s:9:"FormValue";i:1;O:17:"PasswordAttribu...)
File /usr/share/phpldapadmin/lib/TemplateRender.php ()
        Function drawValueAttribute (a:2:{i:0;O:17:"PasswordAttribute":34:{s:4:"name";s...)

Câu trả lời:


23

Mở tệp mẫu /usr/share/phpldapadmin/lib/TemplateRender.phptrong trình chỉnh sửa yêu thích của bạn như:

 sudo vi  /usr/share/phpldapadmin/lib/TemplateRender.php

Dòng tìm kiếm

$default = $this->getServer()->getValue('appearance','password_hash'); 

và thay đổi nó thành

$default = $this->getServer()->getValue('appearance','password_hash_custom');

và lưu tệp đó và tải lại trình duyệt, nó sẽ không hiển thị lỗi này.


sed -i -e 's / password_hash / password_hash_custom / g' /usr/share/phpldapadmin/lib/TemplateRender.php && sudo dịch vụ apache2 restart
FreeSoftwareServers
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.