Skip to content

Первоначальная настройка сервисов после установки

1. Создать суперпользователей

В каждом сервисе бэкенда нужно создать суперпользователей выполнив команду внутри контейнера.

shell
python manage.py createsuperuser

2. Настройка disk

Необходимо создать провайдера файлового хранилища через django-admin или shell и указать в constance ID провайдера по умолчанию. Подробную инструкцию смотреть в asu-s-disk.

  • Общая инструкция по созданию Provider asu-s-disk.
  • Скрипт для создания asu-s-disk.

3. Настройка core

Настройка авторизации

JWT с использованием логина и пароля

Этот способ входа разрешит вход по внутренному логину и паролю в системе. Используя django-admin в разделе CONSTANCE - Настройки установить флаг AUTH_IS_JWT_ENABLED.

Внешняя авторизация через OpenID Connect

  1. Используя django-admin в разделе АККАУНТЫ В СОЦИАЛЬНЫХ СЕТЯХ - Социальные приложения добавить социальное приложение и заполнить настройки OpenID Connect.
  2. Используя django-admin в разделе CONSTANCE - Настройки:
    1. Установить флаг AUTH_IS_OIDC_ENABLED.
    2. Ввести ID провайдера в поле AUTH_OIDC_PROVIDER_ID из пункта 1.

Подробная инструкция

Создать компанию

Используя django-admin в разделе CORE - Компании добавить компанию, добавить в эту компанию суперадминистратора с ролью Супер администратор.

Роли и права доступа

Роли и права доступа должны быть предзаполнены (в деплой любого релиза должны быть включены команды manage.py loaddata permissions и manage.py loaddata roles). В django-admin в разделе CORE - Роли для каждой роли необходимо через action выдать все права доступа и точечно их настроить.

Подробная инструкция