Службы Apps
Введение
Служба — это компонент ONLYOFFICE Apps, который используется для выполнения длительных фоновых операций без участия пользователя. Служба может быть запущена и остановлена из любого компонента приложения или других служб.
Ниже приведен список служб ONLYOFFICE Apps.
| Служба | Описание |
|---|---|
| AI | REST API-сервер для работы с функциями ИИ. Служба, которая обрабатывает API-запросы, связанные с ИИ. Номер порта — 5157. |
| AI.Worker | Служба для фоновых задач, связанных с ИИ. Она векторизует документы из базы знаний для последующего семантического поиска и выполняет экспорт чатов и сообщений. Номер порта — 5124. |
| ApiSystemService | Служба, которая используется для работы с рабочими пространствами (создание, удаление рабочих пространств и т. д.). Номер порта — 5010. |
| BackupService | Обрабатывает API-запросы, связанные с резервными копиями. Номер порта — 5012. |
| ClearEvents | Очищает таблицы login_events и audit_events согласно параметрам LoginHistoryLifeTime и AuditTrailLifeTime, чтобы выполнить выход пользователей по истечении времени ожидания. Номер порта — 5027. |
| Data.Backup.Worker | Запускает дополнительные службы, связанные с созданием резервных копий: • BackupWorkerService — запускает WorkerService, который выполняет резервное копирование, восстановление и т. д.; • BackupListenerService — ожидает уведомления об удалении резервных копий по расписанию; • BackupCleanerTempFileService — удаляет временные файлы, оставшиеся после резервного копирования; • BackupCleanerService — удаляет устаревшие резервные копии; • BackupSchedulerService — запускает резервное копирование по расписанию. Номер порта — 5032. |
| DocEditor | Служба, обеспечивающая взаимодействие с documentserver. Номер порта — 5013. |
| FileServer | • Обрабатывает API-запросы, связанные с документами. • Запускает OFormService. Номер порта — 5007. |
| Files.Worker | Запускает дополнительные службы, связанные с управлением файлами: • ElasticSearchIndexService — индексирует документы с помощью OpenSearch; • FeedAggregatorService — агрегирует уведомления; • FeedCleanerService — удаляет уведомления; • FileConverterService — конвертирует документы; • ThumbnailBuilderService — создает миниатюры документов; • Launcher — удаляет устаревшие файлы из корзины. Номер порта — 5009. |
| Identity.Authorization | Служба, отвечающая за методы аутентификации, используемые для доступа к рабочему пространству, например технологию OAuth. |
| Identity.Registration | Служба, отвечающая за управление идентификацией пользователей и аутентификацией в рабочем пространстве с помощью технологии OAuth. |
| Login | Служба, которая используется для входа пользователей и отображения мастера настройки. Номер порта — 5011. |
| Management | Служба, отвечающая за создание нескольких рабочих пространств и управление ими (Workspace Management). Номер порта — 5015. |
| MCP | Сервер, работающий по протоколу Model Context Protocol, который предоставляет ИИ функциональность для работы в рабочем пространстве. Например, можно попросить ИИ создать комнату. Номер порта — 5158. |
| MigrationRunner | Служба, которая выполняет миграцию пользователей и их данных из сторонних сервисов при импорте данных. |
| NewAi | Служба, которая предоставляет интерфейс для работы с функциями ИИ. |
| NotifyService | Запускает дополнительные службы, связанные с уведомлениями о событиях рабочего пространства: • NotifySenderService — отправляет сообщения из базы данных; • NotifyCleanerService — удаляет сообщения. Номер порта — 5005. |
| PeopleServer | Обрабатывает API-запросы, связанные с модулем Люди. Номер порта — 5004. |
| SDK | Служба, которая позволяет интегрировать ONLYOFFICE Apps в ваше веб-приложение с помощью Embed SDK. Номер порта — 5099. |
| Socket.IO | Обеспечивает двустороннюю связь между клиентом и сервером. Позволяет страницам получать данные без перезагрузки (например, миниатюры или новые документы). Номер порта — 9899. |
| SsoAuth.Svc | Позволяет включить и настроить аутентификацию с единым входом (SSO) на основе SAML, что обеспечивает пользователям более быстрый, простой и безопасный доступ к рабочему пространству. Номер порта — 9834. |
| StudioNotifyService | Формирует уведомления и отправляет их другим службам (например, NotifyService). Номер порта — 5006. |
| Telegram | Служба, которая используется для получения уведомлений рабочего пространства через Telegram. Номер порта — 5075. |
| Web.HealthChecks.UI | Отображает список запущенных служб. Номер порта — 5033. |
| WebApi | Обрабатывает API-запросы, не связанные с перечисленными выше службами. Например, запросы, связанные с настройками, аудитом, аутентификацией и т. д. Номер порта — 5000. |
| WebStudio | Обрабатывает обработчики хранилища и страницы авторизации. Номер порта — 5003. |