Администрирование · 10 мин
Как запустить сервер 1С:Предприятие
Подробная инструкция по установке и запуску сервера 1С:Предприятие на Windows и Linux: служба агента, консоль кластера, создание базы, типичные ошибки.
Сервер 1С:Предприятие нужен, когда с одной информационной базой одновременно работают несколько пользователей, а файловый режим уже не справляется с нагрузкой и не обеспечивает надёжность. В клиент-серверном варианте платформа работает в связке с СУБД (чаще всего PostgreSQL или MS SQL Server), а агент сервера 1С управляет кластером процессов, лицензиями и сеансами пользователей.
Запуск сервера состоит из нескольких этапов: установка компонентов платформы, запуск службы агента сервера, настройка СУБД, регистрация информационной базы в кластере и проверка подключения клиентом. Пропуск любого из этапов — самая частая причина ситуации «сервер установлен, но база не открывается».
Ниже разобран полный цикл для Windows с краткими отличиями для Linux. Предполагается, что у вас есть дистрибутив платформы 1С, лицензия на сервер и права администратора на машине, где будет развёрнут кластер.
Подготовка: что проверить перед установкой
Перед установкой убедитесь, что разрядность платформы соответствует разрядности СУБД и операционной системы. 64-разрядный сервер 1С требует 64-разрядного клиентского доступа к СУБД. Смешение разрядностей — частая причина ошибок подключения к базе данных.
Проверьте, что планируемые порты свободны и не заблокированы брандмауэром. По умолчанию агент сервера использует порт 1540, рабочие процессы — диапазон 1560–1591, а служебный порт кластера — 1541. Если на машине работает другой софт, занимающий эти порты, конфликт проявится при старте службы.
Определите, где будет находиться СУБД: на той же машине или на отдельном сервере. Для небольших внедрений допустимо совмещение, но при росте нагрузки СУБД и сервер 1С лучше разносить, чтобы они не конкурировали за оперативную память.
Как выбрать действие
Установка компонентов сервера 1С
Запустите установщик платформы (setup.exe из дистрибутива) от имени администратора. На шаге выбора компонентов отметьте «Сервер 1С:Предприятие» и «Администрирование сервера 1С:Предприятие» — второй компонент включает консоль управления кластером. Модули расширения веб-сервера нужны только если планируется публикация баз через веб-сервер.
На шаге настройки службы агента установщик предложит создать пользователя, от имени которого будет работать служба. По умолчанию это USR1CV8. Можно оставить его, но задайте надёжный пароль и сохраните его: он понадобится при переустановках и переносе сервера. Альтернатива — указать существующую учётную запись с правами «Вход в качестве службы».
- 1Запустите setup.exe от имени администратора
- 2Выберите компоненты «Сервер 1С:Предприятие» и «Администрирование сервера»
- 3Укажите пользователя службы (USR1CV8 или существующего) и пароль
- 4Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятия» появилась в services.msc
- 5Добавьте порты 1540, 1541 и 1560–1591 в исключения брандмауэра
Запуск и проверка службы агента сервера
После установки служба «Агент сервера 1С:Предприятия» обычно уже запущена. Проверьте её состояние через «Службы» (services.msc): статус должен быть «Работает», тип запуска — «Автоматически». Если служба не стартует, откройте журнал событий Windows — там будет конкретная причина: занятый порт, неверный пароль учётной записи или отсутствие прав.
Запустить или перезапустить службу можно и из командной строки с правами администратора:
net start "Агент сервера 1С:Предприятия (x86-64)"
net stop "Агент сервера 1С:Предприятия (x86-64)"
Признак нормальной работы — процесс ragent.exe в диспетчере задач и прослушивание порта 1540. Проверить порт можно командой netstat -ano | find "1540". Если процесс есть, а порт не слушается, смотрите журнал кластера в каталоге srvinfo (по умолчанию в каталоге данных службы).
Как проверить результат
Статус «Работает», процесс ragent.exe в памяти
Служба останавливается сразу после запуска — смотрите журнал событий Windows
netstat показывает LISTENING на 1540
Порт не прослушивается или занят другим приложением
Созданы файлы реестра кластера (1CV8Clst.lst и др.)
Каталог пуст или недоступен учётной записи службы
Установка и подготовка СУБД
Сервер 1С не хранит данные сам — он работает через СУБД. Наиболее распространённые варианты: PostgreSQL (сборка, адаптированная под 1С) и Microsoft SQL Server. Установите СУБД до создания информационной базы в кластере.
Для PostgreSQL используйте сборку с сайта 1С или совместимую версию, указанную в документации к вашей версии платформы. После установки задайте пароль суперпользователя postgres и убедитесь, что служба PostgreSQL запущена. Для MS SQL Server создайте экземпляр, включите смешанную аутентификацию и заведите логин с правами на создание баз данных.
Важно: учётная запись службы агента 1С должна иметь доступ к СУБД. При размещении СУБД на другой машине проверьте сетевую связность и правила брандмауэра на стороне СУБД — стандартный порт PostgreSQL 5432, MS SQL — 1433.
Работа с консолью кластера и создание базы
Консоль администрирования (файл 1CV8 Server Administration в меню «Пуск» или оснастка MMC) — основной инструмент управления кластером. При первом запуске зарегистрируйте сервер: «Центральные серверы» → добавить → укажите имя машины. Если кластер создан, в дереве появятся ветки «Кластеры», «Рабочие процессы», «Информационные базы».
Чтобы создать информационную базу, откройте ветку «Информационные базы», вызовите контекстное меню и выберите «Создать». Укажите имя базы, тип СУБД, адрес сервера СУБД, имя создаваемой базы данных и учётные данные пользователя СУБД. Консоль создаст базу в СУБД и зарегистрирует её в кластере.
Альтернативный путь — создание базы через конфигуратор при добавлении базы в список на клиенте: выберите тип расположения «На сервере 1С:Предприятия», укажите имя сервера кластера и параметры СУБД. Результат тот же, но консоль даёт больше контроля над параметрами.
Подключение клиентов и проверка работы
На рабочем месте пользователя установите клиентскую часть платформы той же версии (или совместимой), что и сервер. В окне запуска добавьте базу: тип «На сервере 1С:Предприятия», поле «Кластер серверов» — имя или IP сервера, «Имя информационной базы» — имя, заданное в консоли кластера.
Признак успешного запуска всей связки — открытие базы в режиме предприятия и появление сеанса в консоли кластера (ветка «Сеансы»). Если клиент выдаёт ошибку соединения, проверяйте по цепочке: доступность сервера по сети (ping), открытость порта 1540, работу службы агента, доступность СУБД со стороны сервера 1С.
Не забудьте про лицензии. Серверная лицензия активируется на машине сервера, клиентские лицензии могут раздаваться сервером 1С автоматически, если программные лицензии активированы на нём. Без доступных лицензий клиент получит сообщение «не найдена лицензия» даже при полностью рабочем кластере.
Особенности запуска на Linux
На Linux сервер 1С устанавливается из пакетов deb или rpm в зависимости от дистрибутива. После установки агент управляется через systemd: systemctl start srv1cv8 (имя юнита может отличаться в зависимости от версии платформы). Логи и каталог srvinfo располагаются в домашнем каталоге пользователя usr1cv8.
Принципиальная схема та же: агент → кластер → СУБД → регистрация базы. Консоль администрирования при этом можно запускать с Windows-машины, подключаясь к Linux-серверу по сети, — отдельной консоли для Linux нет.
Что важно запомнить
Запуск сервера 1С — это цепочка: установка компонентов, работающая служба агента с открытыми портами, настроенная СУБД, зарегистрированная в кластере база и активированные лицензии. Проверяйте каждое звено по отдельности, и поиск любой неисправности займёт минуты, а не часы.
Частые вопросы
Чем сервер 1С отличается от файлового режима?
В файловом режиме база хранится в одном файле 1Cv8.1CD, и платформа работает с ним напрямую. В клиент-серверном варианте данные хранит СУБД, а сервер 1С обрабатывает запросы пользователей, управляет транзакциями и блокировками. Это даёт устойчивость к одновременной работе многих пользователей и лучшую производительность на больших объёмах.
Служба агента не запускается — с чего начать диагностику?
Откройте журнал событий Windows (раздел «Приложение») и найдите ошибку службы. Типичные причины: неверный пароль учётной записи USR1CV8, занятый порт 1540, отсутствие прав на каталог srvinfo. Исправьте причину и запустите службу вручную через services.msc.
Можно ли держать сервер 1С и СУБД на одной машине?
Можно, и для небольших внедрений это нормальная практика. Главное — обеспечить достаточно оперативной памяти и ограничить потребление памяти СУБД в её настройках, чтобы она не вытесняла рабочие процессы 1С. При росте нагрузки серверы разносят на разные машины.
Почему клиент не видит сервер по имени, но подключается по IP?
Проблема в разрешении имён DNS. Либо добавьте запись для сервера в DNS вашей сети, либо пропишите соответствие имени и IP в файле hosts на клиентских машинах. Работа по IP — допустимое временное решение, но при смене адреса сервера придётся править настройки у всех пользователей.
Нужна ли отдельная лицензия на сам сервер 1С?
Да, для работы сервера 1С:Предприятие требуется серверная лицензия, которая активируется на машине сервера. Клиентские лицензии приобретаются отдельно по количеству одновременных подключений. Исключение — некоторые поставки, где серверная лицензия уже включена в комплект.
Как перенести базу с одного сервера на другой?
Безопасный путь — выгрузить базу в файл .dt через конфигуратор и загрузить на новом сервере, либо сделать резервную копию средствами СУБД и восстановить её на новом сервере СУБД, после чего зарегистрировать базу в новом кластере с тем же именем. Перед переносом завершите все сеансы пользователей.