Администрирование · 9 мин
Как узнать кластер сервера 1С
Как узнать имя и порт кластера сервера 1С: через консоль администрирования, реестр, файлы настроек и командную строку. Пошаговые инструкции для администраторов.
Имя кластера сервера 1С нужно при подключении информационной базы, настройке прав в консоли, диагностике ошибок соединения и переносе баз между серверами. Задача встречается чаще, чем кажется: администратор уволился, документация утеряна, а пользователи просто нажимают ярлык и не знают, куда на самом деле подключаются. Хорошая новость — кластер можно определить несколькими независимыми способами, и почти всегда это занимает пару минут.
Под «кластером» в контексте 1С обычно понимают либо имя сервера, на котором работает агент сервера 1С, либо полный адрес в формате «сервер:порт», который указывается при создании информационной базы. В типовой установке кластер один, и его адрес совпадает с именем или IP-адресом сервера приложений. Ниже разобраны все рабочие способы узнать этот адрес — от консоли администрирования до анализа файлов на клиентском компьютере.
Что такое кластер сервера 1С и зачем знать его адрес
Кластер серверов 1С — это группа рабочих процессов, управляемых агентом сервера 1С:Предприятия. Агент принимает подключения от клиентов и консоли, распределяет нагрузку между рабочими процессами и ведёт реестр информационных баз. В подавляющем большинстве установок кластер один, и его «адрес» — это сетевое имя или IP-адрес сервера плюс порт агента.
По умолчанию агент сервера 1С использует порт 1540, рабочие процессы занимают диапазон портов 1560–1591, а менеджер кластера — порт 1541. Эти значения можно изменить при установке, поэтому в нестандартных конфигурациях порт придётся уточнять отдельно. Знание точного порта критично при пробросе портов, настройке брандмауэра и подключении через интернет.
Способ 1: консоль администрирования серверов 1С
Самый наглядный способ — открыть консоль «Администрирование серверов 1С Предприятия». Она устанавливается вместе с компонентами сервера и доступна в меню «Пуск» в разделе 1С Предприятие. Если консоль установлена на компьютере администратора, но сервер в ней ещё не зарегистрирован, потребуется добавить его вручную через пункт «Центральные серверы».
После подключения к центральному серверу в дереве консоли раскройте ветку «Кластеры» — там отображается локальный кластер с его портом. Раскрыв кластер, вы увидите список информационных баз, рабочие процессы и сеансы. Имя узла в дереве (или имя сервера в свойствах) и есть искомый адрес кластера, который указывается при создании базы у клиентов.
- 1Откройте оснастку «Администрирование серверов 1С Предприятия»
- 2Если сервера нет в списке — добавьте его: правый клик по «Центральные серверы 1С:Предприятия 8.3» → «Создать» → укажите имя сервера
- 3Раскройте сервер → ветка «Кластеры» → «Локальный кластер»
- 4Посмотрите имя сервера и порт кластера в свойствах
- 5При необходимости проверьте список баз, раскрыв ветку «Информационные базы»
Если при подключении консоль запрашивает логин и пароль, значит, на кластере заведены администраторы. Без учётных данных посмотреть состав кластера через консоль не получится — используйте способы со стороны клиента или операционной системы, описанные ниже.
Способ 2: посмотреть адрес кластера в списке баз клиента
Если база уже настроена у пользователя, адрес кластера виден прямо в диалоге запуска 1С. Выделите базу в списке и нажмите кнопку «Изменить» — в параметрах подключения для клиент-серверного варианта указаны два поля: «Кластер серверов 1С:Предприятия» и «Имя информационной базы в кластере». Первое поле и есть нужное значение.
Тот же адрес хранится в файле списка баз ibases.v8i, который лежит в профиле пользователя, обычно по пути %APPDATA%\1C\1CEStart\ibases.v8i. Откройте его любым текстовым редактором и найдите строку вида Connect=Srvr="ServerName";Ref="BaseName"; — значение в параметре Srvr это и есть адрес кластера.
[Бухгалтерия]
Connect=Srvr="srv-1c";Ref="acc";
App=ThickClientСпособ 3: определить кластер через службу и реестр Windows
На самом сервере приложений адрес и параметры кластера можно извлечь из настроек службы агента сервера 1С. Откройте «Службы» (services.msc), найдите службу «Агент сервера 1С:Предприятия» и посмотрите путь к исполняемому файлу в её свойствах. В строке запуска видны ключи, включая порт агента (-port) и каталог кластера (-d).
Те же параметры хранятся в реестре по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ в ветке службы агента 1С, параметр ImagePath. Имя кластера для подключения при этом совпадает с сетевым именем сервера — его можно посмотреть в свойствах системы или командой hostname в командной строке.
hostname && sc qc "1C:Enterprise 8.3 Server Agent"Способ 4: найти кластер по служебным файлам и сетевым подключениям
Каталог кластера (по умолчанию C:\Program Files\1cv8\srvinfo или каталог, указанный в ключе -d) содержит файл 1CV8Clst.lst — в нём в текстовом виде перечислены кластеры, их порты и зарегистрированные базы. Это удобный способ восстановить картину, если консоль недоступна, а доступ к файловой системе сервера есть.
Дополнительно можно проверить, какие порты слушает агент сервера, командой netstat -ano | findstr 154 на сервере. Если в выводе видны порты 1540, 1541 и диапазон 1560–1591, сервер работает со стандартными настройками, и для подключения достаточно указать имя сервера без порта.
Как проверить результат
Сервер добавляется, кластер и базы отображаются в дереве
Ошибка соединения — проверьте имя сервера, порт агента и брандмауэр
Порт 1540 (или нестандартный) слушается процессом ragent.exe
Порт не слушается — служба агента остановлена или порт изменён
База открывается по адресу Srvr из списка баз
Ошибка «кластер не найден» — адрес устарел или DNS не разрешает имя
Как определить кластер, если серверов несколько или порт изменён
В распределённых инфраструктурах центральный сервер и рабочие сервера могут быть разнесены, а кластеров — несколько. В этом случае начните с консоли администрирования: она показывает все зарегистрированные кластеры и их состав. Если консоли нет, ориентируйтесь на строки подключения в файлах ibases.v8i у пользователей — разные базы могут указывать на разные серверы.
Если порт агента изменён со стандартного, адрес кластера указывается в формате «сервер:порт», например srv-1c:1640. Узнать фактический порт можно из строки запуска службы агента или из netstat. Учитывайте, что при нестандартном порте клиенты должны указывать его явно, иначе подключение не установится.
Как выбрать способ
Частые ошибки и меры предосторожности
Типичная ошибка — путать имя SQL-сервера с адресом кластера 1С. Это разные роли: SQL-сервер хранит данные, а кластер 1С обслуживает подключения клиентов. В строке подключения базы, созданной через консоль кластера, присутствуют оба адреса, и важно не подставить имя SQL-сервера в поле кластера при настройке клиента.
Вторая ошибка — использование IP-адреса вместо имени там, где инфраструктура опирается на DNS. Если IP сервера изменится, все клиенты потеряют подключение. Рекомендуется указывать полное доменное имя сервера. Также будьте осторожны при редактировании файла ibases.v8i и реестра: некорректные правки могут сломать список баз у пользователя или запуск службы.
FAQ
Чем адрес кластера отличается от имени информационной базы?
Адрес кластера указывает, где работает сервер приложений 1С (сервер и порт агента), а имя базы — это идентификатор конкретной базы внутри этого кластера. Для подключения нужны оба значения: сначала клиент обращается к кластеру, затем запрашивает у него нужную базу.
Можно ли узнать кластер сервера 1С без прав администратора?
Да. Если база уже настроена на компьютере пользователя, адрес виден в свойствах базы в диалоге запуска 1С и в файле ibases.v8i в профиле пользователя. Права администратора кластера для этого не требуются.
Какой порт использует кластер сервера 1С по умолчанию?
Агент сервера по умолчанию слушает порт 1540, менеджер кластера — 1541, рабочие процессы — диапазон 1560–1591. Эти значения могут быть изменены при установке, фактический порт проверяется в параметрах службы агента или командой netstat.
Почему консоль администрирования не видит сервер?
Чаще всего причины: служба агента сервера остановлена, порт 1540 закрыт брандмауэром, имя сервера не разрешается DNS или версия консоли не совпадает с версией сервера. Проверьте службу, сетевую доступность порта и используйте консоль той же версии платформы.
Что делать, если кластеров несколько и непонятно, какой нужен?
Ориентируйтесь на строки подключения работающих баз у пользователей: параметр Srvr в ibases.v8i показывает, к какому серверу подключается конкретная база. В консоли администрирования можно сопоставить список баз с каждым кластером и понять, какой из них обслуживает нужную базу.
Что важно запомнить
Адрес кластера сервера 1С — это имя (или IP) сервера приложений плюс порт агента, по умолчанию 1540. Узнать его можно через консоль администрирования, свойства базы в списке клиента, файл ibases.v8i, параметры службы агента или каталог srvinfo. Не путайте адрес кластера с адресом SQL-сервера и не правьте служебные файлы кластера без резервной копии.