Развертывание серверной платформы 1С:Предприятие требует внимательного подхода к архитектуре системы и выбору аппаратной базы. В отличие от файлового варианта, клиент-серверная архитектура позволяет организовать многопользовательский доступ к одной базе данных с высокой производительностью и надежностью. Однако этот процесс сопряжен с рядом технических нюансов, начиная от выбора операционной системы и заканчивая тонкой настройкой параметров кластера серверов.

Для успешного старта администратору необходимо четко понимать разницу между установкой сервера приложений и сервера баз данных. Ошибки на этапе предварительной подготовки могут привести к нестабильной работе в будущем, сложностям с масштабированием или проблемам в восстановлении данных после сбоев. В этой статье мы последовательно разберем все этапы инсталляции и первичной конфигурации среды для работы 1С.

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

Подготовка аппаратного обеспечения и операционной системы

Фундаментом любой информационной системы является "железо". Для сервера 1С ключевым параметром является частота процессора, так как вычислительное ядро платформы однопоточное в большинстве сценариев выполнения кода. Многопоточность включается только при обработке табличных частей или запросов, но базовая скорость отклика зависит от тактовой частоты одного ядра.

Оперативная память должна быть выделена с запасом. Необходимо учесть потребление самой платформы, сервера баз данных (например, PostgreSQL или MSSQL) и кэширование файлов операционной системой. Рекомендуется использовать SSD накопители с интерфейсом NVMe для размещения файлов баз данных и журналов регистрации, так как скорость случайного чтения напрямую влияет на быстродействие запросов.

⚠️ Внимание: Использование серверных операционных систем (Windows Server, Linux) предпочтительнее десктопных версий из-за особенностей планировщика задач и управления памятью. На десктопных ОС могут возникать ограничения на количество одновременных сетевых подключений.

Выбор разрядности операционной системы строго определен: необходима 64-битная среда. 32-битные системы не позволяют адресовать достаточный объем памяти для современных тяжелых конфигураций. Также убедитесь, что на диске достаточно свободного места не только для установки, но и для роста файлов данных и временных файлов.

📊 Какую ОС вы планируете использовать для сервера?
Windows Server 2019/2022
Linux (Ubuntu/CentOS/Debian)
Windows 10/11 Pro
Другая

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

Процесс инсталляции начинается с запуска дистрибутива платформы. Установщик предложит выбрать компоненты, которые будут размещены на данном узле. Для полноценного сервера необходимо выбрать сервер 1С:Предприятия, администратор серверов и, при необходимости, веб-расширение для работы через браузер.

Важным этапом является выбор пользователя, от имени которого будет запускаться служба агента сервера. По умолчанию используется локальный пользователь, но в доменной среде рекомендуется создавать выделенную учетную запись с минимально необходимыми правами. Это повышает безопасность системы и упрощает аудит действий.

После копирования файлов необходимо проверить статус службы. В Windows это делается через оснастку services.msc, где служба называется "Агент сервера 1С:Предприятия". В Linux управление осуществляется через systemd с помощью команд systemctl start и systemctl status. Убедитесь, что служба запускается автоматически при загрузке ОС.

☑️ Проверка установки сервера

Выполнено: 0 / 4

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

Настройка кластера серверов и регистрация

Центральным элементом управления является кластер серверов. После установки агента необходимо зарегистрировать центральный сервер кластера. Это делается через консоль управления кластером серверов 1С:Предприятия или утилиту командной строки ras.

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

ras cluster create --cluster=MyCluster --port=1540

Внутри кластера создаются рабочие процессы. Их количество и тип влияют на производительность. Можно настроить выделенные процессы для фоновых заданий, чтобы тяжелые отчеты не "подвешивали" интерактивную работу пользователей. Это делается через свойства кластера в консоли управления.

⚠️ Внимание: Параметры кластера, такие как количество рабочих процессов и время жизни, могут отличаться в разных версиях платформы. Всегда сверяйтесь с руководством администратора для вашей конкретной версии релиза.
Оптимальное количество рабочих процессов

Количество рабочих процессов не должно быть меньше количества ядер процессора, но и не должно превышать его более чем в 2-3 раза без необходимости. Избыток процессов приводит к переключению контекста и падению производительности.

Интеграция с сервером баз данных (СУБД)

Сервер приложений 1С не хранит данные самостоятельно, он использует внешнюю СУБД. Наиболее популярными вариантами являются Microsoft SQL Server и PostgreSQL. Установка и настройка СУБД — это отдельный сложный процесс, который должен быть выполнен до создания информационных баз.

Для корректной работы необходимо установить клиентские библиотеки СУБД на сервер 1С. Для PostgreSQL это драйвер libpq, для MS SQL — компоненты доступа к данным. Без них сервер 1С просто не увидит установленную базу данных при попытке создания.

Важным аспектом является кодировка и сортировка (collation) базы данных. Для русского языка и корректной работы с конфигурациями 1С сортировка должна быть регистронезависимой. Ошибка в выборе сортировки на этапе создания базы может привести к некорректному поиску данных или ошибкам при обновлении конфигурации.

Параметр Рекомендация для MS SQL Рекомендация для PostgreSQL
Сортировка (Collation) Cyrillic_General_CI_AS ru_RU.UTF-8
Уровень изоляции Read Committed Read Committed
Размер страницы 8 Кб (стандарт) 8 Кб (стандарт)
Модель восстановления Полная (Full) Архивирование (WAL)

После установки СУБД необходимо создать пустую базу данных и пользователя с правами владельца этой базы (db_owner). Сервер 1С будет подключаться под этим пользователем. Никогда не используйте учетную запись sa или суперпользователя postgres для работы 1С в продуктивной среде.

💡

Для PostgreSQL рекомендуется использовать специализированную сборку от фирмы 1С, которая содержит оптимизированные настройки конфигурационного файла postgresql.conf под задачи 1С:Предприятие.

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

Когда инфраструктура готова, можно приступать к созданию информационной базы (ИБ). Это действие выполняется через консоль управления кластером или через интерфейс конфигуратора при первом запуске. Необходимо выбрать тип размещения "На сервере 1С:Предприятия".

В мастере создания потребуется указать имя базы, сервер СУБД, имя базы данных в СУБД и учетные данные для подключения. Ошибка хотя бы в одном символе пароля или имени сервера приведет к невозможности старта базы. Система выдаст сообщение об ошибке соединения с СУБД.

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

⚠️ Внимание: При загрузке конфигурации в базу данных все существующие данные будут удалены. Убедитесь, что вы создаете базу с нуля или подключаетесь к новой пустой базе в СУБД.

Для проверки работоспособности попробуйте запустить тонкий клиент и подключиться к созданной базе. Если вход выполнен успешно и открывается главное окно — сервер развернут корректно. Далее следует настройка прав доступа и пользователей внутри самой 1С.

💡

Успешное подключение тонкого клиента к новой базе — главный индикатор того, что связка "Сервер 1С — СУБД" настроена верно и готова к нагрузке.

Лицензирование и сетевая безопасность

Вопрос лицензирования в серверном варианте 1С отличается от файлового. Здесь используются серверные лицензии (ключи защиты), которые могут быть аппаратными (USB) или программными (пин-коды). Лицензии должны быть установлены на сервере, где запущен агент, либо на выделенном сервере лицензирования.

Для работы по сети необходимо настроить правила брандмауэра. Основные порты, которые должны быть открыты: 1540-1541 (агент и менеджер кластера), 1560-1591 (диапазон рабочих процессов) и порт СУБД (обычно 1433 для MS SQL или 5432 для PostgreSQL). Блокировка этих портов сделает базу недоступной для клиентов.

Безопасность также включает в себя настройку SSL-шифрования для соединения между клиентом и сервером. Это особенно актуально, если доступ к базе осуществляется через интернет или незащищенные каналы связи. Настройка сертификатов производится в свойствах кластера серверов.

Часто задаваемые вопросы (FAQ)

Можно ли установить сервер 1С на Windows 10/11 для тестов?

Да, технически это возможно. Платформа поддерживает установку на клиентские ОС. Однако существуют ограничения на количество одновременных подключений и отсутствие некоторых серверных функций оптимизации. Для продуктивной среды это не рекомендуется.

Что делать, если служба агента не запускается?

Проверьте журнал событий Windows или системный лог Linux. Частые причины: неверный пароль у пользователя службы, отсутствие прав на запись в папку установки, конфликт портов или повреждение файлов дистрибутива.

Как перенести базу с файлового варианта на серверный?

Необходимо сделать выгрузку базы в файл .dt в режиме Конфигуратора. Затем создать новую пустую базу на сервере 1С с подключением к СУБД и загрузить туда выгруженный файл .dt.

Какой сервер баз данных лучше выбрать: MS SQL или PostgreSQL?

MS SQL Server традиционно считается более производительным для тяжелых баз 1С, но он платный. PostgreSQL является бесплатной альтернативой, которая при правильной настройке показывает отличные результаты и подходит для большинства задач среднего бизнеса.

Нужно ли обновлять сервер 1С вместе с конфигурацией?

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