Консоль администрирования серверов 1С: как найти, открыть и подключить

· 8 мин

Содержание

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

Дальше всё просто: открыть консоль, добавить сервер , ввести адрес и порт. Ниже по порядку: где консоль живёт в Windows, как подключить кластер, как попасть на сервер с другого компьютера, что делать в Linux и как автоматизировать рутину.

Где искать консоль в Windows

Консоль входит в состав платформы, но по умолчанию часто не ставится. Проверьте по шагам:

  1. Нажмите «Пуск» и откройте папку 1С Предприятие 8 (или 1C Enterprise 8).
  2. Найдите ярлык с названием вроде «Администрирование серверов 1С:Предприятия».
  3. Если ярлыка нет, запустите setup.exe из дистрибутива вашей версии платформы, выберите изменение состава компонентов и отметьте пункт про администрирование серверов.
  4. После установки закройте установщик и снова загляните в «Пуск».

Консоль ставят на сервер, а можно и на рабочее место администратора. Для управления кластером по сети второй вариант удобнее: на сам сервер заходить не нужно.

Версия консоли должна совпадать с версией платформы сервера хотя бы по первым трём цифрам. Консоль 8.3.22 к серверу 8.3.25 обычно подключается, но часть настроек может не отображаться. Надёжнее держать одну и ту же версию.

Как найти консоль через поиск и «Выполнить»

Если не помните, где ярлык, действуйте так:

  • Нажмите Win и начните вводить «администрирование серверов». Windows покажет ярлык, если он есть.
  • В старых сборках консоль была оснасткой MMC. Тогда её файл лежит в каталоге common внутри папки установки платформы. Откройте C:\Program Files\1cv8\common и найдите файл с расширением .msc.
  • Нет ни ярлыка, ни файла: компонент не установлен, см. выше.

Запуск консоли и подключение кластера

В зависимости от версии платформы консоль выглядит как отдельное окно со списком серверов слева или как оснастка внутри окна управления MMC. Принцип одинаковый: слева дерево, справа свойства выбранного узла.

Добавляем центральный сервер

  1. В дереве выберите корневой узел со списком серверов.
  2. Вызовите контекстное меню правой кнопкой мыши и выберите создание нового центрального сервера 1С:Предприятия.
  3. Введите имя или IP-адрес машины, где работает служба сервера. Если порт стандартный, пишите только адрес. Нестандартный порт укажите через двоеточие, например srv-1c:1640.
  4. Подтвердите. В дереве появится сервер, а внутри него кластер.

Стандартный порт сервера — 1540. Менеджер кластера по умолчанию слушает 1541. Рабочие процессы получают порты из диапазона 1560–1591. Эти значения нужны, когда придётся открывать порты в брандмауэре.

Что настраивается в кластере

После раскрытия узла «Кластеры» вы увидите набор веток. Самые нужные:

ВеткаЧто там делают
Информационные базыСоздают базу на сервере, включают и выключают блокировку сеансов и регламентных заданий
СеансыСмотрят, кто работает, и отключают зависших пользователей
СоединенияВидят подключения клиентов и серверных процессов
Рабочие серверыЗадают число процессов и допустимую память
АдминистраторыЗаводят учётные записи для управления кластером
БлокировкиИщут, кто держит захваченный объект

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

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

Безопасность кластера

Администратор кластера и администратор центрального сервера — две разные роли. Первый управляет одним кластером, второй — всем сервером. Если ни того, ни другого не создано, консоль пустит вас без пароля. Для боевого сервера так оставлять нельзя.

Чек-лист первой настройки:

Первая настройка кластера
Выполнено: 0 / 5

Производительность: на что смотреть в консоли

Консоль показывает не только структуру, но и нагрузку. Заглядывайте сюда, когда пользователи жалуются на тормоза.

  • 📊 В ветке рабочих серверов видно, сколько процессов запущено и сколько памяти каждый занимает. Процесс, который раз за разом упирается в лимит, перезапускается и обрывает чужие сеансы.
  • 📊 В ветке сеансов отсортируйте список по объёму потреблённой памяти и времени вызовов. Один «тяжёлый» сеанс часто объясняет замедление у остальных.
  • 📊 В ветке блокировок видно, кто и что удерживает. Долгая блокировка от забытого сеанса останавливает проведение документов у коллег.

Три типовых сценария и что с ними делают:

СитуацияЧто проверить в консолиДействие
Всё медленно у всехЗагрузка и память рабочих процессовУвеличить число процессов или память сервера
Тормозит один отчётСеансы с долгими вызовамиРазобрать запрос, а не трогать кластер
Нельзя провести документБлокировкиНайти и завершить зависший сеанс

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

Как выбрать, где работать: консоль или командная строка

Как вам удобнее управлять кластером?

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

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

Что должно быть выполнено:

  • 🔹 Служба сервера 1С запущена и принимает подключения на нужном адресе.
  • 🔹 Брандмауэр сервера пропускает порты 1540, 1541 и диапазон 1560–1591.
  • 🔹 Имя сервера разрешается по DNS или прописано в файле hosts на клиентской машине.
  • 🔹 Версия консоли не сильно отличается от версии сервера.

Проверить доступность порта можно из PowerShell:

Test-NetConnection -ComputerName srv-1c -Port 1540

Если TcpTestSucceeded вернул False, консоль не подключится, как её ни настраивай. Сначала разбирайтесь с сетью.

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

Если сервер за NAT или с несколькими адресами

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

Решение: проверьте, на каком адресе слушает служба, и пропишите в hosts клиента то имя, которое сервер ждёт в обращении. Имя в консоли и имя в настройках кластера должны совпадать.

Как это устроено в Linux

Графической консоли для Linux в составе сервера нет. Есть два рабочих пути.

Путь 1. Windows-консоль и Linux-сервер. Консоль на Windows подключается к серверу на Linux так же, как к Windows-серверу: адрес и порт 1540. Версии платформы лучше выравнивать.

Путь 2. Утилита rac и сервис ras. Это консольные инструменты, которые лежат в каталоге платформы. Обычно путь такой: /opt/1cv8/x86_64/8.3.XX.XXXX/, где вместо XX подставьте вашу версию.

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

/opt/1cv8/x86_64/8.3.XX.XXXX/ras cluster --daemon

По умолчанию он слушает порт 1545. После этого rac подключается к нему:

/opt/1cv8/x86_64/8.3.XX.XXXX/rac localhost:1545 cluster list

В ответ придёт список кластеров с идентификаторами. Идентификатор нужен для следующих команд.

Чтобы ras стартовал вместе с системой, оформите его как службу systemd. Запуск вручную после перезагрузки забывается чаще, чем кажется.

Что умеет rac из коробки:

  • cluster list — перечень кластеров;
  • infobase summary list --cluster=<id> — информационные базы;
  • session list --cluster=<id> — активные сеансы;
  • session terminate --cluster=<id> --session=<id> — завершить сеанс.

Точный набор параметров смотрите в справке самой утилиты: запустите rac help.

Что делать, если консоль не открывается или пуста

Типовые сбои собраны в таблице диагностики:

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

Если не помогло

Остаётся посмотреть журналы. В каталоге журналов технологического журнала и в журнале регистрации Windows ищите записи о службе 1C:Enterprise 8.3 Server Agent. Там чаще всего лежит конкретная причина: занятый порт, ошибка прав, недоступный каталог кластера.

Ещё один приём: временно запустите консоль с самого сервера. Заработала локально, но не работает по сети — виновата сеть, а не 1С.

Автоматизация: скрипты вместо кликов

Когда сеансы нужно отключать каждый вечер или чистить кластер по расписанию, консоль неудобна. Берите rac.

Пример: список сеансов кластера в Windows.

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\rac.exe" localhost:1545 session list --cluster=ИДЕНТИФИКАТОР

Подставьте свой путь и идентификатор из команды cluster list.

Что обычно автоматизируют:

  1. Включение блокировки сеансов перед обновлением базы и её снятие после.
  2. Завершение зависших сеансов по расписанию.
  3. Выгрузку списка пользователей в файл для аудита.
  4. Проверку работы кластера и оповещение при сбое.

Для запуска по расписанию годятся «Планировщик заданий» Windows и cron в Linux. Храните пароль администратора кластера не в тексте скрипта, а в защищённом хранилище учётных данных.

Скрипт, который завершает сеансы, всегда тестируйте на копии базы. Ошибка в фильтре снесёт работу всех пользователей, и вернуть несохранённые данные будет нельзя.

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

Консоль и сервер 1С нужно ставить на одну машину?
Нет. Консоль можно поставить на любой компьютер с доступом к серверу по сети. Главное, чтобы версии были близки.
Можно ли подключиться к файловой базе через консоль сервера?
Нет. Консоль управляет только кластером серверов. Файловые базы в ней не отображаются и не администрируются.
Нужны ли лицензии на консоль?
Для самой консоли отдельная лицензия не требуется. Лицензии нужны на рабочие места и сервер, а не на администрирование кластера.
Какой порт использует `ras`?
По умолчанию 1545. Его можно изменить параметром запуска. Если порт занят, служба не стартует.
Почему консоль просит пароль, хотя я его не задавал?
Скорее всего, администратор кластера уже заведён на этом сервере. Пароль знает тот, кто настраивал кластер.
Можно ли управлять кластером из браузера?
Для стандартной консоли нет. Веб-интерфейсы поставляются отдельно и зависят от версии платформы. Уточняйте возможности в документации вашего релиза.