Администрирование · 11 мин
Как установить серверную 1С: полное руководство по развёртыванию
Подробная инструкция по установке серверной 1С: выбор архитектуры, установка СУБД и сервера 1С:Предприятие, создание базы, настройка прав и проверка работоспособности.
Серверная (клиент-серверная) архитектура 1С:Предприятие становится необходимостью, когда с одной информационной базой одновременно работают десятки пользователей, объём данных растёт, а файловый режим начинает тормозить и давать сбои при одновременном доступе. В клиент-серверном варианте логика работает на трёх уровнях: клиентское приложение, сервер 1С:Предприятия и сервер баз данных (СУБД).
Установка серверной 1С — это не одна кнопка «Далее», а последовательность из нескольких этапов: подготовка оборудования и операционной системы, установка СУБД, развёртывание сервера 1С, создание информационной базы и настройка прав доступа. Ошибка на любом из этапов приводит к тому, что база не открывается, работает медленно или теряет данные.
Ниже разобран полный цикл развёртывания на примере связки «сервер 1С:Предприятие + PostgreSQL или MS SQL Server» под Windows. Для Linux-инфраструктуры логика та же, отличаются команды и пути установки.
Что понадобится перед установкой
Прежде чем запускать установщики, убедитесь, что у вас есть всё необходимое. Нехватка любого компонента остановит процесс на середине.
- Дистрибутив платформы 1С:Предприятие нужной версии с компонентом «Сервер 1С:Предприятия» — скачивается с портала 1С по действующей подписке ИТС.
- Дистрибутив поддерживаемой СУБД: PostgreSQL (сборка от 1С или Postgres Pro), MS SQL Server, Oracle Database или IBM Db2.
- Лицензии: серверная лицензия 1С (программная или аппаратная HASP) и клиентские лицензии на рабочие места.
- Учётная запись с правами локального администратора на сервере.
- Отдельная учётная запись для службы сервера 1С (рекомендуется) и для службы СУБД.
Ориентируйтесь на объём базы и число пользователей; СУБД и сервер 1С делят память между собой
База данных на HDD под нагрузкой становится узким местом всей системы
Сервер 1С и СУБД лучше размещать на одном узле или в быстрой сети
64-разрядные версии платформы и СУБД снимают ограничения по памяти
Выбор СУБД и варианта архитектуры
Выбор СУБД влияет на стоимость владения, требования к оборудованию и сложность администрирования. Принципиальной разницы в функциональности прикладных решений нет — конфигурация работает на любой поддерживаемой СУБД.
Сравнение популярных СУБД для 1С
Бесплатная, официально поддерживается. Подходит для большинства внедрений. Требует внимательной настройки параметров памяти
Платная лицензия, удобные графические инструменты администрирования. Часто выбирают в инфраструктуре Windows
Для крупных предприятий с существующей инфраструктурой этих вендоров. Дорого, требует квалифицированных администраторов
Второй вопрос архитектуры — размещать сервер 1С и СУБД на одной машине или на разных. Для базы до 50–100 активных пользователей совмещение на одном физическом сервере — нормальная и часто оптимальная практика: исключаются сетевые задержки между сервером приложений и базой. При большей нагрузке серверы разносят, чтобы каждый получил свои ресурсы.
Установка СУБД
Рассмотрим установку PostgreSQL из сборки, опубликованной на портале 1С, — она уже содержит необходимые для платформы настройки. Запустите установщик от имени администратора, задайте каталог установки и каталог данных, укажите пароль суперпользователя postgres и сохраните его в надёжном месте — он понадобится при создании базы.
После установки обязательно скорректируйте параметры в файле postgresql.conf под объём оперативной памяти сервера. Значения по умолчанию рассчитаны на слабое оборудование и душат производительность 1С.
# postgresql.conf — ориентировочные параметры для сервера с 32 ГБ ОЗУ
shared_buffers = 8GB
effective_cache_size = 24GB
work_mem = 64MB
maintenance_work_mem = 1GB
max_connections = 200
# после правки перезапустите службу PostgreSQLДля MS SQL Server установите экземпляр со смешанным режимом аутентификации, включите протокол TCP/IP в конфигурации сети и задайте параметр max server memory, чтобы SQL Server не отбирал всю память у сервера 1С, если они на одной машине.
Установка сервера 1С:Предприятие
Запустите установщик платформы и в списке компонентов отметьте «Сервер 1С:Предприятия». Если планируется администрирование через веб-интерфейс, добавьте «Администрирование сервера 1С:Предприятия». Остальные компоненты (тонкий клиент, интерфейсы) на сервере обычно не нужны.
На шаге настройки службы установщик предложит создать пользователя USR1CV8, от имени которого будет работать агент сервера. Можно оставить этого пользователя или указать заранее созданную доменную учётную запись. Главное — у этой учётной записи должны быть права на каталоги сервера, а при размещении СУБД на другой машине — сетевой доступ к ней не требуется, подключение к базе идёт через клиент СУБД.
- 1Запустите setup.exe дистрибутива платформы от имени администратора
- 2Выберите компонент «Сервер 1С:Предприятия» (и консоль администрирования при необходимости)
- 3Укажите учётную запись для службы агента сервера или создайте новую
- 4Дождитесь завершения установки и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
- 5Установите консоль управления сервером (mmc-оснастку) на сервер или на машину администратора
- 6Активируйте серверную лицензию через установку HASP-ключа или программной лицензии
После установки проверьте, что служба агента сервера работает: откройте services.msc и найдите «Агент сервера 1С:Предприятие». Порт агента по умолчанию — 1540, рабочих процессов — 1560–1591, менеджера кластера — 1541. Эти порты должны быть открыты в брандмауэре между клиентами и сервером.
Создание информационной базы
Информационную базу в клиент-серверном режиме создают двумя способами: через диалог добавления базы в конфигураторе/стартере с указанием типа «На сервере 1С:Предприятия» или через консоль администрирования кластера. Первый способ проще для начинающих.
При создании укажите: имя сервера 1С, имя базы данных, тип СУБД, имя сервера СУБД и учётные данные администратора СУБД (для PostgreSQL — postgres и его пароль). Платформа сама создаст базу данных в СУБД и зарегистрирует её в кластере.
После создания пустой базы загрузите в неё конфигурацию: откройте базу конфигуратором, выполните «Конфигурация → Загрузить конфигурацию из файла» (файл .cf из дистрибутива прикладного решения) либо загрузите ранее снятую выгрузку .dt через «Загрузить информационную базу». Затем обновите конфигурацию базы данных и создайте первого пользователя с полными правами.
Настройка лицензий и прав доступа
Серверная лицензия активируется на сервере 1С: аппаратный ключ HASP вставляется в USB-порт, программная лицензия активируется через конфигуратор или отдельную утилиту с привязкой к параметрам оборудования. Клиентские лицензии могут раздаваться сервером 1С — для этого их активируют на том же сервере, и клиенты получают их автоматически при подключении.
Права пользователей настраиваются внутри конфигурации: «Администрирование → Пользователи и права». Создавайте пользователей с минимально необходимыми ролями — полные права только у администраторов. Для аутентификации желательно использовать аутентификацию операционной системы (доменную), чтобы не хранить отдельные пароли 1С.
Программная серверная лицензия привязывается к аппаратным параметрам сервера. Перед заменой материнской платы, сетевых карт или переносом на другую виртуальную машину с изменёнными характеристиками заранее сохраните резервные пин-коды — иначе лицензия слетит, и база встанет посреди рабочего дня.
Проверка работоспособности и резервное копирование
После завершения установки пройдите контрольные точки, чтобы убедиться, что система работает корректно, а не «вроде запустилась».
Как проверить результат
Тонкий клиент открывает базу по имени сервера, список баз виден
Ошибка «сервер не обнаружен» — проверяйте службу агента и порты 1540–1541
Документы проводятся, отчёты формируются без ошибок СУБД
Ошибки «relation does not exist» или тайм-ауты — проблема в базе данных
Клиенты подключаются без сообщения «не найдена лицензия»
Лицензия не видна — проверьте активацию на сервере
Тестовый бэкап средствами СУБД создаётся и восстанавливается на тестовом стенде
Бэкап не настроен или не проверялся восстановлением
Резервное копирование в клиент-серверном режиме делается средствами СУБД: pg_dump или физические копии для PostgreSQL, планы обслуживания для MS SQL. Выгрузка .dt через конфигуратор — дополнительный, но не единственный способ: для больших баз она медленная и не заменяет регулярный бэкап. Настройте расписание копий сразу после установки, а не «потом».
Частые вопросы
Можно ли установить сервер 1С и PostgreSQL на одну машину?
Да, для небольших и средних баз это распространённая практика. Главное — ограничить память СУБД (shared_buffers и связанные параметры), чтобы она не вытеснила рабочие процессы сервера 1С. Ориентир: СУБД — 50–60% ОЗУ, серверу 1С и ОС — остальное.
Чем серверная 1С отличается от файловой?
В файловом режиме база хранится в одном файле 1Cv8.1CD, а клиенты работают с ним напрямую по сети. В клиент-серверном режиме данные хранит СУБД, а сервер 1С обрабатывает запросы. Серверный вариант выдерживает больше пользователей, устойчивее к сбоям и даёт нормальное разграничение прав, но требует администрирования.
Нужна ли отдельная лицензия на сервер 1С?
Да. Клиентские лицензии покрывают только рабочие места. Для запуска сервера 1С:Предприятие требуется отдельная серверная лицензия — программная или в виде USB-ключа HASP. Без неё кластер не даст создать информационные базы.
Как перенести файловую базу на сервер?
Сделайте выгрузку файловой базы через «Администрирование → Выгрузить информационную базу» (.dt), создайте пустую серверную базу, откройте её конфигуратором и выполните загрузку .dt. После загрузки проверьте пользователей, права и подключённые печатные формы, затем переключите клиентов на новый путь к базе.
Какие версии PostgreSQL подходят для 1С?
Поддерживаются конкретные версии, перечисленные в системных требованиях платформы на портале 1С, — обычно несколько актуальных веток PostgreSQL и Postgres Pro. Используйте сборку с портала 1С: в ней применены патчи, необходимые для корректной работы платформы. Ставить произвольную сборку PostgreSQL не рекомендуется.
Что делать, если служба агента сервера не стартует?
Проверьте журнал событий Windows: типичные причины — занятый порт 1540, недостаточно прав у учётной записи службы на каталог srvinfo, повреждённый реестр кластера. Попробуйте запустить службу от имени локального администратора для диагностики, затем верните выделенную учётную запись с корректными правами.
Что важно запомнить
Установка серверной 1С сводится к цепочке: подготовка сервера → установка и настройка СУБД → установка сервера 1С → создание базы → лицензии и права → обязательная проверка и настройка бэкапов. Самые частые проблемы — несовпадение версий платформы, ненастроенная память СУБД и закрытые порты. Проверяйте восстановление резервной копии до начала реальной работы пользователей.