Система управления задачами IPI.MANAGER™ PRO
Служба поддержки Вопрос-ответ Документация О разработчиках

Запуск IPI.Manager в паре с внешним HTTP-сервером (IIS/Apache/Lighttpd)

Для работы в связке с внешним HTTP-сервером IPI.Manager запускается в виде отдельной службы Windows или демона Unix, и HTTP-сервер взаимодействует с ним по протоколу FastCGI. Таким образом, процесс настройки разбивается на два этапа: создание службы IPI.Manager и настройка внешнего веб-сервера.

Создание службы IPI.Manager

Для создания службы IPI.Manager используется команда ipi-admin runfcgi c ключом --service-install. Под Windows она создаёт системную службу, под Linux — скрипт в каталоге /etc/init.d/, под FreeBSD — скрипт в каталоге /usr/local/etc/rc.d/. Во всех случаях процесс создания сервиса выглядит одинаково:

./ipi-admin runfcgi --port 51000 --service-install

Здесь 51000 — порт, по которому будет доступен FastCGI-сервер IPI.Manager. В целях безопасности он принимает соединения только с адреса 127.0.0.1.

Запустить созданную службу можно следующей командой:

./ipi-admin runfcgi --service-start

При следующей перезагрузке служба будет запущена автоматически.

Дополнительно поддерживаются следующие параметры к команде runfcgi:

--threads=THREADS

    кол-во потоков для ожидания соединений. По умолчанию <число процессоров> +
    1

--forks=FORKS

    вместо потоков порождать отдельные процессы. По умолчанию 0. Использование
    процессов по сравнению с потоками может дать прирост производительности,
    особенно на многопроцессорных системах, но при этом IPI.Manager использует
    больше памяти.

--port=PORT

    порт TCP, который будет слушать демон (в целях безопасности доступен
    только с адреса 127.0.0.1)

--socket=SOCKET

    эта опция позволяет вместо порта TCP использовать UNIX-сокет (например,
    /var/run/ipimanager/ipimanager.sock).

    При использовании сокета нужно в настройках apache вместо -host
    127.0.0.1:5100 указать, соответственно, -socket
    /var/run/ipimanager/ipimanager.sock

Настройка веб-сервера

Процесс настройки для разных HTTP-серверов отличается — воспользуйтесь соответствующей инструкцией.

Конфиденциальность Правовые ограничения Лицензия Контактная информация © 1998-2012 Компания IPI