如何更改apacheDS的默认监听端口?

如何更改apacheDS的默认监听端口?

我在 centos 6.5 机器上安装了 apacheDS 2.0 M17。现在我想将默认侦听器端口 10389 和 10636 更改为标准端口 389 和 636。为此,我更改了文件中的值“/var/lib/apacheds-2.0.0_M17/default/conf/config.ldif“但是当我从 init 脚本启动服务器时,它并没有开始监听,但包装器日志显示包装器已成功启动 java。从 root 和 apacheds 用户运行时都会发生这种情况。我考虑过在 iptables 中使用端口重定向,但它会增加对 iptables 服务的依赖。然后我想到使用“设置上限“但我不知道是否应该将它应用于包装程序、初始化脚本或 Java 二进制文件。如能得到任何帮助我将不胜感激。提前致谢。

答案1

我知道这是一个老问题,但它看起来好像从来没有被回答过,所以为了后人的利益,答案是需要将“setcap”应用于 Java 二进制文件。

setcap 'cap_net_bind_service=+ep' /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

这似乎对我来说很有效,我的 ApacheDS 现在正在标准服务端口上运行。

相关内容