Управление клиентами
Где найти в панели: Customers › Customers › List (
/customers), Deletion requests (/customers/requests), Service transfers (/customers/transfers) и API keys (/customers/apikeys).
Назначение
В разделе Customers служба поддержки находит аккаунт, просматривает баланс, услуги, тикеты и историю входов, а также выполняет действия: блокировку, разблокировку, подтверждение e-mail, сброс пароля, начисление или списание средств, вход под именем клиента, создание VM или закрытие аккаунта.
Требования
| Параметр | Требование |
|---|---|
| Роль | Администратор. Каждое действие на запись требует указания причины и фиксируется в журнале аудита (System › Logs › Admin actions). |
| Для отправки писем со сбросом пароля и приглашениями требуется настроенная конфигурация SMTP. |
Список клиентов
Откройте Customers › List. В списке представлены клиенты основного сайта; аккаунты реселлеров также отображаются и могут быть отфильтрованы по сайту.

| Столбец | Значение |
|---|---|
| Email (и имя) | Нажмите, чтобы открыть профиль клиента. |
| State | Active, Locked или Deleted, а также статус подтверждения e-mail (verified или unverified). Наведите курсор на значок блокировки, чтобы увидеть причину. |
| Login | Доступные клиенту способы входа: пароль, Google, GitHub, passkey. |
| Country | Флаг и название страны, определенные по IP-адресу: страна IP при регистрации или, если она неизвестна, IP последнего входа. Подсказка указывает, какой именно IP был использован. |
| Referral source | Referral со ссылкой на реферера и реферальным кодом, если клиент зарегистрировался по партнерской ссылке; в противном случае — «Not recorded». |
| Balance, VMs | Баланс кошелька (отрицательные значения выделены красным) и количество активных VMs. |
| IP при регистрации / последний | IP-адрес при регистрации и последнем входе с двухбуквенным кодом страны. Позволяет выявлять несколько аккаунтов с одного адреса. |
| Tenant | Внутренний tenant ID клиента. |
| Created, Last login | Относительное время. |
| Site | Отображается при наличии реселлеров. |
Search принимает e-mail, имя или IP. Фильтры: статус (all, active, locked, deleted), способ входа (any, Google, GitHub, passkey, no password yet) и сайт. Фильтры сохраняются в URL, поэтому отфильтрованный список можно сохранить в закладки или отправить коллеге.
Сортировка глобальная. При нажатии на заголовок Email, State, Balance, VMs, Created или Last login на сервере сортируется вся база клиентов, а не только текущая страница, а номер страницы сбрасывается на 1.
Список обновляется автоматически. Он обновляется каждые несколько секунд при просмотре (обновление приостанавливается, пока открыто диалоговое окно или пока вы вводите текст), поэтому новые регистрации и изменения баланса появляются без перезагрузки страницы. Страница клиента обновляется примерно каждые 30 секунд, пока она открыта; каждая вкладка загружает свои данные при первом открытии.
Создание клиента
- Нажмите Create customer.
- Укажите e-mail, необязательное отображаемое имя, необязательный пароль (если оставить пустым, клиент задаст его сам по ссылке в приглашении) и выберите, следует ли отправить письмо с приглашением.
- Подтвердите действие. Созданный вручную аккаунт считается подтвержденным, если вы отправляете приглашение.
Страница клиента
Нажмите на строку. На странице восемь вкладок; выбранная вкладка сохраняется в URL, поэтому ее можно добавить в закладки. Вкладки загружаются при первом открытии и сохраняют свое состояние при переключении.
| Вкладка | Содержимое |
|---|---|
| Overview | Идентификационные данные, сведения о регистрации и последнем входе, сводка по кошельку и услугам |
| Services | Единая таблица услуг клиента с фильтрами по типу и статусу, поиском, серверной сортировкой и пагинацией |
| Billing | Кошелек и кредит, журнал операций, счета, платежи, возвраты, сохраненный способ оплаты и автопополнение |
| Quota | Лимиты ресурсов и переопределения; см. Квоты |
| Security | Сессии, аутентификация, методы входа, история входов и ключи API; см. Ключи API |
| Support | Последние тикеты |
| Affiliate | Статус реферальной программы |
| Log | История действий и аудит |
Кнопки действий в заголовке (скрыты для удаленных аккаунтов):
| Кнопка | Назначение |
|---|---|
| Lock account / Unlock | Блокирует вход и доступ к API. При необходимости также останавливает все VMs (без их удаления). Предоплаченные услуги, не являющиеся VMs (Kubernetes, Private Cloud, VPN и т. д.), также останавливаются. VMs, заблокированные администратором, необходимо разблокировать отдельно на странице VM. |
| Verify email | Помечает e-mail как подтвержденный без перехода клиента по ссылке. |
| Send reset link | Отправляет по эл. почте ссылку для сброса пароля (действует 1 час, одноразовая). Если SMTP не настроен, ссылка показывается однократно, чтобы вы могли отправить её самостоятельно. Администратор никогда не видит пароль. |
| Impersonate | Выполняет вход от имени клиента на один час. См. Вход от имени клиента. |
| Credit / debit | Пополняет баланс кошелька или списывает средства с него с помощью корректировки книги учёта. См. Счета и книга учёта. |
| Revoke sessions | Завершает сеансы клиента на всех устройствах; токены приложений перестают действовать. |
| Create VM | Создаёт VM для клиента. |
| Soft delete | Закрывает аккаунт. Для подтверждения необходимо ввести адрес эл. почты. |
Управление отдельной услугой
Откройте вкладку клиента Services, найдите услугу по имени, ID, IP или конфигурации и используйте действия в строке. Те же действия доступны в собственном списке услуги в панели администратора. В диалоговом окне предлагаются только действия, поддерживаемые этой услугой и ее текущим состоянием.
| Действие | Действие |
|---|---|
| Lock | Останавливает услугу с сохранением данных. Клиент видит ее как заблокированную и не может ею управлять. Пополнение баланса не снимает блокировку администратора; автоматическое продление заблокированной услуги приостанавливается. |
| Unlock | Снимает блокировку администратора. Не отменяет блокировку за нарушения или другие защитные блокировки. |
| Cancel without refund | Отменяет услугу без создания записи о возврате в журнале операций. В окне подтверждения выводится предупреждение о том, что отмена необратима. |
| Cancel and refund | Отображает исходные платежи, их распределение между кошельком и кредитом, предыдущие возвраты и максимальную сумму к возврату. Проверьте сумму перед подтверждением. |
Указывайте причину для каждого действия. Причина предназначена для администраторов; клиент получает нейтральное сервисное событие или уведомление. Возвращаемые средства кошелька поступают обратно на кошелек, а кредитные или промо-начисления возвращаются на кредитный баланс. Это действие не отправляет средства обратно через Stripe, банковский перевод или PayPal.
Для нескольких услуг одного типа выберите до 50 строк и укажите массовое действие. В результатах отображается успешное выполнение или ошибка для каждой строки. При массовом возврате используется рекомендуемая сумма каждой услуги; услуги с нулевой рекомендуемой суммой возврата пропускаются в режиме возврата и требуют индивидуальной проверки или отмены без возврата средств.
DDoS Shield, диски и backups здесь доступны только для чтения. Дополнения полосы пропускания следуют за родительской услугой. Доступ к AI Models можно заблокировать, но у него нет подписки для отмены. Чтобы заблокировать арендованный сервер Bare Metal, примените действие к его подписке, а не к заказу.
Закрытие аккаунта (soft delete)
Аккаунт переводится в статус deleted, блокируется, его сеансы отзываются, а ещё не выплаченные реферальные вознаграждения аннулируются. Счета и книга учёта сохраняются для бухгалтерской отчётности. Действие отклоняется, пока у клиента остаётся любая активная услуга (VM, Kubernetes, Private Cloud, Dedicated, VPN, IPv6-прокси), аккаунт S3 или неоплаченное использование S3. Сначала удалите их.
Запросы на удаление
Клиент может запросить удаление на странице своего аккаунта. Запросы отображаются в Customers › Deletion requests (фильтр по умолчанию: ожидающие) с указанием клиента, причины, количества активных VM, баланса и времени запроса.
- Действие Approve deletion возможно только при отсутствии у клиента активных VM. Введите адрес эл. почты для подтверждения. Аккаунт удаляется программно (soft delete); остаток средств на балансе кошелька автоматически не возвращается — сначала оформите возврат, если это необходимо.
- Для Reject требуется указать причину.
Перенос услуг
В Customers › Service transfers отображаются запросы на перенос VM или подписки VPN из одного аккаунта в другой на том же сайте.
- Экран доступен только для чтения и создания: вы можете создать запрос от имени клиента или отменить его. Кнопка одобрения за владельца или получателя намеренно отсутствует.
- Схема работы: владелец подтверждает перенос по одноразовой ссылке из эл. письма (действительна 30 минут, с TOTP, если включено), после чего получатель входит в систему и принимает запрос (получатель берёт на себя платёжные обязательства). Запрос, не принятый в течение 7 дней, аннулируется.
- Правила: услуга должна быть активна, без неоплаченных счетов и выполняющихся фоновых задач; получатель должен быть действующим клиентом с подтверждённым адресом эл. почты на том же сайте. При переносе VM удаляется ключ SSH и отключается автопродление; при переносе VPN меняются пароли подключения.
- Уже выставленные счета остаются у прежнего владельца; новый владелец может просматривать историю счетов по услуге со скрытыми данными прежнего владельца.
- Клиенты могут создавать собственные запросы в Transfers на портале (до 5 запросов в час и не более 3 открытых одновременно).
Проверка
- Создайте клиента с отправкой приглашения по эл. почте. Новый аккаунт появится вверху списка через несколько секунд.
- Отсортируйте по Balance: сортировка применяется ко всем клиентам.
- Заблокируйте клиента: метка состояния сменится на Locked, и клиент больше не сможет войти. Разблокируйте его.
Ограничения и примечания
- Столбец со страной носит справочный характер на основе IP и не служит подтверждением резидентства. Для частных или неизвестных адресов страна не указывается.
- Блокировка аккаунта не влечёт возврат средств и не удаляет VM, если вы не решили также остановить их.
- Разблокировка аккаунта не разблокирует VM, заблокированные администратором; разблокируйте их отдельно на странице VM.
Устранение неполадок
| Симптом | Причина | Решение |
|---|---|---|
| "У клиента всё ещё есть активные услуги ... сначала остановите/удалите их" | У клиента есть услуги или аккаунт S3 | Удалите их, затем выполните мягкое удаление. |
| При подтверждении удаления отображается «N VMs alive» | Та же причина | Сначала удалите виртуальные машины. |
| Вместо «e-mail queued» отображается ссылка для сброса | Не настроен SMTP | Настройте e-mail или отправьте ссылку самостоятельно. |
Не удается удалить способ входа (last_login_method) | Это единственный способ входа клиента | Сначала добавьте другой способ. |
| Блокировка не останавливает предоплаченные услуги | Возникли ошибки при остановке | Ознакомьтесь с сообщением после блокировки; система повторит попытку остановки автоматически. |
| Не удается создать трансфер | Неоплаченный счет, выполняющаяся задача, получатель на другом сайте или не верифицирован | Устраните причину и повторите попытку. |