1

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

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

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

4

3 回答 3

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

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

ping name.subdomain.domain

作品

但:

ping name

不工作

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

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

我将不胜感激任何帮助。

于 2010-06-30T07:28:25.777 回答
0

“No route to host”错误表明问题是您的 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 论坛的一些快速搜索中挑选的一些片段来诊断“没有路由到主机错误”。
于 2010-06-29T05:41:11.700 回答
0

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

127.0.0.1  localhost localhost
ip_direction  name.subdomain.domain name

然后我运行 ServerConfig 脚本。这是在 Linux 上成功安装适用于 Java 平台的 ArcGIS Server。感谢格雷格的指导。

于 2010-07-01T03:18:49.823 回答