我在Centos 5.5 x86_64上安装了用于Java平台的ArcGisServer,这不是一个支持的平台,但我已经克服了几乎所有阻止安装成功的问题。它使用详尽的Sun Directory Server。我收到的最后一个错误是:
ldap_simple_bind:无法连接到ldap服务器 - 没有到主机的路由
它发生在使用它的其他应用程序中,因此它似乎是Linux和solaris上的Sun Directory Server的特定问题。没有报告的解决方案。通常我会尽可能多地搜索问题,但这次我已经达到了我的耐心,我需要尽快开始工作。我认为这是一个很好的论坛,因为它的社区和答案的质量,¿任何人都可以帮助我吗?
答案 0 :(得分:0)
“无主机路由”错误表明问题是ArcGIS服务器(如您所提及的Sun Directory Server组件)与LDAP服务器之间的网络连接问题。所以,要按顺序检查一些事项:
您的ArcGis是否配置了LDAP服务器的正确地址 - 应该在web.config文件中?示例如下:
<connectionStrings>
<add name="ADConnectionString"
connectionString="LDAP://SERVER_LDAP:389/ou=Sigestredi,o=Sicondef,dc=aplicaciones,o=mdef,c= es" />
</connectionStrings>
答案 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的导游。