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

Учёт установок

Сервис apps/admin принимает отчёты только от явно зарегистрированных установок. Токены каждой установки хранятся на сервере в виде SHA-256. Токен администратора отделён от токенов отправки отчётов.

  1. Получите installationId из aikit status.
  2. От имени администратора отправьте POST /api/installations с installationId и projectName. Ответ содержит токен установки один раз.
  3. Передайте токен установки через переменную окружения AIKIT_REPORT_TOKEN и выполните aikit sync из папки проекта.

По умолчанию CLI отправляет отчёты на https://admin.aikit.comin.io/api/reports. Чтобы сохранить токен для следующих запусков, можно положить его в файл ~/.config/aikit/report-tokens/<installationId> с правами 0600. Для своей админки укажите endpoint и tokenEnv в локальном .aikit/sync.json.

При наличии токена CLI отправляет отчёт после установки и обновления. Удаление отправляет отдельную отметку. Для повторной отправки используйте aikit sync.

Отчёт включает версии, флаг ручных изменений и события загрузки правил; содержимое базы, локальные пути и токены не передаются. Данные старше семи дней помечаются устаревшими. Админка показывает фактическое состояние, не выполняет централизованную раскатку.

Настройки сервера: AIKIT_ADMIN_TOKEN, AIKIT_ADMIN_DATA, AIKIT_ADMIN_HOST, AIKIT_ADMIN_PORT. Адрес интерфейса — корень сервера. Для входа в браузере задайте AIKIT_ADMIN_USER и AIKIT_ADMIN_PASSWORD (от 16 символов) и используйте HTTPS. Токен AIKIT_ADMIN_TOKEN используется для регистрации установок через API.

При удалении пакета CLI отправляет отметку об удалении, если синхронизация настроена. Копия базы и идентификатор установки сохраняются; повторная установка использует тот же идентификатор. status показывает время и результат последней попытки синхронизации установленного пакета.