РУКОВОДСТВО АДМИНИСТРАТОРА

Программное обеспечение «Younesis»
Версия 1.0

Правообладатель: ООО «Юнезис»
ИНН 5047313431 | ОГРН 1255000034630
2026

1. Общие сведения

1.1. Назначение документа

Настоящее руководство предназначено для администраторов программного обеспечения «Younesis» и описывает порядок работы с административной панелью системы. Руководство содержит описание интерфейса, ролей и прав доступа, а также порядок выполнения типовых административных операций.

1.2. Целевая аудитория

Документ предназначен для следующих категорий пользователей:

  • Технический специалист (суперадминистратор) — лицо, имеющее полный доступ к системе, отвечающее за её эксплуатацию, обновления, настройку и устранение неисправностей;
  • Контент-менеджер — сотрудник, отвечающий за публикацию и редактирование образовательного контента (курсы, уроки, эфиры) и мероприятий;
  • Модератор — сотрудник, осуществляющий модерацию пользовательских профилей (визиток) и контента, размещаемого пользователями платформы.

1.3. Назначение административной панели

Административная панель «Younesis» построена на базе Django Admin — стандартного административного интерфейса фреймворка Django. Панель обеспечивает централизованное управление всеми сущностями системы, включая:

  • Учётные записи пользователей и их статусы;
  • Образовательный контент (курсы, уроки, модули, тесты);
  • Мероприятия и подборки специалистов;
  • Подписки, платежи и промокоды;
  • Контент платформы (объявления, ниши, специализации);
  • Системные настройки (уведомления, провайдеры платежей и связи);
  • Модерацию пользовательских профилей.

1.4. Системные требования

1.4.1. Требования к рабочему месту администратора

Для работы с административной панелью на стороне пользователя требуется:

Параметр Требование
Веб-браузер Google Chrome 120+, Mozilla Firefox 120+, Microsoft Edge 120+, Safari 17+
Операционная система Windows 10+, macOS 12+, Linux (Ubuntu 18.04+, Debian 10+)
Разрешение экрана Минимум 1280×720 (рекомендуется 1920×1080)
Подключение Стабильное подключение к сети Интернет
Прочее Включённые cookie и JavaScript в браузере

1.4.2. Требования к серверной инфраструктуре

Для развёртывания и эксплуатации программного обеспечения «Younesis» на серверной стороне требуется:

Параметр Минимальное значение Рекомендуемое значение
Операционная система Linux (Ubuntu 20.04+, Debian 11+) Ubuntu 22.04 LTS
Процессор 2 vCPU 4 vCPU и более
Оперативная память 4 ГБ 8 ГБ и более
Дисковое пространство 20 ГБ SSD 50 ГБ SSD и более
Docker версия 20.10+ актуальная стабильная
Docker Compose версия 2.0+ актуальная стабильная

Подробные требования и порядок развёртывания приведены в документе «Инструкция по развёртыванию экземпляра ПО «Younesis».

2. Доступ к административной панели

2.1. Адрес административной панели

Доступ к административной панели осуществляется через веб-браузер по следующему адресу:

https://app.younesis.com/admin/

Для тестового стенда (при проверке экспертами):

https://stand.younesis.com/admin/

2.2. Авторизация

На странице авторизации администратор вводит логин и пароль, выданные техническим специалистом. После успешной авторизации открывается главная страница административной панели — Site administration.

В случае ввода неверных учётных данных система отображает сообщение об ошибке. Восстановление пароля осуществляется через обращение к техническому специалисту.

2.3. Завершение сеанса

Для завершения сеанса работы необходимо нажать кнопку «Log out» в правом верхнем углу административной панели. Рекомендуется завершать сеанс при работе с общедоступных компьютеров.

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

В системе предусмотрены три основные роли администраторов с разграничением прав доступа:

3.1. Суперадминистратор (технический специалист)

Суперадминистратор имеет полный неограниченный доступ ко всем разделам и операциям административной панели. К функциям суперадминистратора относятся:

  • Управление учётными записями всех типов администраторов;
  • Назначение и изменение прав доступа;
  • Настройка системных параметров (App settings);
  • Управление провайдерами платежей, SMS, email-уведомлений;
  • Настройка интеграций (Telegram, CRM, push-уведомления);
  • Просмотр всех логов и системной информации;
  • Доступ ко всем операциям над пользователями, контентом, подписками.

3.2. Контент-менеджер

Контент-менеджер имеет ограниченный доступ к разделам, связанным с управлением образовательным контентом и мероприятиями:

  • Создание, редактирование и удаление курсов, модулей, уроков, тестов;
  • Управление мероприятиями (Events);
  • Управление подборками специалистов (Collections);
  • Управление продуктами на «Ярмарке» (Products);
  • Управление справочниками (ниши, специализации, профессии, навыки).

Контент-менеджер не имеет доступа к управлению учётными записями пользователей, платёжным операциям и системным настройкам.

3.3. Модератор

Модератор имеет доступ к функциям проверки и модерации пользовательских профилей:

  • Просмотр списка пользователей, ожидающих модерации;
  • Подтверждение модерации (moderation accept);
  • Отклонение модерации (moderation reject);
  • Просмотр содержимого визиток пользователей;
  • Просмотр объявлений на «Ярмарке» (с возможностью модерации).

Модератор не имеет доступа к редактированию учётных записей пользователей, управлению подписками и системным настройкам.

4. Структура административной панели

После авторизации открывается главная страница Site administration. Интерфейс состоит из двух колонок:

  • Левая боковая панель — навигационное меню со списком всех разделов системы (прокручивается отдельно от основной области);
  • Центральная область — раздел Site administration с группировкой моделей по функциональным областям;
  • Правая колонка — Recent actions (журнал последних действий администратора в системе).

Все сущности системы сгруппированы по функциональным группам. Описание групп приведено ниже.

4.1. Группа «Ai»

Содержит настройки модулей искусственного интеллекта, использующихся для подбора релевантных контактов в нетворкинге:

  • Matching models — модели интеллектуального сопоставления пользователей.

4.2. Группа «Auth Token»

Управление токенами авторизации API:

  • Tokens — список активных токенов авторизации.

4.3. Группа «Authentication and Authorization»

Стандартный механизм Django для управления группами пользователей и правами:

  • Groups — группы пользователей с предустановленными правами доступа.

4.4. Группа «Chat»

Управление функционалом обмена сообщениями:

  • Chats — список диалогов между пользователями;
  • Chat messages — сообщения внутри диалогов.

4.5. Группа «Common»

Базовые сущности системы. Включает более 70 моделей, в том числе:

  • Users — учётные записи пользователей платформы;
  • Настройки приложения (App settingss) — глобальные настройки;
  • Cities — справочник городов;
  • Niches — справочник профессиональных ниш;
  • Specializations — справочник специализаций;
  • Professions — справочник профессий;
  • Skills — справочник навыков;
  • Tags — теги контента;
  • Collections — подборки специалистов (например, «ТОП-20 маркетологов»);
  • Communitys (сообщества) — сообщества платформы;
  • Products — продукты, размещаемые на «Ярмарке»;
  • Onboarding steps — шаги онбординга новых пользователей;
  • Notification events / Notification templates — события и шаблоны уведомлений;
  • Push notifications — журнал push-уведомлений;
  • Push providers / Email providers / Sms providers / Email notifications — провайдеры коммуникации;
  • Payment providers — провайдеры платежей (LeadPay и др.);
  • Crm providers — настройки интеграций с CRM-системами;
  • Telegram Chat Clients / Telegram gateway providers — настройки интеграции с Telegram;
  • UTM метки пользователей — отслеживание источников привлечения пользователей;
  • Заявки в Telegram чат — заявки на вступление в закрытый чат сообщества;
  • Подмодели User * (User contacts, User educations, User professions и др.) — связанные сущности профилей пользователей.

4.6. Группа «Lms» (Learning Management System)

Управление образовательным контентом:

  • Courses — курсы платформы;
  • Modules — модули курсов;
  • Lessons — уроки;
  • Course questions — вопросы к курсам;
  • Tests / Test questions — тесты и тестовые вопросы;
  • Students — записи о прохождении курсов пользователями;
  • Student courses / Student lesson tests / Student lesson test answers — данные о прохождении уроков и ответах на тесты;
  • Student course reviews / Student module reviews — отзывы пользователей о курсах и модулях;
  • Review items — элементы отзывов.

4.7. Группа «Payment»

Управление платежами и подписками:

  • Subscriptions — активные подписки пользователей;
  • Subscription prices — тарифные планы;
  • Payments — журнал платежей;
  • Payment cards — сохранённые платёжные карты пользователей;
  • Payment types — типы платежей;
  • Промокоды — список промокодов;
  • Промокоды пользователей — связь промокодов с пользователями.

4.8. Группа «Social»

Управление социальной составляющей платформы:

  • Events — мероприятия (онлайн- и офлайн-события).

5. Типовые операции

Административная панель «Younesis» построена на базе Django Admin и поддерживает стандартный набор типовых операций над любой сущностью системы. Описание этих операций приведено ниже.

5.1. Просмотр списка записей

Для перехода к списку записей нужной сущности выполните одно из действий:

  • Нажмите на название сущности в левой боковой панели;
  • Нажмите на название сущности в основной области главной страницы Site administration.

Откроется список записей в табличном виде. По умолчанию отображается определённое количество записей на странице (обычно 100); навигация между страницами осуществляется через ссылки внизу таблицы.

5.2. Поиск и фильтрация

Для поиска и фильтрации записей доступны следующие инструменты:

  • Поле поиска — расположено в верхней части списка, позволяет искать записи по ключевым полям сущности (например, имя, email, телефон для пользователей);
  • Боковая панель фильтров (Filters) — позволяет фильтровать записи по предустановленным критериям (статус, дата создания, флаги и т.п.). Для применения фильтра нажмите кнопку «Filters» (или соответствующую иконку) и выберите нужное значение.

Поиск и фильтры можно комбинировать для уточнения выборки.

5.3. Создание новой записи

Для создания новой записи нажмите кнопку «Add [название сущности]» в правом верхнем углу страницы списка. Откроется форма создания записи с обязательными и необязательными полями. После заполнения нажмите одну из кнопок:

  • «Save» — сохранить и вернуться к списку;
  • «Save and continue editing» — сохранить и остаться на странице редактирования;
  • «Save and add another» — сохранить и сразу перейти к созданию следующей записи.

5.4. Редактирование записи

Для редактирования записи нажмите на неё в списке. Откроется форма редактирования. После внесения изменений сохраните их одной из описанных выше кнопок.

В верхней части формы доступны кнопки:

  • «History» — просмотр истории изменений записи;
  • «View on site» — переход к публичному отображению (для применимых сущностей).

5.5. Удаление записи

Для удаления одной записи откройте её и нажмите кнопку «Delete» в нижней части формы. Система запросит подтверждение и покажет связанные сущности, которые будут удалены каскадно.

ВНИМАНИЕ: удаление является необратимой операцией. Перед удалением рекомендуется убедиться в отсутствии важных связанных данных.

5.6. Массовые операции (bulk actions)

Для выполнения операций над несколькими записями одновременно:

  • Установите флажки слева от нужных записей в списке (или флажок в заголовке для выбора всех записей на странице);
  • В выпадающем меню «Action» (над таблицей или под ней) выберите нужное действие;
  • Нажмите кнопку «Go» для применения действия к выбранным записям.

Перечень доступных массовых действий зависит от сущности (см. соответствующие разделы данного руководства).

6. Управление пользователями

Управление учётными записями пользователей платформы осуществляется в разделе «Users» группы «Common».

6.1. Список пользователей

При переходе в раздел «Users» открывается таблица пользователей системы. Каждая строка представляет одну учётную запись и содержит следующие колонки:

  • ID пользователя — уникальный идентификатор;
  • Status — общий статус учётной записи (Active, New и др.);
  • Moderation status — статус модерации профиля (на модерации, подтверждён, отклонён);
  • Phone number — номер телефона пользователя;
  • First name / Last name — имя и фамилия;
  • Phone verified — отметка о подтверждении номера телефона;
  • Onboarding completed — отметка о завершении онбординга;
  • Checklist completed — отметка о заполненности чек-листа профиля;
  • Notifications status — статус уведомлений.

Таблица поддерживает поиск по ключевым полям (имя, фамилия, телефон, email) и фильтрацию через панель Filters.

6.2. Массовые действия над пользователями

Над выбранными пользователями доступны следующие массовые действия (выпадающее меню Action):

  • Удаление пользователей — необратимое удаление учётных записей и связанных данных;
  • Подтверждение модерации (moderation accept) — публикация профиля после проверки;
  • Отклонение модерации (moderation reject) — отклонение профиля с указанием причины;
  • Автоматическая модерация — применение автоматических правил модерации к выбранным записям;
  • Активация подписки пользователя — ручная активация Premium-подписки;
  • Активация подписки по счёту — активация подписки на основании оплаты по выставленному счёту;
  • Продление подписки — продление действующей подписки на следующий период;
  • Отключение подписки — деактивация Premium-доступа;
  • Управление реферальной подпиской — настройка реферальных условий;
  • Остановка списаний — отмена автоматического продления подписки;
  • Перенос подписки на другого пользователя — миграция подписки между учётными записями.

6.3. Редактирование пользователя

Для редактирования отдельных полей учётной записи нажмите на пользователя в списке. На открывшейся странице доступно изменение:

  • Личных данных (имя, фамилия, email, телефон);
  • Статуса учётной записи и статуса модерации;
  • Прав доступа (для случаев назначения пользователя администратором);
  • Принадлежности к группам пользователей.

6.4. Связанные сущности профиля

Информация профиля пользователя хранится в связанных моделях. Для просмотра и редактирования соответствующих данных перейдите в одну из моделей:

  • User contacts — контактные данные;
  • User educations — образование;
  • User professions / User specializations / User skills — профессии, специализации, навыки;
  • User niches — выбранные ниши;
  • User targets — запросы на нетворкинг;
  • User onboardings — состояние прохождения онбординга;
  • User collections — связь с подборками специалистов;
  • User contacts / User networking orders — контакты в визитнице и история нетворкинга.

7. Модерация профилей

Модерация профилей (визиток) — обязательный этап перед их публикацией для других пользователей платформы. Модерация осуществляется сотрудниками с ролью «Модератор» или «Суперадминистратор».

7.1. Просмотр профилей на модерации

Для просмотра пользователей, профили которых ожидают проверки:

  • Перейдите в раздел «Users» группы «Common»;
  • В панели фильтров (Filters) установите фильтр «Moderation status» в значение «На модерации»;
  • В отфильтрованном списке отображаются только пользователи, ожидающие проверки.

7.2. Подтверждение профиля

Если профиль соответствует правилам платформы:

  • Откройте карточку пользователя нажатием на запись в списке;
  • Проверьте содержимое профиля: фото, описание, кейсы, ниши, образование, контакты;
  • Вернитесь к списку, отметьте пользователя флажком и в меню Action выберите «Moderation accept», нажмите «Go».

После подтверждения статус модерации меняется на «Подтверждён», и профиль становится виден другим пользователям платформы.

7.3. Отклонение профиля

Если профиль не соответствует правилам платформы (некорректное фото, недостоверная информация, неподходящий контент):

  • Отметьте пользователя флажком в списке;
  • В меню Action выберите «Moderation reject»;
  • Нажмите «Go».

После отклонения профиль не становится публичным, пользователю направляется уведомление о необходимости доработки.

7.4. Автоматическая модерация

Для ускорения процесса модерации в системе предусмотрено действие «Автоматическая модерация», которое применяет к выбранным профилям предустановленные правила (проверка обязательных полей, проверка контента на стоп-слова и т.п.). Результаты автоматической модерации фиксируются в журнале и могут быть пересмотрены в ручном режиме.

8. Управление образовательным контентом

8.1. Структура образовательного контента

Образовательный контент в системе организован иерархически:

  • Course (Курс) — верхний уровень иерархии. Содержит общую информацию о курсе: название, описание, обложку, спикеров;
  • Module (Модуль) — раздел курса, объединяющий несколько уроков по тематическому признаку;
  • Lesson (Урок) — отдельная учебная единица с видеоматериалом и таймкодами;
  • Test (Тест) — проверочный тест к уроку или модулю;
  • Test question (Вопрос теста) — отдельный вопрос в составе теста.

8.2. Создание курса

Для создания нового курса:

  • Перейдите в раздел «Courses» группы «Lms»;
  • Нажмите кнопку «Add Course» в правом верхнем углу;
  • Заполните обязательные поля: название курса, описание, обложку (загрузка изображения), статус публикации;
  • Заполните дополнительные поля: целевая аудитория, ожидаемые результаты, длительность;
  • Сохраните курс кнопкой «Save».

8.3. Добавление модулей и уроков

После создания курса:

  • Перейдите в раздел «Modules», нажмите «Add Module»;
  • Свяжите модуль с созданным курсом, укажите название и порядковый номер;
  • Перейдите в раздел «Lessons», нажмите «Add Lesson»;
  • Свяжите урок с модулем, заполните название, описание, загрузите видео или укажите ссылку на видео, добавьте таймкоды.

8.4. Управление тестами

Для добавления теста к курсу или модулю:

  • Перейдите в раздел «Tests», нажмите «Add Test»;
  • Свяжите тест с курсом или модулем;
  • Перейдите в раздел «Test questions», добавьте вопросы и варианты ответов.

8.5. Просмотр прохождения курсов пользователями

Информация о прохождении курсов пользователями доступна в разделах:

  • Students — список пользователей, записанных на курсы;
  • Student courses — связь пользователей и курсов с указанием прогресса;
  • Student lesson tests / Student lesson test answers — данные о прохождении тестов;
  • Student course reviews / Student module reviews — отзывы пользователей.

9. Управление подписками и платежами

9.1. Тарифные планы

Управление тарифными планами осуществляется в разделе «Subscription prices» группы «Payment». Для добавления или изменения тарифа:

  • Перейдите в «Subscription prices»;
  • Нажмите «Add Subscription price» или откройте существующий тариф;
  • Заполните поля: название тарифа, стоимость, период подписки, валюта;
  • Сохраните изменения.

9.2. Активные подписки

Список всех активных подписок доступен в разделе «Subscriptions». Для каждой подписки отображается: пользователь, тариф, дата начала, дата окончания, статус. В этом разделе доступно ручное управление подпиской — продление, отключение, перенос на другого пользователя.

9.3. Журнал платежей

Все платёжные операции фиксируются в разделе «Payments»:

  • Дата и сумма платежа;
  • Пользователь, совершивший платёж;
  • Провайдер платежа (LeadPay);
  • Статус платежа (успешен, отклонён, в обработке);
  • Связанная подписка.

9.4. Управление промокодами

Создание и управление промокодами осуществляется в разделах «Промокоды» и «Промокоды пользователей»:

  • Промокоды — справочник всех промокодов со скидкой, сроком действия, лимитом использования;
  • Промокоды пользователей — связь промокодов с конкретными пользователями (история применений).

Для создания нового промокода нажмите «Add Промокод», заполните поля: код, размер скидки, срок действия, максимальное количество применений.

10. Управление мероприятиями и контентом

10.1. Мероприятия (Events)

Управление мероприятиями осуществляется в разделе «Events» группы «Social». Для добавления мероприятия:

  • Нажмите «Add Event»;
  • Заполните поля: название, описание, дата проведения, формат (онлайн/офлайн), место проведения;
  • Установите флаг Premium, если мероприятие доступно только подписчикам;
  • Укажите ссылку на регистрацию;
  • Сохраните запись.

10.2. Подборки специалистов (Collections)

Курируемые подборки участников создаются в разделе «Collections» группы «Common». При создании подборки:

  • Нажмите «Add Collection»;
  • Заполните название, описание критериев отбора, авторов подборки;
  • Свяжите подборку с пользователями через раздел «User collections».

10.3. Объявления (Products)

Объявления раздела «Ярмарка» хранятся в разделе «Products» группы «Common». Доступно создание, редактирование, скрытие объявлений с возможностью модерации.

10.4. Справочники

Управление справочниками осуществляется в разделах:

  • Niches — ниши;
  • Specializations — специализации;
  • Professions — профессии;
  • Skills — навыки;
  • Cities — города;
  • Tags — теги;
  • Languages — языки.

Изменение справочников влияет на доступные пользователям варианты выбора при заполнении профиля.

11. Системные настройки

Раздел системных настроек доступен только суперадминистратору.

11.1. Глобальные настройки приложения

Раздел «App settingss» (глобальные настройки приложения) содержит параметры платформы: настройки уведомлений, флаги функций, тестовые режимы (например, мок оплаты для проверочного экземпляра), параметры интеграций.

11.2. Провайдеры коммуникации

Настройка внешних сервисов осуществляется в разделах:

  • Email providers — настройки SMTP-серверов для рассылок;
  • Sms providers / Global sms providers — провайдеры SMS-уведомлений;
  • Push providers — провайдеры push-уведомлений;
  • Telegram gateway providers — настройки шлюзов Telegram;
  • Email notifications — журнал отправленных email-уведомлений;
  • Push notifications — журнал push-уведомлений.

11.3. Платёжные провайдеры

Раздел «Payment providers» содержит настройки интеграции с платёжными системами (LeadPay): API-ключи, callback-адреса, режим работы (тестовый/боевой).

11.4. CRM-интеграции

Раздел «Crm providers» содержит настройки интеграции с внешними CRM-системами для передачи данных о новых пользователях и платежах.

11.5. Шаблоны уведомлений

Раздел «Notification templates» содержит шаблоны автоматических уведомлений (push, email, SMS), отправляемых пользователям при наступлении событий, описанных в разделе «Notification events».

12. Журнал действий

Все действия администраторов в системе фиксируются в журнале Recent actions, отображаемом в правой колонке главной страницы Site administration. Журнал содержит:

  • Объект действия (название изменённой записи);
  • Тип объекта (User, Course и т.д.);
  • Дату и время действия;
  • Автор действия (учётная запись администратора).

Для каждой отдельной записи доступен просмотр истории изменений через кнопку «History» на странице редактирования. История содержит полный перечень изменений с указанием автора, даты и характера изменений.

13. Безопасность

13.1. Парольная политика

Для учётных записей администраторов установлены требования к паролям:

  • Минимальная длина — 12 символов;
  • Обязательное использование заглавных и строчных букв, цифр, специальных символов;
  • Регулярная смена пароля — рекомендуется не реже одного раза в 90 дней;
  • Запрет на повторное использование последних 5 паролей.

13.2. Завершение сеанса

По окончании работы с административной панелью необходимо завершать сеанс через кнопку «Log out». При длительном бездействии (по умолчанию 30 минут) сеанс завершается автоматически с требованием повторной авторизации.

13.3. Разграничение доступа

Каждому администратору назначается соответствующая его обязанностям роль (см. раздел 3). Назначение прав «суперадминистратор» требует особого согласования и применяется только к ограниченному кругу технических специалистов.

13.4. Защита данных

Все данные, обрабатываемые в административной панели, защищены в соответствии с требованиями Федерального закона № 152-ФЗ «О персональных данных». Передача данных между браузером и сервером осуществляется по защищённому протоколу HTTPS (TLS 1.2 и выше).

14. Инфраструктура и эксплуатация системы

Настоящий раздел содержит обзор технической архитектуры системы и эксплуатационных процедур, необходимых администратору для понимания состава программного обеспечения, контроля его работоспособности и поддержки в актуальном состоянии. Подробные процедуры развёртывания приведены в отдельном документе — «Инструкция по развёртыванию экземпляра ПО «Younesis».

14.1. Состав системы

Программное обеспечение «Younesis» построено по микросервисной архитектуре и состоит из следующих компонентов:

Компонент Технология Назначение
Backend (API) Python 3.11, Django 4.2.7, Django REST Framework Серверная логика, REST API, обработка бизнес-операций
WebSocket-сервер Django Channels, Uvicorn 0.29.0 Обмен сообщениями в реальном времени
WSGI-сервер Gunicorn 22.0.0 Обработка HTTP-запросов к API
Frontend (PWA) Vue.js 3, Ionic 8.0.0, Vite, Capacitor 6.1.2 Пользовательский интерфейс (веб и мобильные платформы)
База данных PostgreSQL 16.1 Хранение реляционных данных платформы
Кэш и брокер очередей Redis 6.2 Кэширование данных, брокер задач Celery
Фоновая обработка Celery 5.3.6 Асинхронные задачи (рассылки, обработка платежей и др.)
Хранилище файлов MinIO (S3-совместимое) Хранение медиафайлов (фото, видео, документы)
Веб-сервер Nginx 1.27.0 Маршрутизация запросов, обратный прокси, статика

Все компоненты упакованы в Docker-контейнеры и оркестрируются с использованием Docker Compose (для разработки и тестирования) или Kubernetes (для производственной среды).

14.2. Размещение инфраструктуры

Производственная инфраструктура программного обеспечения «Younesis» размещена на серверах ООО «Селектел» — российского облачного провайдера. Все технические средства, используемые для:

  • Хранения исходного кода (репозиторий GitLab, развёрнутый в режиме self-hosted);
  • Размещения серверной инфраструктуры (база данных, файловое хранилище, фоновые сервисы);
  • Хранения объектного кода и данных приложения;

находятся на территории Российской Федерации. Подтверждающая справка от ООО «Селектел» с указанием адреса дата-центра приложена к комплекту документов.

14.3. Развёртывание

Программное обеспечение поставляется в виде комплекта Docker-контейнеров. Поддерживаются два сценария развёртывания:

  • Развёртывание через Docker Compose — для тестовой среды или среды разработки. Используется конфигурационный файл docker-compose.yml, входящий в состав поставки;
  • Развёртывание в Kubernetes-кластере — для производственной среды с возможностью горизонтального масштабирования и обеспечения отказоустойчивости.

Подробная пошаговая инструкция по развёртыванию приведена в отдельном документе «Инструкция по развёртыванию экземпляра ПО «Younesis», входящем в комплект поставки. Для получения консультаций по процессу развёртывания необходимо обратиться в службу технической поддержки (контакты приведены в разделе 15 настоящего руководства).

14.4. Проверка работоспособности

Для контроля работоспособности системы администратор может использовать следующие проверки:

14.4.1. Доступность веб-интерфейса

Откройте основной адрес платформы (https://app.younesis.com/) в браузере. При корректной работе системы загружается стартовый экран приложения. Время отклика не должно превышать 3 секунд.

14.4.2. Доступность API

Выполните GET-запрос к служебному эндпоинту мониторинга (например, /api/health/ или /api/v1/ping/). При корректной работе сервера возвращается ответ со статусом HTTP 200 и подтверждением статуса «ok».

14.4.3. Доступность административной панели

Откройте адрес https://app.younesis.com/admin/ — при корректной работе отображается страница авторизации Django Admin. После авторизации должны быть доступны все разделы (Site administration).

14.4.4. Состояние контейнеров

На сервере, где развёрнута система, выполните команду «docker ps» (для Docker Compose) или «kubectl get pods» (для Kubernetes). Все ключевые контейнеры/поды должны находиться в статусе «running»: web (backend), ws (WebSocket-сервер), front (фронтенд), celery (3 экземпляра воркеров), pg (PostgreSQL), redis (Redis), minio (S3-хранилище).

14.4.5. Журналы (логи)

Журналы работы каждого сервиса доступны через команду «docker logs [имя_контейнера]» или через систему централизованного логирования. Регулярная проверка журналов на наличие ошибок — стандартная практика администрирования.

14.5. Резервное копирование

Для обеспечения сохранности данных в системе предусмотрена процедура резервного копирования:

  • Резервное копирование базы данных PostgreSQL — выполняется автоматически по расписанию (ежедневно). Резервные копии сохраняются в защищённом хранилище на серверах ООО «Селектел»;
  • Резервное копирование файлового хранилища MinIO — выполняется через встроенные механизмы репликации S3-совместимого хранилища;
  • Резервное копирование исходного кода — обеспечивается распределённой природой системы Git (репозиторий GitLab).

Срок хранения резервных копий — не менее 30 дней. Восстановление из резервной копии осуществляется техническим специалистом по запросу.

14.6. Мониторинг и обработка инцидентов

Для отслеживания состояния системы и оперативного реагирования на инциденты используются:

  • Система мониторинга ошибок Sentry — фиксирует ошибки серверной и клиентской части приложения, направляет уведомления техническому специалисту;
  • Система структурированного логирования (django-structlog) — обеспечивает поиск и анализ событий по фильтрам;
  • Уведомления о критических инцидентах — направляются техническому специалисту через корпоративные каналы коммуникации.

При обнаружении инцидента технический специалист производит диагностику, устранение причин и при необходимости информирует пользователей через канал «Поддержка Younesis».

15. Техническая поддержка

По вопросам работы административной панели администраторы могут обратиться в службу технической поддержки:

  • По электронной почте: techsup@younesis.com;
  • По телефону: +79172489942;
  • Через корпоративные каналы коммуникации команды разработки.

Режим работы поддержки: понедельник — пятница, с 10:00 до 19:00 (МСК).

Параметр Значение
Правообладатель ООО «Юнезис»
ИНН 5047313431
ОГРН 1255000034630
Адрес 141402, Московская область, г.о. Химки, г. Химки, ул. Московская, стр. 14А, ком. 20
Сайт younesis.tech
Email поддержки techsup@younesis.com
Свидетельство Роспатента № 2025689772 от 30.10.2025
Ответственный за администрирование Технический специалист ООО «Юнезис»