Как изменить порт прослушивания по умолчанию для apacheDS?

Я установил apacheDS 2.0 M17 на коробке Centos 6.5. Теперь я хочу изменить порты прослушивателя по умолчанию 10389 и 10636 на стандартные 389 и 636. Для этого я изменил значения в файле "/var/lib/apacheds-2.0.0_M17/default/conf/config.ldif", но когда я запускаю сервер из сценария инициализации, он не начинает слушать, но обертку журнал говорит об успешном запуске Java. Это происходит как при запуске от пользователя root, так и от пользователя apacheds. Я думал об использовании перенаправления портов в iptables, но это добавляет зависимость от службы iptables. Затем я подумал об использовании "setcap", но я не знаю, применять ли его в программе-обертке, скрипте инициализации или двоичном коде Java. Любая помощь будет оценена. Заранее спасибо.

1 ответ

Я знаю, что это старый вопрос, но не похоже, чтобы на него когда-либо отвечали, поэтому ради потомков ответ заключается в том, что setcap необходимо применять к двоичному файлу Java.

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

Похоже, это помогло мне, и теперь мой ApacheDS работает на стандартных сервисных портах.

Другие вопросы по тегам