Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| manual:support:checklist_2_pssql [04.09.2025 05:15] – ekaterina.menkhuzina | manual:support:checklist_2_pssql [22.10.2025 14:45] (текущий) – Лобанов Евгений | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Чек-лист перед обращением в техподдержку приложения | + | ====== Чек-лист по выявлению проблем в инфраструктуре (IIS + PostgreSQL) ====== |
| ===== Базовое состояние серверов и сети ===== | ===== Базовое состояние серверов и сети ===== | ||
| ==== Доступность серверов ==== | ==== Доступность серверов ==== | ||
| Строка 19: | Строка 19: | ||
| ==== Ресурсы серверов (IIS и PostgreSQL) ==== | ==== Ресурсы серверов (IIS и PostgreSQL) ==== | ||
| + | * ЦПУ (CPU): Не превышена ли постоянная загрузка ЦПУ (например, | ||
| + | * Оперативная память (RAM): Достаточно ли свободной оперативной памяти? | ||
| + | ==== Дисковое пространство ==== | ||
| + | * Есть ли свободное место на системном диске (обычно C:)? Минимум 10-15% свободно. | ||
| + | * Есть ли свободное место на диске, где установлено ваше приложение? | ||
| + | * Есть ли свободное место на диске, где расположены базы данных PostgreSQL (PGDATA)? **Критически важно!** | ||
| + | * Есть ли свободное место на диске, где расположены логи приложения, | ||
| + | * Дисковые операции (I/O): Не наблюдается ли постоянная 100% загрузка дисков (дисковой очереди)? | ||
| + | |||
| + | Ответили " | ||
| + | |||
| + | ==== Службы сервера IIS ==== | ||
| + | * Запущена ли и работает ли служба W3WP.exe? | ||
| + | * Запущен ли и работает ли сайт/ | ||
| + | * Не запущен? | ||
| + | |||
| + | Ответили " | ||
| + | |||
| + | ===== База данных PostgreSQL ===== | ||
| + | ==== Служба PostgreSQL ==== | ||
| + | * Запущена ли и работает ли служба PostgreSQL? (Проверить в services.msc на сервере БД или командой pg_ctl status / sudo systemctl status postgresql). | ||
| + | * Не запущена? | ||
| + | |||
| + | ==== Доступность базы данных ==== | ||
| + | * Можно ли подключиться к серверу PostgreSQL с сервера IIS с помощью стандартного клиента (например, | ||
| + | * Проверьте пароль! Не менялся ли он недавно? | ||
| + | |||
| + | Не получается подключиться? | ||
| + | |||
| + | ==== Состояние базы данных ==== | ||
| + | * Проверьте размер базы данных приложения. Не приблизился ли он к лимитам диска? | ||
| + | * Проверьте, | ||
| + | * Работают ли запланированные задачи резервного копирования БД? Не заполняют ли бэкапы диски? | ||
| + | |||
| + | ===== Веб-сервер (IIS) и Приложение ===== | ||
| + | ==== SSL-сертификат ==== | ||
| + | * Не истек ли срок действия SSL-сертификата, | ||
| + | * Корректно ли он привязан к правильному доменному имени? | ||
| + | * Не вызывает ли ошибок при доступе в браузере? | ||
| + | |||
| + | ==== Корпоративный Proxy (например NGINX) ==== | ||
| + | * Запущена ли служба nginx.service? | ||
| + | * Не блокируется ли трафик по 443 порту? | ||
| + | * Не вносились ли изменения в конфигурацию NGINX? | ||
| + | |||
| + | ==== Права доступа ==== | ||
| + | * Имеет ли пользователь пула приложений (Application Pool Identity) IIS чтение и выполнение (Read & Execute) на папке с файлами вашего приложения? | ||
| + | * Имеет ли этот пользователь запись (Write) в папки, куда приложению нужно писать (логи, временные файлы, загрузки и т.д.)? | ||
| + | |||
| + | ==== Конфигурация приложения ==== | ||
| + | * Не вносились ли недавно изменения в файлы конфигурации приложения (например, | ||
| + | * Не менялись ли параметры подключения к БД, URL-адреса внешних сервисов или другие критические настройки? | ||
| + | |||
| + | ==== Логи приложения ==== | ||
| + | * Проверены ли логи приложения на предмет явных ошибок? | ||
| + | |||
| + | ==== Логи IIS ==== | ||
| + | * Проверены ли логи IIS (обычно %SystemDrive%\inetpub\logs\LogFiles\W3WP*) на предмет ошибок HTTP (статусы 5xx, 4xx) при обращении к вашему приложению? | ||
| + | |||
| + | ===== Повторяемость проблемы ===== | ||
| + | * Можете ли вы четко описать шаги, как воспроизвести проблему? | ||
| + | * Проявляется ли проблема постоянно или эпизодически? | ||
| + | * У всех пользователей или только у некоторых? | ||
| + | * На всех браузерах/ | ||
| + | |||
| + | ===== Последние изменения ===== | ||
| + | Производились ли недавно (до появления проблемы): | ||
| + | * Обновления ОС на серверах IIS или PostgreSQL? | ||
| + | * Обновления серверного ПО (IIS, .NET Runtime, PostgreSQL)? | ||
| + | * Установка/ | ||
| + | * Изменения в сетевой инфраструктуре (маршрутизаторы, | ||
| + | * Изменения в политиках безопасности домена/ | ||
| + | * Обновление драйверов оборудования? | ||
| + | * Физические работы в серверной (обесточивание, | ||
| + | |||
| + | ===== Перед обращением в техподдержку ===== | ||
| + | - Соберите результаты проверки: | ||
| + | - Соберите логи: | ||
| + | * логи приложения за период возникновения проблемы; | ||
| + | * логи IIS (все файлы за период) для сайта приложения; | ||
| + | * логи PostgreSQL (postgresql-XX-main.log и другие за период) с сервера БД. | ||
| + | - Конфигурационные файлы: | ||
| + | * файл конфигурации БД; | ||
| + | * файл конфигурации приложения. | ||
| + | - Системные журналы (Event Viewer) с обоих серверов (Windows: Приложение и Система; | ||
| + | - Подготовьте точное описание: | ||
| + | * Что именно не работает? | ||
| + | * Когда началась проблема? | ||
| + | * Как воспроизвести проблему? | ||
| + | * Каковы результаты проверки по этому чек-листу (особенно где были проблемы)? | ||
| + | |||
| + | ===== Важное напоминание для клиента ===== | ||
| + | Вы отвечаете за работоспособность и конфигурацию серверного оборудования, | ||
| + | |||
| + | Мы отвечаем за работоспособность и корректность самого установленного приложения в рамках правильно предоставленной инфраструктуры. | ||
| + | |||
| + | Предоставление полной информации (описание, | ||
| + | |||
| + | Если после проверки ВСЕХ пунктов чек-листа проблема не найдена на стороне клиента или явно указывает на ошибку в самом приложении, | ||