Начиная с версии 1.36.3, параметры, связанные с настройкой OIDC-провайдеров, размещаются в отдельном файле конфигурации oidc-providers.json. Для автоматического переноса ранее сконфигурированных параметров OIDC-провайдеров из общего конфигурационного файла в oidc-providers.json предоставлен скрипт миграции.
Требования к окружению: интерпретатор Python версии 3.6 или выше.
Если версия Python не соответствует требованиям или в процессе выполнения скрипта возникают ошибки, обратитесь в Отдел технической поддержки по электронной почте polymatica_support@polymatica.ru для получения рекомендаций. |
1. Создать резервную копию файла /srv/platform/docker-compose.yml.
cp docker-compose.yml docker-compose.yml.back |
2. Скачать файл скрипта migrate-oidc-providers-docker.sh с этой страницы и положить в любую директорию.
3. Убедиться, что есть права на исполнение скрипта:
chmod +x migrate-oidc-providers-docker.sh |
4. Запустить скрипт в среде, соответствующей требованиям, командой:
sudo ./migrate-oidc-providers-docker.sh |
Скрипт перенесет существующие настройки OIDC в новый файл, разместив его по пути по умолчанию.
5. В файле docker-compose.yml добавить монтирование тома в сервис "manager". Пример строки в секции "volumes" сервиса "manager":
services:
manager:
volumes:
- /srv/platform/oidc-providers.json:/etc/polymatica/platform/manager/oidc-providers.json |
где
Нужно убедиться, что файл существует на хосте и доступен для чтения пользователем, от которого запущен контейнер.
Файл скрипта:
1. Создать резервную копию файла /etc/polymatica/platform/manager/config.json.
cp config.json config.json.back |
2. Скачать файл скрипта migrate-oidc-providers-pack.sh с этой страницы и положить в любую директорию.
3. Убедиться, что есть права на исполнение скрипта:
chmod +x migrate-oidc-providers-pack.sh |
4. Запустить скрипт в среде, соответствующей требованиям, командой:
sudo ./migrate-oidc-providers-pack.sh |
Скрипт перенесет существующие настройки OIDC в новый файл, разместив его по пути по умолчанию.
Файл скрипта: