Общие сведения¶
В Руководстве администратора СЭД TESSA вы найдете информацию для администратора. Описано использование приложения Tessa Admin, редактирование, импорт, экспорт конфигурации, создание карточек, настройка доступа, а также различные настройки типового решения и процессов задач и согласований.
TESSA – система документооборота, предназначенная для построения сложных процессов обработки документов. Система предназначена для работы в сложных условиях и специально оптимизирована для работы на слабых каналах связи.
Архитектура и физические компоненты системы¶
Система представляет из себя т. н. “трехзвенку”. Пользователи запускают клиентское приложение (например, web-клиент), которое при запуске подключается к серверу приложений TESSA. Сервер приложений взаимодействует с базой данных, обеспечивает аутентификацию пользователей и взаимодействие с клиентскими приложениями.
Клиент и сервер взаимодействуют по протоколу https, обеспечивая защищенное и быстрое соединение. При необходимости, система может работать в сети интернет, подключение клиентов также может быть обеспечено через различные VPN-подключения, обеспечивающие маршрутизацию необходимого трафика.
Также система может быть развернута в режиме кластеризации серверов приложений.
Компоненты системы¶
Серверные¶
Название компонента | Краткое описание | Ссылки |
---|---|---|
Front сервер |
Серверная часть платформы, устанавливается как веб-сервис | Установка TESSA для серверов Windows Настройка веб-сервера Nginx Настройка веб-сервера Apache |
tadmin |
Консольная утилита для управления системой и конфигурацией | Консольная административная утилита tadmin |
webbi |
Серверная часть платформы для поддержки режима технического обслуживания системы, устанавливается как веб-сервис. Обеспечивает переход в режим обслуживания и обратно и позволяет управлять всеми компонентами системы мониторинга через endpoint /maintenance |
Режим технического обслуживания системы |
web |
Основной веб-сервис TESSA, включающий web-клиент, универсальное REST API для интеграционных взаимодействий, сервисы для Desktop-клиентов и бизнес-логику серверных расширений, связанную с синхронной обработкой запросов от пользователей | |
jinni |
Веб-сервис, выполняющий операции над документами, в том числе распознавание текста OCR и конвертацию файлов офисных форматов и html-формата в PDF |
Установка веб-сервиса Jinni для работы с документами |
СУБД |
База данных TESSA, может быть развёрнута на PostgreSQL /MS SQL Server |
Системные требования для серверов Windows и клиентских приложений |
Redis |
Сервер структур данных | Настройка Redis Использование Redis |
monitor |
Веб-сервис, обеспечивающий диагностику и мониторинг веб-сервисов системы, а также профилирование и трассировку расширений и запросов | Веб-сервис Monitor для диагностики и трассировки |
prometheus |
Сервис Prometheus (open source), который периодически опрашивает сервис monitor , получает от него информацию по мониторингу (счётчикам), собранную от сервисов TESSA, и хранит её в своей базе данных. Для её отображения и построения графиков могут использоваться дополнительные open source решения, такие как Grafana |
Веб-сервис Monitor для диагностики и трассировки |
jaeger |
Сервис Jaeger (open source), в который сервис monitor передаёт на хранение информацию по трассировке, собранную от сервисов TESSA. Также он имеет средства для её визуализации и для доступа к ней из API, в т.ч. для интеграции с другими решениями по мониторингу |
Веб-сервис Monitor для диагностики и трассировки |
grafana |
Веб-сервис Grafana (open source), который предоставляет веб-интерфейс для построения диаграмм и графиков по данным мониторинга, полученных от сервиса prometheus |
Веб-сервис Monitor для диагностики и трассировки |
chronos |
Сервис, выполняющий фоновые задачи и процедуры обслуживания системы по расписанию, в том числе: выполнение асинхронных действий и событий таймера для подсистемы бизнес-процессов Workflow Engine , приём и отправка уведомлений, расчёт ролей и замещений, синхронизация с доменом Active Directory / LDAP , периодическая очистка удалённых объектов и журналов аудита, и другие функции, связанные с фоновыми активностями |
Настройка плагинов Chronos Установка Chronos на Windows Настройка Chronos на Linux |
Файловые хранилища |
Файловые хранилища в TESSA используются для хранения всех файлов, прикладываемых к карточкам | Настройка файловых хранилищ |
Note
Серверные компоненты webbi
, monitor
, prometheus
, jaeger
и grafana
являются вспомогательными.
Если устанавливается сервис monitor
, то prometheus
, jaeger
и grafana
становятся обязательными.
Note
Для работы веб-сервисов web
, chronos
, jinni
необходим файл лицензии.
Клиентские¶
Название компонента | Краткое описание | Ссылки |
---|---|---|
Tessa Applications |
Специальное приложение, которое устанавливается на клиентские компьютеры (если нужен доступ к толстому клиенту). Для доступа к веб-клиенту для пользователя установка приложения не требуется. Может устанавливаться централизованно групповыми политиками домена. Управляет приложениями Tessa Client , Tessa Admin и обеспечивает их установку и обновление по сети. Также обеспечивает обработку ссылок на объекты системы. Возможен запуск на Linux с использованием Wine |
Работа с Tessa Applications и приложениями Инсталлятор Tessa Applications Запуск desktop-приложений TESSA на Linux с использованием Wine |
Tessa Client |
Клиентское приложение для доступа к TESSA через толстый клиент. Обычно используется администраторами для некоторых административных функций. В специальной установке не нуждается, запускается пользователем из Tessa Applications , который загрузит текущую версию с сервера и запустит для пользователя. Возможен запуск на Linux с использованием Wine |
Публикация Tessa Client Запуск desktop-приложений TESSA на Linux с использованием Wine |
Tessa Admin |
Клиентское приложение, которое используется для непосредственной настройки конфигурации (инженером, разработчиком). Возможен запуск на Linux с использованием Wine | Публикация Tessa Admin Описание пользовательского интерфейса и функций рабочего места Tessa Admin Запуск desktop-приложений TESSA на Linux с использованием Wine |
Tessa Assistant |
Приложение-ассистент для мобильных устройств (iOS, Android), позволяющее пользователям web-клиента в мобильных браузерах осуществлять просмотр, электронное подписание и проверку электронной подписи файла | Установка Tessa Assistant Настройки Сервера (Использовать приложение-ассистент для мобильных устройств) |
Deski |
Клиентское приложение-ассистент, которое устанавливается только пользователям web-клиента. Необходимо для обеспечения в web-клиенте функциональности открытия на просмотр, редактирования, сравнивания и объединения файлов без скачивания их в браузере. Добавляется в автозапуск операционной системы | Публикация Deski Скачать и установить Deski Настройки Сервера (Отключить приложение-ассистент web-клиента Deski) |
Разворачивание системы - рекомендации¶
При разворачивании системы настоятельно рекомендуется обеспечить раздельные физические или виртуальные серверы для сервера приложений TESSA и для СУБД, где располагается база данных TESSA.
Системные требования¶
Требования к аппаратной конфигурации
Note
Указаны примерные в расчёте на среднюю активность пользователей и могут отличаться в зависимости от нагрузки и развернутой конфигурации.
-
100 пользователей
Требования к серверу приложений:
Процессор: 4 ядра, 2GHz и выше
Оперативная память (RAM): 8Gb и более
Система хранения данных (HDD/SSD): от 200GbТребования к серверу баз данных:
Процессор: 4 ядра, 2,5GHz и выше
Оперативная память (RAM): 16Gb и более
Система хранения данных (HDD/SSD): от 300Gb, рекомендуется RAID, не менее 200 IOPS -
1000 пользователей
Требования к серверу приложений:
Процессор: 8 ядер и более, 2GHz и выше
Оперативная память (RAM): 16Gb и более
Система хранения данных (HDD/SSD): от 200GbТребования к серверу баз данных:
Процессор: 12 ядер и более, 3GHz и выше
Оперативная память (RAM): 32Gb и более
Система хранения данных (HDD/SSD): от 1Tb, рекомендуется RAID, не менее 500 IOPS
Требования к программной конфигурации
TESSA может быть установлена на сервер Windows или Linux. За подробными требованиями к конфигурации серверов Windows и конфигурации клиентских компьютеров обратитесь к руководству по установке сервера приложений на Windows. Для установки сервера приложений на Linux обратитесь к руководству по установке сервера приложений на Linux.