Администрирование · 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.
Сравнение вариантов СУБД
Бесплатная, официально поддерживается платформой. Требует внимательной настройки конфигурации, иначе возможны проблемы с производительностью. Подходит для большинства небольших и средних внедрений.
Платная СУБД с удобными средствами администрирования и мониторинга. Часто выбирают в компаниях, где уже есть лицензии Microsoft и опытный администратор. Стоимость лицензий может быть существенной.
Используются в крупных организациях с существующей инфраструктурой этих вендоров. Для самостоятельного первого развёртывания не рекомендуются.
Если у вас нет веских причин выбрать другое, начинайте с PostgreSQL в сборке от 1С — она распространяется вместе с дистрибутивом платформы и проверена на совместимость. Ставить «ванильный» PostgreSQL с официального сайта без специальных патчей не стоит: платформа требует специфических настроек.
Установка сервера 1С:Предприятие на Windows
Дистрибутив платформы скачивается с портала 1С по действующей лицензии. Установка выполняется стандартным мастером, но есть несколько важных моментов, которые часто упускают.
- 1Войдите на сервер под учётной записью администратора.
- 2Запустите установщик платформы и выберите компоненты «Сервер 1С:Предприятие» и «Администрирование сервера 1С:Предприятие» (консоль кластера).
- 3На шаге выбора режима укажите установку сервера как службы Windows и задайте учётную запись, от имени которой она будет работать (по умолчанию создаётся пользователь USR1CV8).
- 4Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятие» запущена (services.msc).
- 5Установите выбранную СУБД и создайте для неё отдельного пользователя с правами на создание баз.
- 6Установите клиентскую часть платформы на компьютеры пользователей той же версии.
Учётная запись службы сервера 1С (по умолчанию USR1CV8) должна иметь права на каталоги служебных файлов сервера. Если позже будете менять эту учётную запись, не забудьте выдать ей права на каталог srvinfo — иначе кластер не запустится.
Если используете аппаратные ключи HASP, дополнительно установите менеджер лицензий и драйвер ключа. Программные лицензии активируются через файл запроса и ответа на портале 1С.
Установка и подготовка PostgreSQL
Дистрибутив PostgreSQL, адаптированный для 1С, доступен на портале 1С вместе с платформой. При установке задайте пароль суперпользователя postgres — он понадобится при создании базы. Порт по умолчанию — 5432, его нужно открыть в брандмауэре, если СУБД и сервер 1С находятся на разных машинах.
После установки обязательно скорректируйте конфигурацию PostgreSQL: стандартные параметры рассчитаны на слабое оборудование. Ключевые настройки в файле postgresql.conf:
shared_buffers = 4GB
work_mem = 64MB
maintenance_work_mem = 1GB
effective_cache_size = 12GB
max_connections = 200Значения приведены для сервера с 16 ГБ памяти и являются ориентиром, а не догмой: подбирайте их под своё оборудование и нагрузку. После изменения конфигурации перезапустите службу PostgreSQL.
Создание кластера и информационной базы
Управление сервером выполняется через консоль «Администрирование серверов 1С:Предприятие» (она устанавливается вместе с компонентом администрирования). После установки сервера кластер по умолчанию уже существует — создавать его вручную обычно не требуется.
Самый простой способ создать базу — через диалог запуска 1С на клиентском компьютере: добавьте новую информационную базу, выберите «Создание новой информационной базы», укажите тип расположения «На сервере 1С:Предприятие», затем введите имя сервера, тип СУБД, имя базы и данные пользователя СУБД. Платформа сама создаст базу в PostgreSQL и зарегистрирует её в кластере.
Как проверить результат
Служба запущена, в консоли кластера виден локальный кластер
Служба останавливается сразу после запуска — проверьте права учётной записи и журнал событий Windows
Конфигуратор и клиент открывают базу без ошибок
Ошибка соединения с СУБД — проверьте логин, пароль, порт и брандмауэр
Несколько пользователей одновременно работают без конфликтов блокировок
Периодические зависания — проверьте настройки PostgreSQL и загрузку дисков
Настройка доступа и типичные ошибки
После создания базы настройте учётные записи пользователей в конфигураторе (Администрирование → Пользователи) и назначьте роли. Для серверного режима также имеет смысл настроить регламентные задания: убедитесь, что они выполняются на сервере, а не блокируются.
Не забудьте про резервное копирование. В клиент-серверном режиме копию делает средствами СУБД (например, pg_dump для PostgreSQL) — простое копирование файлов базы во время работы недопустимо и приведёт к повреждению данных.
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 и регулярное резервное копирование средствами СУБД. Сначала отработайте установку на тестовой машине.