389 Directory Server error

Stephen Switzer steve at switzerbusinesssolutions.com
Mon Sep 12 17:07:40 CEST 2016


This helps immensely! Thank you!

I kept thinking that maybe the next update would fix it... Perhaps there 
should be a little blurb in the UI under ActiveSync telling us the 
status of the folder support? That would be a nice step forward... maybe 
even a toggle there that overrides the $ext_devices logic for that device.


Best regards,

*Stephen H. Switzer*
*voice:* 585.298.9420 [ x7001 ]
*cell:* 585.202.8312
*fax:* 585.625.0020
*email:* steve at SBSroc.com <mailto:steve at SBSroc.com>
/Technical Consultant & System Engineer/
- VMware VSP
- Microsoft MCP, Desktop/Server


*Switzer Business Solutions, LLC*

*web:* www.SwitzerBusinessSolutions.com 
<http://www.switzerbusinesssolutions.com/>
*fb:* www.facebook.com/sbsolutions <http://www.facebook.com/sbsolutions>
- VMware VIP Partner
- HP Authorized Business Development Partner
- Xorcom Certified Dealer


On 09/12/2016 10:07 AM, Troy Carpenter wrote:
>
> I use Nine on all my devices with full multiple folder support.
>
> I’ve seen the other problems you are working in other follow-up 
> threads, but , don’t forget that you will need to change 
> /usr/share/kolab-syncroton/lib/kolab_sync_data.php so that it allows 
> multiple folders with nine.
>
> You need to change the array $ext_devices, around line 106:
>
>    protected $ext_devices = array(
>
> 'iphone',
>
> 'ipad',
>
> 'thundertine',
>
> 'windowsphone',
>
> 'wp',
>
> 'wp8',
>
> 'playbook',
>
> }
>
> Add ‘android’ to the list:
>
> protected $ext_devices = array(
>
> 'iphone',
>
> 'ipad',
>
> 'thundertine',
>
> 'windowsphone',
>
> 'wp',
>
> 'wp8',
>
> 'playbook',
>
> 'android',
>
> }
>
> Nine sends ‘android’ as the device type.  You can also add other 
> device types there.  Samsung devices support multiple folders now in 
> the built-in app, but they don’t send ‘android’, they send their model 
> number which makes for a long list.  For instance, I also have 
> samsungsghi747, samsungsmp600 among others for users of those devices 
> that are not using Nine.  If you need to find out the device type 
> being sent, you can look at the ActiveSync Option in Roundcube.  It 
> will show the device configuration which lists the Device Type.  Use 
> the string listed there, but I’ve found it has to be all lower case in 
> the code listed above.
>
> *From:*users-bounces at lists.kolab.org 
> [mailto:users-bounces at lists.kolab.org] *On Behalf Of *Stephen Switzer
> *Sent:* Monday, September 12, 2016 12:13 AM
> *To:* users at lists.kolab.org
> *Subject:* 389 Directory Server error
>
> I recently was looking at 9folders (android client) and why I can't 
> see any folders on it other than inbox & sent. I decided to see what 
> updates were available on Kolab16 under Centos. After the update, I'm 
> now running 7.2.1511.
>
> Once the update was done, I rebooted, and quickly noticed that I could 
> not send email.I sa errors like this in the maillog:
>
> Sep 11 23:01:14 kolab16 postfix/trivial-rewrite[11366]: warning: 
> ldap:/etc/postfix/ldap/mydestination.cf: table lookup problem
> Sep 11 23:01:16 kolab16 imaps[3445]: badlogin: localhost [127.0.0.1] 
> login [SASL(-13): authentication failure: checkpass failed]
> Sep 11 23:01:24 kolab16 postfix/trivial-rewrite[11366]: warning: 
> dict_ldap_connect: Unable to bind to server ldap://localhost:389 with 
> dn uid=kolab-service,ou=Special Users,dc=sbsroc,dc=com: -5 (Timed out)
>
> Somehow I didn't notice the ldap error at first glance and looked at 
> other things, noticing the following in /var/log/kolab/pykolab.log:
>
> 2016-09-11 23:04:02,420 pykolab.wallace ERROR Module 
> resources.heartbeat() failed with error: Traceback (most recent call 
> last):
>   File "/usr/lib/python2.7/site-packages/wallace/__init__.py", line 
> 89, in modules_heartbeat
>     modules.heartbeat(module, lastrun)
>   File "/usr/lib/python2.7/site-packages/wallace/modules.py", line 
> 128, in heartbeat
>     return modules[name]['heartbeat'](*args, **kw)
>   File "/usr/lib/python2.7/site-packages/wallace/module_resources.py", 
> line 417, in heartbeat
>     resource_dns = auth.find_resource('*')
>   File "/usr/lib/python2.7/site-packages/pykolab/auth/__init__.py", 
> line 220, in find_resource
>     result = self._auth.find_resource(address)
>   File 
> "/usr/lib/python2.7/site-packages/pykolab/auth/ldap/__init__.py", line 
> 765, in find_resource
>     self._bind()
>   File 
> "/usr/lib/python2.7/site-packages/pykolab/auth/ldap/__init__.py", line 
> 1435, in _bind
>     self.ldap.simple_bind_s(bind_dn, bind_pw)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 837, in simple_bind_s
>     res = 
> self._apply_method_s(SimpleLDAPObject.simple_bind_s,*args,**kwargs)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 818, in _apply_method_s
>     return func(self,*args,**kwargs)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 208, in simple_bind_s
>     resp_type, resp_data, resp_msgid, resp_ctrls = 
> self.result3(msgid,all=1,timeout=self.timeout)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 469, in result3
>     resp_ctrl_classes=resp_ctrl_classes
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 476, in result4
>     ldap_result = 
> self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 99, in _ldap_call
>     result = func(*args,**kwargs)
> TIMEOUT
>
> When I finally honed in on the ldap server, I tried to start it:
>
> [root at kolab16 ~]# systemctl restart dirsrv at service.service 
> <mailto:dirsrv at service.service>
> Job for dirsrv at service.service <mailto:dirsrv at service.service> failed 
> because a configured resource limit was exceeded. See "systemctl 
> status dirsrv at service.service <mailto:dirsrv at service.service>" and 
> "journalctl -xe" for details.
>
> So I ran the suggestion:
>
> [root at kolab16 ~]# journalctl -xe
> Sep 11 23:17:44 kolab16.sbsllc.local imaps[12089]: starttls: TLSv1.2 
> with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits reused) no 
> authentication
> Sep 11 23:17:46 kolab16.sbsllc.local imaps[11890]: badlogin: localhost 
> [127.0.0.1] plaintext odoo at mydomain.com <mailto:odoo at mydomain.com> 
> SASL(-13): authentication failure: checkpass fai
> Sep 11 23:18:14 kolab16.sbsllc.local imaps[12089]: timeout_select: 
> reading from ptloader: Connection timed out
> Sep 11 23:18:14 kolab16.sbsllc.local imaps[12089]: ptload failed: but 
> canonified support at mydomain.com <mailto:support at mydomain.com> -> 
> support at mydomain.com <mailto:support at mydomain.com>
> Sep 11 23:18:16 kolab16.sbsllc.local polkitd[926]: Registered 
> Authentication Agent for unix-process:12166:120602 (system bus name 
> :1.36 [/usr/bin/pkttyagent
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: Failed to load 
> environment files: No such file or directory
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: 
> dirsrv at service.service <mailto:dirsrv at service.service> failed to run 
> 'start' task: No such file or directory
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: Failed to start 389 
> Directory Server service..
> -- Subject: Unit dirsrv at service.service 
> <mailto:dirsrv at service.service> has failed
> -- Defined-By: systemd
> -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> -- 
> -- Unit dirsrv at service.service <mailto:dirsrv at service.service> has failed.
> -- 
> -- The result is failed.
>
> The 389 server is not running... I couldn't log in to roundcube, could 
> send email with thunderbird, etc. the web admin panel also didn't let 
> me log in. Since the auth backend is down, that's expected.
>
> I rolled back to a snapshot of this virtual machine, and booted it 
> up... same issue!! Since the old versio behaved the same way, I went 
> back to the newly updated snapshot. I figure if it's failing, I might 
> as well work on the latest version.
>
> After letting it sit for a while during my google research, I received 
> a "new mail" desktop notification from my browser. Uhmmmmm. It started 
> working on its own!
>
> I checked the service status, and it still says it failed:
>
> [root at kolab16 ~]# systemctl status dirsrv at service.service 
> <mailto:dirsrv at service.service>
>dirsrv at service.service <mailto:dirsrv at service.service> - 389 
> Directory Server service.
>    Loaded: loaded (/usr/lib/systemd/system/dirsrv at .service 
> <mailto:/usr/lib/systemd/system/dirsrv at .service>; enabled; vendor 
> preset: disabled)
>    Active: failed (Result: resources)
>
> Sep 11 23:10:56 kolab16.sbsllc.local systemd[1]: Failed to load 
> environment files: No such file or directory
> Sep 11 23:10:56 kolab16.sbsllc.local systemd[1]: 
> dirsrv at service.service <mailto:dirsrv at service.service> failed to run 
> 'start' task: No such file or directory
> Sep 11 23:10:56 kolab16.sbsllc.local systemd[1]: Failed to start 389 
> Directory Server service..
> Sep 11 23:10:56 kolab16.sbsllc.local systemd[1]: 
> dirsrv at service.service <mailto:dirsrv at service.service> failed.
> Sep 11 23:10:56 kolab16.sbsllc.local systemd[1]: Starting 389 
> Directory Server service....
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: Failed to load 
> environment files: No such file or directory
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: 
> dirsrv at service.service <mailto:dirsrv at service.service> failed to run 
> 'start' task: No such file or directory
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: Failed to start 389 
> Directory Server service..
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: 
> dirsrv at service.service <mailto:dirsrv at service.service> failed.
> Sep 11 23:18:16 kolab16.sbsllc.local systemd[1]: Starting 389 
> Directory Server service....
>
> But... the LDAP port is open and listening:
>
> [root at kolab16 ~]# netstat -nap | grep 389 | grep "LISTEN "
> tcp6       0      0 :::389 :::*                    LISTEN      
> 705/ns-slapd
> [root at kolab16 ~]#
>
> ...and I'm still seeing errors all over the kolab logs.
>
> 2016-09-11 23:46:54,908 pykolab.auth ERROR Traceback (most recent call 
> last):
>   File 
> "/usr/lib/python2.7/site-packages/pykolab/auth/ldap/__init__.py", line 
> 3059, in _search
>     secondary_domains
>   File "<string>", line 10, in <module>
>   File 
> "/usr/lib/python2.7/site-packages/pykolab/auth/ldap/__init__.py", line 
> 2738, in _persistent_search
>     resp_ctrl_classes={ecnc.controlType:ecnc}
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 476, in result4
>     ldap_result = 
> self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
>   File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 
> 99, in _ldap_call
>     result = func(*args,**kwargs)
> TIMEOUT
>
> There must be something wrong underlying, but the system is working... 
> (I just sent this email!) I'd like to make sure it's working the the 
> right reason and that it'll stay up. Thank you to anyone that can lend 
> me some input.
>
> -- 
>
> Best regards,
>
> *Stephen H. Switzer*
> /Technical Consultant & System Engineer/
> - VMware VSP
> - Microsoft MCP, Desktop/Server
>
>
> *Switzer Business Solutions, LLC*
> - VMware VIP Partner
> - HP Authorized Business Development Partner
> - Xorcom Certified Dealer
>
>
>
> _______________________________________________
> users mailing list
> users at lists.kolab.org
> https://lists.kolab.org/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kolab.org/pipermail/users/attachments/20160912/e034d750/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graphics1
Type: image/png
Size: 4525 bytes
Desc: not available
URL: <http://lists.kolab.org/pipermail/users/attachments/20160912/e034d750/attachment-0001.png>


More information about the users mailing list