НАЧАЛО >> Оглавление >> TCP/IP сервер ИРБИС 64/128 >> Установка и запуск >> Состав сервера ИРБИС 64📄 Скачать в DOCX
В состав установленного сервера входят основные исполняемые файлы и библиотека доступа к базам данных:
irbis_server.exe - запуск сервера как обычного Windows-приложения. Подробнее см. раздел Запуск сервера как Windows-приложения.service_64.exe - запуск сервера как службы Windows. Подробнее см. раздел Запуск сервера как сервиса Windows.server_64.exe - процесс обработки запросов. Он запускается сервером ИРБИС 64 и не предназначен для ручного запуска пользователем.irbis64.dll - библиотека доступа к базам данных ИРБИС 64 и форматирования записей.В Windows-поставке ИРБИС64+ Турбо состав серверного каталога отличается: служба настраивается через srvsetup_turbo.exe, а основной комплект включает irbis64_service.exe, irbis_server.ini, АРМ IRBISA.exe и библиотеки серверной части. Подробнее см. раздел Установка ИРБИС64+ Турбо под Windows.
Для 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-шлюза.