НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Установка и запуск >> Автоматическое создание файлов БД ИРБИС 64📄 Скачать в DOCX
Мастер установки ИРБИС 128 умеет подготовить локальное серверное окружение ИРБИС 64 из файлов, входящих в поставку. Этот сценарий используется при первичном развертывании, когда каталог сервера еще не содержит irbis_server.ini или папку datai, а веб-сервер имеет права на запись в выбранный путь.
На шаге развертывания сервера мастер проверяет путь из переменной окружения IRBIS64PATH или путь по умолчанию: C:\irbis64 для Windows и /var/irbis64 для Linux. Если в выбранном каталоге не найден irbis_server.ini, мастер предлагает скопировать серверные файлы и технологические файлы БД из поставки.
Перед копированием проверяются права на запись:
datai, эта папка тоже должна быть доступна для записи.Если проверка прав не проходит, мастер останавливает сценарий и сообщает, какой каталог нужно исправить.
Серверные файлы копируются из платформенного подкаталога modules/i128f/Distr: для Windows используется win/server64-turbo/SIrbis64, для Linux - nix/server64-turbo. Технологические файлы БД копируются из modules/i128f/Distr/datai в <путь к серверу ИРБИС 64>/datai.
В datai входят типовые базы, авторитетные файлы, рабочие листы, форматы, меню, FST, справочники, начальные записи и индексные файлы, необходимые для первичного запуска. Роль каталога поставки подробнее описана в разделе Каталог Distr.
Копирование выполняется пакетами: мастер формирует очередь файлов и переносит ее частями, создавая недостающие подкаталоги. После копирования временная очередь удаляется при финализации установки.
На этапе конфигурирования мастер создает workdir и, если нужно, datai, затем обновляет INI-файлы серверного окружения:
irbis_server.ini;irbis_server_i128.ini;irbisa.ini.В секции [MAIN] записываются актуальные пути DATAPATH, WORKDIR, ACTABPATH, UCTABPATH и лицензионные значения. Также создается irbiskey.txt.
Для FST-файлов мастер раскрывает вложенные подключения через @имя_файла. Это нужно, чтобы подготовленные FST могли использоваться локальным доступом к ИРБИС 64 без ручного переноса зависимых фрагментов.
На шаге базовых настроек выбирается localProvider. Если расширение php_irbis64 загружено, мастер предлагает DP_Irbis64Direct; если расширение недоступно, используется резервный вариант DP_Irbis64 через TCP/IP-сервер.
Для DP_Irbis64Direct важно, чтобы IrbisExecPath указывал на подготовленный каталог ИРБИС 64, а в этом каталоге были созданы серверные INI-файлы и datai. При финализации мастер сохраняет IrbisExecPath, выбранный localProvider и стандартные имена баз, включая DBATHRA, DBATHRB, DBATHRC, DBATHRG, DBATHRS, DBATHRU, DBIBIS, DBRDR, DBRQST и другие значения по умолчанию.
После записи config.php мастер запускает фоновую инициализацию Admin/EnsureConfig, которая создает системные структуры ИРБИС 128 уже поверх подготовленного серверного окружения.