К содержанию
Trialix

Диагностика ошибок

Точные тексты ошибок Trialix Connector, ЛК «Каталоги» и единого входа, их причины и что делать. Тексты приведены так, как их выводит программа: коннектор в консоли начинает сообщение словом «Ошибка:», ответы сервера Trialix приходят в виде «Trialix ответил 401 invalid_code: …» (код HTTP, код ошибки и текст). Если ошибки нет в таблицах, пришлите в поддержку вывод trialix-connector doctor и последние строки журнала.

С чего начать

sudo trialix-connector doctor      # каждая строка [!!] - конкретная проблема
sudo trialix-connector status      # последний пульс, последнее задание, последняя ошибка
journalctl -u trialix-connector -n 100 --no-pager

На Windows: trialix-connector.exe doctor, журнал «Приложение», источник TrialixConnector, файл %ProgramData%\Trialix\Connector\connector.log. Последняя ошибка коннектора видна и в ЛК, в карточке коннектора: строка «Ошибка: …».

Проверки doctor

Строка [!!]ПричинаЧто сделать
DNS api.trialix.ru - …no such hostмашина не разрешает имяпроверьте DNS или задайте прокси, который разрешает имена сам
HTTPS до Trialix - … i/o timeout или connection refusedнет исходящего доступа к api.trialix.ru:443откройте исходящий HTTPS или задайте прокси (--proxy при enroll, вопрос «Прокси» в setup)
HTTPS до Trialix - … x509: certificate signed by unknown authorityпрокси с SSL-инспекцией подменяет сертификатисключите api.trialix.ru из инспекции или добавьте корневой сертификат прокси в системное хранилище
HTTPS до Trialix - … Proxy Authentication Requiredпрокси требует авторизациюукажите прокси с учётными данными http://user:password@proxy:3128 или разрешите машине коннектора выход без авторизации
HTTPS до Trialix - ответ без TLSтрафик перехвачен и отдан по HTTPпроверьте прокси и адрес Trialix
Время на машине - расхождение с Trialix … - синхронизация будет отменена, настройте NTPчасы ушли больше чем на 5 минутнастройте синхронизацию времени (chrony, systemd-timesyncd, w32time)
Регистрация - не выполнена: trialix-connector enroll <код из ЛК>нет токенавыпустите код в ЛК и выполните enroll
Каталог - не настроен: trialix-connector setupне задан адрес каталогавыполните setup
TLS каталога - …нет доступа к порту 636 или ошибка TLSпроверьте сеть до контроллера и сертификат
TLS каталога - сертификат … до … - меньше 30 дней (строка [ok])сертификат каталога скоро истечётперевыпустите сертификат контроллера
Проверка сертификата - выключена (insecureSkipVerify) - допустимо только на стендев настройке стоит --insecureукажите корневой сертификат --ca-file и перенастройте без --insecure
Вход в каталог - …см. таблицу «Подключение к каталогу»
Чтение сотрудников - … или Чтение групп - …нет прав или неверный базовый DNпроверьте права сервисной учётной записи и DN

Команды коннектора

ТекстПричинаЧто сделать
укажите код подключения из ЛК: trialix-connector enroll <код>команда без кодаtrialix-connector enroll XXXX-XXXX-XXXX
Trialix ответил 401 invalid_code: Код подключения неверный или истёк - выпустите новый в ЛКкод старше часа, уже использован или с опечаткойв карточке коннектора «Новый код подключения»
Trialix ответил 400 code_required: Нужен код подключения из ЛКпустой кодпередайте код
Trialix ответил 429 rate_limited: Слишком много попыток, подождите минутубольше 10 попыток регистрации в минуту с одного адресаподождите минуту
коннектор не зарегистрирован: выполните trialix-connector enroll <код>служба запущена до регистрациивыполните enroll, затем перезапустите службу
токен коннектора не расшифровывается на этой машине - выполните enroll заново: …config.json перенесён с другой машины, пересоздан machine.key, изменился /etc/machine-id или (Windows) сменилась машина«Новый код подключения» в ЛК и enroll на этой машине
пароль каталога не расшифровывается на этой машине: …то же для пароля сервисной учётной записивыполните setup и введите пароль заново
пульс: Trialix ответил 401 invalid_token: Токен коннектора не принят - зарегистрируйте коннектор зановоконнектор удалён в ЛК или токен недействителенсоздайте коннектор или новый код в ЛК, выполните enroll
пульс: … i/o timeoutнет связи с Trialixdoctor, проверьте сеть и прокси
адрес прокси: …прокси задан с ошибкойформат http://proxy.company.local:3128
переменная с паролем пустав --password-env передано имя переменной, которой нет в окружениизадайте переменную в том же сеансе, от того же пользователя (при sudo переменные окружения сбрасываются)
--attr ключ=атрибут (id, login, mail, …)флаг --attr без знака =--attr id=entryUUID
неизвестный параметр --…опечатка во флаге setupсписок флагов - trialix-connector help
неизвестная команда "…", см. trialix-connector helpопечатка в командеtrialix-connector help
есть проблемы - см. [!!] вышеdoctor нашёл проблемыразберите строки [!!]
копирование в /usr/bin (нужны права root): …, запись unit (нужны права root): …service install без rootsudo trialix-connector service install
диспетчер служб (запустите от администратора): …Windows: консоль не от администраторазапустите PowerShell от имени администратора
служба TrialixConnector уже установленаповторная установкаservice uninstall, затем service install
подпись сборки не совпадает - обновление отмененоответ о выпуске не подписан ключом Trialixне обновляйтесь, напишите в поддержку
контрольная сумма не совпадает - обновление отмененофайл повреждён при загрузке или подменён по дорогеповторите позже; если повторяется - проверьте прокси и напишите в поддержку
обновление отмененона вопрос «Обновить?» ответ не «да»update --yes
Trialix ответил 404 no_release: Сборок для этой платформы нетдля этой ОС и архитектуры нет сборкииспользуйте linux/amd64, linux/arm64 или windows/amd64

Подключение к каталогу

ТекстПричинаЧто сделать
адрес каталога должен быть ldaps://… или ldap://…опечатка в адресеsetup, адрес вида ldaps://dc1.company.local:636
незашифрованное подключение запрещено: используйте ldaps:// или включите StartTLSldap:// без StartTLSldaps://…:636 или --starttls
неизвестный профиль каталога "…" (ad, samba, freeipa, openldap, custom)опечатка в профиле--profile ad и т. п.
подключение к ldaps://…: LDAP Result Code 200 "Network Error": … connection refusedпорт закрыт или сервис не слушает LDAPSпроверьте порт 636, включите LDAPS на сервере
подключение к …: … i/o timeoutфильтрация сетиоткройте 636 или 389 от машины коннектора до сервера каталога
… x509: certificate signed by unknown authorityконнектор не доверяет сертификату каталогаукажите корневой сертификат --ca-file, на Windows - добавьте его в хранилище машины
… x509: certificate is valid for …, not …имя в адресе не совпадает с сертификатомиспользуйте в адресе имя из сертификата
… x509: certificate has expired or is not yet validсертификат истёк или часы расходятсяперевыпустите сертификат, проверьте время
StartTLS: …сервер не поддерживает StartTLS или ошибка сертификатапроверьте TLS на сервере, либо используйте ldaps://
сертификат CA: …, сертификат CA: не PEMфайл из --ca-file не найден или не в формате PEMopenssl x509 -inform der -in ca.cer -out ca.pem
не заданы учётная запись или пароль для подключения к каталогупростой вход без --bind-dn или пароляsetup с учётной записью и паролем
вход сервисной учётки …: LDAP Result Code 49 "Invalid Credentials": … data 52eневерный пароль (AD, Samba)проверьте пароль, setup
то же с data 532, data 533, data 775пароль истёк, учётная запись отключена, заблокированаисправьте учётную запись в каталоге
вход сервисной учётки …: LDAP Result Code 8 "Strong Auth Required"сервер требует TLS для простого входаиспользуйте ldaps:// или StartTLS
поиск …: LDAP Result Code 32 "No Such Object"неверный базовый DN или веткапроверьте --base-dn, --user-base-dn, --group-base-dn
поиск …: LDAP Result Code 4 "Size Limit Exceeded"сервер ограничил размер ответа и не поддерживает постраничный запросвключите на сервере постраничные результаты (paged results) или поднимите лимит для сервисной учётной записи; неполный ответ Trialix не применяет
поиск …: LDAP Result Code 50 "Insufficient Access Rights"нет прав на чтениевыдайте права на чтение веток и атрибутов
Kerberos: укажите keytab и principal (svc-trialix@COMPANY.LOCAL)Linux, выбран Kerberos без keytab или principalsetup --kerberos --keytab … --principal …
Kerberos: principal в виде имя@REALMprincipal без областиsvc-trialix@COMPANY.LOCAL
Kerberos: …нет keytab, неверный principal, нет области в /etc/krb5.conf, KDC недоступенklist -kt <keytab>, kinit -kt <keytab> <principal>, проверьте krb5.conf и время
Kerberos bind: …каталог не принял билетадрес каталога должен быть FQDN (SPN ldap/<имя>), проверьте SPN на сервере
SSPI: …, Kerberos (SSPI) bind: …Windows: учётная запись службы не может получить билетслужба должна работать от учётной записи домена (компьютер или gMSA)

Прогоны в ЛК «Каталоги»

Отчёт прогона предпросмотра: создать, обновить, отключить

ТекстПричинаЧто сделать
«Каталог ответил не полностью (ошибка на одной из страниц) - прогон отменён без изменений»ошибка на одной из страниц ответасм. журнал коннектора, обычно лимиты сервера или обрыв связи
«Каталог вернул пустой список сотрудников - прогон отменён без изменений»неверный базовый DN или фильтрsetup, preview
«Часы на машине коннектора расходятся с Trialix больше чем на 5 минут - прогон отменён, настройте NTP»нет синхронизации временинастройте NTP
«Коннектор: …»коннектор не смог выполнить задание, дальше - текст ошибки коннекторасм. таблицу «Подключение к каталогу»
«Прогон собирается деактивировать N сотрудников (порог L: больше X человек или Y %) - остановлен до подтверждения администратора»сработал тормозпроверьте список «Отключить»; если верно - «Подтвердить и применить», если нет - исправьте привязки или каталог
«Первый прогон - предпросмотр. Проверьте изменения и нажмите «Применить»»так и задуманопроверьте отчёт и нажмите «Применить»
«Новая привязка группы: сначала предпросмотр, применение - кнопкой «Применить»»так и задуманото же
«Требуют подтверждения: …», группа «группа пересоздана - подтвердить»у привязанной группы новый идентификаторубедитесь, что группа та же, и нажмите «подтвердить»
«пропала из каталога - снять привязку»группа удалена«снять привязку» или привяжите другую группу
«Ошибка обработки снимка: …»внутренняя ошибка Trialixнапишите в поддержку, указав время прогона
статус «ждёт коннектор» долго не меняетсяконнектор не в сетиsystemctl status trialix-connector, doctor
«Предпросмотр устарел - новый прогон с применением отправлен коннектору»с предпросмотра прошло больше 30 минутдождитесь нового прогона
«Прогон снова остановлен порогом»при применении снова превышен порогпроверьте список

Причины в списке «Пропущено»:

ПричинаЧто сделать
«нет почты в каталоге»заполните mail (в AD подойдёт и userPrincipalName)
«домен почты не добавлен в «Вход в компанию»»добавьте домен в ЛК, «Вход в компанию»
«учётка «Не трогать при синхронизации»»снимите отметку, если учётную запись нужно синхронизировать
«ручная учётка с той же почтой - можно связать с каталогом»«Связать с каталогом» в меню сотрудника
«создание учёток выключено»включите «Создавать учётные записи для новых сотрудников»
«почта уже в другой компании»почта занята учётной записью другой компании Trialix, напишите в поддержку
«владелец компании не деактивируется»передайте роль владельца, если это нужно
«группа требует подтверждения - отключение отложено»подтвердите привязку группы

«Ждут места»: «ожидает места», «ожидает места (тариф без расширения)», «ожидает места (задолженность за места)» - добавьте места или погасите задолженность на странице «Лицензия и тариф».

Действия в ЛК «Каталоги»

ТекстПричина
«Синхронизация каталога не входит в лицензию компании - запросите расширение тарифа»в лицензии нет синхронизации каталога (входит в Бизнес и Корпорацию)
«Коннектор ещё не зарегистрирован на машине»задание нельзя поставить до enroll
«Проверьте расписание и пороги: человек от 1, процент от 1 до 100»неверные значения порогов
«Автоматические приглашения - после первого подтверждённого прогона»режим «Автоматически при появлении» ещё недоступен
«В последних снимках каталога нет сотрудника с этой почтой - запустите предпросмотр и попробуйте снова»«Связать с каталогом» не нашёл сотрудника
«ждёт регистрации на машине»коннектор создан, enroll не выполнен
«не в сети»пульса не было больше 3 минут

Домены

Домены компании и TXT-записи

ТекстЧто сделать
«Укажите домен, например company.ru»введите домен без https:// и @
«Общий почтовый домен подтвердить нельзя - укажите домен компании»gmail.com, yandex.ru, mail.ru и подобные не подтверждаются
«Этот домен уже добавлен другой компанией. Если это ошибка, напишите в поддержку»напишите в поддержку
«TXT-записей у домена пока нет - DNS обновляется до нескольких часов»подождите и нажмите «Проверить» снова
«Запись trialix-verify=… не найдена. DNS обновляется до нескольких часов»проверьте значение записи: dig +short TXT company.ru
«DNS не ответил, попробуйте позже»временная ошибка DNS

Единый вход: настройка

ТекстЧто сделать
«Единый вход не входит в лицензию компании - запросите расширение тарифа»единый вход входит в Бизнес и Корпорацию
«Укажите адрес discovery или issuer», «Укажите Client ID»заполните поля
«Адрес провайдера должен начинаться с https://»используйте HTTPS
«Провайдер не отвечает по адресу discovery»адрес недоступен из интернета, неверен или сертификат не доверенный
«Discovery вернул 404» (или другой код)неверный адрес discovery
«Discovery без issuer, authorization_endpoint, token_endpoint или jwks_uri»по адресу не документ OpenID Connect
«Укажите адрес входа IdP (SSO URL)»SAML: адрес должен начинаться с http:// или https://
«Вставьте сертификат подписи IdP (PEM)»вставьте сертификат целиком
«Сначала настройте провайдера»сохраните параметры
«Сначала пройдите проверочный вход»«Проверить вход»
«Подтвердите хотя бы один домен компании»подтвердите домен
««Только SSO» можно включить, когда SSO включён»сначала «Включить SSO для сотрудников»
«Не найдены отделы: … Формат строки: группа = название отдела»название отдела справа от = должно совпадать с существующим отделом

Единый вход: проверочный вход

Ошибки показываются в мастере в виде «Проверка не пройдена: …».

Мастер «Единый вход (SSO)»

ТекстПричина и что сделать
«Провайдер вернул ошибку: …»провайдер отказал до выдачи кода, текст провайдера после двоеточия (например, неверный Redirect URI или пользователь не назначен приложению)
«Провайдер не отвечает при обмене кода»token endpoint недоступен из интернета
«Провайдер отказал при обмене кода: invalid_client»неверный Client ID или секрет, либо провайдер не принимает секрет в теле запроса (client_secret_post)
«Провайдер отказал при обмене кода: invalid_grant»Redirect URI не совпадает или код уже использован
«Подпись токена провайдера не прошла проверку»ключи провайдера (JWKS) не совпадают с подписью
«Токен провайдера истёк - войдите ещё раз»часы провайдера или долгий вход, повторите
«Токен провайдера не принят: …»неверный issuer или audience: адрес discovery другого realm или приложения
«Токен провайдера не от этого входа (nonce)»повторите вход в одной вкладке
«Не заданы адрес входа IdP или сертификат подписи»SAML: заполните параметры
«Подпись ответа SAML не прошла проверку»не тот сертификат или IdP не подписывает ответ и утверждение
«Ответ SAML устарел - войдите ещё раз»расхождение часов IdP больше минуты или долгий вход
«Ответ SAML не от этого входа»ответ не соответствует запросу Trialix (InResponseTo): повторная отправка старого ответа или вход в двух вкладках; начните вход заново
«Ответ SAML не принят: …»ответ не прошёл проверку, текст после двоеточия
«Ответ SAML без профиля»IdP не вернул данные пользователя
«Провайдер вернул …: домен не подтверждён для компании»почта пользователя не на подтверждённом домене

Единый вход: страница ошибки при входе сотрудника

Заголовок «Не удалось войти через SSO» и текст:

ТекстПричина
«Почта не на подтверждённом домене компании. Войдите рабочей почтой или обратитесь к администратору.»провайдер вернул почту на чужом или неподтверждённом домене
«Учётной записи с этой почтой нет. Попросите приглашение у администратора компании.»нет учётной записи, приглашения и выключено автосоздание
«Учётная запись отключена администратором вашей компании.»сотрудник деактивирован
«Эта почта уже состоит в другой компании Trialix.»почта занята другой компанией
«Подпись ответа провайдера не прошла проверку. Сообщите администратору компании.»сертификат или ключи провайдера сменились
«Ответ провайдера устарел. Попробуйте войти ещё раз.»долгий вход или расхождение часов
«Сеанс входа устарел или открыт в другой вкладке. Начните вход заново.»вход начат больше 10 минут назад, в другой вкладке или со страницы приложений провайдера: вход по инициативе IdP не поддерживается, начинайте вход со страницы входа Trialix
«Провайдер не передал почту. Сообщите администратору компании.»в токене нет email, preferred_username или upn (SAML - атрибута почты или NameID)
«Вход через SSO для компании выключен.»SSO выключен или не настроен
«Провайдер входа не подтвердил вход. Попробуйте ещё раз или войдите кодом на почту.»другие ошибки провайдера; подробности - в журнале ЛК, событие неудачного входа через SSO

«Ждём свободного места» после входа означает, что учётная запись создана, но места по лицензии закончились.

SCIM

Ответы сервера SCIM Trialix видны в журнале провайдера (Entra: «Provisioning logs», Okta: «System Log»). Тексты на английском, как принято в SCIM:

ОтветПричина и что сделать
401 Invalid or missing bearer tokenтокен неверный, отозван или перевыпущен больше суток назад; выпустите новый в карточке «SCIM 2.0»
403 SCIM is not included in the company licenseSCIM входит в тарифы Бизнес и Корпорация
400 Unsupported filter: …провайдер прислал фильтр, который Trialix не поддерживает; поддерживаются eq по userName, externalId, emails, displayName
400 userName must be an email addressв userName не почта
400 Domain of … is not verified for this company in Trialixподтвердите домен в «Вход в компанию»
409 userName is used by another organizationпочта занята в другой компании Trialix
409 User with this userName already existsучётная запись уже есть в компании; провайдер должен сначала найти её фильтром userName eq
409 Group with this displayName already existsотдел с таким названием уже есть
400 The company owner cannot be deactivatedвладельца отключить нельзя
429 Too many deactivations within an hour (more than N); allow them in Trialix admin consoleзащита от массового отключения; администраторы получили письмо «SCIM: массовое отключение остановлено». Если отключения ожидаемые - «Разрешить массовые отключения на час», провайдер повторит запросы

Подробно - Entra ID, Okta, Keycloak.

Яндекс 360

См. раздел «Яндекс 360».

Коннектор «не в сети»

  1. Служба запущена? systemctl status --no-pager trialix-connector или Get-Service TrialixConnector.
  2. doctor: DNS, прокси, HTTPS до Trialix.
  3. Коннектор удалён или токен недействителен: в журнале Токен коннектора не принят. Нужен новый код и enroll.
  4. Если коннектор не в сети больше суток, администраторы компании получают письмо «Коннектор Trialix не в сети больше суток» один раз, до следующего выхода на связь.

Обновлено 29.09.2026