Конфигурационные параметры
В этом разделе представлены обязательные и опциональные параметры, которые используются для настройки Pyrus Datacenter.
Чтобы добавить или изменить параметр, выполните команду:
$ docker-compose run --rm pyrus-setup --setup -id [ID_SETUP_PARAM] -v [NEW_VALUE]
Пример:
$ docker-compose run --rm pyrus-setup --setup -id 101301 -v smtp.mycompany.org
Чтобы запустить сервисы, сконфигурируйте следующие параметры.
- Лицензия приложения. Ее нужно получить у вашего аккаунт-менеджера или партнера.
- Домен приложения, по которому ваши пользователи будут обращаться к системе, например: pyrus.yourdomain.org.
- Параметры доступа к вашему SMTP-серверу. Pyrus использует электронную почту для доставки одноразовых кодов доступа и уведомлений. Возможно настроить при первом запуске системы.
- Настройка хранения файлов. Поддерживается хранение файлов в S3-совместимых хранилищах.
Обязательные параметры
100000 LICENSE | Лицензия приложения. |
100001 HOSTNAME | Домен основного приложения, пример: pyrus.yourdomain.org. |
101301 SMTP_SERVER | Имя SMTP-сервера, пример: mx‑out.youdomain.org. |
101302 SMTP_PORT | SMTP-порт. Значение по умолчанию: 25. |
101401 SMTP_USE_SSL | Использование SSL для подключения к SMTP-серверу. Значение по умолчанию: false. |
101501 SMTP_CREDENTIALS | Использование Credentials (bool) для подключения к SMTP-серверу. Значение по умолчанию: false. В значении true должны быть заданы параметры SMTP_USERNAME и SMTP_PASSWORD. |
101554 SMTP_NOTIFIER_ADDRESS | Почтовый адрес, от имени которого необходимо отправлять уведомления на почту, пример: notifier@youdomain.org. |
101555 SMTP_LOST_PASSWORD_ADDRESS | Почтовый адрес, от имени которого необходимо отправлять запрос на создание/восстановление пароля, пример: recover.password@youdomain.org. |
9910001 USE_DATABASE_FILE_STORAGE | Для версий до 1.12 включительно. Использование локальной БД для хранения файлов (bool). Если вы планируете хранить файлов только в БД, дополнительная настройка не требуется. Значение по умолчанию: true. Если установлен в false, то в опциональных параметрах должен быть указан один из альтернативных сервисов для хранения файлов. |
Опциональные параметры
101502 SMTP_USERNAME | Логин для подключения к к SMTP-серверу. Используется, если параметр SMTP_CREDENTIALS установлен в true. |
101503 SMTP_PASSWORD | Пароль для подключения к к SMTP-серверу. Используется, если параметр SMTP_CREDENTIALS установлен в true. |
110007 PREVIEW_GENERATOR_TYPE | Для версий от 1.15 включительно. Режим генератора превью документов и печатных форм. Возможные значения: 0 — LibreOffice; 1 — Chrome (Puppeteer). Если не заполнено, используется значение 0. |
9911001 FILE_STORAGE_MIN_UPLOADS 9911571 FILE_STORAGE_1 9911572 FILE_STORAGE_2 9911573 FILE_STORAGE_3 9911574 FILE_STORAGE_4 9911575 FILE_STORAGE_5 9911576 FILE_STORAGE_6 9911577 FILE_STORAGE_7 9911578 FILE_STORAGE_8 | Для версий от 1.12.1 и выше. Используются для хранения настроек хранилища файлов. Настройка S3-хранилища в установках Pyrus Datacenter версии 1.12.1 и выше производится так, как описано здесь. |
9900301 DadataToken | API ключ для интеграциии с DaData. |
1040000 DiadocClientId | Ключ разработчика для интеграциии с Диадок. |
Для просмотра текущей конфигурации системы выполните команду:
$ docker-compose run --rm pyrus-setup --setup -ls
Для просмотра значения конкретного параметра выполните команду:
$ docker-compose run --rm pyrus-setup --setup -ls -id [ID_SETUP_PARAM]
Пример настройки параметров SMTP-сервера
Допустим, у вас есть почтовый ящик yourfavoritemail@yandex.ru и пароль yoursupersecurepwd, и вы хотите использовать его для отправки уведомлений. Тогда настройка SMTP-сервера будет выглядеть следующим образом.
$ docker-compose run --rm pyrus-setup --setup -id 101302 -v 465 $ docker-compose run --rm pyrus-setup --setup -id 101401 -v true $ docker-compose run --rm pyrus-setup --setup -id 101301 -v smtp.yandex.ru $ docker-compose run --rm pyrus-setup --setup -id 101501 -v true $ docker-compose run --rm pyrus-setup --setup -id 101502 -v yourfavoritemail@yandex.ru $ docker-compose run --rm pyrus-setup --setup -id 101503 -v yoursupersecurepwd $ docker-compose run --rm pyrus-setup --setup -id 101554 -v yourfavoritemail@yandex.ru $ docker-compose run --rm pyrus-setup --setup -id 101555 -v yourfavoritemail@yandex.ru
Автоматическая загрузка в форму данных компаний
Чтобы в форму автоматически добавлялись реквизиты, адреса и другие данные организаций и банков из базы ЕГРЮЛ, необходимо:
- Зарегистрироваться на сайте DaData.
- Получить API ключ на странице профиля.
- Настроить интеграцию с DaData в Pyrus. Для этого необходимо выполнить команду:
$ docker-compose run --rm pyrus-setup --setup -id 9900301 -v 'Token xxxxxxxxx'
Обратите внимание: xxxxxxxxx в примере – это API-ключ сервиса DaData.
Интеграция с Диадок
Для подключения интеграциии с ЭДО Диадок в Pyrus Datacenter 1.14 и более поздних версиях необходимо:
- Оставить заявку на получение Ключа разработчика на странице API в сервисе Диадок.
- Настроить интеграцию с Диадок в Pyrus. Для этого необходимо выполнить команду:
$ docker-compose run --rm pyrus-setup --setup -id 1040000 -v 'xxxxxxxxx'
Обратите внимание:
- xxxxxxxxx в примере – это Ключ разработчика сервиса Диадок;
- чтобы интеграция работала, необходимо обязательно подключить автоматическую загрузку в форму данных компании.