Ошибка создания кластера конфликт IP портов

Как установить несколько служб агента 1С на один сервер? Как запустить сервера разных платформ на одном компьютере.
Вопросы по установке двух серверов 1С на одном компьютере возникают регулярно, несмотря на то, что яндекс с гуглом выдают достаточное количество ссылок на мануалы, как это сделать. Однако лично мне они помогли лишь частично, так как все необходимые знания пришлось «собирать по частям». Поэтому я решил написать свой собственный мануал, который, возможно, мне пригодится через год-другой, когда сам забуду, как это делать.
Есть два основных случая:
1. Вы хотите установить два сервера разных платформ, например 8.2.19.130 и 8.3.12.1412 (ключевым здесь будет отличие первых двух цифр – 8.2 и 8.3)
2. Вы хотите установить два сервера одной платформы или платформ, отличающихся минорными релизами, например два сервера платформы 8.3.11.3034 (один с отладкой, другой без, один 32, другой 64) или два сервера 8.3.11.3034 и 8.3.11412 (здесь ключевым будет совпадение первых двух цифр релиза – 8.3 и 8.3)
Случай 1:
Будем считать, что у вас уже имеется штатно установленный и работающий сервер 1С платформы 8.2. Трогать его мы не будем и сразу перейдем к установке сервера на платформе 8.3.
Для установки новой платформы можете взять дистрибутив под названием «Технологическая платформа 1С:Предприятия (64-bit) для Windows» (файл обычно называется windows64full.rar).
ВАЖНО! При установке новой версии платформы необходимо снять галку «Установить сервер 1С:Предприятие 8 как сервис Windows».
После установки платформы, необходимо запустить Command Prompt (Admin) – если у вас Win 10 или Win 2012 – правой кнопкой по кнопке Пуск – там выбрать Command Prompt (Admin). Дальше я буду исходить из того, что у вас есть определенные навыки работы через командную строку (если же нет, рекомендую прерваться и уделить пару часов изучению темы).
Для начала перейдем в папку Bin установленной платформы 8.3.11.3034:
cd «C:\Program Files\1cv8\8.3.11.3034\bin»
И при помощи программы ragent.exe зарегистрируем еще один сервис для сервера 1С на платформе 8.3.11.3034:
.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd PASSWORD -d «C:\Program Files\1cv8\srvinfo»
В данной строке мы даем команду создать службу, которая будет запускать агент сервера (RAGENT) на порту 2540, менеджер кластера (RMNGR) на 2541 и рабочие процессы (RPHOST) на портах с 2560 по 2591. Как вы заметили, порты отличаются от штатных первой цифрой (2 вместо 1). Напомню, что штатно используются порты 1540, 1541, 1560-1591. Также мы указываем локального пользователя .\USR1CV8 (точка и обратный слеш перед именем пользователя в данном случае обязательны), пароль пользователя PASSWORD и каталог C:\Program Files\1cv8\srvinfo, где будут храниться данные реестра кластера.
Запустить службу можно командной:
.\ragent.exe -start
Или же просто открыть список служб и запустить вашу новую службу оттуда.
Чтобы только что установленный сервер 1С был доступен по сети, необходимо добавить используемые сервером порты (2540, 2541, 2560-2591) в исключения Брандмауэра Windows (Windows Firewall). Сделать это можно в настройках Брандмауэра или вот этой строкой:
netsh advfirewall firewall add rule name=»1c_server_ports» protocol=TCP dir=in localport=2540,2541,2560-2591 action=allow
Далее вам необходимо будет открыть консоль, расположенную по адресу:
C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc
И создать еще один центральный сервер с указанным портом 2540. На картинке видны две консоли 8.2 (верхний) и 8.3 (нижний) и два сервера работающих на порту 1540 и 2540.
Создавать базы и подключаться к ним вы можете указывая имя сервера и номер порта, как на картинке.
При написании этой части я опирался на статью Виталия Онянова http://tavalik.ru/zapusk-neskolkix-serverov-1spredpriyatiya-raznyx-versij/. Вы всегда можете обратиться к ней за дополнительной помощью.
Как вы видите, задача относительно простая. Однако цель моей статьи по большей части был второй случай, материалов по которому в гуглояндексах чуть меньше.
Случай 2:
И так, вам нужно установить два экземпляра сервера на одном компьютере, причем экземпляры одной версии платформы. Исходный материал, от которого должно все начинаться — https://its.1c.ru/db/v8312doc#bookmark:cs:TI000000130
Там сказано:
В «1С:Предприятии» отсутствуют штатные средства регистрации нескольких экземпляров сервиса сервера «1С:Предприятия» одной версии. Для того чтобы выполнить такую регистрацию, следует воспользоваться утилитой sc. При выполнении такой регистрации, должны различаться имена служб, номера сетевых портов и адреса каталогов кластера.
А также приведен пример скрипта, который позволит установить службу, однако он в чистом виде работать отказывается (по крайней мере у меня). Вот чуть подправленная и рабочая версия этого скрипта, полученная методом проб и ошибок:
@echo off
rem %1 — version number
rem %2 — first 2 port characters. for 1540,1541,1560:1591 it will be 15
rem %3 — cluster reg catalog
rem register-service 8.3.11.3034 25 «C:\Program Files\1cv8\srvinfo2541»
set SrvUserName=.\USR1CV8
set SrvUserPwd=PASSWORD
set RangePort=%260:%291
set BasePort=%241
set CtrlPort=%240
set SrvcName=»1C:Enterprise 8.3 Server Agent %CtrlPort% %1″
set BinPath=»\»C:\Program Files\1cv8\%1\bin\ragent.exe\» -srvc -agent -regport %BasePort% -port %CtrlPort% -range %RangePort% -d \»%~3\» -debug»
set Desctiption=»1C:Enterprise 8.3 Server Agent. Parameters: %1, %CtrlPort%, %BasePort%, %RangePort%»
if not exist «%~3» mkdir «%~3»
sc stop %SrvcName%
sc delete %SrvcName%
sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% password= %SrvUserPwd% displayname= %Desctiption% depend= Tcpip/Dnscache/lanmanworkstation/lanmanserver/
Ключевые отличия – перед именем пользователя указывается точка и обратный слеш, в переменной BinPath вместо «/» перед параметрами указывается «-» и в параметре depend обязательно после lanmanserver должен быть «/». Ну и конечно не забудьте заменить PASSWORD на пароль вашего USR1CV8.
А теперь как с этим скриптом работать. Опять же, считаем что одна версия платформы штатно уже установлена и вы хотите установить еще один экземпляр сервера этого же релиза или этой же версии.
Для начала сохраните вашу отредактированную версию скрипта (назвав его register-service.bat) в папке с установленной новой платформой C:\Program Files\1cv8\8.3.11.3034\bin.
После этого откройте командную строку и перейдите в папку Bin установленной платформы 8.3.11.3034:
cd «C:\Program Files\1cv8\8.3.11.3034\bin»
Теперь запустите ваш скрипт register-service.bat указав 3 обязательных параметра (пример этой команды в 4й строчке скрипта, который приведен выше):
register-service 8.3.11.3034 25 «C:\Program Files\1cv8\srvinfo2541»
Данный скрипт установит службу для платформы 8.3.11.3034 (первый параметр), пропишет штатные порты на 25** (второй параметр), укажет папку C:\Program Files\1cv8\srvinfo2541 (третий параметр) как каталог для данных реестра кластера (если папка отсутствует – она будет создана).
Тут важно понимать, что новому экземпляру сервера 1С нужна будет своя папка C:\Program Files\1cv8\srvinfo2541 (назвать ее можете как угодно), так как штатная папка C:\Program Files\1cv8\srvinfo уже будет занята первым экземпляром сервера.
Следующий важный нюанс, про который не говориться в статье на ИТС – необходимо дать права на папку C:\Program Files\1cv8\srvinfo2541 пользователю USR1CV8.
Готово. Можно открывать консоль служб Windows и запускать службу. Все дальнейшие действия не отличаются от случая 1.
НО. Есть еще нюанс. Если у вас второй экземпляр сервера другого релиза (например первый 8.3.10.2299, а второй 8.3.11.3034), то у вас возникнут определенные трудности связанные с запуском консоли сервера.
По умолчанию, вы всегда запускаете консоль C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc, которая в свою очередь работает с определенной версией файла radmin.dll. Т.е. консоль для работы с платформой 8.3.10.2299 должна работать с файлом C:\Program Files\1cv8\ 8.3.10.2299\bin\radmin.dll, а для работы с 8.3.11.3034 — C:\Program Files\1cv8\8.3.11.3034\bin\radmin.dll. Есть рекомендации, что перед запуском консоли для работы с определенной версией сервера – необходимо каждый раз регистрировать нужную версию radmin.dll при помощи regsvr32. Однако мне этот вариант не помог (и судя по вопросам на форумах не мне одному). И я нашел один рабочий способ.
В папке C:\Program Files\1cv8\common создаете два файла 8.3.10.2299.reg и 8.3.11.3034.reg с соответствующим содержим:
Windows Registry Editor Version 5.00

@=»C:\\Program Files\\1cv8\\8.3.10.2299\\bin\\radmin.dll»
«ThreadingModel»=»Both»

@=»C:\\Program Files\\1cv8\\8.3.10.2299\\bin\\radmin.dll»
«ThreadingModel»=»Both»
И
Windows Registry Editor Version 5.00

@=»C:\\Program Files\\1cv8\\8.3.11.3034\\bin\\radmin.dll»
«ThreadingModel»=»Both»

@=»C:\\Program Files\\1cv8\\8.3.11.3034\\bin\\radmin.dll»
«ThreadingModel»=»Both»
Также вы создаете два bat файла Console83102299.bat и Console83113034.bat с соответствующим содержимым:
regedit /s «C:\Program Files\1cv8\common\8.3.10.2299.reg»
mmc /s «C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc»
и
regedit /s «C:\Program Files\1cv8\common\8.3.11.3034.reg»
mmc /s «C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc»
И теперь для запуска консоли используете нужный вам bat файл Console831*****.bat.
В принципе, все. Ставьте лайки, подписывайтесь на канал, оставляйте комментарии (с).

Ставя очередное обновление Бухгалтерии получил ошибку «Я работаю только на 8.3.4», ну вот… пришло время поставить 8.3.4. и так:
Процесс скачивания и установки новой платформы я описывать не буду, там все просто.
Служба Агент Сервера 1С
По умолчанию он ставиться на порт 1540, а там у меня крутится 8.2, поэтому меняем в ветке рееста
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 Server Agent Параметр ImagePath
меняем номера портов, добавляя смещение: «C:\Program Files\1cv8\8.3.4.365\bin\ragent.exe» -srvc -agent -regport 1741 -port 1740 -range 1660:1691 -d «C:\Program Files\1cv8\srvinfo»
Запускаем Агента и Открываем консоль Администрирования серверов 1С и создаем кластер 8.3
Указал имя сервера и настроил на порт 1740 (на 1540 работает 8.2)

Создаем кластер + чуток оптимизировал( У меня всего небольшой ОДИН сервер, поэтому — указываю Интервал перезапуска рабочих процессов и объем памяти. т.к у меня один сервер — уровень отказоустойчивости — 0)

Теперь подробнее:
1. Интервал перезапуска: 86400 сек (24 часа). Момент перезапуска не регламентируется, видимо с момента установки параметров, либо запуска сервера приложений.
2. Также можно указать допустимый объем памяти: 3000000 Кб (3 Гб) — Для сервера с 4 ГБ оперативы, Если ее меньше, то не заполняйте этот параметр!.
3. Интервал превышения допустимого объема памяти — это непрерывный интервал времени превышения допустимого объема памяти, после которого сервер перезапустит процесс. Если указано 0 сек — будет ждать вечно.
4. Количество Рабочих процессов расчитывается автоматически на основании Ваших настроек
5. Уровень отказоустойчивости можно задавать уровень отказоустойчивости кластера как количество рабочих серверов, которые могут одновременно выйти из строя, и это не приведет к аварийному завершению работы пользователей. Резервные сервисы запускаются автоматически в количестве, необходимом для обеспечения заданной отказоустойчивости; в реальном режиме времени выполняется репликация активного сервиса на резервные.
6. Режим распределения нагрузки, который можно использовать либо для повышения производительности системы вцелом, либо использовать новый режим «экономии памяти», который позволяет работает «с ограниченной памятью» в случаи если используемая конфигурация «любит отъедать память».
Рабочий сервер
Сервер у меня простенький, 2 Gb оперативы всего и на нем будет всего 2 базы, поэтому настрою его так:

параметр Количество ИБ на процесс ставлю равным 1, т.е. хочу чтобы для каждой ИБ запускался свой процесс — это позволит уменьшить взаимное влияние как по надежности, так и по производительности. Вы же настраивате под характеристики своего сервера!
Информационная база
Добавляю ИБ:

В стартере пописываю базу:

Требования назначения функциональности
Я у себя это не настраиваю но думаю надо сказать об этом:
Управление кластером заключается в том, что администратор определяет состав компьютеров (рабочих серверов), на которых размещается кластер. Кроме этого (при необходимости) он может определить «требования» к ним: какие сервисы и соединения с информационными базами должны работать на каждом из рабочих серверов. Менеджеры кластера и рабочие процессы запускаются автоматически, исходя из назначенных «требований». «Требования» к рабочим серверам могут быть заданы интерактивно, из консоли администрирования кластера, или программно, из встроенного языка.
Так на ноутбуке с ключом защиты чтобы не запускать пользователей на сервер кластера надо добавить «требования» для объекта требования «Клиентское соединение с ИБ» — «Не назначать», т.е. запретить рабочим процессам данного сервера обрабатывать клиентские соединения. Еще больший интерес предоставляет возможность запускать «только фоновые задания» на рабочем сервере кластера без сеансов пользователей. Таким образом можно высоконагруженные задачи (код) вынести на отдельный машины. При чем можно одно фоновое задание «закрытия месяца» через «Значение дополнительного параметра» запускать на одном компьютере, а фоновое задание «Обновление полнотекстового индекса» на другом. Уточнение происходит через указание «Значение дополнительного параметра». Например если указать BackgroundJob.CommonModule в качестве значения, то можно ограничить работу рабочего сервера в кластере только фоновыми заданиями с любым содержимым. Значение BackgroundJob.CommonModule..- укажет конкретный код.
Профили безопасности
Профили безопасности служат для того, чтобы запретить прикладному решению выполнять действия, которые могут быть потенциально опасны для функционирования кластера серверов.
Администратор кластера может назначить любой информационной базе один из существующих в кластере профилей безопасности. И тогда потенциально опасная функциональность прикладного решения будет ограничена в тех пределах, которые описаны в этом профиле.
Стандартно, после создания, профиль безопасности запрещает выполнение всех потенциально опасных действий:
-обращение к файловой системе сервера;
-запуск COM-объектов;
-использование внешних компонентов 1С:Предприятия;
-запуск внешних обработок и отчётов;
-запуск приложений, установленных на сервере;
-обращение к ресурсам Интернета.
Таким образом защититься от нежелательных действий незнакомого прикладного решения очень просто: нужно создать пустой профиль безопасности и назначить его информационной базе. Далее, если есть необходимость, можно расширять этот профиль, описывая в нём действия, которые разрешается выполнять прикладному решению.
Расположение служебных файлов менеджера кластера в 1С Предприятии 8.3
Если при установке системы! «1С:Предприятие» был выбран вариант запуска сервера «1С:Предприятия» как сервиса, то первый запуск агента сервера будет выполнен еще в процессе установки системы. При этом сервис будет запущен от имени пользователя, выбранного в диалоге установки системы, но служебные файлы кластера серверов будут расположены в каталоге <каталог установки системы 1С:Предприятие>\srvinfo (в параметрах сервиса будет в явном виде указан ключ запуска -d).
Если при установке системы «1С:Предприятие» был выбран вариант запуска сервера как приложения, то запуск сервера в процессе установки системы не выполняется; агента сервера необходимо запустить самостоятельно, после того как установка системы будет закончена. При этом если ключ запуска -d указан не будет, служебные файлы кластера серверов будут расположены в каталоге по умолчанию: %USERPROFILE%\LocalSettings\ApplicationData\lC\lCv8 (%LOCALAPPDATA%\lC\lCv8 для ОС WindowsVista и старше).
ВНИМАНИЕ! Если однажды на данном центральном сервере уже был создан кластер, то при смене варианта запуска агента сервера (сервис, приложение) или при смене пользователя, от имени которого работает агент сервера, всегда следует заботиться о правильном указании пути к каталогу служебных файлов кластера серверов. Если в процессе запуска агент сервера не обнаружит список кластеров, он создаст новый кластер на данном сервере.
В операционной системе Linux служебные файлы кластера серверов будут расположены в папке /home/usrlcv8/.lcv8/lC/lcv8 (или сокращенный вариант записи — ~/.1cv8/1C/1cv8).


====================
====================
Проверено, вирусов нет!
Загрузок: 3911

Ошибка получения списка сеансов 1с

Ошибка получение списка кластеров: Ошибка операции администрирования. Ошибка вроде как у платформу версии 8.3.9.1818 (Сервер 1С. Добавить процесс в список процессов. При нештатном завершении клиентского приложения сеанс удерживается еще 20 минут. работает сервер 1С:Предприятия не хватает прав на получения параметров. Форум 1С администрирование, форум: общие вопросы. отображения, повторно затягиваются данные, и если список большой — хост валится?. получения неинициализированного значения параметра сеанса. Если подключаться к серверу 1С:Предприятие 8.2 через консоль. Устранение ошибки: Удаленный компьютер отключил сеанс, из-за. Этот раздел содержит пояснения к списку соединений кластера серверов. Для ее получения утилита администрирования кластера. При попытке авторизации на сервере ?Такском? возникают ошибки вида. В ?1С:Предприятии? в момент получения уникального идентификатора. Для УЦ, которому принадлежит сертификат ЭЦП, не установлен список. ЭЦП, который не подписывает ЭД, для проведения сеансов связи с ?Такском ? в. Введем имя базы данных, как она будет отображаться в списке. внешнего управления сеансами происходит ошибка и установка. Я-то знаю способ исправления этой ошибки (если надо расскажу. Чтобы получить список соединений базы данных 1С, нам нужно. Каждая ошибка определена как поле в классе Microsoft. Если не получается найти ошибку в списке, значит она вызвана компонентом. Восстановление работоспособности баз 1С (часть 1). Внутренняя ошибка компоненты dbeng8 ;. Для получения информации о работающих пользователях. список активных пользователей (Администрирование/ Активные. попросить завершить свои сеансы на время тестирования. Исправление ошибки формата потока в 1С 8.3 и 8.2. наличие активных сеансов пользователей с разной версией клиентской части платформы 1С. Программные лицензии 1С:Предприятия являются на сегодня. и заносится в черный список на сервере активации 1С. выделение памяти, то на момент получения лицензии должны. вида лицензии являются лицензируемые ПК, а не сеансы 1С. Надо выяснять причину ошибок. Каковы преимущества использования 1С:Линк перед публикацией. Работает ли 1С:Линк с базовыми версиями программных продуктов 1С?. Для получения дистрибутива входим на сайт 1С по ссылке. Тогда список сеансов будет пуст. Этот случай. Ошибка веб-сервера. Модули в Платформе 1С:Предприятие 8.3 (бесплатная статья по Программированию в 1С 8.3). Список событий, которые можно обрабатывать, для. Открыть Модуль сеанса можно либо через контекстное меню. выполнять массовую обработку данных, получение данных из базы. Режимы работы во время сеанса удаленного доступа. получения и оказания услуг. В списке отражаются название компании и ФИО получателя услуги, а также отображается. возникновении сбоев и ошибок, автоматически. Настройка списка сервера резервного копирования. AnyConnect. Ошибка: Сеанс не мог быть установлен. Предел сеанса 2 достиг. Не всегда аварийное завершение сеанса работы 1С:Предприятия 8. Проявление ошибки не зависит от выполняемых пользователем операций;. HASP License Manager должен быть включен в список исключений. для получения информации об объеме данных, хранящихся в таблице базы данных. Для быстрого получения списка уже выбранных ролей можно нажать кнопку. из группы доступа рекомендуется завершить его сеанс и начать новый. 1С:Предприятие является самой распространённой учетной системой в. Ограничение доступа к объектам данных по ролям и параметрам сеанса. Вся информация о списке пользователей данной ИБ и доступных. MS SQL это открывает двери на получение любого(!) доступа из 1С.

10060 (0x0000274C): Попытка установить соединение была безуспешной  15
  Установили новый терминальный сервер, на нем подняли 1С, терминальные пользователе неописуемо довольны, все просто летает 🙂 И вот же надо было такому случиться, главному бухгалтеру не понравилось работать через терминал, а еще у нее свой ноутбук и Cодержимое указанного ниже веб-сайта в этом приложении блокируется… Aboutsecurity_1cv8c.exe  1
  Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э PostgreSQL: установка, настройка, обслуживание  10
  PostgreSQL напрямую «из коробки» применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц Автоматическая архивация баз 1С с использованием Cobian Backup и VBS скриптов  8
  Клиент попросил настроить автоматическую архивацию баз 1С раз в три дня и выгрузку архивов на Dropbox и на FTP Сервер. Кроме 1С нужно архивировать папку с рабочими документами. Хочет — так хочет, делаем: Первым делом настроим автоматическую архивац Автоматическое резервное копирование 1С:Предприятия в облако с помощью ПО Effector Saver  2
  Всем известно, для большей гарантии восстановления важных данных, необходимо копировать архивы в несколько мест хранения. Отдельный диск может помочь в случае порчи основного, но в случае если устройство будет потеряно или украдено, он будет так же Посмотреть все результаты поиска похожих