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

1354
Anindya

Я установил 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. Любая помощь будет оценена. Заранее спасибо.

2

1 ответ на вопрос

4
sionathan

I know this is an old question, but it doesn't look like it was ever answered, so for posterity's sake the answer is that 'setcap' needs to be applied to the Java binary.

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

That appears to have done the trick for me, and my ApacheDS is now running on the standard service ports.

Похожие вопросы