мета-данные страницы
Проверка доступности сервисных служб
- Проверка работоспособности агента (АгентНГ) с котором работает модуль Агбис Приёмка;
- Проверка работоспособности классического агента
Проверка работоспособности агента (АгентНГ) с котором работает модуль Агбис Приёмка через модуль диагностики
Проверку работы агента НГ удобно проводить через модуль диагностики. Для этого нужно перейти в директорию, где расположен файл AgentNG.exe и запустить файл Diagnostic.exe:
Авторизуйтесь в модуле под логином/паролем пользователя из БД химчистки или под логином Агбис и временным паролем из PC. Выберите пункт Диагностика AgentNG , после чего нажмите на кнопку Start diagnostic:
При успешном результате выдается соответствующее сообщение и напоминание об освобождении лицензии клиента, если была авторизация не под Агбис:
В случае, если диагностика выдала критическую ошибку - следуйте рекомендациям диагностики:
Для диагностики операционной системы сервера выберите пункт "Диагностика системы"
Нажмите Ok - это сообщение о том, что диагностика системы может занять 5-10 минут:
Следуйте выданным рекомендациям.
Проверка работоспособности агента (АгентНГ) с котором работает модуль Агбис Приёмка
Для этого необходимо открыть окно подключения модуля Агбис Приёмки к серверу:
И по параметрам подключения сформировать запрос в браузере на компьютере: https://[Адрес сервера]/[Порт сервера]/, например, может получиться вот такая ссылка: https://im-gate.com/10234/. Если агент ответит фразой "Hello world!" можно считать, что проверка прошла и проблем с связью до сервера нет:
Для иностранных клиентов требуется настройка на работу на работу только с серверами serv3.im-gate.com , serv4.dry.care, в этом случае проверка серверной службы выглядит так:
https://serv3.im-gate.com/10234/
или
https://serv4.dry.care/10234/
Также мы берем из БД параметр страны, и если это не Россия, то будет автоматически использоваться сервер serv4.dry.care.
Также в AgentNGGUI добавили кнопку , чтобы сбросить кэш серверов (если в момент запуска была неправильно выставлена страна и закэшировались сервера для российских клиентов)
</WRAP>
Если ответ будет другим или его не будет вообще, это означает что сервер, с которым работает модуль Агбис Приемка не доступен из вне. И необходимо решать эту проблему. Проблема может иметь не тривиальный характер, поэтому точного алгоритма решения данной проблемы нет. Приведем наиболее часто встречаемые варианты проблемы:
- Сервер, с которым работает модуль Агбис Приёмка не может начать прослушивать локальный порт. Локальный порт можно узнать в настройке агента:
Обратите внимание, что в качестве адреса сервера практически всегда должен быть прописан интерфейс "0.0.0.0". Узнав порт сервера, необходимо, сформировать URL адрес для проверки работоспособности порта: https://127.0.0.1:[Локальный порт сервера]/, который может оказаться таким: https://127.0.0.1:8296/. Если локальный браузер ответил "Hello World!" значит сервер доступен, если ответа нет, это означает что сервер не может начать принимать входящие соединения, что-то блокирует, например фаервол или другое ПО запущенное на этом ПК на том же порту. Более подробную информацию об ошибке можно найти в логе AgbisAgentNG_Service[ДАТА].txt
- В модуле Агбис Приёмка указан не тот порт. Проверить на каком порту работает сервер, можно проанализировав его папку с логами. Необходимая информация находится в файле AgbisAgentNG_Service[ДАТА].txt:
- В модуле Агбис Приёмка указали ошибку в названии сервера (например, добавили лишний пробел или потеряли какую ни будь букву), либо же потеряли лишний "нолик" у порта
Проверка работоспособности классического агента
Классический агент можно проверить двумя способами:
- Автоматически через диагностику https://doc.agb.is/internal/diagnostics_agent
- Вручную по инструкциям ниже
Рекомендуется проверять через диагностику
Несмотря на то, что основную часть выполняет АгенНГ, для корректной работы Агбис Приёмка необходим доступ к классическому агенту. Параметры к подключению классического агента можно найти в GUI:
После чего, на локальном ПК (где работает АгентНГ) необходимо вбить в браузере URL для проверки: https://[Адрес AgbisAgent]:[Порт AgbisAgent]/, например, URL может быть таким: https://127.0.0.1:83/:
Если классический агент ответил "Hello world!" значит он доступен, если ответ другой или ответа нет, значит необходимо решать проблему с классическим агентом. Проблемы могут быть разные, например:
- Другой порт у классического агента
- Произошла ошибка в классическом агенте
- Порт указанный у классического агента занят другим приложением
Если при авторизации в приложении Агбис Приёмка выдаётся сообщение "Нет подключения к базе данных" - рекомендуем проверить настройки подключения к базе данных в АгентеНГ:
Внимание следует обратить на путь до БД и до библиотеки БД .
Например, в случае, когда указана 32-битная библиотека вместо 64-битной в логе AgbisAgentNG_GUI будет отражено следующее: