Администрирование · 10 мин
Как установить сервер 1С: пошаговое руководство
Подробная инструкция по установке сервера 1С:Предприятие на Windows и Linux: требования, установка СУБД, настройка агента, создание кластера и базы.
Сервер 1С:Предприятие нужен, когда файлова база перестаёт справляться: пользователей больше десятка, база растёт, появляются блокировки и падения скорости. Клиент-серверный вариант переносит обработку данных на выделенную машину, а СУБД обеспечивает надёжное хранение и параллельную работу пользователей.
Установка сервера 1С — это не одна программа, а связка из трёх компонентов: сервер 1С:Предприятия, система управления базами данных (PostgreSQL, MS SQL Server или другая поддерживаемая) и клиентские приложения на рабочих местах. Ошибка на любом из трёх этапов приводит к тому, что база не создаётся или пользователи не могут подключиться.
Ниже разобран полный цикл: проверка требований, установка сервера 1С на Windows и Linux, настройка СУБД, создание информационной базы в кластере и проверка работоспособности. Материал ориентирован на администратора, который делает это впервые или хочет сверить порядок действий.
Проверьте требования перед установкой
Прежде чем запускать установщик, убедитесь, что оборудование и лицензии соответствуют задаче. Сервер 1С требователен к оперативной памяти: её объём напрямую влияет на число одновременно работающих пользователей. Для небольшой организации обычно достаточно машины с современным многоядерным процессором и запасом оперативной памяти, но точный расчёт зависит от конфигурации и нагрузки.
Проверьте разрядность: сервер 1С и СУБД должны быть одной архитектуры — как правило, 64-разрядными. Также убедитесь, что у вас есть лицензия на сервер 1С:Предприятия — она приобретается отдельно от клиентских лицензий. Без серверной лицензии кластер запустится, но клиенты не смогут работать с базами.
Важно заранее решить, какая СУБД будет использоваться. Для Windows чаще выбирают MS SQL Server, для Linux — PostgreSQL в специальной сборке, адаптированной под 1С. Смешивать «обычный» PostgreSQL с сервером 1С нельзя: требуется версия с патчами от вендора или из комплекта поставки 1С.
Суммарное потребление rphost и процессов СУБД не должно приводить к свопингу
Совпадение архитектуры платформы, СУБД и ОС
Наличие серверной лицензии помимо клиентских
Возможность устанавливать службы и открывать порты
Установите сервер 1С на Windows
Запустите установщик из дистрибутива платформы 1С:Предприятие (файл setup.exe). В окне выбора компонентов отметьте «Сервер 1С:Предприятия» и, если планируете администрировать кластер с этой же машины, «Администрирование сервера 1С:Предприятия». Остальные компоненты — тонкий клиент, модули расширения веб-сервера — выбирайте по необходимости.
В ходе установки мастер предложит установить сервер как службу Windows. Соглашайтесь: так агент сервера будет стартовать автоматически при загрузке системы. Укажите учётную запись, от имени которой будет работать служба. По умолчанию создаётся пользователь USR1CV8 — рабочий вариант для большинства случаев, но в доменной среде иногда используют выделенную доменную учётную запись с доступом к сетевым ресурсам.
После завершения установки проверьте, что служба «Агент сервера 1С:Предприятия» появилась в списке служб и запущена. Если служба не стартует, чаще всего причина в правах учётной записи или в занятых портах.
- 1Запустите setup.exe из дистрибутива платформы от имени администратора
- 2Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
- 3Выберите установку сервера как службы Windows и укажите учётную запись
- 4Дождитесь завершения установки и перезагрузите сервер при необходимости
- 5Проверьте, что служба агента сервера запущена, а порты 1540–1541 и 1560–1591 прослушиваются
Установите сервер 1С на Linux
На Linux дистрибутив платформы поставляется в виде пакетов DEB или RPM. Установите пакеты в правильном порядке: сначала общие компоненты (common), затем сервер (server), при необходимости — пакеты дополнительных языков и ws-адаптер. Порядок важен, потому что пакет сервера зависит от общих библиотек.
sudo dpkg -i 1c-enterprise-<em>-common_</em>.deb
sudo dpkg -i 1c-enterprise-<em>-server_</em>.deb
sudo systemctl enable srv1cv8
sudo systemctl start srv1cv8После установки убедитесь, что служба srv1cv8 активна, а рабочие процессы слушают стандартные порты. На Linux особое внимание уделите правам на каталоги служебных файлов кластера: служба работает от пользователя usr1cv8, и этот пользователь должен иметь доступ к каталогу srvinfo, где хранится реестр кластера.
Дополнительный нюанс — настройка брандмауэра. Если между клиентами и сервером есть фильтрация трафика, откройте порты агента (по умолчанию 1540), менеджера кластера (1541) и диапазон рабочих процессов (1560–1591). Закрытые порты — типичная причина ситуации, когда служба работает, а клиенты не подключаются.
Установите и настройте СУБД
Сервер 1С не хранит данные сам — он обращается к СУБД. Для PostgreSQL используйте сборку, адаптированную под 1С: её можно получить с дистрибутивом платформы или с ресурсов вендора. При установке задайте пароль суперпользователя postgres и запомните его — он понадобится при создании информационной базы.
После установки PostgreSQL рекомендуется скорректировать конфигурацию под нагрузку 1С: увеличить объём разделяемой памяти (shared_buffers), настроить параметры журнала транзакций и рабочей памяти. Значения по умолчанию рассчитаны на минимальное железо и не дают приемлемой производительности. Конкретные параметры подбираются под объём памяти сервера и характер нагрузки.
Для MS SQL Server установите экземпляр, включите смешанный режим аутентификации и убедитесь, что сервер 1С и SQL Server «видят» друг друга по сети, если они на разных машинах. Размещение СУБД и сервера 1С на одной машине упрощает настройку, но при росте нагрузки их часто разносят.
Создайте информационную базу в кластере
Откройте консоль «Администрирование серверов 1С:Предприятия» (на Windows — из меню «Пуск», на других машинах её можно установить отдельно как клиентский компонент). Зарегистрируйте в консоли ваш сервер: укажите имя машины и порт агента. Раскройте узел «Кластеры» — там должен быть локальный кластер с рабочими процессами.
Создайте информационную базу одним из двух способов. Первый — через консоль кластера: правый клик по «Информационные базы», пункт «Создать», далее укажите имя базы, тип СУБД, адрес сервера баз данных, имя базы на стороне СУБД и учётные данные администратора СУБД. Второй — через диалог запуска 1С на клиенте: добавьте новую базу, выберите вариант «На сервере 1С:Предприятия» и заполните те же параметры.
Новая база создаётся пустой. Чтобы наполнить её данными, загрузите выгрузку из файловой базы (файл .dt) через конфигуратор: «Администрирование — Загрузить информационную базу». Для крупных баз загрузка может занять продолжительное время — планируйте её на нерабочие часы.
Как проверить результат
Служба запущена, порты 1540–1541 прослушиваются
Служба останавливается сразу после старта или порт занят другим процессом
Виден локальный кластер и рабочие процессы
Консоль не подключается к агенту, список кластеров пуст
База создаётся без ошибок и видна в списке
Ошибка подключения к СУБД или отказ в доступе
Клиент открывает базу и видит интерфейс конфигурации
Ошибка «информационная база не обнаружена» или таймаут соединения
Типичные ошибки и как их избежать
Самая частая проблема — несоответствие версий. Клиент, сервер и версия платформы, под которой создана конфигурация, должны быть совместимы. Если клиентская часть старше или новее сервера, подключение завершится ошибкой несовместимости версий. Держите на сервере ту же версию платформы, что и на клиентах.
Вторая группа ошибок связана с СУБД: неверный пароль администратора, выключенная служба базы данных, недостаточные права пользователя, от имени которого 1С обращается к СУБД. Проверяйте подключение к СУБД штатными средствами (например, psql или SQL Server Management Studio) до создания базы в кластере — это экономит время на диагностике.
Третья группа — сеть и безопасность: закрытые порты на брандмауэре, антивирус, блокирующий процессы rphost, отсутствие разрешения имён серверов в DNS. Если клиенты в другом сегменте сети, убедитесь, что имя сервера разрешается в IP-адрес и порты доступны.
Часто задаваемые вопросы
Можно ли установить сервер 1С и СУБД на один компьютер?
Да, для небольших нагрузок это стандартная схема: сервер 1С и PostgreSQL или MS SQL работают на одной машине. Главное — обеспечить достаточный объём оперативной памяти для обоих компонентов. При росте числа пользователей СУБД выносят на отдельный сервер, чтобы разделить нагрузку.
Нужна ли отдельная лицензия на сервер 1С?
Да. Лицензия на сервер 1С:Предприятия приобретается отдельно от клиентских лицензий. Без неё кластер запустится, но пользователи не смогут открывать сеансы с информационными базами. Лицензия может быть программной или аппаратной (USB-ключ).
Какую СУБД выбрать для небольшой компании?
Чаще всего выбирают PostgreSQL в сборке для 1С — он не требует отдельной покупки лицензий на СУБД. MS SQL Server удобен, если в инфраструктуре уже есть лицензии Microsoft и специалисты по его администрированию. По функциональности для типовых конфигураций обе СУБД поддерживаются платформой.
Как перенести файловую базу на сервер?
Откройте файловую базу в конфигураторе, выполните «Администрирование — Выгрузить информационную базу» и сохраните файл .dt. Затем создайте пустую базу на сервере 1С, откройте её в конфигураторе и загрузите выгрузку через «Загрузить информационную базу». После загрузки проверьте пользователей и права доступа.
Служба агента сервера не запускается — что проверить в первую очередь?
Проверьте три вещи: права учётной записи, от которой работает служба; не заняты ли порты 1540–1541 другим приложением; и целостность каталога srvinfo с реестром кластера. Подробности ошибки смотрите в журнале событий операционной системы и технологическом журнале платформы.
Можно ли держать на одном сервере несколько версий платформы 1С?
Да, платформа поддерживает параллельную установку нескольких версий. Каждая версия агента сервера использует свой диапазон портов, поэтому при установке второй версии укажите отличные от стандартных порты. В консоли администрирования кластеры разных версий регистрируются отдельно.
Что важно запомнить
Установка сервера 1С — это связка из трёх компонентов: сервер 1С:Предприятия, поддерживаемая СУБД и клиенты одинаковой версии платформы. Устанавливайте сервер как службу, используйте адаптированную сборку PostgreSQL, откройте порты кластера и проверяйте результат по службе, кластеру в консоли и подключению клиента.