Установка и настройка сервера 1С: Предприятие

· 9 мин

Содержание

Частая ошибка: ставят платформу одним нажатием «Далее», а потом удивляются, что сервера нет. По умолчанию установщик не добавляет серверные компоненты. Их нужно отметить вручную, и ещё до этого решить, где будут жить данные кластера.

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

Что подготовить до запуска установщика

Пять минут на подготовку экономят вечер на переустановке.

Железо и система

Ориентиры для небольшой базы на 10–20 пользователей:

ПараметрМинимумКомфортно
Процессор4 ядра8 ядер с высокой частотой
Оперативная память8 ГБ16–32 ГБ
Диск под данные кластераSSD, 50 ГБNVMe, 200 ГБ и больше
Сеть100 Мбит/с1 Гбит/с

1С любит частоту ядра больше, чем их количество. Один тяжёлый запрос выполняется в одном потоке, и 16 медленных ядер проиграют 8 быстрым.

Что решить заранее

  • 📁 Каталог кластера. Здесь лежат служебные файлы и журналы. Выберите отдельный раздел, не системный диск. Например, D:\srvinfo.
  • 👤 Учётная запись службы. Установщик создаёт локального пользователя USR1CV8. В домене удобнее завести отдельную учётку и выдать ей права на каталог кластера и каталоги баз.
  • 🔌 Порты. Они должны быть свободны и открыты в брандмауэре (список ниже).
  • 💾 СУБД. Если база будет в клиент-серверном варианте, PostgreSQL или MS SQL ставят заранее, на этой же машине или на соседней.

Не держите SQL Server и сервер 1С на одной машине с терминальными сессиями пользователей. Всё будет конкурировать за память, и первым пострадает именно 1С.

Порты, которые нужно открыть

ПортЧто это
1540Агент сервера (ragent)
1541Главный менеджер кластера (rmngr)
1560–1591Рабочие процессы (rphost)
1545Адрес для сервера администрирования, если он включён

Если открыть только 1540, консоль подключится, а клиенты — нет.

Установка серверных компонентов на Windows

Запускайте setup.exe из дистрибутива платформы от имени администратора.

  1. На экране выбора компонентов откройте список и включите «1С:Предприятие», «Сервер 1С:Предприятия» и «Администрирование серверов 1С:Предприятия». Последний пункт — это консоль кластера.
  2. Если сервер выделенный, а клиент на нём не нужен, основной клиент можно не отмечать. Но для запуска Конфигуратора на этой же машине он понадобится.
  3. Выберите язык интерфейса и нажмите «Установить».
  4. На шаге «Установить сервер 1С:Предприятия как сервис» выберите «Установить как сервис» и запустите его под учётной записью USR1CV8 или своей доменной. Пароль запишите сразу.
  5. Дождитесь окончания и откройте оснастку служб Windows.

Должна появиться служба с названием вида «Агент сервера 1С:Предприятия 8.3 (x86-64)». Если её нет, установка прошла без серверной части.

Проверка, что служба живая

sc query "1C:Enterprise 8.3 Server Agent (x86-64)"

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

В диспетчере задач должны висеть три процесса:

  • ragent.exe — агент, принимает подключения;
  • rmngr.exe — менеджер кластера, распределяет нагрузку;
  • rphost.exe — рабочий процесс, в нём исполняется код.

Рабочих процессов может быть несколько. Их число зависит от нагрузки и настроек кластера.

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

Нестандартные параметры службы

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

ragent.exe -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "D:\srvinfo"

Здесь -d — каталог кластера, -range — диапазон портов для рабочих процессов. Менять строку можно через реестр: ветка службы в HKLM\SYSTEM\CurrentControlSet\Services, параметр ImagePath. После правки службу перезапускают.

Установка на Linux: чем отличается

На Linux всё то же самое, но руками. Пакеты устанавливаются через менеджер (dpkg или rpm), серверный пакет ставится отдельно от клиентского. Служба называется srv1cv83, управляется через systemctl.

  • Каталог кластера по умолчанию лежит в домашнем каталоге пользователя usr1cv8.
  • Нужны шрифты и локаль ru_RU.UTF-8, иначе кракозябры в консоли.
  • Консоль администрирования ставится на Windows-машину администратора, на самом сервере она не обязательна.

Если сомневаетесь между ОС, помните: для Windows проще найти специалиста, для Linux выгоднее лицензии на саму систему.

Первичная проверка после установки

Прежде чем создавать базы, убедитесь, что фундамент надёжный:

  • ✅ служба стартует сама после перезагрузки машины, режим запуска — «Автоматически»;
  • ✅ каталог кластера лежит на быстром диске, на нём есть запас места: журналы растут быстро;
  • ✅ с машины администратора консоль подключается по имени сервера, а не только по IP;
  • ✅ брандмауэр пропускает порты из таблицы выше, а антивирус не сканирует каталог кластера и файлы баз в реальном времени.

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

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

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

Подключение консоли

  1. Откройте консоль «Администрирование серверов 1С:Предприятия» (ярлык есть в меню «Пуск», в папке 1С).
  2. Правой кнопкой по «Центральные серверы 1С:Предприятия» → «Создать» → «Центральный сервер 1С:Предприятия».
  3. Укажите имя компьютера или IP и порт агента 1540.
  4. Раскройте созданный сервер. Внутри увидите кластер, обычно с портом 1541.

Если администратор кластера не задан, консоль зайдёт без пароля. Для боевого сервера заведите администратора кластера: пункт «Администраторы» внутри кластера.

Создание информационной базы

В кластере правой кнопкой по «Информационные базы» → «Создать» → «Информационную базу». В форме заполните:

  • Имя — так её увидят пользователи в списке баз;
  • Защищённое соединение — оставляйте «Отключено», если шифрование трафика не требуется;
  • Тип СУБД — PostgreSQL, MS SQL Server и другие из списка;
  • Сервер баз данных и Имя базы данных — адрес СУБД и имя будущей базы;
  • Пользователь и пароль СУБД — учётка с правами создания базы;
  • Установить блокировку регламентных заданий — отмечайте для тестовых копий, чтобы они не рассылали почту клиентам.

Флажок «Создать базу данных в случае её отсутствия» избавит от ручной работы в СУБД.

После этого базу добавляют в список на рабочих местах: «Добавить» → «На сервере 1С:Предприятия», потом имя сервера и имя базы.

Имя сервера в списке баз должно совпадать с тем, как машина видна по сети. Если сервер переименовали, старая запись перестанет работать.

Настройки кластера, которые стоит поменять сразу

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

  1. Интервал перезапуска рабочих процессов. Значение по умолчанию часто ноль, то есть без перезапуска. Для боевой базы ставят несколько часов.
  2. Допустимый объём памяти рабочих процессов. Когда процесс его превышает, кластер перезапускает его при первой возможности. Без лимита утечка съест всю память машины.
  3. Уровень отказоустойчивости. Для одного сервера оставляйте ноль, резервирование имеет смысл при нескольких рабочих серверах.

Лицензии и ключи защиты для сервера

Серверу нужна своя лицензия. Клиентские места её не заменяют.

Что бывает:

  • 🔑 Аппаратный ключ — USB-ключ, вставленный в сервер. Для виртуальных машин нужен проброс USB или сетевой ключ.
  • 💻 Программная лицензия — привязана к конфигурации сервера, активируется по пин-коду.
  • 🏢 Серверная лицензия на организацию — даёт право работать с большим числом клиентов, не требует отдельной клиентской на каждое место.

Где посмотреть, что получил сервер

В консоли кластера откройте узел «Лицензии», там перечислены полученные и свободные. Если список пуст, а клиенты выдают «Не обнаружен ключ защиты», проблема, как правило, в одном из трёх мест:

  1. Служба запущена под учёткой без доступа к драйверу ключа.
  2. Для виртуальной машины не пробросило USB-устройство.
  3. Программная лицензия получена на другую конфигурацию (после смены железа её надо активировать заново).

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

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

Расписание и регламентные задания

Регламентные задания — это фоновые операции базы: обмены, расчёт итогов, очистка. Они выполняются сервером, а не пользователем.

Что настроить

  • ⏰ Расписание заданий — в самой базе: раздел «Администрирование» → «Обслуживание» → «Регламентные и фоновые задания» (в типовых конфигурациях на БСП).
  • 🛡️ Блокировка — в свойствах базы в консоли кластера. Если она включена, ни одно задание не запустится. Частая причина «обмен не ходит» после копирования базы.
  • 🔁 Количество потоков — в свойствах информационной базы можно ограничить число одновременно выполняемых заданий.

Архивация как задание ОС

Резервное копирование на уровне СУБД лучше настроить средствами самой СУБД и планировщика Windows, а не заданиями 1С. Выгрузка в .dt тоже подойдёт, но делайте её в нерабочее время, с блокировкой подключений.

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

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

Мониторинг и управление сеансами

Консоль кластера — основной инструмент администратора. Всё нужное лежит в дереве.

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

Завершить зависший сеанс

  1. Раскройте базу → «Сеансы».
  2. Найдите нужного пользователя по имени и времени последней активности.
  3. Правой кнопкой → «Удалить».

Пользователь потеряет несохранённые данные. Предупредите его заранее.

Закрыть базу для обслуживания

В свойствах информационной базы включите «Блокировка начала сеансов включена», укажите время начала и конца, сообщение и код разрешения. С кодом можно зайти самому, остальным будет отказано.

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

Что смотреть, когда «тормозит»

  • Загрузка памяти рабочими процессами. Рост без остановки говорит об утечке или неудачном перезапуске.
  • Количество ожиданий на блокировках — узел «Блокировки».
  • Сеансы с огромным временем вызова. Таких обычно один-два, и это они держат остальных.

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

Права доступа к базе

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

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

Можно ли поставить сервер 1С и сервер СУБД на одну машину?
Можно, но только для небольших баз. При росте нагрузки лучше разнести: СУБД любит память и быстрые диски, сервер 1С — частоту процессора.
Нужна ли отдельная лицензия на сервер, если клиентские уже куплены?
Да. Серверная лицензия покупается отдельно и клиентские не заменяет. Исключение — программная серверная лицензия на организацию, у неё свои условия.
Что делать, если клиенты не видят сервер, хотя консоль подключается?
Проверьте порты рабочих процессов 1560–1591. Консоль работает через 1540 и 1541, а клиенты после подключения переходят на рабочий порт.
Можно ли поменять каталог кластера после установки?
Можно: остановите службу, перенесите каталог, поправьте параметр -d в строке службы и запустите снова. Базы при этом останутся в СУБД, а перенесутся только служебные данные кластера.
Как обновить платформу на сервере?
Поставьте новую версию рядом, проверьте работу баз на тестовой копии и переключите службу на новый каталог. Старые версии удаляйте после недели нормальной работы.