重新启动后,ApacheDS全新安装失败

我在过去的3天里一直在和ApacheDS搏斗,不知道是什么问题。

我已经安装了全新的安装了最新的JDK7的CenOS 6.3上的ApacheDS 2.0.0-M9。

首次安装下载的ApacheDS RPM软件包后,该服务将自动启动,并且可以从远程DS Studio应用程序连接到ApacheDS,并且一切正常。

当我重新启动时,问题就发生了。 我没有触及任何设置或使用任何默认值进行播放。 我只是做了一个全新的安装,然后重新启动。

在检查服务器上,我可以看到ApacheDS-default服务正在运行。 但是,我无法通过远程计算机上的DS Studio连接到它。 我试图closures服务,但我不断收到以下错误:

/opt/apacheds-2.0.0_M9/bin/apacheds: line 418: kill: (3794) - No such process Unable to stop ApacheDS - default 

这令我感到困惑,因为我可以清楚地看到服务正在“运行”。 日志文件没有显示任何错误,所以我现在完全不知所措。

非常感谢任何帮助或想法。

非常感谢。

编辑

我开始怀疑这与一个潜在的陈旧的PID文件有关。 无论我重新启动多less次,它总是告诉我它正试图终止进程3794(它永远不会改变)。

我似乎无法findApacheDS的PID位置。 我看了/ var / run里面,但没有提及apacheds那里。

有任何想法吗?

你通过清除PID文件来解决这个问题,在debian上文件位于/var/lib/apacheds<version>/default/run/*.pid

删除位于该文件夹中的任何PID文件,你会很好去。

我通过这个博客引导了修复:

http://pugtex.wordpress.com/2012/08/29/taming-apache-directory-server-apacheds/

通过/etc/init.d/apacheds start启动ds

要么

/ opt / apacheds <版本> / bin / apacheds开始默认

这可能是因为您在安装过程中select的用户对/ var / lock / subsys文件夹的访问权限有限。

这个文件夹在机器关机期间被检查,以查明是否应该停止apacheds进程(实例名称的锁文件应该在那里 – 在我的情况下,它被称为“默认”)。

如果在重新启动期间没有正确closures,/var/lib/apacheds/default/run/*.pid中的locking文件将不会被删除,并会阻止应用程序启动。