如何在 Ubuntu 11.04 上启动/停止/重新启动 ApacheDS 1.5.7

如何在 Ubuntu 11.04 上启动/停止/重新启动 ApacheDS 1.5.7

我在一台干净的 Ubuntu 11.04 服务器上安装了 ApacheDS 1.5.7 的 .DEB 包。我从这里。它自动安装并启动并运行,但我不知道如何启动/停止/重新启动它。我也不知道它是否设置为在启动时自动运行。官方文档实际上也没有说明如何操作。

我根据说明更改了 /var/lib/apacheds-1.5.7/default/conf/server.xml 中的端口,但说明只是说“重新启动服务器”,没有说明如何操作。

有一个初始化文件 /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 的客户端计算机访问服务器时,会出现“连接被拒绝”错误。我将端口改回原来的状态,并仔细检查配置文件中的错误,但我无法再次启动 Directory Server。重新启动服务器并没有导致它自动启动。

我在 /var/log 中没有找到名为“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)

答案1

启动和停止应与以下项配合使用:
root@(none):~# /etc/init.d/apacheds-1.5.7-default start|stop

如何确认:
通常当 apacheds 启动时会创建一个 /var/run/apacheds/default/default.pid包含 apacheDS 的 pid 的文件,请检查此文件的内容。您可以执行

ps `cat /var/run/apacheds/default/default.pid`

或者
ps -fea | grep -i apacheds

答案2

对于独立安装的 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

(当然,将 -2.0.0-M16 替换为您的版本)

相关内容