Настройки платформы Cloud
Операторы Cloud управляют данными продукта, которые видит пользователь кабинета, в разделе Консоль оператора → Настройки платформы. Здесь задаются:
- публичный домен и домен коротких ссылок;
- публичный адрес для связи и адрес для сообщений о злоупотреблениях;
- ссылки на Условия использования и Политику конфиденциальности (по умолчанию — опубликованные документы продукта https://mockarty.ru/legal/terms и https://mockarty.ru/legal/privacy; кабинет также отдаёт те же тексты по своим адресам
/legal/termsи/legal/privacy); - адрес отправителя, reply-to и имя отправителя писем Cloud;
- отображение контакта поддержки в кабинете.
Значения сохраняются централизованно и не теряются после перезапуска Cloud. Перед открытием сервиса для пользователей проверьте контактный адрес: в установках из раннего образа базы данных может остаться прежний адрес. Если сервис обслуживает Mockarty, укажите в этой панели info@mockarty.ru; пересборка приложения не нужна.
Для сохранения нужен недавний вход, текущий пароль или код 2FA. Форма использует точную ревизию: если другой оператор успел сохранить изменения первым, загрузите актуальные значения и повторите операцию. Каждое успешное изменение попадает в audit chain Cloud и в неизменяемую историю настроек.
Неавторизованный кабинет получает только публичный домен, контакты, юридические ссылки, ревизию и признак отображения поддержки. Параметры маршрутизации исходящей почты видны только операторам. API никогда не возвращает учётные данные коннектора и значения секретов.
Изменение данных отправителя не настраивает и не проверяет доставку писем. Поэтому успешное сохранение этих полей ещё не означает, что письма регистрации или восстановления могут быть доставлены.
Брендинг и региональные значения по умолчанию
Панель также содержит то, как продукт выглядит в кабинете и на странице входа, и
региональные значения по умолчанию:
- Название продукта — показывается там, где продукт называет себя.
- URL логотипа — адрес
https://на вашем публичном домене или его
поддомене. Оставьте пустым, чтобы сохранить знак, с которым продукт
поставляется. - Акцентный цвет бренда — шестизначный hex-цвет, например
#2563eb. Он
окрашивает только фон знака бренда. Текст им намеренно не окрашивается: цвет,
который выбрали вы, нельзя проверить на соответствие WCAG AA в обеих темах так,
как проверена штатная палитра, а цвет бренда не стоит нечитаемого заголовка. - Язык по умолчанию — язык интерфейса и писем тем, кто не выбрал язык сам.
Cloud публикуется на русском и английском. - Часовой пояс по умолчанию — имя часового пояса IANA, например
Europe/Moscow.
Эти значения относятся к той же ревизионной записи настроек, что домены и ссылки
на правовые документы: одно сохранение — одна ревизия, одна запись аудита.
История ревизий и откат
Кнопка Показать историю перечисляет все записанные ревизии со временем и
оператором. Из списка можно:
- Сравнить с текущей — увидеть, какие поля изменит откат и какими они
станут, ещё до его выполнения; - Откатить к этой — сделать эту ревизию текущей снова.
Откат ничего не удаляет и не перезаписывает. Он записывает значения выбранной
ревизии как новую ревизию, поэтому история только дополняется, откат
аудируем, и сам откат можно откатить. Как и любое изменение, он требует
подтверждения личности и точной ревизии.
Откат проверяется так же, как обычное сохранение. Если старая ревизия содержит
значение, которое продукт больше не принимает — например, выведенный из
эксплуатации домен, — откат отклоняется с указанием поля, а не восстанавливает
значение, которое продукт не может обслуживать.
Историю видят только операторы. Публичный эндпоинт по-прежнему возвращает только
публичную идентичность: домены, контакты, ссылки на правовые документы,
брендинг, региональные значения по умолчанию и номер ревизии.
Системные оповещения
В разделе Консоль оператора → Платформа → Системные оповещения оператор
может запланировать сообщение для Cloud-кабинета, подключённых десктопов или
обоих. Выберите тип, заголовок, текст и время начала и окончания, затем хотя
бы одно место показа. Поля времени используют местный часовой пояс вашего
устройства. Оставьте тарифы и регионы пустыми, чтобы показать сообщение всем;
для ограничения укажите соответствующие коды через запятую. Ссылка необязательна,
но для неё нужны и подпись, и URL с http:// или https://.
Кнопка Опубликовать оповещение требует подтверждения личности. Затем панель
показывает состояние: запланировано, показывается или завершено. Кнопка Снять
прекращает показ раньше срока после подтверждения. Оба действия записываются в
аудит. Оповещение Cloud не публикует сообщение на отдельной установке Mockarty:
такая установка управляет своими оповещениями самостоятельно.
Если закрыть сообщение Cloud о выпуске или событии на подключённом десктопе
без сети, действие сохранится и отправится после восстановления связи.
После отправки это же сообщение исчезнет из вашего Cloud-кабинета и с других
подключённых устройств после обновления их ленты. Исправленное сообщение может
появиться снова; сообщения о работах и инцидентах продолжают показываться,
пока действуют. Сообщения отдельной установки Mockarty остаются локальными.
Несколько реплик Cloud
Cloud работает более чем на одной реплике API. Каждая реплика держит ограниченный
снимок настроек, чтобы отрисовка страницы не читала базу, а PostgreSQL сообщает
каждой реплике о новой ревизии: изменение, сохранённое на одной реплике, видно на
остальных за время одного обмена, а не по истечении таймаута.
Если реплика не может слушать эти уведомления, она переходит на обновление через
короткий интервал, и панель истории сообщает об этом, а не показывает список
ревизий как текущий. Если база ненадолго недоступна, реплика продолжает отдавать
последнюю достоверную идентичность ограниченное время; после этого она сообщает,
что настройки недоступны, вместо показа значения, за которое никто не отвечает.