我在干净的Ubuntu 11.04服务器上安装了ApacheDS 1.5.7的.DEB包。 我从这里得到了DEB。 它自动安装并自动启动并正在运行,但我不知道如何启动/停止/重新启动它。 我不知道它是否设置为在启动时自动运行。 官方文件实际上并没有说如何。
我根据说明更改了/var/lib/apacheds-1.5.7/default/conf/server.xml中的端口,但是说明只是说“重新启动服务器”,没有说明如何完成。
有一个init文件,/etc/init.d/apacheds-1.5.7-default,这似乎是我想要的,但:
root@(none):~# /etc/init.d/apacheds-1.5.7-default start Starting Apache Directory Server - default... root@(none):~# /etc/init.d/apacheds-1.5.7-default stop Stopping Apache Directory Server - default... Apache Directory Server - default was not running
看起来,如果启动命令没有发生错误,实际上并没有启动DS?
尝试从运行Apache Directory Studio的客户端计算机访问服务器会产生“连接被拒绝”错误。 我将端口改回到原来的状态,并检查configuration文件中的错误,但是我一直无法再次启动Directory Server。 重新启动服务器不会导致它自动启动。
我在/ var / log calle“apacheds”或类似文件中找不到文件夹,在syslog中看不到任何条目。
如何开始/停止/重新启动DS并确认它是否正在运行?
更新:
java -version
说明:
java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
开始和停止应该与以下工作:
root@(none):~# /etc/init.d/apacheds-1.5.7-default start|stop
如何确认:
通常当apacheds启动时,在/var/run/apacheds/default/default.pid创build一个文件,使用apacheDS的pid,检查这个文件的内容。 你可以做
ps `cat /var/run/apacheds/default/default.pid`
要么
ps -fea | grep -i apacheds
对于ApacheDS的独立安装,运行目录是
/var/lib/apacheds-2.0.0-M16/default/run/
…等重置默认的pid文件做:
$ sudo rm /var/lib/apacheds-2.0.0-M16/default/run/apacheds-default.pid
(当然用你的版本replace-2.0.0-M16)