Головна · Сон · Служба агента сервера 1с зупиняється. Одночасний запуск двох конфігурацій

Служба агента сервера 1с зупиняється. Одночасний запуск двох конфігурацій

57
Буває одного разу, ні з того і з чого програма 1С нам видає: Помилка з'єднання з сервером 1С: Підприємство Не запущено жодного робочого процесу. З'єднання з базою неможливе. Декілька варіантів пошуку помилок і рішень: ... 28
Я вже писав кілька статей: Налаштування та оптимізація сервера, кластера 8.3 Додавання, перезапуск, оптимізація робочих процесів сервера кластера тепер трохи докладніше: Кластер 1С 8.3 Насамперед, після... 18
У багатьох виникають проблеми з rphost.exe, різного виду: rphost займає всю пам'ять rphost вантажить процесор rphost жере пам'ять причому 1С навіть на запущена, а в диспетчері наступне: щохвилини розрахунок на 2-3 мегабайти. Як бути і... 17
Якщо фоновий процес COM-з'єднання завершується з помилкою: (Обробка.ОбмінДанимиXML.МодульОб'єкта(15947)): Помилка при виклику конструктора (COMОб'єкт): -2147221005(0x800401F3): Invalid class string Потрібно зареєструвати бібліотеку

Необхідний компонент клієнт-серверної конфігурації 1С старших версій: служба агент сервера 1С являє собою окремий модуль, що входить в поставку серверного ПЗ програмного комплексу і функціонує, як служба операційної системи Windows.

Призначення служби — керування користувачами та системними завданнями. Служба агент сервера 1С може виявитися джерелом непередбачених проблем різного штибу. З деякими з них можна легко впоратися за допомогою зміни налаштувань служби, для чого передбачено окремий інтерфейс користувача. Але як вчинити, якщо служба зовсім не запускається.

У версії 8.2 виникненні такої ситуації сигналізує помилка 1C, що супроводжується наступним пояснювальним текстом: « Помилка під час запуску служби агент сервера 1с підприємства 8.2».

Зазвичай така помилка виникає або в процесі встановлення нового екземпляра 1С на сервер, або при спробі одночасного запуску відразу двох серверів додатків 1С: 8.1 і 8.2 на тому самому фізичному сервері. Розглянемо кожен із варіантів окремо.

Помилка в процесі інсталяції

Причиною помилки у разі є недолік прав користувача намагається встановити і запустити службу Windows. Для виконання подібних дій потрібні права адміністратора. Саме тому встановлення нової версії 1С та запуск служби «агент сервера 1С» необхідно виконувати від імені користувача з адміністративними правами. Якщо виникла проблема, скасуйте інсталяцію та запустіть її знову від імені адміністратора системи.

Одночасний запуск двох конфігурацій

Як було сказано вище, проблема виникає і в тому випадку, коли у користувачів 1С виникає бажання встановити 1С 8.2 і зберегти доступ до версії 8.1. Причина помилки - спроба одних і тих же служб обох версій отримати одночасний доступ до одного порту комп'ютера. Щоб уникнути цього конфлікту, необхідно перереєструвати одну із служб на інший порт. Зробити це можна безпосередньо в момент запуску служби, додавши в команду запуску ragent.exe -instsrvc опцію -port із зазначенням відповідного цифрового значення.

Здебільшого нагадування собі. Т.к. ця інформація досить поширена в інтернеті. І щоразу шукати – гаяти час.

Іняормація актуальна для випадку розгортання сервера 1С двох версій одному робочому сервері. У моєму випадку вже працював агент сервера 1С: Підприємство 8.2. І після оновлення так само вже працював агента сервера 1С: Підприємство 8.3 не стала запускатися служба агента 1С. Під час перегляду рядка запуску помітив, що установщик за замовчуванням встановив порти, хоча в моєму випадку якраз для 1С 8.3 порти раніше були відмінними від тих, що програма установки встановила за замовчуванням. Це можна побачити в "Панель керування" Windows у розділі "Адміністрування" - "Служби" - "Агент сервера 1С: Підприємство 8.x", перейшовши в конкретну службу. Наприклад покажу, що за замовчуванням порти вже зайняті агентом сервера 1С: Підприємство 8.1:

Після оновлення платофрми мажорної версії 8.3 на новішу мінорну версію, в агенті сервера 1С: Підприємство 8.3, як було зазначено вище, інсталятор встановив порти за замовчуванням: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:Program Files\1cv8\srvinfo". Тому мені потрібно було змінити діапазони портів, що використовуються. У моєму випадку це мала бути заміна з 1500х портів на 1400е.

Для цього зупиняємо службу агента сервера. Відкриваємо редактор реєстру Windows (команда regedit у командному рядку, що викликається одночасним натисканням кнопок Win (кнопка із символом windows)+R). Далі шукаємо гілку реєстру: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.2 Server Agent. У параметрі ImagePathзмінюємо номери наборів портів: "C:\Program Files\1cv8\8.3.6.2076\bin\ragent.exe" -srvc -agent -regport 1441 -port 1440 -range 1460:1491 -d "C:Program Files\1cv82\srvinfo"


Не забуваймо запустити службу сервера.

© www.. Всі права захищені. Використання текстів та зображень із цієї сторінки без письмового дозволу власника заборонено. При використанні матеріалів з даної сторінки обов'язковим є посилання на цю сторінку.