Перейти к основному содержимому

Первый вход

Как получить доступ к платформе и зайти в сервисы в первый раз
Это разовая настройка - проходишь один раз в начале курса, дальше просто логинишься

Теория​

Откуда взять логин и пароль​

Логин и временный пароль выдаёт преподаватель
Логин - это псевдоним (имя писателя, учёного или музыканта - например, pushkin, curie), а не твоё настоящее имя

Почему логин - не твоё имя​

Платформа устроена так, что реальные ФИО и email на ней не хранятся вообще - только псевдоним
Связь «псевдоним → кто это на самом деле» есть только у преподавателя, отдельно от платформы, и защищена шифрованием

Из этого следует:

  • Email в профиле - синтетический (<псевдоним>@noreply...), реальный никуда не передаётся
  • ФИО в профиле нет и никогда не будет - его негде вводить
  • Сам логин (псевдоним) сменить нельзя - он используется как ключ во всех системах платформы

Первый вход и смена пароля​

Заходишь на любой сервис платформы (проще всего - с домашней страницы Homarr) → он перекидывает на страницу входа Keycloak → там вводишь логин (псевдоним) и временный пароль от преподавателя

Пароль - временный, поэтому система сразу же (прямо на странице входа) попросит задать новый
Это происходит один раз - при следующих входах уже используешь новый пароль

Что видно на дашборде Homarr​

Homarr показывает не всем одно и то же - набор плиток зависит от роли (группы), в которую тебя записали в Keycloak
Для студента это группа homarr-student

Точный список плиток настраивает администратор в самом Homarr (Board Settings), в коде платформы он не зафиксирован, поэтому может немного отличаться, но обычно на доске студента есть:

  • Gitea - репозитории, Pull Request, Actions
  • Документация - эта база знаний
  • Статус сервисов - какие сервисы платформы сейчас доступны (uptime)
  • SonarQube - отчёты о качестве кода
  • Planka - доска задач команды

Плитка - это просто ссылка и индикатор статуса, сам сервис работает независимо от Homarr
Открыть сервис можно и напрямую по его адресу, минуя дашборд - Homarr лишь удобная точка входа

Единый вход и остальные сервисы​

После первого входа заходить в остальные сервисы (Gitea, Planka, SonarQube, Classroom) отдельно не нужно - вход единый (SSO), сессия одна на все сервисы платформы

Сама сессия ограничена по времени: по умолчанию 8 часов простоя / 24 часа максимум
Если на странице входа отметить Remember Me - 7 дней простоя / 30 дней максимум - ставь эту галочку только на личном устройстве, не на общем компьютере

Дальше - вход в Gitea для git​

Вход в веб-интерфейс Gitea - через тот же SSO, ничего дополнительно делать не нужно
А вот чтобы пушить код (git push) - SSO уже не работает, там нужен отдельный токен (PAT) - как его получить и настроить, разобрано в курсовой теме «Git и Gitea»

Примеры​

Первый заход целиком:

  1. Получаешь от преподавателя логин (псевдоним) и временный пароль
  2. Открываешь home.simple-env.site (или любой другой сервис платформы)
  3. Тебя перекидывает на страницу входа Keycloak - вводишь логин и временный пароль
  4. Система просит задать новый пароль - задаёшь
  5. Оказываешься на нужном сервисе, уже залогинен - остальные сервисы платформы теперь тоже доступны без повторного входа

Проверь себя​

1. Что использовать как логин - своё настоящее имя или что-то другое?

Псевдоним, который выдал преподаватель (например, pushkin) - настоящее имя как логин не используется и в системе не хранится

2. Нужно ли самому проходить регистрацию на платформе?

Нет - аккаунт создаёт преподаватель заранее, студенту остаётся только зайти с выданными логином и временным паролем

3. Что произойдёт при вводе временного пароля в первый раз?

Система сразу же попросит задать новый пароль - это происходит один раз

4. Нужно ли отдельно логиниться в Gitea, Planka и SonarQube, если уже вошёл в Homarr?

Нет - вход единый (SSO), одна сессия работает на все сервисы платформы

5. Когда стоит ставить галочку Remember Me?

На личном устройстве - сессия проживёт дольше (7 дней простоя / 30 дней максимум вместо 8 часов / 24 часов)
На общем компьютере эту галочку лучше не ставить

6. От чего зависит набор плиток на дашборде Homarr?

От роли (группы) в Keycloak - у студента (homarr-student) один набор плиток, у преподавателя и админа - другой, более широкий

Итог / чек-лист​

  • Логин - псевдоним от преподавателя, не настоящее имя; сменить его нельзя
  • Платформа не хранит настоящие ФИО и email - только псевдоним и синтетический email
  • Первый вход - через страницу Keycloak, с обязательной сменой временного пароля
  • Вход единый (SSO) - одна сессия на все сервисы платформы (Homarr, Gitea, Planka, SonarQube, Classroom)
  • Набор плиток на Homarr зависит от роли (группы) в Keycloak
  • Сессия - 8 часов простоя / 24 часа максимум, с Remember Me - 7 дней / 30 дней (только на личном устройстве)
  • Для git push нужен отдельный токен (PAT) - см. «Git и Gitea»

Дополнительно​

  • «Обзор платформы» - какие сервисы есть и для чего каждый нужен
  • «Git и Gitea» - токен (PAT) для git, credential helper, как устроен автогрейдинг