Администрирование · 9 мин
Как развернуть 1С на сервере
Как развернуть 1С на сервере: выбор режима работы, установка сервера 1С и СУБД, публикация базы, настройка прав и проверка работоспособности.
Развёртывание 1С на сервере — это переход от файлового режима работы к клиент-серверной архитектуре, где данные хранятся в СУБД, а логика выполняется сервером предприятия 1С. Такой подход нужен, когда с базой одновременно работают больше 5–10 пользователей, объём данных растёт, а файловая база начинает тормозить или конфликтовать при одновременном доступе.
Полная цепочка развёртывания включает: подготовку сервера, установку СУБД (чаще всего PostgreSQL или MS SQL Server), установку сервера 1С:Предприятия, создание информационной базы через консоль кластера и загрузку данных из файловой копии. Ниже разобран каждый этап с конкретными действиями и типичными ошибками.
Материал ориентирован на Windows Server как наиболее распространённую платформу, но упоминаются и варианты для Linux. Ключевые шаги идентичны, отличаются команды установки и пути к конфигурационным файлам.
Выбор архитектуры: файловый режим, клиент-сервер или веб-сервер
Прежде чем что-то устанавливать, определите подходящий режим работы. Файловый режим подходит для 1–5 пользователей и небольших баз: база лежит в общей сетевой папке, и отдельный сервер не нужен. Клиент-серверный режим оправдан при большем числе пользователей, параллельных регламентных заданиях и требованиях к отказоустойчивости.
Если пользователи подключаются извне офиса, дополнительно потребуется публикация базы на веб-сервере (IIS или Apache) — тогда работа возможна через браузер или тонкий клиент по HTTP. Это не заменяет сервер 1С, а дополняет его: веб-сервер лишь проксирует запросы к кластеру.
Сравнение вариантов
Подходит для 1–5 пользователей и небольших баз; не требует сервера, но уязвим к блокировкам и обрывам сети.
Для 5 и более пользователей, больших баз и регламентных заданий; требует отдельного сервера и лицензии на сервер 1С.
Нужен при удалённой работе через браузер или тонкий клиент; добавляет требования к настройке IIS/Apache и TLS.
Требования к серверу и лицензии
Минимально рабочая конфигурация для небольшой организации: 4-ядерный процессор, 16 ГБ ОЗУ и SSD-диски под базу. Для десятков одновременных пользователей объём памяти и дисковую подсистему нужно рассчитывать с запасом — СУБД чувствительна к скорости дисков, а сервер 1С активно использует оперативную память под кэш и рабочие процессы.
По лицензиям потребуется: лицензия на сервер 1С:Предприятия (отдельный программный продукт или USB-ключ) и клиентские лицензии на нужное число пользователей. Серверный ключ устанавливается на машину с сервером 1С, клиентские могут раздаваться сервером. Без серверной лицензии кластер запустится, но подключения будут отклоняться.
Установка и настройка СУБД
Наиболее популярные варианты — PostgreSQL (существуют сборки, адаптированные под 1С) и Microsoft SQL Server. PostgreSQL бесплатен, но требует специальной сборки или корректных настроек локали и параметров; MS SQL проще в сопровождении на Windows, но лицензируется отдельно.
Для PostgreSQL после установки проверьте ключевые параметры в postgresql.conf: увеличьте shared_buffers (обычно до четверти объёма ОЗУ), настройте work_mem и max_connections под ожидаемую нагрузку. Для MS SQL убедитесь, что включён режим смешанной аутентификации, если планируете подключение под отдельной учётной записью SQL.
Создайте отдельного пользователя СУБД с правами на создание баз — именно его данные укажете при создании информационной базы. Не используйте суперпользователя postgres или sa в рабочей конфигурации без необходимости.
# Пример: установка PostgreSQL на Ubuntu
sudo apt update && sudo apt install postgresql
sudo systemctl enable --now postgresql
sudo -u postgres psql -c "CREATE USER usr1c WITH PASSWORD 'StrongPass' CREATEDB;"Установка сервера 1С:Предприятия
Запустите установщик платформы и выберите компонент «Сервер 1С:Предприятия». Версия платформы сервера должна совпадать с версией, под которой работает конфигурация, — иначе при подключении получите ошибку несовместимости версий.
На Windows сервер устанавливается как служба, по умолчанию работающая под учётной записью USR1CV8, которую установщик создаёт автоматически. Этой учётной записи нужны права на каталоги сервера и сетевой доступ к СУБД, если СУБД стоит на другой машине. На Linux сервер запускается скриптом srv1cv8 или через systemd-юнит.
- 1Скачайте дистрибутив платформы нужной версии с портала 1С
- 2Запустите установку и отметьте компонент «Сервер 1С:Предприятия» и «Администрирование сервера»
- 3Убедитесь, что служба агента сервера запущена (services.msc)
- 4Установите серверную лицензию через консоль или положите файл лицензии в каталог conf
- 5Проверьте доступность портов 1540–1541 и 1545 (диапазон рабочих процессов) в брандмауэре
Создание информационной базы и загрузка данных
Откройте консоль кластера серверов (входит в компонент администрирования), зарегистрируйте в ней свой сервер. Создание базы удобнее выполнять через диалог добавления информационной базы в стартовом окне 1С: укажите вариант «На сервере 1С:Предприятия», имя сервера, имя базы, тип СУБД и учётные данные пользователя СУБД. Платформа сама создаст базу в СУБД и зарегистрирует её в кластере.
Если переносите существующую файловую базу, порядок такой: в файловой базе через конфигуратор сделайте выгрузку в файл .dt («Администрирование → Выгрузить информационную базу»), затем откройте конфигуратор новой серверной базы и выполните загрузку. Прямое копирование файла 1Cv8.1CD на сервер не работает — файловый и клиент-серверный форматы хранения несовместимы.
Публикация на веб-сервере и доступ пользователей
Для удалённого доступа опубликуйте базу через конфигуратор: «Администрирование → Публикация на веб-сервере». На Windows используется IIS с установленным модулем расширения веб-сервера 1С (wsisapi), на Linux — Apache с модулем wsap24. При публикации платформа создаёт файл default.vrd с параметрами подключения к кластеру.
Обязательно настройте HTTPS: передача учётных данных и данных базы по открытому HTTP вне локальной сети недопустима. После публикации проверьте доступ, открыв адрес вида https://server/base в браузере — должна появиться страница входа в базу.
Как проверить результат
Служба запущена, в консоли кластера сервер виден и активен
Служба остановлена или консоль не находит кластер
База открывается в тонком клиенте, пользователи авторизуются
Ошибка «информационная база не обнаружена» или отказ в доступе
База видна в списке баз СУБД, нет ошибок в журнале
Ошибки подключения к СУБД в журнале регистрации 1С
Страница входа открывается по HTTPS, вход выполняется
Ошибка 500, 404 или предупреждение о недоверенном сертификате
Частые ошибки и обслуживание после развёртывания
После запуска настройте регулярное обслуживание: резервное копирование средствами СУБД (не копированием файлов базы на работающем сервере), регламентные задания в самой 1С, мониторинг свободного места на дисках и размера журнала регистрации. Для PostgreSQL периодически требуется обслуживание (vacuum), для MS SQL — перестроение индексов и обновление статистики.
Отдельно следите за журналом регистрации: в клиент-серверном режиме он растёт быстро, и его стоит периодически сокращать через конфигуратор, оставляя архивные копии.
Частые вопросы
Можно ли развернуть сервер 1С и СУБД на одной машине?
Да, для небольших организаций это нормальная практика, если ресурсов сервера хватает на обе роли. При росте нагрузки СУБД выносят на отдельный сервер, чтобы дисковая подсистема базы не конкурировала с рабочими процессами 1С.
Обязательно ли покупать лицензию на сервер 1С?
Да, для клиент-серверного режима требуется отдельная серверная лицензия — аппаратный ключ HASP или программная лицензия. Без неё кластер запустится, но рабочие базы функционировать не будут. Исключение — некоторые лицензии уровня КОРП, где серверная часть уже включена.
Что выбрать: PostgreSQL или MS SQL Server?
PostgreSQL бесплатен и хорошо подходит для типовых конфигураций, но требует адаптированной сборки и более тонкой настройки. MS SQL проще в администрировании на Windows и предпочтителен для крупных баз, но требует лицензий. Для небольшой компании чаще выбирают PostgreSQL.
Как перенести пользователей и их настройки при миграции?
Список пользователей и их роли переносятся вместе с выгрузкой dt — ничего дополнительно делать не нужно. Индивидуальные настройки интерфейса (варианты отчётов, настройки форм) также хранятся в базе и переносятся вместе с ней.
Можно ли развернуть сервер 1С в облаке или на виртуальной машине?
Да, сервер 1С штатно работает на виртуальных машинах и в облачных средах. Важно выделять достаточно ОЗУ и быстрые диски, а также учитывать привязку программных лицензий к параметрам машины — при существенном изменении конфигурации ВМ лицензия может потребовать повторной активации.
Что делать, если клиенты не видят серверную базу?
Проверьте по порядку: запущена ли служба агента сервера, открыты ли порты 1540–1591 в брандмауэре, совпадают ли версии платформы на сервере и клиенте, правильно ли указано имя сервера в списке баз. Журнал регистрации и журнал событий Windows обычно показывают конкретную причину отказа.
Что важно запомнить
Развёртывание сводится к цепочке: СУБД → сервер 1С → создание базы в кластере → загрузка dt → настройка доступа и резервного копирования. Критичны совпадение версий и разрядности компонентов, наличие серверной лицензии и обязательная резервная копия до начала миграции.