Администрирование · 10 мин
Как установить 1С на сервер: пошаговое руководство
Пошаговая установка 1С на сервер: выбор платформы, установка сервера 1С и СУБД, настройка кластера, публикация базы, типичные ошибки и проверка результата.
Установка 1С на сервер отличается от локальной установки тем, что платформа работает как служба, а данные хранятся в отдельной СУБД. Такая схема называется клиент-серверной и нужна, когда с базой одновременно работают несколько пользователей, а требования к отказоустойчивости и скорости выше, чем у файлового варианта.
Общая схема выглядит так: на сервер ставится сервер 1С:Предприятия, рядом или на отдельной машине разворачивается СУБД (чаще всего PostgreSQL или MS SQL Server), затем в консоли кластера создаётся информационная база, а пользователи подключаются к ней тонким или толстым клиентом либо через веб-сервер.
Перед началом работ важно определиться с тремя вещами: версией платформы, которая требуется вашей конфигурации; операционной системой сервера (Windows Server или Linux); и СУБД, которая поддерживается выбранной конфигурацией. Ошибка на этом этапе приводит к полной переустановке, поэтому проверьте системные требования в документации к конфигурации заранее.
Подготовка сервера и выбор архитектуры
Первое решение — где будет работать каждый компонент. Для небольшой компании сервер 1С и СУБД часто ставят на одну машину: это проще в обслуживании и не требует настройки сети между ними. При росте нагрузки СУБД выносят на отдельный сервер, чтобы вычисления платформы не конкурировали с базой данных за память и процессор.
По железу ориентируйтесь на документацию к вашей конфигурации, но общие принципы таковы: оперативной памяти много не бывает, диски для базы данных должны быть быстрыми (SSD предпочтительнее HDD), а серверу нужен статический IP-адрес или постоянное DNS-имя, иначе клиенты будут терять подключение.
Убедитесь, что у вас есть дистрибутив платформы нужной версии, лицензии (программные или аппаратный ключ HASP) и учётная запись с правами локального администратора на сервере. Также заранее создайте отдельную учётную запись, под которой будет работать служба сервера 1С, — по умолчанию установщик предлагает пользователя USR1CV8.
Варианты развёртывания
Подходит для 1–5 пользователей. Сервер 1С и СУБД не нужны, база лежит в общей папке. Ограничение — низкая отказоустойчивость и риск повреждения файла при обрыве сети.
Сервер 1С и СУБД на одном сервере. Оптимально для небольших и средних компаний. Ограничение — компоненты делят ресурсы между собой.
Сервер 1С и СУБД на разных машинах. Подходит при большой нагрузке и требованиях к масштабированию. Ограничение — сложнее настройка и выше затраты на лицензии ОС.
Установка сервера 1С:Предприятия
Запустите установщик платформы от имени администратора. На шаге выбора компонентов отметьте «Сервер 1С:Предприятия» и, если планируете администрировать кластер с этой же машины, «Администрирование сервера 1С:Предприятия». Остальные компоненты (тонкий клиент, модули расширения веб-сервера) ставьте по необходимости.
На этапе настройки службы установщик предложит создать пользователя USR1CV8 или указать существующую учётную запись. Этой учётной записи потребуются права на каталог служебных файлов кластера (по умолчанию внутри каталога установки или ProgramData) и на временные каталоги. Запомните пароль — он понадобится при диагностике.
После завершения установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена. В Windows это делается через оснастку services.msc, в Linux — командой проверки статуса службы. Если служба не стартовала, чаще всего причина в правах учётной записи или в занятом порту.
- 1Скачайте дистрибутив платформы нужной версии с портала 1С и распакуйте его
- 2Запустите setup.exe (или пакет в Linux) от имени администратора
- 3Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
- 4Укажите учётную запись службы (USR1CV8 или свою) и задайте пароль
- 5Завершите установку и проверьте, что служба агента сервера запущена
- 6Откройте консоль кластера и убедитесь, что кластер виден и отвечает
Установка и настройка СУБД
Сервер 1С не хранит данные сам — он работает поверх СУБД. Наиболее распространённые варианты: PostgreSQL (в том числе сборка, адаптированная для 1С), MS SQL Server, а также Oracle и IBM Db2 для специфических сценариев. Выбор зависит от бюджета, опыта администратора и требований конфигурации.
При установке PostgreSQL для 1С важны три момента: используйте сборку, рекомендованную для работы с 1С (в ней установлены нужные параметры и расширения); задайте достаточный объём shared_buffers и других параметров памяти в postgresql.conf; убедитесь, что сервер 1С может подключиться к СУБД по сети — для этого в pg_hba.conf должна быть строка, разрешающая подключение с адреса сервера 1С.
Для MS SQL Server создайте отдельный экземпляр или используйте существующий, включите смешанный режим аутентификации (если планируете подключение по логину SQL) и создайте учётную запись, под которой сервер 1С будет создавать базы. У этой записи должны быть права на создание баз данных.
Создание информационной базы в кластере
Когда сервер 1С и СУБД работают, откройте консоль «Администрирование серверов 1С:Предприятия». Зарегистрируйте в ней ваш сервер, разверните дерево до ветки «Информационные базы» и создайте новую базу. В диалоге укажите имя базы, тип СУБД, адрес сервера баз данных, имя базы в СУБД и учётные данные для подключения.
Если база создаётся с нуля, оставьте флаг «Создать базу данных в случае её отсутствия» — сервер 1С сам создаст БД в СУБД с нужной структурой. Если база уже существует (например, вы переносите её с другого сервера через dt-выгрузку или бэкап СУБД), снимите флаг и укажите существующую базу.
После создания базы добавьте её пользователям. Проще всего это сделать через файл списка баз (.v8i) или вручную в диалоге запуска 1С, указав вариант «На сервере 1С:Предприятия», имя сервера и имя информационной базы. Проверьте вход под учётной записью администратора конфигурации.
Как проверить результат установки
Служба запущена, в консоли кластера виден рабочий процесс rphost
Служба останавливается сразу после запуска, в журнале ошибки прав доступа
База создаётся без ошибок, в списке баз СУБД появилась новая БД
Ошибка аутентификации или «сервер не найден» при создании базы
Клиент подключается к базе, открывается интерфейс конфигурации
Ошибка «информационная база не обнаружена» или тайм-аут подключения
Публикация на веб-сервере (опционально)
Если пользователям нужен доступ через браузер или тонкий клиент по веб-каналу, дополнительно настройте публикацию на веб-сервере — IIS или Apache. Установите модуль расширения веб-сервера из дистрибутива платформы, затем выполните публикацию через конфигуратор: меню «Администрирование» → «Публикация на веб-сервере».
При публикации укажите имя публикации, каталог и веб-сервер. После публикации проверьте, что виртуальный каталог создан и в нём появился файл default.vrd. Для IIS убедитесь, что пул приложений работает под учётной записью с доступом к серверу 1С, а обработчик расширения платформы зарегистрирован.
Типичные ошибки и их устранение
Самая частая проблема — несовпадение разрядности и версий: 32-битный сервер 1С с 64-битной СУБД, старая платформа с новой конфигурацией. Проверяйте совместимость в документации до установки. Вторая типичная ситуация — ошибка аутентификации при создании базы: сервер 1С подключается к СУБД под учётной записью, у которой нет прав на создание баз.
Третья группа ошибок связана с сетью: закрытые порты агента сервера и рабочих процессов на брандмауэре, неверное имя сервера в настройках базы, отсутствие записи в pg_hba.conf. Для диагностики проверяйте доступность портов с клиентской машины и читайте технологический журнал сервера 1С.
Часто задаваемые вопросы
Можно ли установить сервер 1С на Windows 10/11, а не на Windows Server?
Технически платформа устанавливается и на клиентские версии Windows, и для тестов или очень маленьких команд это работает. Однако для промышленной эксплуатации рекомендуется серверная ОС: она стабильнее под нагрузкой, корректнее работает с лицензированием и службами. Учитывайте также ограничения клиентской ОС на число одновременных сетевых подключений.
Нужна ли отдельная лицензия на сервер 1С?
Да. Для работы сервера 1С:Предприятия требуется серверная лицензия, а для подключений пользователей — клиентские лицензии. Исключение — файловый вариант работы, где сервер не используется. Лицензии могут быть программными (привязка к компьютеру) или аппаратными (ключ HASP).
Что выбрать: PostgreSQL или MS SQL Server?
PostgreSQL бесплатен и имеет сборку, адаптированную для 1С, поэтому это стандартный выбор для большинства внедрений. MS SQL Server выбирают, когда в компании уже есть опыт его администрирования, корпоративные лицензии или специфические требования к интеграции. По функциональности для 1С оба варианта полноценны.
Как перенести файловую базу на сервер?
Стандартный путь: откройте файловую базу в конфигураторе, сделайте выгрузку в файл .dt («Администрирование» → «Выгрузить информационную базу»), затем создайте пустую базу на сервере через консоль кластера и загрузите в неё .dt через конфигуратор. Перед выгрузкой убедитесь, что все пользователи вышли из базы.
Почему клиенты не видят сервер 1С после установки?
Чаще всего причина в брандмауэре: порты агента сервера и рабочих процессов закрыты. Откройте их в правилах брандмауэра на сервере. Также проверьте, что служба агента запущена, сервер резолвится по имени с клиентских машин, а в настройках базы указано правильное имя сервера.
Можно ли ставить несколько версий платформы на один сервер?
Да, разные версии платформы устанавливаются параллельно в отдельные каталоги и не конфликтуют. Это стандартная практика: новые базы работают на новой версии, старые постепенно переводятся. Следите только за тем, чтобы каждая база использовала ту версию, для которой она предназначена.
Что важно запомнить
Установка 1С на сервер — это последовательность: сервер 1С, СУБД, создание базы в кластере, подключение пользователей. Ключ к успеху — совместимые версии компонентов, правильные права учётных записей, открытые порты и обязательная резервная копия перед любыми изменениями на боевом сервере.