Администрирование · 9 мин
Как сделать 1С на сервере: полная инструкция по развёртыванию
Как развернуть 1С на сервере: выбор режима работы, установка платформы и СУБД, публикация базы, настройка прав и проверка результата.
Перенос 1С с локального компьютера на сервер — типовой шаг, когда с программой начинают работать несколько сотрудников одновременно. Серверный вариант снимает ограничения файлового режима: база перестаёт «тормозить» при параллельной работе, появляется централизованное резервное копирование, а данные не зависят от включённого компьютера бухгалтера.
Существует два принципиально разных подхода: классическая клиент-серверная архитектура (платформа 1С + СУБД, например PostgreSQL или MS SQL Server) и публикация базы на веб-сервере с доступом через браузер или тонкий клиент. Выбор зависит от числа пользователей, бюджета на лицензии и требований к удалённой работе.
Ниже разобран полный цикл: от подготовки сервера и установки компонентов до публикации базы, настройки прав и проверки работоспособности. Инструкция ориентирована на Windows Server, но ключевые шаги совпадают и для Linux-развёртывания.
Выбор архитектуры: файловая, клиент-серверная или веб-доступ
Прежде чем что-то устанавливать, определите режим работы. Файловый вариант на сетевой папке подходит только для 3–5 пользователей и небольших баз: при росте нагрузки начинаются блокировки и повреждения файла базы. Это временное решение, а не полноценный сервер.
Клиент-серверный вариант — стандарт для компаний от 5–10 пользователей. Платформа 1С устанавливается как служба сервера приложений и общается с СУБД, а пользователи подключаются толстым или тонким клиентом. Такой режим устойчив к одновременной работе и позволяет делать регламентные задания на сервере.
Веб-доступ — дополнение к любому из вариантов: база публикуется на веб-сервере, и пользователи заходят через браузер или тонкий клиент по URL. Это удобно для удалённых сотрудников и филиалов, но требует грамотной настройки защиты соединения.
Сравнение вариантов
Быстрый старт без лицензии на сервер, но ограничение по пользователям и риск повреждения базы при сбоях сети.
Основной вариант для 10+ пользователей; требует лицензии на сервер 1С и СУБД, зато даёт стабильность и фоновые задания.
Доступ из браузера и извне офиса; работает поверх файлового или клиент-серверного режима, требует настройки HTTPS.
Требования к серверу и лицензии
Для сервера 1С и СУБД желательно выделенное оборудование или виртуальная машина. Ориентиры для небольшой компании: 4–8 ядер CPU, 16–32 ГБ оперативной памяти, SSD-диски под базу данных. Точные требования зависят от конфигурации и числа пользователей — перегружать один сервер ролями 1С, СУБД, файлового сервера и контроллера домена не стоит.
Отдельный вопрос — лицензии. Понадобятся: клиентские лицензии на рабочие места, лицензия на сервер 1С:Предприятия и лицензии на СУБД (PostgreSQL бесплатна, MS SQL Server — платная). Без серверной лицензии 1С кластер просто не запустится в полноценном режиме.
Установка сервера 1С:Предприятия
Скачайте дистрибутив платформы с портала 1С (нужна действующая подписка ИТС) и запустите установку на сервере. В составе установки отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера 1С» — консоль кластера понадобится обязательно.
После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена и работает от служебной учётной записи. По умолчанию кластер слушает порты 1540–1541 и диапазон 1560–1591 — эти порты должны быть открыты в брандмауэре между сервером и рабочими станциями.
- 1Скачайте дистрибутив платформы нужной версии с портала 1С
- 2Запустите установку, выберите компоненты «Сервер 1С» и «Консоль администрирования»
- 3Убедитесь, что служба агента сервера запущена
- 4Откройте порты 1540–1541 и 1560–1591 в брандмауэре
- 5Активируйте серверную лицензию
- 6Проверьте доступность сервера с клиентской машины командой ping и telnet по порту 1541
Установка и настройка СУБД
Наиболее распространённые варианты — PostgreSQL (с патчами от 1С или сборка PostgresPro) и Microsoft SQL Server. PostgreSQL предпочтителен при ограниченном бюджете, MS SQL — когда в компании уже есть администратор этой СУБД или куплены лицензии.
Для PostgreSQL важно установить именно сборку, адаптированную для 1С: ванильная версия из официального репозитория работает некорректно из-за особенностей сортировки и работы с типами данных. После установки создайте пользователя СУБД с правами на создание баз — под ним платформа будет разворачивать информационные базы.
Создание информационной базы в кластере
Откройте консоль «Администрирование серверов 1С», разверните кластер и в разделе «Информационные базы» создайте новую базу. Укажите имя, тип СУБД, адрес сервера баз данных и учётные данные пользователя СУБД. Платформа сама создаст базу в СУБД и зарегистрирует её в кластере.
Далее базу нужно наполнить. Два пути: создать пустую базу из шаблона конфигурации (для нового внедрения) или загрузить выгрузку .dt из существующей файловой базы через конфигуратор. После загрузки обязательно выполните тестирование и исправление, а также обновление конфигурации базы данных.
Перенос большой файловой базы через .dt может занять часы. Делайте выгрузку в нерабочее время и заранее предупредите пользователей: на время миграции работа в старой базе должна быть остановлена, иначе часть данных потеряется.
Публикация базы на веб-сервере для удалённого доступа
Если нужен доступ через браузер или извне офиса, установите веб-сервер (IIS на Windows или Apache) и модуль расширения веб-сервера 1С. Публикация выполняется из конфигуратора: «Администрирование → Публикация на веб-сервере» — укажите имя публикации, каталог и тип доступа.
Для внешнего доступа обязательно настройте HTTPS с действующим сертификатом и ограничьте доступ по необходимости. Публиковать базу по открытому HTTP в интернет нельзя: логины и данные передаются в открытом виде.
Как выбрать действие
Проверка результата и типичные ошибки
После развёртывания проверьте ключевые точки: пользователи подключаются с рабочих станций, регламентные задания выполняются на сервере, резервные копии СУБД создаются по расписанию. Тестировать нужно под нагрузкой — пусть несколько человек одновременно проведут документы и сформируют отчёты.
Как проверить результат
База открывается за секунды, список баз показывает серверное подключение
Ошибка «информационная база не обнаружена» или долгое ожидание — проверяйте порты и имя сервера
В журнале регистрации видны успешные выполнения
Задания висят или падают с ошибками — проверьте права служебной учётной записи
Файлы бэкапов СУБД появляются по расписанию и восстанавливаются в тестовой базе
Копий нет или они не восстанавливаются — настройте задание СУБД заново
Что важно запомнить
Серверная 1С строится из трёх компонентов: сервер платформы, СУБД и созданная в кластере база. Успех определяется правильными лицензиями, корректной сборкой PostgreSQL, открытыми портами и настроенным резервным копированием. Для удалённого доступа добавьте веб-публикацию только по HTTPS.
Частые вопросы
Можно ли сделать сервер 1С на обычном компьютере, а не на серверном «железе»?
Технически да: сервер 1С и PostgreSQL установятся и на мощный офисный ПК. Для 5–10 пользователей это рабочий вариант, но учитывайте риски: нет резервирования питания и дисков, выше шанс простоя. Обязательно настройте автоматические бэкапы на внешний носитель или сетевое хранилище.
Нужна ли отдельная лицензия на сервер 1С?
Да. Клиентские лицензии не дают права запускать кластер серверов. Для клиент-серверного режима приобретается лицензия на сервер 1С:Предприятия соответствующей разрядности и версии. Без неё базы в кластере работать не будут.
Что выбрать: PostgreSQL или MS SQL Server?
Если бюджет ограничен и нет штатного администратора MS SQL — берите сборку PostgreSQL для 1С: она бесплатна и покрывает потребности большинства компаний. MS SQL оправдан, когда он уже используется в инфраструктуре или нужны его специфические возможности администрирования.
Как перенести файловую базу на сервер без потери данных?
Остановите работу пользователей, сделайте выгрузку в файл .dt через конфигуратор, создайте пустую базу в кластере и загрузите в неё выгрузку. Затем выполните тестирование и исправление, сверьте ключевые отчёты со старой базой и только после этого пустите пользователей в новую.
Почему клиенты не видят сервер 1С после установки?
Чаще всего закрыты порты в брандмауэре: 1540–1541 и диапазон 1560–1591. Также проверьте, что служба агента сервера запущена, а имя сервера корректно разрешается в DNS или прописано в файле hosts на клиентских машинах.
Можно ли совместить сервер 1С и СУБД на одной машине?
Можно, и для небольших компаний это нормальная практика. Следите за объёмом оперативной памяти: СУБД и кластер 1С должны иметь достаточный запас, иначе начнётся свопинг и резкое падение производительности. При росте нагрузки роли разносят на разные серверы.