Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| install:helix [02-11-2024 10:48] – [Настройки cron] Ермилов Егор Павлович | install:helix [02-11-2024 11:08] (текущий) – [Настройки MGERM] Ермилов Егор Павлович | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| Для запуска необходимо включить переадресацию: | Для запуска необходимо включить переадресацию: | ||
| + | <code bash> | ||
| sudo a2enmod rewrite | sudo a2enmod rewrite | ||
| - | |||
| sudo service apache2 restart | sudo service apache2 restart | ||
| + | |||
| + | </ | ||
| Заказчик должен настроить доменное имя для https соединения с пробросом на 443 порт сервера MGERM и предоставить сертификаты для настройки SSL Engine в Apache на сервере MGERM. | Заказчик должен настроить доменное имя для https соединения с пробросом на 443 порт сервера MGERM и предоставить сертификаты для настройки SSL Engine в Apache на сервере MGERM. | ||
| Строка 13: | Строка 15: | ||
| На сервере MGERM в настройках виртуальных хостов Apache должен быть файл helix.conf | На сервере MGERM в настройках виртуальных хостов Apache должен быть файл helix.conf | ||
| - | | < | + | <code apache> |
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | </ | ||
| В параметрах SSLCertificateFile указываем сертификат, | В параметрах SSLCertificateFile указываем сертификат, | ||
| Строка 19: | Строка 62: | ||
| В папке conf проекта MGERM должен быть конфигурационный файл helix.ini. | В папке conf проекта MGERM должен быть конфигурационный файл helix.ini. | ||
| + | <code bash> | ||
| nano / | nano / | ||
| + | |||
| + | </ | ||
| вставляем: | вставляем: | ||
| - | | clientId | + | <code ini> |
| + | clientId = | ||
| + | clientSecret = | ||
| + | redirectUri = url | ||
| + | urlAuthorize = https:// | ||
| + | urlAccessToken = https:// | ||
| + | urlResourceOwnerDetails = https:// | ||
| + | scopes = mis catalog_service offline_access | ||
| + | urlApi = https:// | ||
| + | contractID = | ||
| + | authorizeUri = url | ||
| + | |||
| + | </ | ||
| В свойства redirectUri и authorizeUri ставим адрес с доменным именем + / | В свойства redirectUri и authorizeUri ставим адрес с доменным именем + / | ||
| - | https:// | + | [[https:// |
| Указать clientId clientSecret и contractID, внеся данные для подключения от Хеликс. | Указать clientId clientSecret и contractID, внеся данные для подключения от Хеликс. | ||
| - | **Внимание! **В логине и пароле не должно быть скобок! Если они есть, нужно просить выдать их заново без скобок. Скобки вызывают ошибку чтения конфигурационного файла. При этом выводится сообщение: | + | **Внимание! ** В логине и пароле не должно быть скобок! Если они есть, нужно просить выдать их заново без скобок. Скобки вызывают ошибку чтения конфигурационного файла. При этом выводится сообщение: |
| Так же в случае непонятной ошибки с подключением к API Хеликса необходимо убедиться, | Так же в случае непонятной ошибки с подключением к API Хеликса необходимо убедиться, | ||
| + | |||
| ===== Настройки cron ===== | ===== Настройки cron ===== | ||
| Строка 39: | Строка 98: | ||
| Необходимы для обновления контракта загрузки результатов: | Необходимы для обновления контракта загрузки результатов: | ||
| + | <code bash> | ||
| sudo crontab -e | sudo crontab -e | ||
| + | |||
| + | </ | ||
| Вставляем: | Вставляем: | ||
| <code bash> | <code bash> | ||
| - | 0 */12 * * * curl " | + | 0 */12 * * * curl "http://localhost/ |
| - | 0 * * * * curl " | + | 0 * * * * curl "http://localhost/ |
| </ | </ | ||
| - | |||
| - | |0 */12 * * * curl " | ||
| Строка 56: | Строка 116: | ||
| Добавляем системного пользователя и запись результата анализа. В системной переменной “Внешняя лаборатория“ ставим helix. | Добавляем системного пользователя и запись результата анализа. В системной переменной “Внешняя лаборатория“ ставим helix. | ||
| - | | **GRANT****SELECT**, **INSERT**, **UPDATE** **ON** `medis\_logs`.* **TO**' | ||