Подключение к серверу 1С:Предприятия 8.3 — консоль кластера, клиент, rac и RDP
Содержание
Зайти в сервер 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С:Предприятия 8.3.
- В поле «Имя» укажите имя сервера, например
SRV-1C. Порт оставьте1540, если агент не перенастроен. - Нажмите «ОК» и раскройте узел сервера.
Внутри появится узел «Кластеры» с кластером на порту 1541. Раскройте его — увидите «Информационные базы», «Рабочие серверы», «Сеансы» и другие ветки.
Шаг 4. Пройдите авторизацию
Если в кластере заведены администраторы, консоль запросит логин и пароль при раскрытии кластера. Это администратор кластера. Он отличается от администратора центрального сервера (агента) — второй нужен для создания кластеров и управления их списком.
Если нужно открыть свойства базы, консоль спросит ещё и пользователя информационной базы с правами администратора.
Завершение сеанса или рабочего процесса в консоли обрывает работу пользователя без сохранения. Делайте это после предупреждения людей или вне рабочего времени.
Подключение к базе на сервере 1С через клиент
Чтобы зайти именно в программу на сервере, добавьте базу в окно запуска.
Добавление базы в список
- Запустите 1С:Предприятие, в окне запуска нажмите «Добавить».
- Выберите «Добавление в список существующей информационной базы».
- Введите понятное название и отметьте тип расположения «На сервере 1С:Предприятия».
- В поле «Кластер серверов
1С:Предприятия» — имя сервера:
SRV-1C. Если менеджер кластера слушает нестандартный порт, укажите его через двоеточие:SRV-1C:2541. - В поле «Имя информационной базы в кластере» — имя из консоли, например
buh_main. - На следующем шаге выберите режим: тонкий клиент, толстый клиент или выбирать автоматически.
Тонкий и толстый клиент: что выбрать
| Режим | Когда нужен | Особенности |
|---|---|---|
| Тонкий клиент | Повседневная работа в БП 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
- На своём компьютере нажмите
Win+R, введитеmstsc. - Укажите имя или адрес сервера, учётную запись Windows с правами локального администратора.
- После входа консоль кластера запускается прямо на сервере — подключайтесь к
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), без прав администратора домена. - 🔑 Блокировку начала сеансов в свойствах базы включайте только на время работ и всегда задавайте код разрешения, иначе зайти не сможете и вы.
- 🧾 Пользователи базы входят под своими учётными записями, а не под общим «Администратором». Иначе журнал регистрации не покажет, кто что изменил.