Параметры запуска сервера 1с в реестре
В текущей статье рассмотрим процесс запуска и настройки параллельной работы нескольких серверов «1С:Предприятия» различных версий (актуально для версий 8.1, 8.2 и 8.3) на одном компьютере. В данном примере будет запущен сервер «1С:Предприятия» 8.3 при работающем сервере версии 8.2, но статья будет актуальна и для других подобных ситуаций, например при запуске сервера «1С:Предприятия» версии 8.1 при работающем сервере версии 8.3 или запуске двух серверов различной разрядности.
0. Оглавление
1. Постановка задачи
Предположим имеется работающий сервер «1С:Предприятия» версии 8.2. Причем агент сервера запущен как служба и выбраны стандартные параметры запуска агента сервера, т. е:
- Номер сетевого порта агента сервера — 1540
- Номер сетевого порта менеджера кластера — 1541
- Диапазон портов для динамического выбора — 1560:1591
- Данные кластеры расположены в каталоге: «C:\Program Files\1cv82\srvinfo»
- Служба запускается от локального пользователя USR1CV8
Запустим и настроем для работы на этом же физическом компьютере сервер «1С:Предприятия» версии 8.3.
2. Установка серверной части «1С:Предприятия» версии 8.3
Запускаем установку сервера «1С:Предприятия» (подробно про установку сервера «1С:Предприятия» я писал здесь), выбираем для установки компоненты:
- Компоненты доступа к серверам 1С:Предприятия 8
- Сервер 1С:Предприятия 8
А заодно запомним каталог установки файлов «1С:Предприятия» (в данном случае — «C:\Program Files\1cv8\8.3.4.389» ).
Сервер «1С:Предприятия» устанавливаем не как службу, а как приложение, т. е. снимаем флаг «Установить сервер 1С:Предприятия 8 как сервис Windows» во время установки.
Теперь вручную зарегистрируем новый сервер «1С:Предприятия» как службу Windows, с измененными параметрами. Для этого воспользуемся командной строкой или программой Windows PowerShell. Запустить PowerShell можно выполнив команду powershell (для этого необходимо нажать комбинацию клавиш Win + R, в появившемся окне «Выполнить» (Run) ввести имя команды в поле «Открыть» (Open) и нажать «ОК») или кликнув по соответствующему ярлыку в панели задач.
В открывшейся консоли Windows PowerShell, для удобства ввода дальнейших команд перейдем в каталог bin каталога с установленными файлами «1С:Предприятия» (каталог из пункта 1), выполнив команду
Если сервер «1С:Предприятия» версии 8.3 все же был установлен ранее как служба, необходимо удалить существующую регистрацию сервера. Для этого необходимо выполнить команду
А также необходимо удалить все файлы каталога реестра кластера, прошлой установки сервера «1С:Предприятия». По умолчанию это директория C:\Program Files\1cv8\srvinfo.
Теперь можно переходить к регистрации новой службы агента сервера «1С:Предприятия». Т. к. порты, используемые по умолчанию (1540, 1541, 1560-1690) уже заняты службой сервера «1С:Предприятия» версии 8.2, необходимо использовать альтернативные порты, например 2540, 2541 и диапазон 2560-2591. Для регистрации сервера с данными параметрами выполним команду
(подробно про параметры запуска агента сервера «1С:Предприятия» можно прочитать в статье Агент сервера «1С:Предприятия» 8.3 и его параметры запуска)
В данном примере выполняется регистрация сервера со следующими значениями параметров:
- Номер сетевого порта агента сервера — 2540
- Номер сетевого порта менеджера кластера — 2541
- Диапазон портов для динамического выбора — 2560:2591
- Служба запускается от имени локального пользователя — USR1CV8
- Пароль пользователя от имени которого запускается служба — UsrPass8
- Данные реестра кластера расположены в каталоге «C:\Program Files\1cv8\srvinfo»
- Если необходимо включить отладку на сервере необходимо к строке запуска добавить параметр —debug
Ну и сразу произведем запуск службы, выполнив команду
Перейдем в службы Windows и увидим, что в списке появилась требуемая служба с именем 1C:Enterprise 8.3 Server Agent (x86-64). Служба запущена, и при запуске службы используются введенные только что параметры.
А если перейти в каталог с файлами реестра кластера, мы увидим что там появились соответствующие файлы.
4. Добавление правила в Брандмауэр Windows для используемых портов
Для того чтобы вновь установленный сервер «1С:Предприятия» был доступен другим компьютерам в сети, необходимо добавить используемые сервером порты (2540, 2541, 2560-2591) в исключения Брандмауэра Windows (Windows Firewall). Подробно об этом читайте в статье Добавление правила в Брандмауэр Windows Server 2012 R2.
5. Добавление сервера «1С:Предприятия» версии 8.3 в консоль администрирования серверов
Для администрирования сервера «1С:Предприятия» используется консоль администрирования серверов «1С:Предприятия». Открыть консоль администрирования необходимой версии можно из подкаталога common каталога с установленными файлами программы «1С:Предприятия» (не обязательно данного компьютера — консоль можно установить отдельно на любой компьютер в сети), запустив оснастку 1CV8 Server (x86-64).msc.
В консоли администрирования серверов «1С:Предприятия», кликнув правой кнопкой мыши в дереве настроек на вкладке «Central 1C:Enterprise 8.3 servers», выберем в контекстном меню пункт «Создать» — «Центральный сервер 1С:Предприятия 8.3».
В появившемся окне параметров центрального сервера «1С:Предприятия» укажем:
- Протокол — tcp
- Имя — имя компьютера, на котором запущен сервер «1С:Предприятия»
- IP порт — номер сетевого порта агента сервера, в данном случае 2540
- Описание — произвольное описание центрального сервера «1С:Предприятия»
Нажимаем «ОК» для сохранения введенных параметров.
После чего только что установленный сервер «1С:Предприятия» версии 8.3 будет доступен для администрирования через данную оснастку.
Смотрите также:
Для групповой разработки конфигурации в системе «1С:Предприятия» 8.3 используется хранилище конфигурации. Доступ разработчиков к хранилищу конфигурации может осуществляться по локальной сети (файлы базы данных располагаются на общем сетевом ресурсе), по протоколу…
В браузере Google Chrome версии 37 и выше не работает открытие модальных окон в веб-клиенте «1С:Предприятия» в конфигурациях, где модальные окна до сих под используются. В частности, при попытке выбора периода…
В данной статье будет рассказано про агент сервера 1С:Предприятие 8.3 (справедливо и для версии 8.2) в случае использования агента в операционных системах семейства Windows. Будут приведены параметры запуска агента, а…
Запись опубликована в рубрике 1С 8 с метками 1Сv8, Windows Firewall. Добавьте в закладки постоянную ссылку.
В данной статье будет рассказано о том, как отредактировать параметры запуска служб в Windows на примере службы «Агент сервера 1С:Предприятия 8.3». Будет показано как настроить тип запуска служб, изменить учетные данные для запуска службы, а также изменить параметры запуска исполняемого файла службы.
0. Оглавление
1. Изменение настроек запуска службы
Предположим у нас имеется работающая служба, пусть это будет «Агент сервера 1С:Предприятия 8». Для того что бы отредактировать свойства запуска данной службы перейдем в оснастку «Службы» (Services).
В Microsoft Windows Server 2012 эту оснастку можно найти в Диспетчере серверов (Server Manager), пункт меню «Средства» (Tools) — «Службы» (Services).
В Microsoft Windows Server 2008 R2 в меню «Пуск» (Start) — «Администрирование» (Administrative Tools) — «Службы» (Services)
Ну или в любой версии Windows можно выполнить команду services.msc. Для этого необходимо нажать комбинацию клавиш Win + R, в открывшемся окне «Выполнить» (Run) ввести имя команды в поле «Открыть» (Open) и нажать «ОК».
Далее в открывшейся оснастке, в списке служб находим службу, параметры запуска которой необходимо отредактировать.
Кликаем два раза по имени службы, чтобы открыть ее свойства. В окне свойств службы можно отредактировать нижеперечисленные параметры запуска службы.
На закладке «Общие» (General) можно настроить тип запуска службы (Startup type) — Автоматически (Automatic), Вручную (Manual), Отключена (Disabled) или Автоматически (отложенный запуск) (Automatic (Delayed Start)), выбрав соответствующий вариант из списка. А также возможно Остановить (Stop), Приостановить (Pause) или Запустить (Start) данную службу.
На закладке «Восстановление» (Recovery) можно задать действия, которые будет выполнять система при сбое службы.
На закладке «Зависимости» (Dependencies) можно настроить зависимость запуска службы от различных компонент системы.
2. Изменение параметров запуска исполняемого файла службы
В окне свойств службы, на закладке «Общие» (General) возможно просмотреть путь к исполняемому файлу службы, а также увидеть передаваемые для его запуска параметры.
Однако эта информация доступна только для чтения. Изменить строку запуска исполняемого файла службы можно с помощью системного реестра Windows.
Для запуска системного реестра, следует выполнить команду regedit.exe. Для этого необходимо нажать комбинацию клавиш Win + R, в открывшемся окне «Выполнить» (Run) ввести имя команды в поле «Открыть» (Open) и нажать «ОК».
В первую очередь при работе с реестром Windows необходимо сделать бэкап, выполнив экспорт всего реестра.
После этого в дереве папок слева переходим по пути:
Затем в списке выделим группу с именем службы, свойства которой необходимо отредактировать. При этом, в окне справа увидим все параметры данной службы.
Кликаем 2 раза по имени параметра, который необходимо изменить и вводим новое значение.
Например, пусть нам необходимо запустить сервер «1С:Предприятие» в режиме отладки, т. е. добавить в строку запуска параметр -debug. Для этого меняем значение параметра ImagePath.
Нажимаем «ОК», для сохранения изменений и закрываем редактор реестра.
Перезапускаем службу для того, чтобы изменения вступили в силу. Сделать это моно также из оснастки «Службы» (Services), кликнув правой кнопкой мыши по имени службы в списке и выбрав в контекстном меню «Перезапустить» (Restart).
На этом все. Изменения вступили в силу, соответственно агент сервера запущен в режиме отладки.
Смотрите также:
Здесь будет рассказано как изменить политику паролей в Windows Server 2008. По умолчанию все пароли в Windows должны отвечать политике безопасности, а именно: Не содержать имени учетной записи пользователя…
Ниже будет рассказано о том, как добавить новое правило в Брандмауэр Windows Server 2008 R2. А конкретнее, будем добавлять разрешающее правило для порта 1433, который использует Microsoft SQL Server 2008 R2 или, как…
Ниже приведена небольшая инструкция об изменении политики паролей в Microsoft Windows Server 2012 R2. По умолчанию политика паролей определена таким образом, что все пароли учетных записей пользователей должны удовлетворять следующим…
В данной статье будет рассказано про агент сервера 1С:Предприятие 8.3 (справедливо и для версии 8.2) в случае использования агента в операционных системах семейства Windows. Будут приведены параметры запуска агента, а также описание выполняемых при его запуске действий.
0. Оглавление
1. Файл запуска агента сервера «1С:Предприятия»
Для того чтобы выполнить запуск кластера серверов «1С:Предприятия» необходимо запустить агент сервера, а точнее программу ragent.exe, которая располагается в каталоге bin каталога установки системы «1С:Предприятия». По умолчанию это:
- C:\Program Files (x86)\1cv8\НомерВерсии>\bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files\1cv8\НомерВерсии>\bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- C:\Program Files (x86)\1cv82\НомерВерсии>\bin — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- C:\Program Files\1cv82\НомерВерсии>\bin — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
2. Параметры запуска агента сервера «1С:Предприятия»
При запуске агента сервера ragent.exe возможно использовать следующие параметры:
- 0 – соединения незащищенные;
- 1 – защищенные соединения только на время выполнения аутентификации пользователей;
- 2 – постоянно защищенные соединения.
Название и значение параметра должны разделяться символом «пробел».
3. Запуск агента сервера «1С:Предприятия»
Если список кластеров не обнаружен, агент создает кластер по умолчанию. Кластер по умолчанию имеет следующие характеристики:
- Номер сетевого порта — 1541;
- Диапазон сетевых портов — 1560:1591;
- Поддержка многих рабочих процессов выключена;
- Один рабочий процесс, номер порта устанавливается из указанного диапазона.
Агент сервера может быть запущен и как служба и как приложение.
4. Запуск агента сервера «1С:Предприятия» как приложения
Для запуска агента сервера как приложения нужно выполнить команду ragent.exe со следующими возможными параметрами (если какой-либо параметр не указан, будет использовано значение по умолчанию):
Остановка агента сервера, запущенного как приложение, выполняется нажатием клавиш Ctrl + C.
5. Запуск агента сервера «1С:Предприятия» как службы
Если агент сервера был установлен как приложение (а также в случае удаления службы), существует возможность зарегистрировать службу вручную, а затем выполнить ее запуск. Для регистрации службы необходимо выполнить команду ragent.exe со следующими возможными параметрами (если какой-либо параметр не указан, будет использовано значение по умолчанию):
При регистрации агент сервера создает службу с именем:
- 1C:Enterprise 8.3 Server Agent — для 32-разрядной версии сервера «1С:Предприятие» версии 8.3
- 1C:Enterprise 8.3 Server Agent (x86-64) — для 64-разрядной версии сервера «1С:Предприятие» версии 8.3
- 1C:Enterprise 8.2 Server Agent — для 32-разрядной версии сервера «1С:Предприятие» версии 8.2
- 1C:Enterprise 8.2 Server Agent (x86-64) — для 64-разрядной версии сервера «1С:Предприятие» версии 8.2
Для отмены регистрации службы (удаления службы) необходимо выполнить команду:
Для запуска службы выполняется команда:
Для остановки службы, команда:
Смотрите также:
Для групповой разработки конфигурации в системе «1С:Предприятия» 8.3 используется хранилище конфигурации. Доступ разработчиков к хранилищу конфигурации может осуществляться по локальной сети (файлы базы данных располагаются на общем сетевом ресурсе), по протоколу…
В данной статье речь пойдет об окне запуска «1С:Предприятие» версии 8.3 (для версий 8.2 и 8.1 наборы действий аналогичны), а точнее об управлении списком информационных баз (ИБ): добавлении новой информационной базы…
В текущей статье рассмотрим процесс запуска и настройки параллельной работы нескольких серверов «1С:Предприятия» различных версий (актуально для версий 8.1, 8.2 и 8.3) на одном компьютере. В данном примере будет запущен сервер «1С:Предприятия» 8.3…
43 Responses to Агент сервера «1С:Предприятия» 8.3 и его параметры запуска
Добрый день! Проблема заключается в следующем: есть необходимость перезагружать сервер раз в 5 дней. После перезагрузки сервера служба Агент сервера 1С не запускается, приходится запускать ее вручную, что очень не удобно. Что можно предпринять.
З.Ы.: В событиях выдает следующие ошибки:
1.Превышение времени ожидания (60000 мс) при ожидании подключения службы «Агент сервера 1С:Предприятия 8.3».
2. Сбой при запуске службы «Агент сервера 1С:Предприятия 8.3» из-за ошибки
Служба не ответила на запрос своевременно.
Задержка сначала была 30 секунд, поменял на 60 сек. При первой перезагрузке служба запустилась автоматом. При последующих перезагрузках не запускается. Уже не знаю куда копать…
Доброго времени суток.
Очень странная ошибка. Что можно посоветовать?
1. Попробуйте переустановить службу.
2. Попробуйте запускать службу от имени другого пользователя.
3. Убедитесь, что каталог с файлами агента доступен при старте системы (по умолчанию «C:\Program Files\1cv8\srvinfo»).
4. Настройте отложенный запуск службы.
DNS(Domain Name System — Система доменных имен) – предназначена для упрощения работы пользователей с ресурсами сети. Компьютерам «удобнее» понимать цифры – то есть IP-адреса. Нам же с вами удобнее понимать и запоминать слова. DNS – это набор программно-аппаратных средств, позволяющих определить соответствие символьных имен компьютеров их сетевым IP-адресам .
DNS и программа 1С:Предприятие
Зачем нам это необходимо знать при работе с системами на базе 1C:Предприятия? Множество ошибок работы систем на базе 1С:Предприятия в случае отсутствия DNS-серверов, связаны с тем, что не заполнены или некорректно заполнены файлы hosts.
Также следует обратить внимание на то, что если в вашей сети есть работающий DNS-сервер, но вы пропишете на компьютере правила в файле hosts – то использоваться будут именно последние, а данные DNS-сервера будут игнорироваться.
Как мы видим из рисунка
- свое имя и свой IP-адрес;
- имя и IP-адрес машины, к которой она обращается.
В данном случае, пользователь подключается напрямую к серверу 1С, поэтому компьютеру пользователя важно знать имя машины сервера 1С.
Если же мы подключаемся через веб-сервер, то ситуация немного меняется.
В данном случае, компьютеру пользователя важно знать имя машины веб-сервера, а имя машины сервера 1С ему знать не обязательно. Чего не скажешь о веб-сервере, который теперь взаимодействует с сервером 1С и является по отношению к нему «клиентом». Вот ему и необходимо знать имя сервера 1С.
Однако, если мы в этом случае, попытаемся подключиться к серверу 1С консолью администрирования 1С – то получим ошибку, так как наш компьютер ничего не знает об имени сервера 1С.
Файл hosts
Часто возникает недопонимание где именно необходимо прописать правила в файл hosts. Связано это именно с непониманием источник-приемник (кто куда подключается). Помимо файлов hosts еще важно помнить о том как компьютер прописан в реестре кластера.
Файл реестра кластера 1CV8Clst.ls в ОС Linux по умолчанию располагается тут:
Рано или поздно в жизни каждого программиста 1С возникает вопрос — как включить отладку на сервере 1С?
Знакомая ситуация, ставишь точку останова на строке кода в отладчике, а она не срабатывает, хотя программа точно через нее проходит. Такое бывает если данная строка кода выполняется на севере 1С на котором не включен режим отладки.
Особенно сейчас, когда большинство конфигурация 1С работает в режиме управляемых приложений и объем кода выполняемого на стороне сервера 1С занимает большую часть, отладка на стороне сервера становиться очень востребованной функцией.
Так как же включить режим отладки на сервере 1С? Очень просто. Необходимо всего лишь прописать ключ -debug в строке запуска службы сервера 1С 8.3 и перезапустить данную службу. Это конечно если сервер установлен как служба, если же он запускается как самостоятельное приложение, то и указанный ключ необходимо прописать в строке запуска этого приложения. Правда такой режим запуска сервере 1С очень редкое явление и на практике встречается не часто, поэтому рассматривать его не будем.
Для того чтобы изменить строку запуска службы сервера 1С придётся зайти в реестр Windows. Для редактирования реестра используется программа regedit. Проще всего найти и запустить ее можно через быстрый доступ по комбинации клавиш Win+R.
В поле вводим regedit, нажимаем ОК, на вопрос системы безопасности отвечаем ДА и запускаем программу. Открываем ветку HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ services и там ищем что то похожее на 1C:Enterprise 8.3 Server Agent. Имя может отличаться в зависимости от версии установленного сервера 1С.
Настройка службы сервера 1С 8.3 в реестре Windows
Заходим в это раздел и находим параметр ImagePath. Открываем его на редактирование двойным кликом мыши. В поле «Значение» в конце добавляем ключ -debug и сохраняем.
После этого открываем Администрирование — Службы(или Мой компьютер – Управление – Службы) находим в списке службу агента сервера 1С. Открываем свойства службы и в разделе «Исполняемый файл» проверяем наличие ключа -debug.
После проверки перезапускаем службу. После этого можно проверять работу отладчика в конфигураторе 1С. Здесь можно почитать как настроить отладку в конфигураторе 1С. Если после включения отладки на сервере 1С, у вас все равно не получилось подключиться к серверным сеансам, смотрим возможные причины здесь.
Читайте также: