barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

четверг, 9 февраля 2012 г.

Автозапуск СУБД eXist под Windows

Задача:
Запускать eXist автоматически при включении сервера от имени Network Service.

Решение:
В отличие от, скажем, томката, eXist не имеет возможности инсталляции в качестве сервиса, поэтому приходится использовать другое решение, а именно, планировщик заданий:
  1. Пуск -> Все программы -> Стандартные -> Служебные -> Планировщик заданий
  2. Действие -> Создать простую задачу
  3. Ввести для задачи какое-то имя, далее выбрать "При запуске компьютера" 
  4. Выбрать "Запустить программу" и выбрать server.bat из директории /bin eXist`а. В качестве рабочей папки указать директорию /bin eXist`а.
  5. Нажать "Готово", после чего зайти в свойства только что созданной задачи (или сразу перед нажатием на "Готово" установить соотв. галочку)
  6. На вкладке "Общие" нажать кнопку "Изменить" рядом с именем пользователя, от которого производится запуск, и выбрать Network Service.
  7. На вкладке "Параметры" снять галочку "Останавливать задачу, выполняющуюся дольше", иначе винда будет убивать eXist через указанный промежуток времени, что нам вовсе не нужно.
Также нужно убедиться, что у Network Service есть права на запись в папку eXist`а.

Комментариев нет:

Отправить комментарий