.. _requirements_chapter: Требования ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Требования к версиям Java ------------------------------------ Проект запускается под Java ``1.8 .. 16``. Требуется 64 битный дистрибутив. Для эксплуатационного использования рекомендуются дистрибутивы: * Oracle JDK 8 ``_ * Гос Java ``_ .. warning:: Для запуска под Java 17 необходимо в параметры запуска сервера добавлять .. code-block:: --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED .. note:: Параметры можно будет не указывать после обновления Infinispan. .. versionchanged:: AS_1.17_ms6 Добавилась возможность запуска под Java ``9 .. 17`` Требования к базам данных ------------------------------------ Oracle БД `````````````` Для работы с :term:`БД` :term:`Oracle решение` на машине работы :term:`GlobalServer` необходимо установить :term:`Oracle Client` * версии: 11.2.0.3 или 12.x .. attention:: В Oracle DB версии 11.2.0.4 неработоспособный OCI, сервер сможет работать только через jdbc\:thin. * разрядность: x64 * при выборе типа установки (``Select Installation Type``) выбрать пункт ``Administrator`` * при установке клиента Oracle в ОС Linux необходимо убедиться, что ваш дистрибутив Linux соответствует требованиям Oracle: ``_ Postgresql БД `````````````` Для работы с :term:`PostgreSql решение` потребуются библиотеки драйвера БД Oracle: * ``ojdbc6-11.2.0.3.0.jar`` ``_ * ``ucp-11.2.0.3.0.jar`` ``_ * ``orai18n-11.2.0.3.0.jar`` ``_ .. note:: Потенциально :term:`GlobalServer` для Postgres мог быть скомпилирован с использованием драйверов Oracle 12.x, но на данный момент такие варианты сборок не осуществляются. В этом случае, вместо перечисленных выше, потребуются: * ``ojdbc8-12.2.0.1.jar`` ``_ * ``ucp-12.2.0.1.jar`` ``_ * ``orai18n-12.2.0.1.jar`` ``_ Пути к файлам надо будет записать в параметр ``ORA_JDBC``, на этапе настройки директорий конфигурации сервера.