Внедрение и сопровождение
Внедрение и сопровождение¶
Этапы внедрения¶
1. Подготовка инфраструктуры¶
- Установка и настройка серверного оборудования
- Установка операционной системы (Linux рекомендуется)
- Установка и настройка PostgreSQL
- Установка Node.js
- Настройка сетевой инфраструктуры
- Настройка резервного копирования
2. Развертывание системы¶
- Клонирование репозитория или установка из пакета
- Настройка переменных окружения
- Выполнение миграций базы данных
- Загрузка справочных данных
- Настройка интеграции с LDAP/Active Directory (при необходимости)
- Настройка SSL/TLS сертификатов
3. Настройка системы¶
- Создание учетных записей администраторов
- Настройка категорий пользователей
- Настройка справочников (полки, состояния книг и т.д.)
- Импорт данных о книгах (при наличии)
- Импорт пользователей (при наличии)
- Настройка cron задач для обработки очередей
4. Тестирование¶
- Функциональное тестирование всех модулей
- Тестирование интеграции с LDAP (при наличии)
- Нагрузочное тестирование
- Тестирование резервного копирования и восстановления
- Проверка безопасности
5. Обучение персонала¶
- Обучение администраторов
- Обучение библиотекарей
- Обучение читателей (при необходимости)
- Подготовка инструкций
6. Запуск в эксплуатацию¶
- Переход на новую систему
- Мониторинг работы системы
- Сбор обратной связи от пользователей
- Исправление выявленных проблем
Требования к инфраструктуре¶
Минимальные требования¶
Сервер: - CPU: 2 ядра - RAM: 4 GB - Диск: 20 GB свободного места - Сеть: стабильное подключение к интернету
База данных: - PostgreSQL 14.x или выше - Рекомендуется использование отдельного сервера БД для production-окружения
Операционная система: - Linux (Ubuntu 20.04+, Debian 11+, CentOS 8+) - Windows Server 2019+ (для разработки и тестирования)
Веб-браузеры (клиент): - Google Chrome 90+ (рекомендуется) - Mozilla Firefox 88+ - Microsoft Edge 90+ - Safari 14+ (macOS) - Яндекс.Браузер 21+
Рекомендуемые требования¶
Сервер: - CPU: 4+ ядра - RAM: 8+ GB - Диск: 50+ GB свободного места (SSD рекомендуется) - Сеть: стабильное подключение к интернету с пропускной способностью не менее 100 Мбит/с
Дополнительное оборудование: - QR-сканер (опционально) — для сканирования QR-кодов книг и пользователей - Веб-камера (опционально) — для использования встроенного сканера QR-кодов в браузере
Поддержка¶
Уровни поддержки¶
Базовый уровень¶
- Консультации по электронной почте
- Ответ в течение 3 рабочих дней
- Доступ к документации
Стандартный уровень¶
- Консультации по электронной почте и телефону
- Ответ в течение 1 рабочего дня
- Приоритетная обработка запросов
Премиум уровень¶
- Приоритетная поддержка
- Ответ в течение 4 часов
- Удаленное подключение для решения проблем
- Регулярные консультации
Виды поддержки¶
Консультации¶
Предоставляются консультации по следующим вопросам:
- Установка и настройка системы
- Интеграция с существующими системами
- Настройка LDAP/Active Directory
- Оптимизация производительности
- Решение технических вопросов
Формы консультаций:
- Удаленные консультации (электронная почта, видеосвязь)
- Консультации на объекте заказчика
- Техническая поддержка по телефону
Исправление ошибок¶
Обеспечивается исправление ошибок, обнаруженных в процессе эксплуатации системы.
Классификация ошибок:
- Критические — ошибки, приводящие к недоступности системы или потере данных (исправление в течение 24-48 часов)
- Высокие — ошибки, существенно влияющие на функциональность (исправление в течение 7 дней)
- Средние — ошибки, незначительно влияющие на функциональность (исправление в течение 30 дней)
- Низкие — незначительные ошибки, не влияющие на основную функциональность (исправление по возможности)
Обновления¶
Типы обновлений¶
Предоставляются обновления системы, включающие:
- Исправление обнаруженных ошибок
- Улучшение производительности
- Новые функциональные возможности
- Обновления безопасности
- Обновления зависимостей (библиотек, фреймворков)
Периодичность обновлений¶
- Критические обновления безопасности — в течение 7 дней после обнаружения уязвимости
- Исправления ошибок — в течение 30 дней после сообщения об ошибке
- Обновления функциональности — по согласованному графику
Процесс обновления¶
- Уведомление о доступности обновления
- Создание резервной копии базы данных
- Применение миграций базы данных
- Обновление кода системы
- Тестирование обновления
- Запуск обновленной системы
Откат обновлений¶
При необходимости возможен откат к предыдущей версии:
- Восстановление базы данных из резервной копии
- Откат к предыдущей версии кода
- Перезапуск сервисов
Доработки¶
Виды доработок¶
Выполняются доработки системы в соответствии с техническим заданием заказчика:
- Добавление новых функций
- Модификация существующих функций
- Интеграция с внешними системами
- Адаптация под специфические требования заказчика
- Разработка отчетов и аналитики
Процесс выполнения доработок¶
- Анализ технического задания — изучение требований заказчика
- Оценка трудозатрат и сроков — подготовка коммерческого предложения
- Согласование стоимости и сроков — заключение договора
- Разработка и тестирование — реализация доработок
- Внедрение и обучение — установка и обучение персонала
Резервное копирование¶
Рекомендации¶
- Ежедневное резервное копирование базы данных
- Хранение резервных копий на отдельном носителе
- Тестирование восстановления из резервных копий
- Хранение резервных копий загруженных файлов (обложки книг)
Автоматизация¶
Рекомендуется настройка автоматического резервного копирования через cron или специализированные инструменты.
Мониторинг¶
Рекомендуемый мониторинг¶
- Мониторинг доступности системы
- Мониторинг производительности базы данных
- Мониторинг использования ресурсов сервера
- Алертинг при критических ошибках
Инструменты¶
- Health check endpoint для проверки работоспособности системы
- Логирование производительности запросов
- Возможность интеграции с системами мониторинга (Prometheus, Grafana)
Главная | О системе | Архитектура | Информационная безопасность | Лицензирование