在过去的3天里,我一直在和ApacheDS搏斗,我不知道问题出在哪里。
我在一个新的ApacheDS 6.3上安装了一个新的CenOS 2.0.0-M9,安装了最新的JDK7。
首先安装下载的ApacheDS RPM包后,服务将自动启动,我可以从远程DS应用程序连接到ApacheDS,一切正常。
当我重新启动时,问题就会发生。我没有接触任何设置,也没有使用任何默认值。我只是做了一个新的安装,然后重新启动。
在检查服务器时,我可以看到ApacheDS-默认服务正在运行。但是,我无法从远程计算机上的DS Studio连接到它。我试图关闭该服务,但一直收到以下错误:
/opt/apacheds-2.0.0_M9/bin/apacheds: line 418: kill: (3794) - No such process
Unable to stop ApacheDS - default这让我很困惑,因为我可以清楚地看到服务正在“运行”。日志文件没有显示任何错误,所以我现在完全不知所措。
非常感谢任何帮助或想法。
非常感谢。
编辑
我开始怀疑这与一个可能过时的PID文件有关。不管我重启了多少次,它总是告诉我它试图终止进程3794 (它永远不会改变)。
我似乎找不到ApacheDS的PID位置。我已经查看了/var/run,但是没有提到apacheds。
有什么想法吗?
发布于 2013-03-11 19:56:59
通过清除PID文件解决此问题,在debian上,该文件位于/var/lib/apacheds/default/run/*.pid下面。
删除位于该文件夹中的任何pid文件,您就可以继续了。
我是通过这个博客被引导到修复的:
http://pugtex.wordpress.com/2012/08/29/taming-apache-directory-server-apacheds/
通过/etc/init.d/apacheds启动ds
或
/opt/apacheds/bin/apacheds启动默认值
发布于 2014-02-13 23:49:30
这可能是因为您在安装期间选择的用户对/var/lock/subsys文件夹的访问权限有限。
在机器关机期间检查此文件夹,以确定是否应该停止apacheds进程(具有实例名称的锁文件应该在那里--在我的例子中,它被称为“默认”)。
如果它在重新启动时没有正确关闭,那么/var/lib/apacheds/default/run/*..pid中的锁文件将不会被删除,并且会阻止应用程序启动。
https://serverfault.com/questions/469921
复制相似问题