Содержание:
1. Что такое агент сервера 1С и возможности сервера?
2. Варианты установки агент сервера 1С
1. Что такое агент сервера 1С и возможности сервера?
Что такое "агент сервера 1С"? Для ответа на этот вопрос вспомним что такое сервер и клиент-серверный режим работы платформы 1С.
Статья предназначена для начинающих специалистов.
Представим себе бригаду работников, которой управляет бригадир. Бригадир получает задание от заказчика, разделяет на операции, получает материалы и распределяет между работниками выполнение операций по обработке материалов. По завершении работы бригадир сдаёт результат заказчику. Похожим образом работает платформа 1С в клиент-серверном варианте, когда информационная база хранится в системе управления базами данных (СУБД), а взаимодействие между клиентским приложением 1С и СУБД выполняет кластер серверов. В нашей метафоре заказчик – это клиентское приложение 1С, материалы, которые обрабатывают работники – это данные, а бригада работников – это кластер серверов.
Вернемся к нашей метафоре. Бригадир, распределяющий и контролирующий выполнение задания - это процесс ragent.exe, который и называют "агент сервера 1С". Он обеспечивает работу компьютеров в составе кластера, запускает остальные приложения, распределяет нагрузку между рабочими процессами, ведет список кластеров. Агент сервера 1С запускается на одном компьютере, который называется рабочим сервером. Остановка агента сервера 1С заблокирует работу сервера в составе кластера.
2. Варианты установки агент сервера 1С
В процессе агента сервера 1С работает система мониторинга. Каждые 10 секунд она опрашивает процессы кластера и записывает результаты проверки в технологический журнал 1С. В случае обнаружения проблемного процесса, система мониторинга завершает его и создает дамп памяти.
Агент сервера 1С можно установить как сервис или как приложение. В первом случае он будет запускаться автоматически при старте операционной системы. В случае установки как приложения существует возможность зарегистрировать сервис вручную и затем его запустить.
При запуске агент сервера ragent.exe использует параметры, которые могут быть получены автоматически либо назначены администратором сервера базы данных, ищет список серверов 1С, зарегистрированных на данном компьютере. Из этого списка агент получает информацию о необходимых в 1С рабочих процессах для каждого кластера и запускает их. При отсутствии списка кластеров агент создает кластер с характеристиками по умолчанию.
Как правило, на одном компьютере работает один агент сервера 1С. Иногда необходимо запустить два или более агента серверов 1С, каждый из которых управляет своим набором кластеров. Например, когда на одном компьютере нужно использовать разные версии агента сервера 1С:Предприятие. Для выполнения этой задачи нужно принудительно назначить параметры запуска ragent.exe.
Специалист компании "Кодерлайн"
Татьяна Алхименкова