Консоль администрирования сервера 1С: запуск, подключение к кластеру и работа в Windows и Linux
Содержание
Консоль сервера 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 | Повседневная работа, наглядное дерево |
Утилита rac | Windows и Linux | Сервер администрирования ras, порт 1545 | Linux-серверы, скрипты, автоматизация |
Сторонние веб-панели поверх ras | Браузер | ras | Когда нужен доступ без установки платформы |
Подготовка: какую компоненту поставить перед запуском консоли
Оснастка ставится вместе с дистрибутивом платформы, но не по умолчанию в каждом варианте установки. Проверьте это до того, как искать ярлык.
- Запустите установщик платформы той же версии, что стоит на сервере. Номер версии консоли и сервера должен совпадать до последней цифры.
- В списке компонентов включите
Администрирование сервера 1С:Предприятия. - Если консоль нужна на рабочем месте администратора, а не на самом сервере, серверные компоненты ставить не обязательно. Достаточно этой компоненты.
- Завершите установку и проверьте, что в папке
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С:Предприятие 8. - Запустите ярлык
Администрирование серверов 1С Предприятия. - Откроется окно MMC с узлом
Central 1C:Enterprise 8.3 serversв дереве слева.
Способ 2. Через MMC вручную
Если ярлыка нет, оснастку можно добавить самому.
- Нажмите
Win+R, введитеmmcи нажмите Enter. - Меню
Файл → Добавить или удалить оснастку. - В списке выберите
Серверы 1С:Предприятия(в англоязычной Windows —1C:Enterprise 8.3 servers), нажмитеДобавитьиОК. - Сохраните консоль через
Файл → Сохранить какв удобное место, например на рабочий стол. В следующий раз хватит двойного клика по файлу.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 именно той версии, что работает на сервере. Иначе консоль подключится и сразу выдаст ошибку несоответствия версий.
Подключение к центральному серверу
- В дереве щёлкните правой кнопкой по
Central 1C:Enterprise 8.3 servers. - Выберите
Создать → Центральный сервер 1С:Предприятия 8.3. - В поле «Имя» укажите имя или IP сервера, протокол
TCP, порт1540(если при установке не меняли). - Нажмите
Добавить. Сервер появится в дереве, раскройте его.
Если на центральном сервере заданы администраторы, консоль спросит логин и пароль. Это учётная запись администратора центрального сервера, а не пользователь 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/<версия>/.
- Запустите сервер администрирования, который «переводит» команды
racдля агента:
/opt/1cv8/x86_64/8.3.24.1691/ras cluster --daemon --port=1545 localhost:1540
- Получите идентификатор кластера:
/opt/1cv8/x86_64/8.3.24.1691/rac cluster list localhost:1545
- Выведите список баз, подставив
clusterиз предыдущего вывода:
rac infobase summary list --cluster=<uuid-кластера> localhost:1545
- Посмотрите сеансы и при необходимости завершите один из них:
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С два уровня администраторов:
| Уровень | Где задаётся | Что разрешает |
|---|---|---|
| Администратор центрального сервера | Центральный сервер → Администраторы | Создавать и удалять кластеры, управлять составом серверов |
| Администратор кластера | Кластер → Администраторы | Работать с базами, сеансами, процессами внутри кластера |
Порядок назначения
- Раскройте кластер → узел
Администраторы→ правой кнопкойСоздать → Администратор. - Укажите имя и пароль. Можно включить аутентификацию операционной системы и указать пользователя Windows в формате
\\ДОМЕН\Пользователь. - Повторите то же для центрального сервера.
Первым создайте администратора, под которым будете работать сами, и запишите пароль. Если забыть пароль единственного администратора кластера, восстановить доступ штатно не получится — придётся останавливать службу и пересоздавать настройки кластера.
Как применить изменения прав
Новые права начинают действовать при следующем подключении. Удалите сервер из дерева консоли или закройте и снова откройте .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 снимает блокировку.
Безопасность консоли сервера 1С
- 🔐 Назначьте администраторов кластера и центрального сервера сразу после установки.
- 🧱 Закройте порты
1540,1541,1545и диапазон рабочих процессов (по умолчанию1560–1591) от внешней сети. Доступ — только из сегмента, где работают пользователи и администраторы. - 🚫 Не публикуйте
rasв интернет. Если нужен удалённый доступ, используйте VPN. - 🗝 Не храните пароли администраторов в открытых bat-файлах на общем диске.
- 🧾 Ведите учёт: кто из сотрудников входит в администраторы кластера. Уволился человек — удалите его запись и смените общий пароль.
- 💾 Перед удалением базы из кластера отметьте, удалять ли базу в СУБД. Вариант с удалением базы данных стирает данные в СУБД безвозвратно.
Перед любыми изменениями в кластере и базах — резервная копия и согласование с регламентом вашей организации.
Ошибки при запуске консоли и подключении к серверу
Частые вопросы
Можно ли запустить консоль сервера 1С без установки сервера?
Администрирование сервера 1С:Предприятия той же версии, что на сервере.Как управлять одной консолью несколькими серверами разных версий?
radmin.dll при переключении, либо используйте rac соответствующей версии.Где консоль хранит список добавленных серверов?
Почему в консоли не видно баз, хотя пользователи работают?
1541 на нужном сервере, а не новый пустой кластер.Нужна ли лицензия 1С для работы консоли?
ras/rac лицензию не потребляют, лицензии получают рабочие процессы и сеансы пользователей.