ДАТАТИМ ВОР. Порядок предоставления доступа и развёртывание
Часть 1. Порядок предоставления доступа (модель SaaS)
Продукт предоставляется как услуга. Установка на оборудование заказчика не требуется.
1.1. Последовательность предоставления доступа
| Шаг | Действие | Сторона |
|---|---|---|
| 1 | Обращение к правообладателю: заявка по адресу info@datatim.ru или по телефону +7 916 132 3574 | Заказчик |
| 2 | Заключение договора на предоставление права использования | Обе стороны |
| 3 | Создание учётных записей для сотрудников заказчика | Правообладатель |
| 4 | Передача реквизитов доступа: адрес сервиса, логины | Правообладатель |
| 5 | Первый вход, смена пароля | Пользователь |
| 6 | Загрузка справочника расценок организации | Пользователь |
| 7 | Начало работы | Пользователь |
Ввод в эксплуатацию не требует выезда специалистов и настройки рабочих мест.
1.2. Реквизиты доступа
Пользователю передаются:
- адрес сервиса в сети Интернет;
- адрес электронной почты в качестве логина;
- первичный пароль, подлежащий смене при первом входе.
1.3. Обучение
Работа с продуктом не требует специальной подготовки: интерфейс рассчитан на специалиста, владеющего предметной областью. Правообладатель предоставляет руководство пользователя и по запросу проводит вводный инструктаж продолжительностью до двух часов.
Часть 2. Развёртывание отдельного экземпляра
Применяется при поставке экземпляра для размещения в инфраструктуре заказчика.
2.1. Предварительные условия
- сервер, отвечающий требованиям раздела 2 документа «Системные требования»;
- установленные Docker Engine и Docker Compose;
- сетевой доступ к сервису языковых моделей;
- реквизиты доступа к сервису языковых моделей, предоставляемые заказчиком
или правообладателем.
2.2. Состав поставки
Поставляется дистрибутив, содержащий:
- исходный код продукта;
- файлы описания сборки контейнеров (Dockerfile);
- файл состава сервисов (docker-compose.yml);
- конфигурацию веб-сервера;
- шаблон файла параметров;
- настоящую документацию.
2.3. Порядок развёртывания
Шаг 1. Размещение дистрибутива.
Дистрибутив распаковывается в каталог на сервере, например /opt/datatim-vor.
Шаг 2. Настройка параметров.
Шаблон файла параметров копируется в рабочий файл и заполняется:
| Параметр | Назначение |
|---|---|
SECRET_KEY | Секретный ключ подписи сеансовых токенов, уникальный для экземпляра |
REDIS_PASSWORD | Пароль доступа к брокеру очереди |
LLM_PROVIDER | Поставщик языковых моделей |
MWS_BASE_URL | Адрес сервиса языковых моделей |
MWS_API_KEY | Ключ доступа к сервису языковых моделей |
MWS_MODEL | Идентификатор используемой модели |
APP_DATA_ROOT | Каталог хранения данных проектов |
APP_DB_ROOT | Каталог хранения базы данных |
APP_LOG_ROOT | Каталог хранения журналов |
PUBLIC_HOST | Доменное имя, по которому доступен экземпляр |
Файл параметров содержит секретные сведения. Права доступа к нему ограничиваются владельцем.
Шаг 3. Создание каталогов хранения.
Создаются каталоги данных, базы и журналов, указанные в параметрах.
Шаг 4. Сборка и запуск.
Сборка образов и запуск сервисов выполняются средствами Docker Compose из каталога дистрибутива. Сборка производится на сервере заказчика из поставленного исходного кода.
Шаг 5. Настройка веб-сервера.
Конфигурация обратного прокси размещается в каталоге конфигураций веб-сервера, после чего веб-сервер перечитывает настройки. Выпускается сертификат для доменного имени экземпляра.
Шаг 6. Проверка.
Проверяется доступность стартовой страницы и обоих режимов работы, создаётся первая учётная запись, выполняется пробная обработка.
2.4. Обновление экземпляра
Обновление выполняется заменой дистрибутива и повторной сборкой образов. Перед пересборкой сервисы останавливаются. Данные проектов и база учётных записей размещаются вне контейнеров и при обновлении не затрагиваются.
Обновление инициируется исключительно администратором экземпляра. Механизмы автоматического или принудительного обновления извне отсутствуют.
2.5. Резервное копирование
Резервному копированию подлежат:
| Объект | Содержание |
|---|---|
| Каталог базы данных | Учётные записи пользователей |
| Каталог данных | Исходные документы, модели, справочники, результаты обработки |
| Файл параметров | Конфигурация экземпляра, включая секретный ключ |
Восстановление выполняется возвратом каталогов на место и запуском сервисов.
2.6. Остановка и удаление
Сервисы останавливаются штатными средствами Docker Compose. Данные при этом сохраняются, поскольку размещены вне контейнеров. Полное удаление выполняется удалением каталогов данных и образов контейнеров.