Администрирование · 11 мин
Как поставить серверную 1С: полное руководство по установке и настройке
Как поставить серверную 1С: выбор СУБД, установка платформы и PostgreSQL или MS SQL, создание базы, настройка прав и проверка работоспособности кластера.
Серверный вариант работы 1С:Предприятие нужен, когда с одной базой одновременно работают несколько пользователей, объём данных растёт, а файловый режим начинает «тормозить» и конфликтовать при одновременном доступе. В клиент-серверной архитектуре появляется третий уровень: между клиентскими приложениями и базой данных встаёт сервер 1С:Предприятия, который управляет соединениями, фоновыми заданиями и блокировками.
Установка серверной 1С — это не одна программа, а связка из трёх компонентов: сервер 1С:Предприятия, система управления базами данных (СУБД) и клиентские приложения на рабочих местах. Ошибка на любом этапе приводит к тому, что база не создаётся, пользователи не подключаются или система работает нестабильно.
Ниже разобран полный цикл: от выбора СУБД и подготовки сервера до создания информационной базы, настройки прав и проверки работоспособности. Инструкция ориентирована на типовой сценарий для небольшой и средней организации, где всё разворачивается на одном физическом или виртуальном сервере под Windows или Linux.
Что понадобится перед установкой
Минимальный набор: дистрибутив платформы 1С:Предприятие с компонентом «Сервер 1С:Предприятия», дистрибутив СУБД, лицензии (клиентские и серверная), а также учётная запись с правами локального администратора на сервере. Без серверной лицензии 1С кластер запустится, но не даст создать рабочее соединение — это одна из самых частых причин «неработающей» свежей установки.
Требования к железу зависят от числа пользователей и объёма базы. Ориентир для старта: для 10–20 пользователей обычно достаточно 16–32 ГБ оперативной памяти и SSD-дисков под базу данных. Именно дисковая подсистема чаще всего становится узким местом: медленные HDD заметно снижают скорость проведения документов и формирования отчётов.
Отдельно проверьте разрядность. Сервер 1С бывает 32-битным и 64-битным; для рабочей среды рекомендуется 64-битная версия, и разрядность сервера должна совпадать с разрядностью драйверов доступа к СУБД. Смешивание разрядностей — типичный источник ошибок подключения.
Совпадающая разрядность, свежий релиз платформы
Серверная лицензия активируется на сервере 1С
Диск под базу — критичный ресурс
Установка служб и настройка СУБД требуют повышенных прав
Выбор СУБД: PostgreSQL, MS SQL или вариант от вендора
1С:Предприятие официально работает с несколькими СУБД: Microsoft SQL Server, PostgreSQL (специальная сборка с патчами от фирмы «1С»), IBM DB2 и Oracle Database. На практике выбор почти всегда сводится к двум первым вариантам.
PostgreSQL с патчами 1С распространяется бесплатно и не требует лицензий на СУБД — это основной аргумент для небольших компаний. MS SQL Server платный (кроме ограниченной редакции Express, которая имеет ограничения по памяти и размеру базы и для рабочих баз подходит плохо), но удобнее в администрировании для тех, кто уже работает в инфраструктуре Microsoft.
Сравнение СУБД для серверной 1С
Бесплатная, подходит для небольших и средних баз. Требует внимательной настройки конфигурации, иначе производительность заметно падает.
Платная лицензия, удобные инструменты администрирования и резервного копирования. Часто выбирают в Windows-инфраструктуре.
Для крупных внедрений с существующей корпоративной лицензией. Для типовой установки избыточны.
Важный нюанс: для PostgreSQL нужна именно сборка с сайта 1С или от совместимых поставщиков, а не «ванильный» PostgreSQL с официального сайта проекта — с ним платформа работать не будет или будет работать некорректно.
Установка сервера 1С:Предприятия
Установка выполняется из стандартного дистрибутива платформы. Запустите установщик и в списке компонентов отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» (консоль кластеров). Если планируется работа через веб-сервер, дополнительно выберите модули расширения веб-сервера.
В ходе установки мастер предложит создать службу агента сервера и указать пользователя, от имени которого она будет работать. По умолчанию создаётся служебный пользователь USR1CV8. Этой учётной записи нужны права на каталоги сервера (в частности, каталог srvinfo, где хранится реестр кластера) и сетевой доступ к СУБД, если база расположена на другой машине.
- 1Запустите setup.exe из дистрибутива платформы от имени администратора
- 2Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
- 3Укажите учётную запись службы агента сервера (по умолчанию USR1CV8)
- 4Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
- 5Проверьте, что порты 1540, 1541 и диапазон 1560–1591 открыты в брандмауэре
После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена и работает. Если служба не стартует, чаще всего виноваты права служебного пользователя или конфликт портов с уже установленным сервером другой версии платформы.
sc query "1C:Enterprise 8.3 Server Agent"Установка и подготовка СУБД
PostgreSQL
Установите сборку PostgreSQL с патчами 1С. При установке задайте пароль суперпользователя postgres и запомните его — он понадобится при создании базы. После установки обязательно скорректируйте конфигурационный файл postgresql.conf: параметры по умолчанию рассчитаны на минимальное железо и сильно занижают производительность.
Ключевые параметры, которые стоит увеличить: shared_buffers (обычно рекомендуют порядка четверти объёма ОЗУ), work_mem, maintenance_work_mem и effective_cache_size. Точные значения зависят от железа и нагрузки; после изменения конфигурации службу PostgreSQL нужно перезапустить.
MS SQL Server
При установке MS SQL выберите компонент Database Engine, задайте смешанный режим аутентификации (если планируете подключение под пользователем SQL) и добавьте администраторов. После установки убедитесь, что служба SQL Server Browser и протокол TCP/IP включены, если сервер 1С и СУБД находятся на разных машинах.
Создание информационной базы
База создаётся через конфигуратор 1С на любом клиентском месте. При добавлении новой информационной базы выберите вариант «На сервере 1С:Предприятия» и укажите: имя сервера 1С, имя создаваемой базы, тип СУБД, сервер баз данных и учётные данные администратора СУБД (например, postgres с его паролем).
Если база создаётся с нуля, оставьте пустую конфигурацию или сразу загрузите dt-выгрузку типового решения. Если переносите существующую файловую базу в клиент-серверный режим, сначала сделайте выгрузку в dt из файлового варианта, а затем загрузите её в уже созданную серверную базу.
Альтернативный путь — создание базы через консоль администрирования серверов 1С (оснастка «Центральные серверы 1С:Предприятия»). Там база регистрируется в кластере, а сама БД создаётся в СУБД с теми же параметрами. Этот способ удобен, когда конфигуратор под рукой отсутствует.
Настройка кластера, прав и лицензий
Откройте консоль администрирования серверов, зарегистрируйте в ней свой сервер и проверьте, что кластер виден, а рабочие процессы запущены. Если на сервере несколько баз и заметная нагрузка, имеет смысл увеличить число рабочих процессов и настроить требования назначения функциональности — но для старта достаточно настроек по умолчанию.
Установите серверную лицензию: программная лицензия активируется через конфигуратор или консоль кластера на самом сервере, аппаратный ключ HASP вставляется в сервер и раздаётся менеджером лицензий. Клиентские лицензии раздаются либо сервером 1С, либо сервером HASP — определяется настройкой в свойствах информационной базы.
Создайте пользователей и назначьте им роли в конфигураторе (Администрирование → Пользователи). Не работайте под учётной записью администратора в повседневном режиме и не давайте всем пользователям полные права — это упростит расследование ошибок и защитит данные от случайных изменений.
Проверка работоспособности и резервное копирование
После создания базы выполните контрольную проверку: подключитесь клиентом с рабочего места по сети, запустите проведение тестового документа, убедитесь, что фоновые задания (если они предусмотрены конфигурацией) выполняются на сервере, а не на клиенте.
Как проверить результат
Работает, кластер виден в консоли
Служба остановлена, ошибки в журнале событий
База открывается с рабочего места по сети
Ошибка соединения, таймаут, запрос лицензии
Выполняются на сервере по расписанию
Висят в очереди или падают с ошибками
Документы проводятся без заметных пауз
Длительные блокировки, рост времени отклика
Отдельно настройте резервное копирование средствами СУБД: полная копия ежедневно и, при необходимости, копии журнала транзакций в течение дня. Выгрузка dt — это инструмент переноса, а не полноценный бэкап: она долго выполняется и блокирует работу. Регулярно проверяйте восстановление из копии на тестовом стенде — непроверенная копия считается отсутствующей.
Держите одинаковые версии платформы на сервере и клиентах. Клиент более новой версии, чем сервер, подключиться не сможет, а рассинхронизация версий после обновления — одна из самых частых причин утренних звонков «1С не запускается».
Частые вопросы по установке серверной 1С
Можно ли поставить сервер 1С и СУБД на один компьютер?
Да, для небольших компаний это стандартная схема: и сервер 1С, и СУБД размещаются на одной машине. Главное — достаточный объём оперативной памяти, чтобы оба процесса не конкурировали за ресурсы, и быстрый диск под базу данных.
Нужна ли отдельная лицензия на сервер 1С?
Да. Клиентские лицензии не дают права запуска сервера 1С:Предприятия — для этого требуется отдельная серверная лицензия (программная или аппаратная). Без неё кластер запустится, но рабочие соединения устанавливаться не будут.
Что делать, если клиент не видит сервер 1С?
Проверьте три вещи: запущена ли служба агента сервера, открыты ли порты 1540, 1541 и диапазон 1560–1591 в брандмауэре, и совпадают ли версии платформы на клиенте и сервере. Подавляющее большинство проблем с подключением сводится к одной из этих причин.
Можно ли перенести файловую базу в серверный режим без потери данных?
Да. Выгрузите файловую базу в файл dt через конфигуратор, создайте пустую базу на сервере и загрузите в неё выгрузку. Перед началом убедитесь, что копия dt восстанавливается, и выполняйте перенос в нерабочее время.
Какую СУБД выбрать для небольшой компании?
Обычно PostgreSQL в сборке от 1С: он бесплатен и при корректной настройке конфигурации справляется с нагрузкой небольшой организации. MS SQL Server оправдан, если в компании уже есть лицензии и администратор с опытом работы с ним.
Можно ли обновлять платформу без остановки работы пользователей?
Обновление сервера требует перезапуска службы агента, поэтому сеансы пользователей будут разорваны. Планируйте обновление на нерабочее время, предупредите пользователей и завершите активные сеансы через консоль кластера.
Что важно запомнить
Серверная 1С — это связка «сервер 1С + СУБД + клиенты». Устанавливайте совместимые по разрядности компоненты, используйте сборку PostgreSQL от 1С, активируйте серверную лицензию, откройте порты кластера и сразу настройте резервное копирование средствами СУБД с проверкой восстановления.