К статье
Практический материал

Администрирование · 10 мин

Как развернуть сервер 1С на компьютере

Подробная инструкция по развертыванию сервера 1С на компьютере: требования, установка СУБД и агента сервера, настройка кластера, публикация базы и типичные ошибки.

Развертывание сервера 1С на обычном компьютере — рабочая задача для небольших компаний, тестовых стендов и учебных сред. Серверный вариант работы переводит обработку данных с клиентских машин на выделенный узел: запросы выполняет СУБД, а агент сервера 1С координирует соединения пользователей. Это снижает нагрузку на сеть, ускоряет проведение документов и позволяет централизованно управлять сеансами.

Прежде чем приступать, важно понимать архитектуру: клиент 1С подключается к агенту сервера, агент через рабочие процессы обращается к СУБД (чаще всего PostgreSQL или MS SQL Server), где физически хранятся данные. Все три компонента можно разместить на одном компьютере — для небольшой нагрузки это допустимо и часто практикуется.

Ниже описан полный цикл: от проверки требований до проверки работоспособности, с разбором типичных ошибок и ограничений самостоятельной настройки.

Определите, какой вариант развертывания вам нужен

Перед установкой определите сценарий, потому что от него зависят требования к железу и лицензиям. Одноранговый вариант «всё на одном ПК» подходит для 5–15 пользователей, тестовых сред и разработки. Если пользователей больше или база активно растёт, СУБД и сервер 1С лучше разнести на разные машины.

Отдельный вопрос — лицензирование. Для работы сервера 1С требуется лицензия на сервер, а для пользователей — клиентские лицензии. Существует особенность: 32-разрядный сервер 1С допускает работу без серверной лицензии в ограниченном режиме для небольших баз, но для полноценной эксплуатации лицензия обязательна. Проверьте условия вашего лицензионного соглашения до начала установки.

Маршрут решения

Как выбрать действие

До 10–15 пользователей и база небольшаяСтавьте СУБД и сервер 1С на один компьютер с SSD и достаточным объёмом ОЗУ
Нужна только разработка или обучениеДостаточно одного ПК, подойдёт PostgreSQL из сборки 1С
Пользователей много или база быстро растётПланируйте разнесение СУБД и сервера 1С на разные машины либо виртуальные серверы
Нет бюджета на MS SQL ServerИспользуйте PostgreSQL с патчами от 1С — это бесплатный поддерживаемый вариант

Проверьте требования к компьютеру

Точные требования зависят от версии платформы и числа пользователей, поэтому сверяйтесь с документацией к вашему релизу. Общие ориентиры для комфортной работы небольшого сервера: 64-разрядная ОС (Windows Server или поддерживаемый дистрибутив Linux), от 16 ГБ ОЗУ (память делится между СУБД и рабочими процессами 1С), SSD-диск для файлов базы и журналов транзакций, стабильная локальная сеть.

Особое внимание — дисковой подсистеме. Именно скорость диска чаще всего становится узким местом при проведении документов и выполнении запросов. Размещение базы на обычном HDD допустимо только для тестов. Также заранее позаботьтесь об источнике бесперебойного питания: внезапное отключение питания во время записи транзакций может повредить базу.

Установите и подготовьте СУБД

Для Windows наиболее распространены два варианта: MS SQL Server и PostgreSQL. PostgreSQL для 1С распространяется с патчами — используйте именно сборку, рекомендованную для вашей версии платформы, а не «ванильный» дистрибутив: без патчей возможны ошибки и падение производительности.

При установке PostgreSQL задайте пароль суперпользователя postgres, запомните порт (по умолчанию 5432) и проверьте, что служба стартует автоматически. Для MS SQL Server потребуется включить смешанный режим аутентификации и создать учётную запись, под которой сервер 1С будет обращаться к базе.

После установки проверьте доступность СУБД: подключитесь штатным клиентом (pgAdmin или SQL Server Management Studio) с того же компьютера. Если подключение локально не работает, дальше идти бессмысленно — сначала устраните проблему с СУБД.

Установите сервер 1С:Предприятия

Запустите установщик платформы 1С и выберите компонент «Сервер 1С:Предприятия». При установке на Windows агент сервера регистрируется как служба. Укажите учётную запись, от имени которой будет работать служба: по умолчанию создаётся пользователь USR1CV8, но можно использовать существующую учётную запись с необходимыми правами.

Учётной записи службы нужны права на каталоги сервера (srvinfo с реестром кластера, журналами, сеансовыми данными) и сетевой доступ к СУБД. После установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена, а порты агента (стандартно диапазон 1540–1560) не блокируются брандмауэром.

Порядок действий
  1. 1
    Установите и проверьте СУБД (PostgreSQL с патчами 1С или MS SQL Server)
  2. 2
    Установите компонент «Сервер 1С:Предприятия» из дистрибутива платформы
  3. 3
    Убедитесь, что служба агента сервера запущена и порты 1540–1560 открыты
  4. 4
    Откройте консоль кластеров и зарегистрируйте центральный сервер
  5. 5
    Создайте информационную базу через консоль или через клиент 1С в режиме конфигуратора
  6. 6
    Проверьте подключение клиентом и работу типовых операций

Создайте информационную базу на сервере

Есть два пути. Первый — через консоль кластеров: откройте «Администрирование серверов 1С:Предприятия», зарегистрируйте центральный сервер, в ветке «Информационные базы» создайте новую базу, указав тип СУБД, имя базы, сервер СУБД и учётные данные. Второй — привычный: на клиентском ПК запустите 1С, добавьте новую базу, выберите «Создание информационной базы» и укажите вариант размещения «На сервере 1С:Предприятия».

Если у вас уже есть файловая база, которую нужно перевести на сервер, используйте выгрузку в файл .dt из конфигуратора и последующую загрузку в серверную базу. Прямого «преобразования» файловой базы в серверную не существует — только выгрузка и загрузка данных.

text
Проверка службы агента сервера из командной строки Windows:
sc query "1C:Enterprise 8.3 Server Agent"
Открытие портов в брандмауэре (пример):
netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1560

Проверьте работоспособность и настройте обслуживание

После создания базы подключитесь клиентом: база должна открываться без ошибок, справочники и документы — читаться и записываться. Проверьте также подключение с другого компьютера в сети: так вы убедитесь, что сетевые порты и разрешения настроены корректно, а не работает только локальный доступ.

Дальше — обязательный минимум обслуживания: настройте регулярное резервное копирование средствами СУБД (а не простым копированием файлов работающей базы), включите мониторинг свободного места на диске, периодически просматривайте технологический журнал и журнал регистрации на предмет ошибок. Для PostgreSQL полезно настроить регламентный autovacuum согласно рекомендациям для 1С.

Контрольные точки

Как проверить результат

Служба агента сервера
Норма

Статус «Работает», процесс ragent виден в диспетчере задач

Тревожный признак

Служба остановлена или падает сразу после запуска

Подключение клиента
Норма

База открывается, документы проводятся без ошибок

Тревожный признак

Ошибка соединения с сервером или СУБД при входе

Доступ по сети
Норма

Клиент с другого ПК подключается по имени сервера

Тревожный признак

Локально работает, по сети — нет: проверяйте порты и DNS

Резервное копирование
Норма

Бэкап создаётся по расписанию и тестово восстанавливается

Тревожный признак

Копии нет или восстановление ни разу не проверялось

Типичные ошибки и их устранение

Чаще всего проблемы возникают не на этапе установки, а при первом подключении. Ошибка «Сервер 1С не обнаружен» обычно означает закрытые порты или незапущенную службу агента. Ошибки авторизации в СУБД — неправильный пароль, отключённый режим смешанной аутентификации в MS SQL или ограничения в pg_hba.conf у PostgreSQL.

Ещё одна группа проблем — несовпадение версий. Версия платформы на клиенте и на сервере должны совпадать, иначе клиент откажется подключаться. А установка PostgreSQL без патчей 1С приводит к ошибкам при создании базы или к деградации производительности под нагрузкой.

Типичные ошибки
01
Установка «ванильного» PostgreSQL без патчей 1С — ошибки при создании базы и медленная работа
02
Разные версии платформы на клиенте и сервере — клиент не подключается
03
Закрытые порты 1540–1560 в брандмауэре — сервер невидим по сети
04
Резервное копирование простым копированием файлов работающей базы — повреждённые и бесполезные копии
05
Размещение базы на HDD — резкое падение скорости проведения документов
06
Работа без ИБП — риск повреждения базы при отключении питания
Итог

Что важно запомнить

Сервер 1С на одном компьютере — рабочий вариант для небольших коллективов: ставите СУБД с патчами, затем агент сервера, создаёте базу через консоль кластеров или клиента. Критичны три вещи: совпадение версий платформы, открытые порты и настроенное резервное копирование до подключения пользователей.

Часто задаваемые вопросы

Можно ли развернуть сервер 1С на обычной Windows 10/11, а не на Windows Server?

Технически — да, агент сервера устанавливается и работает на клиентских версиях Windows. Это приемлемо для тестовых и учебных сред. Для промышленной эксплуатации учитывайте ограничения клиентской ОС по числу сетевых подключений и условия лицензионного соглашения.

Что выбрать: PostgreSQL или MS SQL Server?

PostgreSQL с патчами 1С — бесплатный и полностью поддерживаемый вариант, подходящий большинству небольших внедрений. MS SQL Server удобнее в администрировании для тех, кто уже работает в экосистеме Microsoft, но требует лицензий. По производительности при грамотной настройке оба варианта справляются с типовой нагрузкой.

Как перенести файловую базу на сервер?

Откройте файловую базу в конфигураторе, выполните «Администрирование → Выгрузить информационную базу» в файл .dt. Затем создайте пустую серверную базу, откройте её в конфигураторе и загрузите полученный файл. Пользователей и права после загрузки проверьте отдельно.

Клиент не видит сервер по сети, хотя локально всё работает. Что проверить?

Проверьте по порядку: запущена ли служба агента сервера, открыты ли порты 1540–1560 в брандмауэре, разрешается ли имя сервера в IP-адрес с клиентской машины (попробуйте подключиться по IP). Часто помогает добавление правила в брандмауэр или запись в файл hosts.

Нужна ли отдельная лицензия на сервер 1С?

Для полноценной работы 64-разрядного сервера — да, требуется лицензия на сервер плюс клиентские лицензии для пользователей. Существуют варианты поставок для небольших конфигураций с особыми условиями — уточните их у вашего поставщика лицензий 1С до начала внедрения.

Можно ли развернуть сервер 1С в виртуальной машине?

Да, виртуализация — распространённая практика. Выделите виртуальной машине достаточный объём ОЗУ и быстрый диск, избегайте переподписки ресурсов на хосте. Учтите, что программные лицензии 1С привязываются к параметрам оборудования, и изменение конфигурации ВМ может потребовать повторной активации.