Практическое руководство - Выполняющий Redmine на полукровке как услуга на окнах

Я использую Redmine на Полукровке, как менеджер проектов и я используем пакетный файл (start-redmine.bat) для запуска redmine в полукровке. Существует 2 проблемы с моей установкой: 1. У меня есть рабочий IIS на сервере, который занимает порт HTTP (80) 2. start-redmine.bat должен периодически проверяться, чтобы видеть, останавливается ли это после того, как перезапуск, который вызывается окнами, обновляет сервис.

для первого выпуска у меня нет выбора, но рабочей полукровки на порте как 3 000, и для второго выпуска я должен создать сервис окон, который работает автоматически в фоновом режиме, когда окна запускаются; и здесь прибывает проблема!

Существует по крайней мере 3 способа выполнить redmine как услуга, что я знаю; ни один из них не может удовлетворить представление производительности об этом предмете. можно ли читать о них о том, как настроить приложение для направляющих (redmine) для выполнения как услуга на окнах?

Я судил их всех. Самый легкий способ установить такой сервис использует подход mongrel_service; в 3 строках команды Вы сделаны. но производительность значительно ниже, чем выполнение того пакетного файла...


Теперь, я хочу показать Вам свой подход:

Сначала предположите, что нам установили рубин в c:\ruby, и мы вышли, драгоценный камень команды устанавливают полукровку, чтобы установить драгоценный камень полукровки в c:\ruby\bin Also, предположить, что мы установили Redmine в папку как c:\redmine; и у нас есть путь рубина (т.е. c:\ruby\bin) в нашей переменной окружения PATH.

Теперь Загрузка и установка Инструменты Набора Ресурса Windows NT с веб-сайта Microsoft. Откройте инструмент командной строки, который идет с Набором Ресурса (из меню "Пуск"). Используйте instsrv для установки фиктивного сервиса под названием Redmine с помощью следующей команды:

"[path-to-instsrv.exe] \instsrv" Redmine" [path-to-srvany.exe] \srvany.exe"

в моем случае (который является случаем по умолчанию) это было что-то вроде этого:

"C:\Program Files\Windows Resource Kits\Tools\instsrv" Redmine "C:\Program Files\Windows Resource Kits\Tools\srvany.exe"

Теперь создайте пакетный файл. Откройте блокнот и вставьте эти инструкции в него и затем сохраните его как "c:\redmine\start-redmine.bat"

@echo прочь
CD c:\redmine\
mongrel_rails запускают производство-a 0.0.0.0-p 3000-e

Теперь мы должны настроить тот фиктивный сервис, который мы создали прежде. ПРЕДОСТЕРЕГИТЕСЬ то, НА ЧЕМ ВЫ ДЕЛАЕТЕ ОТСЮДА, ИЛИ МОЖНО ПОВРЕДИТЬ WINDOWS. Для конфигурирования того сервиса, открытый редактор реестра окон (Запускаются-> Выполнение-> regedit) и перешли к этому узлу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Redmine

Щелкните правой кнопкой по узлу "Redmine" и использованию контекстного меню, создайте новый ключ под названием Параметры (Новый-> Ключ), Щелкают правой кнопкой по "Parameters" и создают свойство String Value под названием Приложение. Сделайте это снова и создайте другую Строковую Стоимость под названием AppParameters. Теперь Дважды щелкните на "Application" и поместите cmd.exe в раздел "Value data". Затем Дважды щелкните на "AppParameters" и поместите/C "C:\redmine\start-redmine.bat" в раздел данных Значения.

Мы сделаны! дайте эту команду для выполнения redmine на полукровке как услуга:

сетевой запуск Redmine

Править: Если Вы собираетесь использовать почтовые услуги Redmine, и у Вас есть антивирус как McAfee, удостоверьтесь, что Вы сказали, что антивирус для разрешения рубина посылает электронные письма, или Вы не получите почтовую сервисную работу.

6
задан Community 23 May 2017 в 12:07
поделиться

1 ответ

Спасибо за руководство! Кстати, если вы используете Windows 2008, используйте предварительную версию службы mongrel, иначе она у вас не сработает:

gem install mongrel_service --prerelease

http://groups.google. com / group / comp.lang.ruby / browse_thread / thread / 1adf2a73c75c2884 / 38267c06198e282e? show_docid = 38267c06198e282e

1
ответ дан 17 December 2019 в 22:11
поделиться