Настройка программных интерфейсов

СУБД ЛИНТЕР включает программные интерфейсы к группе языков программирования. Функционирование этих программных интерфейсов зачастую зависит от установленных на данной ЭВМ версий языков программирования и их исполняющих систем.

Настройка программных интерфейсов обеспечивает:

  • совместимость СУБД ЛИНТЕР с языками программирования и их версиями;

  • возможность сборки загружаемых программных модулей, зависящих от версии программы, с которой они будут функционировать. Эти модули поставляются полностью или частично в исходных текстах и могут быть собраны самостоятельно при помощи встроенных makefile. Дистрибутив обычно включает уже готовые собранные модули, но может потребоваться модуль для другой (например, более новой) версии языка.

В процессе конфигурации программных интерфейсов сама сборка интерфейса не происходит – формируются только параметры этой сборки. Информация о сборке конкретного программного интерфейса содержится в документации на этот программный интерфейс (см. документы СУБД ЛИНТЕР по программным интерфейсам).

Программа установки СУБД ЛИНТЕР обеспечивает конфигурирование следующих программных компонент:

  • языка программирования Си;

  • Perl-интерфейсов (в т.ч. и DBI);

  • PHP-интерфейсов (версий 3, 4, 5, 6 и 7);

  • Python-интерфейса;

  • TCL/TK-интерфейса;

  • Java-интерфейса;

  • unixODBC-интерфейса.

Параметры конфигурации сохраняются в файле Definition в корневом каталоге установленного дистрибутива.

Конфигурация программных интерфейсов может быть выполнена вручную с помощью скрипта scripts/configure в любое удобное время. В этом случае файл Definition будет создан заново.

При установке СУБД ЛИНТЕР самостоятельно или с помощью rpm(pkg)-пакета конфигурация программных интерфейсов выполняется вручную.

При использовании скрипта install.sh настройку программных интерфейсов предлагается выполнить в процессе установки СУБД ЛИНТЕР.