Начало работы
Действия и одобрения Kora
Kora answers questions and reads your account instantly, but anything that changes your account stops and asks you to type a confirmation phrase back before it runs.
Kora отвечает на вопросы и читает вашу учётную запись мгновенно, но любое действие, которое изменяет вашу учётную запись, останавливается и просит вас ввести фразу подтверждения перед его выполнением.
Два типа запроса
Каждый запрос к Kora относится к одной из двух категорий, и они работают совершенно по-разному.
Чтение происходит мгновенно. Проверка вашего плана, список ваших сайтов, поиск DNS-записи, получение счета, проверка здоровья сайта. Эти действия ничего не изменяют, поэтому нет проверки, нет подтверждения и нет списания средств.
Изменения требуют подтверждения. Любое действие, которое записывает в вашу учётную запись, перемещает деньги или удаляет что-либо, проходит проверку с вводом подтверждающей фразы перед тем, как Kora его выполнит.
Это не параметр, который вы можете отключить. Модель подтверждения применяется централизованно для каждого канала, на котором работает Kora, поэтому изменение не может пройти незамеченным, если один интерфейс забыл проверить.
Подтверждение вводом текста
Когда Kora хочет внести изменение, его ответ останавливается и показывает три элемента:
- Простое резюме точного действия, указывающее конкретный ресурс: домен, почтовый ящик, сервер, дату резервной копии.
- Фразу подтверждения, например
yes restore backupилиyes update wordpress. - Инструкцию: Для подтверждения введите точно: [фраза]. Или введите что-то другое для отмены.
Введите фразу обратно, и Kora выполнит действие. Введите буквально что-нибудь другое, включая просто "да", и действие будет отменено.
Скопируйте фразу из сообщения Kora, а не вводите её по памяти. Она показана на языке вашего ответа Kora, поэтому на языке с макронами или диакритическими знаками приблизительный повторный ввод не совпадёт, и Kora расценит его как отмену.
Что всегда требует подтверждения
Набор требующих подтверждения действий широк и намеренно таков. В общих чертах, Kora просит подтверждение перед тем, как:
- Удалить что-либо. Почтовый ящик, резервную копию, DNS-запись, плагин, тему, пользователя WordPress.
- Восстановить что-либо. Резервную копию, частичное восстановление файлов, снимок сервера.
- Обновить WordPress. Ядро, все плагины, откат ядра, восстановление базы данных, поиск и замену, импорт базы данных, ротацию ключей безопасности.
- Синхронизировать между staging и production.
- Изменить план или подписку. Смены плана, переводы цикла выставления счётов, изменение размера сервера, отмены, запросы возврата.
- Изменить DNS. См. правило DNS ниже.
- Изменить контроль над доменом. Серверы имён, email регистранта, блокировку передачи, код авторизации, передачу.
- Изменить почту. Сброс пароля почтового ящика, массовое создание почтовых ящиков, архивирование сообщений.
- Изменить безопасность сайта или доставку. Включение или отключение CDN, очистка кеша, геоблокировку, очистку белых и чёрных списков, ротацию SSL.
- Управлять питанием или пересобрать сервер. Включение, отключение, перезагрузку, принудительный сброс, снимок, восстановление снимка, режим спасения, пересборку как на облачных, так и на выделенных серверах.
- Выполнить действие миграции. Отмену, откат, импорт SQL-дампа, миграцию из резервной копии.
- Установить программное обеспечение. WordPress или WooCommerce на сайт.
Правило DNS и его единственное исключение
Любое изменение DNS требует подтверждения. Создание, редактирование, удаление, массовые операции, импорт файла зоны, применение шаблона, включение или отключение DNSSEC: всё это останавливается и просит подтверждение.
Существует ровно одно исключение. Простая TXT-запись проверки, того вида, который сервис выдаёт вам для подтверждения владения доменом, создаётся мгновенно. Она не может повлиять на трафик и не может повлиять на почту, поэтому проверка создала бы только трение без выгоды безопасности.
Исключение намеренно узко. TXT-запись, которая фактически является записью аутентификации почты, то есть SPF, DKIM или DMARC, независимо от того, обнаружена ли по содержимому или по зарезервированному имени вроде _dmarc или _domainkey, не исключена и требует подтверждения как любое другое изменение.
Если Kora собирается удалить или отредактировать DNS-запись, которую Kapsule управляет для вашей почты или серверов имён, подтверждение добавляет предостережение об этом перед вашим утверждением. Прочитайте эту строку. Удаление управляемой MX или SPF-записи, это самый быстрый способ остановить доставку вашей почты. См. MX-записи и SPF, DKIM и DMARC.
Второе мнение перед подтверждением
Для высокорисковых изменений, удаления, изменения плана и выставления счётов, а также большей части работы DNS второе и более строгое проверяющее действие проверяет предложенное действие перед тем, как вы увидите подтверждение. Его единственная задача, спросить, соответствует ли действие тому, что вы на самом деле попросили, и нацелено ли оно на правильный ресурс.
Если оно не согласно, его замечание добавляется к подтверждению как строка предупреждения. Оно никогда не меняет действие и никогда не утверждает от вашего имени: вводимое подтверждение остаётся вашим. Если проверка не может выполниться по какой-либо причине, подтверждение продолжается без изменений, поэтому это никогда не сможет вас заблокировать.
Одно намеренное исключение: проверяющее не пересматривает конкретные значения DNS-записи values, такие как имена хостов MX или включаемые в SPF. Они приходят из проверенных текущих шаблонов поставщиков, и память языковой модели о DNS-значениях поставщика часто устаревает.
Кто имеет право на что одобрить
Kora применяет те же роли учётной записи, что и остальная часть KPanel, централизованно, для каждого действия:
| Тип действия | Минимальная роль |
|---|---|
| Чтение | Любой участник учётной записи, включая Viewer |
| Изменения и деструктивные действия | Owner или Admin |
| Действия выставления счётов: смены плана, смены цикла, изменения размера, отмены, возвраты | Owner, Admin или Billing |
Если ваша роль недостаточно высока, Kora скажет об этом чётко и скажет, кто на учётной записи может это сделать. Это не происходит молча и не выглядит как действие.
Платежи требуют признанного устройства
Если изменение связано с зарядкой карты и вы находитесь на устройстве, которое учётная запись не может уверенно признать, Kora не будет брать платёж в чате. Она выдаёт вам прямую ссылку на соответствующую страницу KPanel и скажет об этом явно: Я не буду брать платёж здесь. Панель затем проверяет вас перед тем, как платёж продолжится.
Это отказывает в безопасности по замыслу. Неизвестное устройство, истекший сеанс или любая неопределённость означает, что платёж не происходит в разговоре.
Что Kora вообще не будет делать
Небольшой набор действий имеет реальную внешнюю стоимость и пока не имеет пути платежа в чате. Kora отказывает в них полностью, а не частично выполняет:
- Возобновление домена, по отдельности или в массовом порядке
- Передачу домена
Для них Kora направляет вас в кассу KPanel, поэтому цена, которую вы видите, это ровно то, что вы платите, в вашей валюте, с надлежащим счётом. Регистрация нового домена доступна через Kora, потому что она проходит через реальную корзину и вы платите при оформлении заказа перед регистрацией чего-либо. См. Передача домена.
Ежедневный лимит действий
Существует ограничение в 200 действий Kora на учётную запись в день, учитывая действия, которые прошли успешно, выполняются или ожидают. Оно сбрасывается в полночь по новозеландскому времени.
Нет лимита на то, сколько вопросов вы можете задать. Ограничение относится только к изменениям, и если вы его достигли, Kora скажет вам число и направит вас на KPanel, где ничего не ограничено.
Каждое действие записывается
Каждое действие, которое предпринимает Kora, записывается в запись аудита с названием действия, параметрами, указанным рассуждением Kora, результатом, IP-адресом запроса и браузером. Эта запись существует, так что на вопрос "что изменилось, когда и кто это одобрил" всегда есть ответ.
Заметим, что запись аудита не стирается при удалении памяти Kora. Резюме разговоров можно забыть; запись о том, что было сделано с вашей учётной записью, нельзя. См. Просмотр и удаление памяти Kora.
Что если это не сработает
Kora говорит, что внесла изменение, но ничего не произошло. Если вы никогда не вводили подтверждающую фразу, изменение не выполнялось. Проверьте реальное состояние в KPanel.
Ваше введённое подтверждение не было принято. Совпадение точное. Скопируйте фразу из сообщения Kora. Некоторые фразы включают значение, такое как домен или дата, и эта часть тоже должна совпадать.
"Это действие требует прав администратора на этой учётной записи." Ваша роль не позволяет это. Попросите владельца или администратора или сделайте это прямо в KPanel.
"Вы достигли ежедневного лимита из 200 действий Kora." Дождитесь полуночного сброса или внесите изменение в KPanel.
Действие не удалось на полпути. Kora сообщает об ошибке и запись аудита ведёт полную информацию. Если ошибка не самоочевидна, откройте заявку в поддержку и укажите дату и время.