Назад | Перейти на главную страницу

Новая установка ApacheDS завершается ошибкой после перезагрузки

Я боролся с ApacheDS последние 3 дня и не мог понять, в чем проблема.

У меня есть свежая установка ApacheDS 2.0.0-M9 на свежей CenOS 6.3 с установленной последней версией JDK7.

После первой установки загруженного RPM-пакета ApacheDS служба запускается автоматически, и я могу подключиться к ApacheDS из удаленного приложения DS Studio, и все работает нормально.

Проблема возникает при перезагрузке. Я не касался НИКАКИХ настроек и не играл ни с одним из значений по умолчанию. Я просто сделал новую установку, а затем перезагрузился.

Осмотрев сервер, я вижу, что служба ApacheDS по умолчанию работает. Однако я не могу подключиться к нему из DS Studio на удаленном компьютере. Я попытался завершить работу службы, но продолжаю получать следующую ошибку:

/opt/apacheds-2.0.0_M9/bin/apacheds: line 418: kill: (3794) - No such process
Unable to stop ApacheDS - default

Это вызывает у меня недоумение, поскольку я ясно вижу, что служба «работает». Файлы журнала не показывают мне никаких ОШИБОК, так что теперь я полностью в растерянности.

Большое спасибо за любую помощь или идеи.

Большое спасибо.

РЕДАКТИРОВАТЬ

Я начинаю подозревать, что это связано с потенциально устаревшим файлом PID. Независимо от того, сколько раз я перезагружаюсь, он всегда говорит мне, что пытается убить процесс 3794 (он никогда не меняется).

Кажется, я не могу найти расположение PID ApacheDS. Я заглянул в / var / run, но об apached там нет.

Любые идеи?

вы решите эту проблему, очистив файл PID, в Debian файл находится в /var/lib/apacheds<version>/default/run/*.pid

удалите любой файл pid, расположенный в этой папке, и все будет в порядке.

В этом блоге меня привели к исправлению:

http://pugtex.wordpress.com/2012/08/29/taming-apache-directory-server-apacheds/

запустить ds с помощью /etc/init.d/apacheds start

или

/ opt / apacheds <версия> / bin / apacheds запуск по умолчанию

вероятно, это связано с тем, что пользователь, которого вы выбрали во время установки, имеет ограниченный доступ к папке / var / lock / subsys.

эта папка проверяется во время выключения компьютера, чтобы узнать, следует ли останавливать процесс apacheds (там должен быть файл блокировки с именем экземпляра - в моем случае он называется "по умолчанию").

в случае, если он не был должным образом закрыт во время перезапуска, файл блокировки в /var/lib/apacheds/default/run/*.pid не будет удален и предотвратит запуск приложения.