Подключение к серверу 1С:Предприятия 8.3 — консоль кластера, клиент, rac и RDP

· 9 мин

Содержание

Зайти в сервер 1С можно четырьмя путями: через оснастку «Администрирование серверов 1С Предприятия» (подключение к агенту по порту 1540), через клиент 1С к базе в кластере (строка вида Srvr="имя_сервера";Ref="имя_базы";), через утилиту командной строки rac (нужна запущенная служба ras, порт 1545) или по RDP на саму машину. Для консоли и rac нужны права администратора кластера, если они заданы; для входа в базу — пользователь информационной базы.

Какой путь выбрать, зависит от задачи. Посмотреть сеансы , снять зависший процесс, создать базу — консоль или rac. Поработать в программе или открыть конфигуратор — клиент. Поменять службу, порты, обновить платформу — только с доступом к ОС сервера. Всё ниже относится к платформе 8.3 на Windows Server 2016 и новее; где Linux отличается, это сказано отдельно.

Что проверить до подключения к серверу 1С

Большая часть проблем «не могу зайти» снимается до первого клика. Соберите данные и проверьте сеть.

📋 Что нужно знать заранее:

  • 🖥️ Имя сервера — ровно то, под которым зарегистрирован кластер. Если кластер создан по имени SRV-1C, а вы подключаетесь по IP, часть операций может не пройти.
  • 🔢 Номер платформы на сервере, например 8.3.24.1548. Клиент и консоль должны быть той же версии.
  • 🔐 Учётные данные: администратор кластера (если задан) и пользователь информационной базы — это разные учётные записи.
  • 🗂️ Имя базы в кластере — не путать с именем базы в СУБД. В консоли оно видно в узле «Информационные базы».

Порты, которые должны быть открыты от клиента до сервера:

ПортКто слушаетЗачем нужен
1540Агент сервера (ragent)Консоль администрирования, первичное обращение клиента
1541Менеджер кластера (rmngr)Подключение к кластеру и базам
1560–1591Рабочие процессы (rphost)Сеансы пользователей, обмен данными
1545Сервер администрирования (ras)Только для rac и сторонних консолей

Диапазон 1560–1591 — значение по умолчанию. Его меняют в свойствах рабочего сервера, поэтому на чужой инсталляции сверьтесь с настройками.

Быстрая проверка доступности с клиентской машины в PowerShell:

Test-NetConnection SRV-1C -Port 1540
Test-NetConnection SRV-1C -Port 1541
Test-NetConnection SRV-1C -Port 1560

Строка TcpTestSucceeded : True означает, что порт отвечает. Проверка 1560 пройдёт, только если рабочий процесс уже слушает этот порт; при отказе проверьте соседние номера из диапазона.

Имя сервера должно разрешаться в обе стороны. Клиент находит сервер по имени, а сервер в ответах сообщает клиенту своё имя, не IP. Нет DNS — пропишите соответствие в C:\Windows\System32\drivers\etc\hosts на клиенте.

Вход в консоль администрирования серверов 1С

Консоль — это оснастка MMC. Через неё видно кластер, базы, сеансы, рабочие процессы и блокировки.

Шаг 1. Установите компонент консоли

Консоль ставится из того же дистрибутива, что и платформа. В установщике отметьте компонент «Администрирование сервера 1С:Предприятия». Ставить её можно на любой компьютер в сети, не только на сервер.

Версия консоли должна совпадать с версией сервера до последней цифры. Консоль 8.3.23 к серверу 8.3.24 не подключится или будет работать с ошибками.

Шаг 2. Зарегистрируйте radmin.dll

Если на компьютере стоит несколько платформ, оснастка работает с той версией, чья библиотека radmin.dll зарегистрирована последней. Это главный приём, который решает ошибки консоли после обновления платформы.

Откройте командную строку от имени администратора и выполните:

regsvr32 "C:\Program Files\1cv8\8.3.24.1548\bin\radmin.dll"

Подставьте номер своей версии. Для 64-битной консоли регистрируйте библиотеку из C:\Program Files\1cv8\, для 32-битной — из C:\Program Files (x86)\1cv8\. Успешная регистрация заканчивается сообщением о том, что DllRegisterServer выполнен.

Шаг 3. Добавьте центральный сервер

  1. Запустите «Администрирование серверов 1С Предприятия» из меню «Пуск».
  2. Правой кнопкой по корневому узлу дерева → Создать → Центральный сервер 1С:Предприятия 8.3.
  3. В поле «Имя» укажите имя сервера, например SRV-1C. Порт оставьте 1540, если агент не перенастроен.
  4. Нажмите «ОК» и раскройте узел сервера.

Внутри появится узел «Кластеры» с кластером на порту 1541. Раскройте его — увидите «Информационные базы», «Рабочие серверы», «Сеансы» и другие ветки.

Шаг 4. Пройдите авторизацию

Если в кластере заведены администраторы, консоль запросит логин и пароль при раскрытии кластера. Это администратор кластера. Он отличается от администратора центрального сервера (агента) — второй нужен для создания кластеров и управления их списком.

Если нужно открыть свойства базы, консоль спросит ещё и пользователя информационной базы с правами администратора.

Завершение сеанса или рабочего процесса в консоли обрывает работу пользователя без сохранения. Делайте это после предупреждения людей или вне рабочего времени.

Подключение к базе на сервере 1С через клиент

Чтобы зайти именно в программу на сервере, добавьте базу в окно запуска.

Добавление базы в список

  1. Запустите 1С:Предприятие, в окне запуска нажмите «Добавить».
  2. Выберите «Добавление в список существующей информационной базы».
  3. Введите понятное название и отметьте тип расположения «На сервере 1С:Предприятия».
  4. В поле «Кластер серверов 1С:Предприятия» — имя сервера: SRV-1C. Если менеджер кластера слушает нестандартный порт, укажите его через двоеточие: SRV-1C:2541.
  5. В поле «Имя информационной базы в кластере» — имя из консоли, например buh_main.
  6. На следующем шаге выберите режим: тонкий клиент, толстый клиент или выбирать автоматически.

Тонкий и толстый клиент: что выбрать

РежимКогда нуженОсобенности
Тонкий клиентПовседневная работа в БП 3.0, ЗУП 3.1, УТ 11Лёгкий, вся логика выполняется на сервере
Толстый клиентОбычные формы, старые обработки, внешние отчёты на обычных формахНужна полная установка платформы на клиенте
КонфигураторОбновление, доработка, выгрузка .dtЗапускается кнопкой «Конфигуратор» в окне запуска

Запуск из командной строки и ярлыка

Для ярлыка или скрипта используйте ключ /S:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"SRV-1C\buh_main" /N"Администратор"
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"SRV-1C\buh_main" /N"Администратор"

Первая строка открывает базу в режиме предприятия, вторая — конфигуратор. Пароль можно передать ключом /P, но в ярлыке он будет лежать открытым текстом — не делайте так на общих компьютерах.

Управление сервером 1С из командной строки: ras и rac

rac — консольная утилита администрирования. Она нужна, когда графической консоли нет: на Linux, в скриптах, при удалённом обслуживании. Сама по себе rac к агенту не подключается — она ходит через сервер администрирования ras.

Запуск сервера администрирования ras

На Windows ras регистрируют как службу (команда от имени администратора, путь — к вашей версии):

sc create "1C:Enterprise 8.3 Remote Server" binpath= "\"C:\Program Files\1cv8\8.3.24.1548\bin\ras.exe\" cluster --service --port=1545 localhost:1540" displayname= "1C:Enterprise 8.3 Remote Server" start= auto
sc start "1C:Enterprise 8.3 Remote Server"

На Linux для проверки достаточно запустить в фоне:

/opt/1cv8/x86_64/8.3.24.1548/ras cluster --daemon

Базовые команды rac

rac SRV-1C:1545 cluster list
rac SRV-1C:1545 infobase summary list --cluster=<uuid-кластера>
rac SRV-1C:1545 session list --cluster=<uuid-кластера>

Первая команда выводит кластеры и их идентификаторы. UUID из поля cluster подставьте в следующие команды. Если в кластере есть администраторы, добавьте --cluster-user=<логин> --cluster-pwd=<пароль>.

Полный список режимов и параметров даёт rac help и rac help session. Версия rac должна совпадать с версией ras.

Порт 1545 открывайте только для машин администраторов. Доступ к ras даёт те же возможности, что и консоль.

Вход на машину сервера 1С: RDP и локальная консоль

Некоторые задачи из консоли кластера не решить: перезапустить службу агента, сменить диапазон портов службы, поставить новую платформу, посмотреть журналы технологического журнала на диске. Для этого нужен вход в ОС сервера.

Подключение по RDP

  1. На своём компьютере нажмите Win+R, введите mstsc.
  2. Укажите имя или адрес сервера, учётную запись Windows с правами локального администратора.
  3. После входа консоль кластера запускается прямо на сервере — подключайтесь к localhost.

На сервере служба агента называется 1C:Enterprise 8.3 Server Agent (у 64-битной версии в имени есть x86-64). Открыть её можно через services.msc. На Linux проверьте список служб командой systemctl list-units | grep srv1cv8.

Перезапуск службы агента разрывает все сеансы всех баз на этом сервере. Перезапускайте в нерабочее время, предупредив пользователей.

Работа пользователей через терминальный сервер

Если пользователи заходят в 1С по RDP, не давайте им полный рабочий стол сервера 1С. Правильная схема — отдельный терминальный сервер и публикация программы через RemoteApp. Публикуйте 1cestart.exe из каталога C:\Program Files\1cv8\common\: он сам выберет нужную версию клиента после обновления платформы.

Почему не получается зайти на сервер 1С: диагностика

Ниже — частые симптомы и что проверить в первую очередь.

Диагностика: выберите симптом

Правило брандмауэра для сервера 1С

Если порты закрыты, на сервере в PowerShell от имени администратора:

New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540,1541,1560-1591 -Action Allow

Если диапазон рабочих процессов изменён, подставьте свой.

Если пароль администратора кластера утерян

Сброса пароля из консоли нет. Список администраторов хранится в файле реестра кластера 1CV8Clst.lst в каталоге srvinfo\reg_1541. Порядок: остановить службу агента в нерабочее время, восстановить этот файл из резервной копии, сделанной до смены пароля, и запустить службу. Нет копии — обращайтесь к тому, кто настраивал сервер. Не редактируйте файл реестра кластера вручную и не пересоздавайте кластер — так легко потерять регистрацию баз и настройки.

Как защитить доступ к серверу 1С

Сервер, на который легко зайти вам, так же легко откроет и посторонний. Минимальный набор мер:

  • 🔒 Назначьте администраторов и центрального сервера, и кластера. Без них любой, кто видит порт 1540, может открыть консоль и завершить сеансы.
  • 🌐 Не публикуйте порты 1540–1591 и 1545 в интернет. Удалённым сотрудникам — VPN или терминальный сервер со шлюзом.
  • 👤 Служба агента работает от отдельной учётной записи (по умолчанию USR1CV8), без прав администратора домена.
  • 🔑 Блокировку начала сеансов в свойствах базы включайте только на время работ и всегда задавайте код разрешения, иначе зайти не сможете и вы.
  • 🧾 Пользователи базы входят под своими учётными записями, а не под общим «Администратором». Иначе журнал регистрации не покажет, кто что изменил.
Доступ к серверу 1С настроен безопасно
Выполнено: 0 / 6

Частые вопросы

Можно ли зайти в консоль кластера с обычного компьютера, а не с сервера?
Да. Поставьте на компьютер компонент «Администрирование сервера 1С:Предприятия» той же версии, что сервер, зарегистрируйте radmin.dll и добавьте центральный сервер по имени.
Нужна ли лицензия 1С, чтобы открыть консоль администрирования?
Нет. Консоль и rac не занимают клиентскую лицензию. Лицензия нужна, когда пользователь открывает сеанс в информационной базе.
Можно ли зайти на сервер 1С через браузер?
К консоли кластера — нет. К самой базе — да, если она опубликована на веб-сервере (IIS или Apache) и доступна по ссылке веб-клиента.
Почему база есть в СУБД, но её нет в консоли кластера?
Кластер знает только зарегистрированные в нём базы. Добавьте её в узле «Информационные базы» командой создания, указав существующую базу данных СУБД и не отмечая создание новой базы данных.
Чем администратор кластера отличается от администратора базы?
Администратор кластера управляет базами, сеансами и процессами на сервере. Администратор базы — пользователь внутри программы с полными правами в ней. Это разные учётные записи и разные пароли.