Sun Directory Server无法连接ldap服务器

时间:2010-06-29 05:25:47

标签: java linux arcgis-server ldapconnection

我在Centos 5.5 x86_64上安装了用于Java平台的ArcGisServer,这不是一个支持的平台,但我已经克服了几乎所有阻止安装成功的问题。它使用详尽的Sun Directory Server。我收到的最后一个错误是:

ldap_simple_bind:无法连接到ldap服务器 - 没有到主机的路由

它发生在使用它的其他应用程序中,因此它似乎是Linux和solaris上的Sun Directory Server的特定问题。没有报告的解决方案。通常我会尽可能多地搜索问题,但这次我已经达到了我的耐心,我需要尽快开始工作。我认为这是一个很好的论坛,因为它的社区和答案的质量,¿任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

“无主机路由”错误表明问题是ArcGIS服务器(如您所提及的Sun Directory Server组件)与LDAP服务器之间的网络连接问题。所以,要按顺序检查一些事项:

  1. 您是否已设置并运行LDAP服务器?
  2. 您的LDAP服务器是否可以从ArcGis服务器以外的Centos计算机访问?
  3. 您的ArcGis是否配置了LDAP服务器的正确地址 - 应该在web.config文件中?示例如下:

    <connectionStrings>

    <add name="ADConnectionString" connectionString="LDAP://SERVER_LDAP:389/ou=Sigestredi,o=Sicondef,dc=aplicaciones,o=mdef,c= es" />

    </connectionStrings>

    • 免责声明:我对ArcGIS服务器本身一无所知 - 我只是通过一些快速搜索ArcGis论坛中的一些片段来诊断“无路由主机错误”。

答案 1 :(得分:0)

ArcGIS上包含Sun Directory Server,因此arcgis服务器和ldap位于同一台计算机上。端口设置为62000.当我运行诊断工具时,DG028失败:

DG028 - check LDAP server: is listening 

我使用nmap作为证明:

nmap localhost -p62000

它说它被打开了。我不知道如何验证LDAP是否已启动并运行,启动日志没有显示任何错误。我找到了一个名为ldap.conf的配置文件:

url ldap://name.subdomain.domain:62000/dc=name,dc=arcgis
admnm agsadmin

我的/ etc / hosts是:

127.0.0.1  localhost localhost
ip_direction  name.subdomain.domain name.subdomain.domain

我没有“name”的别名,所以:

ping name.subdomain.domain

作品

可是:

ping name

不起作用

我从未使用过ldap,所以我不知道“dc”应该是什么。我的主机文件可能格式错误还是我的ldap.conf?

另一个信息是我使用的计算机是域的一部分。当我安装Centos时,/ etc / hosts文件的loopback接口的别名为localhost.localdomain,但是我删除了它。

我将不胜感激。

答案 2 :(得分:0)

我已经解决了我的问题,问题发生在我的/ etc / hosts文件中。我为我的ip方向添加了一个别名:

127.0.0.1  localhost localhost
ip_direction  name.subdomain.domain name

然后我运行ServerConfig脚本。这是在Linux上成功安装ArcGIS Server for Java平台。感谢Greg的导游。