К статье
Практический материал

Администрирование · 9 мин

Как сделать сервер 1С: пошаговое руководство по установке и настройке

Как сделать сервер 1С с нуля: выбор СУБД, установка сервера 1С:Предприятие, создание кластера и базы, настройка прав и проверка работоспособности.

Серверный режим работы 1С нужен, когда файловая база перестаёт справляться: пользователей больше 5–10, база выросла до нескольких гигабайт, начались конфликты блокировок и жалобы на скорость. В клиент-серверной архитектуре платформа работает тремя звеньями: клиентское приложение, сервер 1С:Предприятие и сервер баз данных. Именно эту связку и предстоит развернуть.

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

Материал рассчитан на администратора, который впервые разворачивает сервер 1С своими силами. Описанные шаги применимы к типовой установке «всё на одной машине» — варианту, подходящему для большинства небольших и средних внедрений.

Что понадобится: оборудование, ОС и лицензии

Для сервера 1С подойдёт физический сервер или виртуальная машина. Минимально разумная конфигурация для небольшой компании — 4 ядра процессора, 16–32 ГБ оперативной памяти и SSD-диски. Требования к памяти растут вместе с количеством пользователей и размером базы: каждый рабочий процесс сервера 1С может занимать несколько гигабайт.

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

Отдельный вопрос — лицензии. Для сервера 1С нужна серверная лицензия, а для каждого пользователя — клиентские лицензии. Лицензии бывают программными (файл активации) и аппаратными (USB-ключи HASP). При установке «всё на одну машину» и сервер, и ключи могут находиться на одном компьютере.

Выбор СУБД для сервера 1С

Платформа 1С:Предприятие работает с несколькими СУБД: PostgreSQL (в том числе сборка от 1С), Microsoft SQL Server, Oracle Database и IBM Db2. На практике выбор почти всегда сводится к двум вариантам — PostgreSQL и MS SQL.

Сравнение вариантов СУБД

PostgreSQL (сборка 1С)

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

Microsoft SQL Server

Платная СУБД с удобными средствами администрирования и мониторинга. Часто выбирают в компаниях, где уже есть лицензии Microsoft и опытный администратор. Стоимость лицензий может быть существенной.

Oracle / IBM Db2

Используются в крупных организациях с существующей инфраструктурой этих вендоров. Для самостоятельного первого развёртывания не рекомендуются.

Если у вас нет веских причин выбрать другое, начинайте с PostgreSQL в сборке от 1С — она распространяется вместе с дистрибутивом платформы и проверена на совместимость. Ставить «ванильный» PostgreSQL с официального сайта без специальных патчей не стоит: платформа требует специфических настроек.

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

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

Порядок установки сервера 1С
  1. 1
    Войдите на сервер под учётной записью администратора.
  2. 2
    Запустите установщик платформы и выберите компоненты «Сервер 1С:Предприятие» и «Администрирование сервера 1С:Предприятие» (консоль кластера).
  3. 3
    На шаге выбора режима укажите установку сервера как службы Windows и задайте учётную запись, от имени которой она будет работать (по умолчанию создаётся пользователь USR1CV8).
  4. 4
    Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятие» запущена (services.msc).
  5. 5
    Установите выбранную СУБД и создайте для неё отдельного пользователя с правами на создание баз.
  6. 6
    Установите клиентскую часть платформы на компьютеры пользователей той же версии.

Учётная запись службы сервера 1С (по умолчанию USR1CV8) должна иметь права на каталоги служебных файлов сервера. Если позже будете менять эту учётную запись, не забудьте выдать ей права на каталог srvinfo — иначе кластер не запустится.

Если используете аппаратные ключи HASP, дополнительно установите менеджер лицензий и драйвер ключа. Программные лицензии активируются через файл запроса и ответа на портале 1С.

Установка и подготовка PostgreSQL

Дистрибутив PostgreSQL, адаптированный для 1С, доступен на портале 1С вместе с платформой. При установке задайте пароль суперпользователя postgres — он понадобится при создании базы. Порт по умолчанию — 5432, его нужно открыть в брандмауэре, если СУБД и сервер 1С находятся на разных машинах.

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

ini
shared_buffers = 4GB
work_mem = 64MB
maintenance_work_mem = 1GB
effective_cache_size = 12GB
max_connections = 200

Значения приведены для сервера с 16 ГБ памяти и являются ориентиром, а не догмой: подбирайте их под своё оборудование и нагрузку. После изменения конфигурации перезапустите службу PostgreSQL.

Создание кластера и информационной базы

Управление сервером выполняется через консоль «Администрирование серверов 1С:Предприятие» (она устанавливается вместе с компонентом администрирования). После установки сервера кластер по умолчанию уже существует — создавать его вручную обычно не требуется.

Самый простой способ создать базу — через диалог запуска 1С на клиентском компьютере: добавьте новую информационную базу, выберите «Создание новой информационной базы», укажите тип расположения «На сервере 1С:Предприятие», затем введите имя сервера, тип СУБД, имя базы и данные пользователя СУБД. Платформа сама создаст базу в PostgreSQL и зарегистрирует её в кластере.

Контрольные точки

Как проверить результат

Служба агента сервера 1С
Норма

Служба запущена, в консоли кластера виден локальный кластер

Тревожный признак

Служба останавливается сразу после запуска — проверьте права учётной записи и журнал событий Windows

Подключение к базе
Норма

Конфигуратор и клиент открывают базу без ошибок

Тревожный признак

Ошибка соединения с СУБД — проверьте логин, пароль, порт и брандмауэр

Работа пользователей
Норма

Несколько пользователей одновременно работают без конфликтов блокировок

Тревожный признак

Периодические зависания — проверьте настройки PostgreSQL и загрузку дисков

Настройка доступа и типичные ошибки

После создания базы настройте учётные записи пользователей в конфигураторе (Администрирование → Пользователи) и назначьте роли. Для серверного режима также имеет смысл настроить регламентные задания: убедитесь, что они выполняются на сервере, а не блокируются.

Не забудьте про резервное копирование. В клиент-серверном режиме копию делает средствами СУБД (например, pg_dump для PostgreSQL) — простое копирование файлов базы во время работы недопустимо и приведёт к повреждению данных.

Типичные ошибки
01
Установка разных версий платформы на сервере и клиентах — пользователи не смогут подключиться к базе.
02
Работа PostgreSQL с настройками по умолчанию — база тормозит даже на мощном оборудовании.
03
Отсутствие резервного копирования средствами СУБД — при сбое базу невозможно восстановить.
04
Открытие портов сервера 1С и СУБД в интернет — прямой риск взлома; доступ извне организуйте только через VPN.
05
Раздача всем пользователям полных прав — случайное удаление данных одним пользователем затрагивает всю компанию.

FAQ: частые вопросы о сервере 1С

Можно ли установить сервер 1С и СУБД на один компьютер?

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

Нужен ли сервер 1С, если пользователей всего пятеро?

Обычно нет. До 5–10 пользователей и при размере базы в несколько гигабайт файловый режим справляется без выделенного сервера. Переходить на клиент-серверный вариант стоит при росте команды, частых конфликтах блокировок или необходимости регламентных заданий на сервере.

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

Проверьте журнал событий Windows: чаще всего причина в правах учётной записи службы на каталог srvinfo или в занятом порте. Убедитесь, что диапазон портов 1540–1541 и 1560–1591 не занят другими приложениями.

Можно ли перенести файловую базу на сервер?

Да. Сделайте выгрузку базы в файл .dt через конфигуратор (Администрирование → Выгрузить информационную базу), создайте пустую базу на сервере и загрузите выгрузку в неё. Перед переносом обязательно сделайте резервную копию исходной базы.

Какой вариант проще для новичка — Windows или Linux?

Windows Server с PostgreSQL или MS SQL — более простой путь: установка графическими мастерами, больше готовых инструкций и привычные инструменты диагностики. Linux выбирают ради экономии на лицензиях, но он требует уверенной работы в командной строке.

Нужна ли отдельная лицензия на сервер 1С?

Да, серверная лицензия приобретается отдельно от клиентских. Без неё сервер 1С запустится, но не даст подключить базы в полноценном режиме. Проверьте наличие и активацию лицензии до начала эксплуатации.

Итог

Что важно запомнить

Сервер 1С разворачивается в четыре шага: подготовка машины и лицензий, установка сервера 1С, установка и настройка СУБД, создание базы через консоль или конфигуратор. Критичны совпадение версий платформы, грамотная настройка PostgreSQL и регулярное резервное копирование средствами СУБД. Сначала отработайте установку на тестовой машине.