Я установил пакет .DEB ApacheDS 1.5.7 на чистый сервер Ubuntu 11.04. Я получил DEB от Вот. Он установился и запустился автоматически и работал, но я не знаю, как его запустить / остановить / перезапустить. Я не знаю, настроен ли он на автоматический запуск при загрузке. Официальная документация тоже не говорит, как это сделать.
Я изменил порт в /var/lib/apacheds-1.5.7/default/conf/server.xml в соответствии с инструкциями, но инструкции просто говорят «перезапустите сервер», без указания того, как это делается.
Есть файл инициализации /etc/init.d/apacheds-1.5.7-default, который, похоже, будет тем, что я хочу, но:
root@(none):~# /etc/init.d/apacheds-1.5.7-default start
Starting Apache Directory Server - default...
root@(none):~# /etc/init.d/apacheds-1.5.7-default stop
Stopping Apache Directory Server - default...
Apache Directory Server - default was not running
Похоже, что команда запуска, хотя и не выдает ошибок, на самом деле не запускает DS?
Попытка доступа к серверу с клиентского компьютера, на котором запущен Apache Directory Studio, выдает ошибку «соединение отклонено». Я изменил порт обратно на тот, который был, и сомневался, проверил на наличие ошибок в файле конфигурации, но мне не удалось снова запустить сервер каталогов. Перезагрузка сервера не привела к его автозапуску.
Я не нашел папки в / var / log под названием «apacheds» или аналогичной, и не вижу никаких записей в системном журнале.
Как мне запустить / остановить / перезапустить DS и подтвердить, работает он или нет?
ОБНОВИТЬ:
java -version
показывает:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
Запуск и остановка должны работать с:
root@(none):~# /etc/init.d/apacheds-1.5.7-default start|stop
Как подтвердить:
обычно при запуске apacheds файл создается в /var/run/apacheds/default/default.pid
с помощью pid apacheDS проверьте содержимое этого файла. Ты можешь сделать
ps `cat /var/run/apacheds/default/default.pid`
или
ps -fea | grep -i apacheds
Для автономных установок ApacheDS каталог запуска
/var/lib/apacheds-2.0.0-M16/default/run/
... и поэтому, чтобы сбросить файл pid по умолчанию, выполните:
$ sudo rm /var/lib/apacheds-2.0.0-M16/default/run/apacheds-default.pid
(замените -2.0.0-M16 своей версией, конечно)