Консоль администрирования сервера 1С: запуск, подключение к кластеру и работа в Windows и Linux

· 10 мин

Содержание

Консоль сервера 1С в Windows запускают через меню «Пуск»: ярлык Администрирование серверов 1С Предприятия открывает оснастку MMC 1CV8 Servers.msc. Если ярлыка нет или оснастка не открывается, зарегистрируйте библиотеку консоли командой regsvr32 "C:\Program Files\1cv8\<версия>\bin\radmin.dll" от имени администратора. В Linux графической консоли нет: кластером управляют утилитой rac через сервер администрирования ras либо подключаются к серверу консолью с Windows-машины.

Зачем нужна консоль кластера 1С и что в ней видно

Консоль администрирования — это пульт управления кластером серверов 1С:Предприятия. Через неё администратор делает то, что из клиента 1С сделать нельзя.

  • 🗂 Создаёт, удаляет и настраивает информационные базы на сервере.
  • 👥 Смотрит активные сеансы и соединения, отключает «зависших» пользователей.
  • 🔒 Ставит блокировку сеансов и регламентных заданий перед обновлением.
  • ⚙️ Управляет рабочими серверами, рабочими процессами и требованиями назначения функциональности.
  • 🔑 Назначает администраторов кластера и центрального сервера.
  • 📊 Смотрит лицензии, которые получили рабочие процессы, и счётчики потребления ресурсов.

Консоль не хранит данные сама. Она подключается к агенту сервера (процесс ragent), по умолчанию на порт 1540, и показывает то, что агент знает о кластере. Поэтому одна и та же консоль может управлять несколькими серверами в сети, в том числе серверами на Linux.

ИнструментГде работаетК чему подключаетсяКогда удобен
Оснастка MMC 1CV8 Servers.mscТолько WindowsАгент ragent, порт 1540Повседневная работа, наглядное дерево
Утилита racWindows и LinuxСервер администрирования ras, порт 1545Linux-серверы, скрипты, автоматизация
Сторонние веб-панели поверх rasБраузерrasКогда нужен доступ без установки платформы

Подготовка: какую компоненту поставить перед запуском консоли

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

  1. Запустите установщик платформы той же версии, что стоит на сервере. Номер версии консоли и сервера должен совпадать до последней цифры.
  2. В списке компонентов включите Администрирование сервера 1С:Предприятия.
  3. Если консоль нужна на рабочем месте администратора, а не на самом сервере, серверные компоненты ставить не обязательно. Достаточно этой компоненты.
  4. Завершите установку и проверьте, что в папке C:\Program Files\1cv8\<версия>\bin\ появился файл radmin.dll.

Разрядность имеет значение. 64-битная платформа ставится в C:\Program Files\1cv8\, 32-битная — в C:\Program Files (x86)\1cv8\. Регистрировать radmin.dll нужно той разрядности, которой запускаете MMC.

Что проверить перед первым запуском

  • 🟢 Служба Агент сервера 1С:Предприятия 8.3 запущена (services.msc).
  • 🌐 С машины администратора открыт порт 1540 до сервера (проверка: Test-NetConnection srv1c -Port 1540 в PowerShell).
  • 🏷 Имя сервера разрешается по DNS или прописано в hosts.

Пошаговый запуск консоли сервера 1С в Windows

Способ 1. Через ярлык в меню «Пуск»

  1. Откройте Пуск и найдите папку с версией платформы 1С:Предприятие 8.
  2. Запустите ярлык Администрирование серверов 1С Предприятия.
  3. Откроется окно MMC с узлом Central 1C:Enterprise 8.3 servers в дереве слева.

Способ 2. Через MMC вручную

Если ярлыка нет, оснастку можно добавить самому.

  1. Нажмите Win+R, введите mmc и нажмите Enter.
  2. Меню Файл → Добавить или удалить оснастку.
  3. В списке выберите Серверы 1С:Предприятия (в англоязычной Windows — 1C:Enterprise 8.3 servers), нажмите Добавить и ОК.
  4. Сохраните консоль через Файл → Сохранить как в удобное место, например на рабочий стол. В следующий раз хватит двойного клика по файлу .msc.

Способ 3. Регистрация radmin.dll, если оснастки нет в списке

Оснастка появляется в MMC только после регистрации библиотеки. Установщик делает это сам, но после обновления платформы регистрация часто «слетает» или указывает на старую версию.

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

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

Номер версии подставьте свой. Для 32-битной платформы путь будет в Program Files (x86), а консоль тогда запускайте командой mmc /32.

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

Подключение к центральному серверу

  1. В дереве щёлкните правой кнопкой по Central 1C:Enterprise 8.3 servers.
  2. Выберите Создать → Центральный сервер 1С:Предприятия 8.3.
  3. В поле «Имя» укажите имя или IP сервера, протокол TCP, порт 1540 (если при установке не меняли).
  4. Нажмите Добавить. Сервер появится в дереве, раскройте его.

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

Список баз, сеансы и основные операции с кластером через консоль

После подключения дерево выглядит так: центральный сервер → Кластеры → Локальный кластер (порт 1541) → вложенные узлы. Главные из них:

УзелЧто там делать
Информационные базыСписок всех баз кластера, создание и удаление баз, свойства базы
СеансыКто сейчас работает: пользователь, компьютер, приложение, время начала
БлокировкиКакие объекты заблокированы и каким сеансом
Рабочие процессыПроцессы rphost, их память, число соединений, лицензии
Рабочие серверыСостав кластера, требования назначения функциональности
АдминистраторыАдминистраторы кластера

Как посмотреть список баз и создать новую

  • Раскройте узел Информационные базы — справа появится перечень баз кластера.
  • Чтобы создать базу, щёлкните по узлу правой кнопкой → Создать → Информационная база. Укажите имя базы в кластере, тип СУБД, адрес сервера СУБД, имя базы в СУБД и учётную запись СУБД.
  • Свойства существующей базы открываются двойным щелчком. Там же настраивается блокировка начала сеансов и блокировка регламентных заданий.

Как отключить пользователей

Откройте Информационные базы → <база> → Сеансы, выделите нужные строки и нажмите Delete или выберите Удалить в контекстном меню. Сеанс завершится, у пользователя появится сообщение о разрыве соединения.

Удаление сеанса прерывает незаписанную работу пользователя. Перед массовым отключением предупредите людей, а перед обновлением конфигурации лучше включить блокировку начала сеансов с понятным текстом сообщения.

Перезапуск рабочих процессов и службы

Если сервер «подвис», сначала попробуйте точечно: в узле Рабочие процессы посмотрите, какой rphost занимает много памяти. Полный перезапуск в Windows — перезапуск службы Агент сервера 1С:Предприятия 8.3 в services.msc или командой:

net stop "1C:Enterprise 8.3 Server Agent (x86-64)"
net start "1C:Enterprise 8.3 Server Agent (x86-64)"

Точное имя службы посмотрите в её свойствах: оно зависит от версии и от того, как ставили сервер.

Как запустить консоль сервера 1С на Linux: ras и rac

На Linux оснастки MMC нет. Варианта два.

Вариант А — управлять с Windows. Поставьте на рабочую машину компоненту администрирования той же версии и добавьте Linux-сервер в оснастку по имени и порту 1540. Для MMC разницы между Windows- и Linux-сервером нет.

Вариант Б — командная строка. Утилиты лежат в каталоге платформы, обычно /opt/1cv8/x86_64/<версия>/.

  1. Запустите сервер администрирования, который «переводит» команды rac для агента:
/opt/1cv8/x86_64/8.3.24.1691/ras cluster --daemon --port=1545 localhost:1540
  1. Получите идентификатор кластера:
/opt/1cv8/x86_64/8.3.24.1691/rac cluster list localhost:1545
  1. Выведите список баз, подставив cluster из предыдущего вывода:
rac infobase summary list --cluster=<uuid-кластера> localhost:1545
  1. Посмотрите сеансы и при необходимости завершите один из них:
rac session list --cluster=<uuid-кластера> localhost:1545
rac session terminate --cluster=<uuid-кластера> --session=<uuid-сеанса> localhost:1545

Если в кластере заданы администраторы, к каждой команде добавьте --cluster-user=<имя> --cluster-pwd=<пароль>.

Перезапуск кластера в Linux

Сервер 1С в Linux работает как служба systemd. Имя юнита зависит от версии платформы и способа установки, поэтому сначала найдите его:

systemctl list-units --all | grep -i 1c

Затем перезапустите найденную службу, например sudo systemctl restart srv1cv8-8.3.24.1691@default. На старых установках с init-скриптом используется /etc/init.d/srv1cv83 restart. После перезапуска проверьте статус командой systemctl status <имя-юнита> и убедитесь, что ragent слушает порт: ss -tlnp | grep 1540.

Права доступа: администраторы кластера и центрального сервера

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

В 1С два уровня администраторов:

УровеньГде задаётсяЧто разрешает
Администратор центрального сервераЦентральный сервер → АдминистраторыСоздавать и удалять кластеры, управлять составом серверов
Администратор кластераКластер → АдминистраторыРаботать с базами, сеансами, процессами внутри кластера

Порядок назначения

  1. Раскройте кластер → узел Администраторы → правой кнопкой Создать → Администратор.
  2. Укажите имя и пароль. Можно включить аутентификацию операционной системы и указать пользователя Windows в формате \\ДОМЕН\Пользователь.
  3. Повторите то же для центрального сервера.

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

Как применить изменения прав

Новые права начинают действовать при следующем подключении. Удалите сервер из дерева консоли или закройте и снова откройте .msc, затем подключитесь заново — консоль запросит логин и пароль. Перезапускать службу агента ради этого не нужно.

Для rac логин и пароль кластера передаются в каждой команде, отдельного «входа» нет. Права на создание баз в СУБД — отдельная история: их задают в самой СУБД учётной записи, указанной в свойствах базы.

Автоматизация: ras как служба и скрипты на rac

Ручная работа в консоли хороша для разовых задач. Ночное обновление, отключение пользователей по расписанию и мониторинг сеансов удобнее делать скриптами.

ras как служба Windows

Чтобы rac работал на Windows-сервере без ручного запуска ras, зарегистрируйте его службой (командная строка от имени администратора):

sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1691\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"

Пробел после binPath=, DisplayName= и start= обязателен — это синтаксис sc.

Пример: заблокировать вход в базу перед обновлением

set RAC="C:\Program Files\1cv8\8.3.24.1691\bin\rac.exe"
set CL=<uuid-кластера>
set IB=<uuid-базы>
%RAC% infobase update --cluster=%CL% --infobase=%IB% --infobase-user=Админ --infobase-pwd=*** --sessions-deny=on --denied-message="Обновление базы до 06:00" --scheduled-jobs-deny=on localhost:1545

Идентификатор базы берут из вывода rac infobase summary list. После обновления та же команда с --sessions-deny=off --scheduled-jobs-deny=off снимает блокировку.

Перед запуском ночного скрипта
Выполнено: 0 / 5

Безопасность консоли сервера 1С

  • 🔐 Назначьте администраторов кластера и центрального сервера сразу после установки.
  • 🧱 Закройте порты 1540, 1541, 1545 и диапазон рабочих процессов (по умолчанию 1560–1591) от внешней сети. Доступ — только из сегмента, где работают пользователи и администраторы.
  • 🚫 Не публикуйте ras в интернет. Если нужен удалённый доступ, используйте VPN.
  • 🗝 Не храните пароли администраторов в открытых bat-файлах на общем диске.
  • 🧾 Ведите учёт: кто из сотрудников входит в администраторы кластера. Уволился человек — удалите его запись и смените общий пароль.
  • 💾 Перед удалением базы из кластера отметьте, удалять ли базу в СУБД. Вариант с удалением базы данных стирает данные в СУБД безвозвратно.

Перед любыми изменениями в кластере и базах — резервная копия и согласование с регламентом вашей организации.

Ошибки при запуске консоли и подключении к серверу

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

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

Можно ли запустить консоль сервера 1С без установки сервера?
Да. Достаточно поставить из дистрибутива платформы только компоненту Администрирование сервера 1С:Предприятия той же версии, что на сервере.
Как управлять одной консолью несколькими серверами разных версий?
Одна оснастка работает с сервером своей версии. Для серверов разных версий держите отдельные установки компоненты и перерегистрируйте radmin.dll при переключении, либо используйте rac соответствующей версии.
Где консоль хранит список добавленных серверов?
В профиле пользователя Windows. Поэтому под другой учётной записью дерево будет пустым, и серверы придётся добавить заново.
Почему в консоли не видно баз, хотя пользователи работают?
Скорее всего, вы подключились не к тому кластеру или порту. Проверьте, что выбран кластер с портом 1541 на нужном сервере, а не новый пустой кластер.
Нужна ли лицензия 1С для работы консоли?
Нет. Консоль администрирования и утилиты ras/rac лицензию не потребляют, лицензии получают рабочие процессы и сеансы пользователей.