2010-06-29 112 views
1

我在Centos 5.5 x86_64上爲Java plataform安裝ArcGisServer,但這不是受支持的平臺,但我幾乎克服了阻止安裝成功的所有問題。它使用詳盡的Sun Directory Server。最後的錯誤我收到是:Sun Directory Server無法連接ldap服務器

ldap_simple_bind:無法連接到LDAP服務器 - 沒有到主機的路由

它發生在這使得它使用其他應用程序,因此它似乎是一個具體的問題在Linux和solaris上使用Sun Directory Server。沒有報道的解決方案。通常我會盡可能多地搜索問題,但這次我已經達到了我的耐心,我需要儘快解決問題。我認爲這是一個很好的論壇,因爲它是社區和答案的質量,有誰能幫我解決這個問題嗎?

回答

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論壇中摘錄了一些片段。
0

ArcGIS提供在其上的Sun目錄服務器,這樣的ArcGIS Server和LDAP是在同一臺機器上。當我運行診斷工具的DG028失敗的端口設置爲62000.:

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的回送接口的別名,但是我刪除了它。

我將不勝感激任何幫助。

0

我已經解決了我的問題,問題出在我的/ etc/hosts文件上。我爲我的ip方向添加了一個別名:

127.0.0.1 localhost localhost 
ip_direction name.subdomain.domain name 

然後我運行ServerConfig腳本。這是在Linux上成功安裝用於Java平臺的ArcGIS Server。感謝Greg的指導。

相關問題