2016-09-21 47 views
0

我已將openidap與activiti-explorer和activiti-rest集成。我正在使用activiti 5.19.0和openldap 2.4.31。我正在使用activiti-rest api訪問activiti休息服務,activiti的認證過程通過openldap進行。當我訪問activiti-rest服務時,它會打開openldap的連接數。過了一段時間,我無法在activiti和openldap中登錄。它在openldap錯誤日誌中顯示錯誤「TCP無法打開/etc/hosts.allow和/etc/hosts.deny」。無法在openldap中登錄

請爲此提供任何解決方案。 謝謝

+0

我猜你的系統打開的文件描述符已經用完了。例如,如果在Linux上,可以使用ulimit命令更改打開的文件描述符的最大數目。 –

+0

我已經使用ulimit -n 4096來增加打開文件描述符的限制。但是,當我重新啓動服務器,它被重新設置爲1024. – Seema

回答

0

一些事情要嘗試。 首先檢查的ulimit開放文件描述符:

ulimit -n 

接下來,檢查有多少文件OpenLDAP是持有到:

ls /proc/`cat slapd.pid`/fd | wc 

如約蘭在他的評論中指出的,可能只運行了可用文件描述符。

+0

打開文件描述符的ulimit是1024.當我運行你指定的第二個命令時,它顯示錯誤:cat:slapd.pid:沒有這樣的文件或目錄 ls :無法訪問/ proc // fd:沒有這樣的文件或目錄 0 0 0 – Seema