Author Topic: Problems with LDAP in new addressbook  (Read 3338 times)

Offline eacoimbra

  • Newbie
  • *
  • Posts: 1
Problems with LDAP in new addressbook
« on: October 27, 2011, 06:24:01 AM »
The LDAP in new addressbook does not seem to be working for me in version 0.6.
Whenever I try to access it I get the message: Internal Server Error.

In log i receive this:
PHP Fatal error:  Call to a member function list_records() on a non-object in /var/www/roundcubemail-0.6/program/steps/addressbook/list.inc on line 23

I ignored my LDAP and tried the example of Verisign and the same error occurs...

My ldap config in maind.inc.php:
Code: [Select]

$rcmail_config['ldap_public']['SEDE'] = array(
  'name'          => 'SEDE',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=SEDE,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['CRCN-NE'] = array(
  'name'          => 'CRCN-NE',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=CRCN-NE,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['CRCN-CO'] = array(
  'name'          => 'CRCN-CO',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=CRCN-CO,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['DIANG'] = array(
  'name'          => 'DIANG',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=DIANG,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['DIFOR'] = array(
  'name'          => 'DIFOR',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=DIFOR,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['DICAE'] = array(
  'name'          => 'DICAE',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=DICAE,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['ESBRAS'] = array(
  'name'          => 'ESBRAS',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=ESBRAS,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['ESRES'] = array(
  'name'          => 'ESRES',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=ESRES,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['ESPOA'] = array(
  'name'          => 'ESPOA',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=ESPOA,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );
 
  $rcmail_config['ldap_public']['LAPOC'] = array(
  'name'          => 'LAPOC',
  'hosts'         => array('localhost'),
  'port'          => 389,
  'use_tls'    => false,
  'user_specific' => false,
  'base_dn'       => 'ou=LAPOC,dc=example,dc=com',
  'bind_dn'       => '',
  'bind_pass'     => '',
  'writable'      => false,  
  'LDAP_Object_Classes' => array("top", "inetOrgPerson"),
  'required_fields'     => array("cn", "sn", "mail"),
  'LDAP_rdn'      => 'mail',
  'ldap_version'  => 3,
  'search_fields' => array('mail', 'cn'),
  'name_field'    => 'cn',
  'email_field'   => 'mail',
  'surname_field' => 'sn',
  'firstname_field' => 'ou',
  'sort'          => 'cn',
  'scope'         => 'sub',
  'filter'        => '(mail=*)',
  'fuzzy_search'  => true
  );