Состав сервера ИРБИС 64


НАЧАЛО >> Оглавление >> TCP/IP сервер ИРБИС 64/128 >> Установка и запуск >> Состав сервера ИРБИС 64📄 Скачать в DOCX


В состав установленного сервера входят основные исполняемые файлы и библиотека доступа к базам данных:

В Windows-поставке ИРБИС64+ Турбо состав серверного каталога отличается: служба настраивается через srvsetup_turbo.exe, а основной комплект включает irbis64_service.exe, irbis_server.ini, АРМ IRBISA.exe и библиотеки серверной части. Подробнее см. раздел Установка ИРБИС64+ Турбо под Windows.

1. Web-ИРБИС64+ и php-cgi

Для Web-ИРБИС64+ используется CGI-шлюз irbis_webcgi.exe в Windows или irbis_webcgi в Linux. Шлюз принимает HTTP-запросы, работает с серверными ini-файлами ИРБИС 64 и, когда в кадрах или командах требуется выполнение PHP, обращается к процессу php-cgi через FastCGI.

php-cgi не нужно запускать отдельно вручную, если шлюз настроен на автоматический запуск FastCGI-процесса. При старте Web-ИРБИС64+ шлюз проверяет путь к php-cgi, поднимает процесс на локальном FastCGI-порту и передает ему PHP-запросы. При остановке шлюза управляемый им процесс php-cgi также завершается.

Параметры FastCGI задаются в ini-файле Web-ИРБИС64+:

Параметр Назначение
PHP_FCGI_PATH путь к исполняемому файлу php-cgi; если файл не найден, шлюз сообщает ошибку запуска
PHP_FCGI_INI_PATH путь к каталогу или файлу php.ini, с которым должен работать php-cgi
PHP_FCGI_PORT локальный порт FastCGI, через который irbis_webcgi передает PHP-запросы
PHP_FCGI_CHILDREN число дочерних процессов FastCGI
PHP_FCGI_MAX_REQUESTS максимальное число запросов для процесса FastCGI до перезапуска

Для связки серверной части и установленного Web-ИРБИС64+ также используется параметр WEBIRBIS: он указывает путь к каталогу Web-шлюза. Если этот путь или ini-файл Web-ИРБИС64+ не заданы, серверные режимы, которые добавляют или удаляют базы из списка доступных читателю Web, не смогут найти настройки Web-шлюза.