Общие принципы диагностики проблем при развертывании BPMSoft

В статье описаны основные подходы к диагностике проблем при развертывании BPMSoft.

Данный материал предназначен для продвинутых пользователей. Если у вас есть вопросы по применению, обратитесь в Техническую поддержку BPMSoft.

Перед началом диагностики необходимо:

  1. Собрать информацию об инфраструктурной схеме развертываемого решения:
    • Версии операционных систем;
    • Версии всех компонентов BPMSoft.
  2. Сравнить конфигурацию с системными требованиями. Если выявлено несоответствие — подобрать совместимые версии операционных систем и компонентов.
  3. Выяснить конкретный компонент, в котором возникла проблема, и перейти к соответствующему разделу диагностики:

Проблемы с сервером приложений

Если приложение не запускается:

Если приложение запускается, но не работает корректно, убедитесь, что протокол работы приложения (HTTP/HTTPS) настроен правильно.

Проблемы с подключением к базе данных

  1. Проверьте содержимое файла ConnectionString.config:
    • Если настройки некорректны — исправьте параметры строк подключения. Подробнее: Настройка ConnectionStrings.config;
    • Если корректны — переходите к анализу настроек сервера базы данных.
      • Если используется PostgreSQL, то необходимо проверить настройки удаленного подключения к СУБД.
  2. Выполните анализ проблем с доступностью сервера баз данных:
    • Проверьте сетевую связанность между:
      • Сервером приложения;
      • Сервером базы данных.

Проблемы с подключением к серверу кэширования

  1. Проверьте содержимое файла ConnectionString.config:
    • Если настройки некорректны — исправьте параметры строк подключения. Подробнее: Настройка ConnectionStrings.config;
    • Если корректны — переходите к анализу настроек сервера кэширования.
  2. Выполните анализ проблем с доступностью сервера кэширования:
    • Проверьте сетевую связанность между:
      • Сервером приложения;
      • Сервером кэширования;
      • Сервером базы данных.
  3. Проверьте подключение к серверу кэширования из командной строки сервера:
    Redis
    redis-cli -n [номер_БД]
    • Если подключение не удается:
      • Убедитесь, что номер базы данных не превышает допустимое количество баз в настройках сервера кэширования;
      • Проверьте файлы конфигурации сервера кэширования.
    • Если подключение успешно:
      • Убедитесь в корректной настройке файрволла и наличии разрешения на нужные порты;
      • При необходимости можно очистить базу сервера кэширования:
        Redis
        redis-cli -n [номер_БД] flushdb

Проблемы с установкой контейнерных компонентов

  1. Убедитесь, что используете поддерживаемую версию Docker/Kubernetes.
  2. Проверьте:
    • Параметры, с которыми выполнялась установка;
    • Конфигурационные файлы и инструкции.
  3. Проверьте состояние pods и компонентов микросервисов.
  4. Выполните анализ логов проблемных микросервисов за день воспроизведения ошибки.

Информация для обращения в техническую поддержку

Если самостоятельная диагностика не позволила устранить проблему, пожалуйста, соберите следующую информацию и обратитесь в техническую поддержку BPMSoft:

  1. Краткое и точное описание возникшей проблемы — подробная информация о проблеме ускоряет анализ и решение.
  2. Версия и сборка BPMSoft или микросервисов — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей, а также анализа решенных проблем при выпуске новых версий BPMSoft и микросервисов.
  3. Способ развертывания (с указанием используемой инструкции или скриптов установки) — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей.
  4. Версия операционной системы, на которой выполняется развертывание — эта информация требуется для проверки гипотез, связанных со спецификой используемой операционной системы.
  5. Версия используемой СУБД — эта информация требуется для проверки гипотез, связанных со спецификой работы СУБД.
  6. Дата и время возникновения ошибки — эта информация необходима для максимально точного исследования причин возникновения проблемы.
  7. Логи приложения за день возникновения ошибки — эта информация необходима для исследования проблемы и причин ее возникновения.
  8. Скриншот страницы запуска приложения. При использовании IIS откройте страницу по адресу localhost на сервере — подробная информация об ошибке доступна только при локальном открытии.
  9. Параметры серверов, на которых развернуто приложение: количество нод, объем CPU и RAM, наличие прокси-серверов или балансировщиков нагрузки — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей.
  10. Значения системных настроек, указанных при установке микросервисов — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей, а также анализа решенных проблем при выпуске новых версий BPMSoft и микросервисов.
  11. Конфигурационные файлы BPMSoft и всех задействованных микросервисов — эта информация требуется для анализа режимов работы BPMSoft и микросервисов.
Если в статье нет решения вашей проблемы, вы можете задать вопрос в Сообществе.

Рекомендуем изучить

Системные требования BPMSoft
Калькулятор системных требований
Развертывание базы данных для BPMSoft
Развертывание сервера кэширования
Развертывание BPMSoft на Microsoft Windows
Развертывание BPMSoft на Linux

Материал был полезен для вас?
Вебинар: Лучшие ИТ-проекты 2025 года!
Онлайн-встреча 23 декабря в 11:00 с участниками Конкурса профессионального сообщества Global CIO «Проект Года»
Регистрация на мероприятие
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Задать вопрос
Как крупный бизнес выбирает CRM
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее