Способы конфигурации параметров:

  • через ini-файлы
  • через переменную окружения

NB: Приоритетной является настройка, заданная через переменные окружения, а не через ini-файлы. При этом настройки /config/setup.ini не влияют на настройки деплой приложения - они используются только для ядра и модулей. Deploy.json чаще всего параметризируеются через ini в дирректории приложения, например файл deploy.ini.

Пример конфигурации параметров ownCloud, вместе с учетной записью

Для начала необходимо задать в deploy.json параметрические настройки хранилища:

"ownCloud":
   "ownCloud": {
            "module": "core/impl/resource/OwnCloudStorage",
            "options": {
              "url": "[[ownCloud.url]]",
              "login": "[[ownCloud.login]]",
              "password": "[[ownCloud.pwd]]"
            }
          }

Конфигурация параметров deploy через ini-файлы:

В ini-файле deploy.ini рядом c deploy.json задать параметры следующего вида:

ownCloud.url=https://owncloud.com/
ownCloud.login=api
ownCloud.pwd=api

Конфигурация параметров deploy через переменную окружения:

В переменных окружения для ноды при конфигурации приложения задать параметры следующего вида:

ownCloud.url=https://owncloud.com/
ownCloud.login=api
ownCloud.pwd=api

Настройка ограничения

Настройка ограничения переключения по пунктам системного меню для анонимного пользователя. Системное меню формируется с учетом контроля доступа к страницам модулей, т.е. нет прав на страницу модуля - не отображается пункт меню, для перехода на данный модуль, в системном меню. В ini-файле приложения необходимо выставить auth.checkUrlAccess=true, чтобы задать настройку ограничения.

Изменение всех ссылок на относительные

Чтобы изменить все ссылки на относительные, в ini-файле проекта укажите:

app.baseUrl= '/нужный_путь/'

Если путь не указан то считается по умолчанию „/“.

Настройка в модуле админа блока управления запуском заданий по расписанию

Для отображения пункта меню необходимо добавить в ini-файл проекта настройку:

jobs.enabled=true

Она включит шедулер (англ. scheduler) в процессе веб-сервера, что даст возможность управлять джобами из модуля админа.

Шедулер — управляет таймерами запуска задач.

Джоб — конкретная задача, запускаемая по таймеру.

Настройка кеширования данных на уровне ядра

Настройка кеширования данных на уровне ядра - позволяет корректно восстановливать из кеша жаднозагружаемые ссылочные атрибуты и коллекции, а также файлы и вычисляемые атрибуты. Корректно кешируются списки. Внедрено кеширование в геомодуле. Настройка раз и навсегда решает проблему циклических ссылок при сериализации объектов.

В ini-файле прописываем:

cache.module=memcached

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

connectTimeOut - максимальное время установления соединения.

operTimeOut - максимальное время выполнения операции.

db.connectTimeOut=
db.operTimeOut=

Настройка минимальной длины пароля

auth.passwordMinLength=8

Переопределить настройку для отдельного приложения можно в файле deploy.json