修复错误:zclient.io_error(调用连接拒绝,服务器:localhost)(原因:java.net.connectexception连接拒绝在zimbra上拒绝

时间:2020-02-23 14:45:25  来源:igfitidea点击:

在本教程中,将介绍如何修复"错误:zclient.io_error(调用连接拒绝,服务器:localhost)(原因:java.net.connectException连接拒绝)"错误。

“[] INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection refused [] INFO: Retrying request ERROR: zclient.IO_ERROR (invoke Connection refused, server: localhost) (cause: java.net.ConnectException Connection refused)”

什么是zimbra zmprov?

zmprov工具在zimbra ldap中执行所有配置任务,包括创建帐户,别名,域,cos,分发列表和日历资源。
通过命令行选项调用每个操作,每个操作都具有长名称和短名称。

导致这个错误是什么?

首先,此错误的主要原因是Zimbra Zmprov未配置为从LDAP获取结果时。
要解决此问题,我们需要将zimbra_zmprov_default_to_ldap设置为true。
这将确保所有zmprov命令从LDAP服务器获取回复。

如何解决它

要检查zimbra_zmprov_default_to_ldap的设置可以确定。

$zmlocalconfig |grep zmprov
zimbra_zmprov_default_soap_server = localhost
zimbra_zmprov_default_to_ldap = false
zmprov_safeguarded_attrs = zimbraServiceEnabled,zimbraServiceInstalled
zmprov_tmp_directory = ${zimbra_tmp_directory}/zmprov

如果设置为false,请重新配置它以具有True标志。
这将启用该设置。

$zmlocalconfig -e zimbra_zmprov_default_to_ldap=true

然后重新检查设置:

$zmlocalconfig |grep zmprov
zimbra_zmprov_default_soap_server = localhost
zimbra_zmprov_default_to_ldap = true
zmprov_safeguarded_attrs = zimbraServiceEnabled,zimbraServiceInstalled
zmprov_tmp_directory = ${zimbra_tmp_directory}/zmprov

现在尝试执行任何zmprov命令,看看它是否正常工作。

$zmprov gs `zmhostname` | grep zimbraServiceEnabled
zimbraServiceEnabled: amavis
zimbraServiceEnabled: antivirus
zimbraServiceEnabled: antispam
zimbraServiceEnabled: opendkim
zimbraServiceEnabled: stats
zimbraServiceEnabled: logger
zimbraServiceEnabled: proxy
zimbraServiceEnabled: service
zimbraServiceEnabled: zimbra
zimbraServiceEnabled: zimbraAdmin
zimbraServiceEnabled: zimlet
zimbraServiceEnabled: mailbox
zimbraServiceEnabled: spell
zimbraServiceEnabled: ldap
zimbraServiceEnabled: memcached
zimbraServiceEnabled: mta
zimbraServiceEnabled: snmp
zimbraServiceEnabled: dnscache

如果这不解决问题,请尝试将zimbra_zmprov_default_soap_server更改为邮箱服务器的IP地址。
你的环境看起来像这样。

$zmlocalconfig -e zimbra_zmprov_default_soap_server=ip-address