Я установил 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 ответ
4
Я знаю, что это старый вопрос, но не похоже, что на него когда-либо был дан ответ, поэтому ради потомков ответ заключается в том, что setcap необходимо применять к двоичному файлу Java.
setcap 'cap_net_bind_service=+ep' /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
Похоже, это помогло мне, и теперь мой ApacheDS работает на стандартных сервисных портах.