Администрирование · 10 мин
Как развернуть сервер 1С на компьютере
Подробная инструкция по развертыванию сервера 1С на компьютере: требования, установка СУБД и агента сервера, настройка кластера, публикация базы и типичные ошибки.
Развертывание сервера 1С на обычном компьютере — рабочая задача для небольших компаний, тестовых стендов и учебных сред. Серверный вариант работы переводит обработку данных с клиентских машин на выделенный узел: запросы выполняет СУБД, а агент сервера 1С координирует соединения пользователей. Это снижает нагрузку на сеть, ускоряет проведение документов и позволяет централизованно управлять сеансами.
Прежде чем приступать, важно понимать архитектуру: клиент 1С подключается к агенту сервера, агент через рабочие процессы обращается к СУБД (чаще всего PostgreSQL или MS SQL Server), где физически хранятся данные. Все три компонента можно разместить на одном компьютере — для небольшой нагрузки это допустимо и часто практикуется.
Ниже описан полный цикл: от проверки требований до проверки работоспособности, с разбором типичных ошибок и ограничений самостоятельной настройки.
Определите, какой вариант развертывания вам нужен
Перед установкой определите сценарий, потому что от него зависят требования к железу и лицензиям. Одноранговый вариант «всё на одном ПК» подходит для 5–15 пользователей, тестовых сред и разработки. Если пользователей больше или база активно растёт, СУБД и сервер 1С лучше разнести на разные машины.
Отдельный вопрос — лицензирование. Для работы сервера 1С требуется лицензия на сервер, а для пользователей — клиентские лицензии. Существует особенность: 32-разрядный сервер 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Установите и проверьте СУБД (PostgreSQL с патчами 1С или MS SQL Server)
- 2Установите компонент «Сервер 1С:Предприятия» из дистрибутива платформы
- 3Убедитесь, что служба агента сервера запущена и порты 1540–1560 открыты
- 4Откройте консоль кластеров и зарегистрируйте центральный сервер
- 5Создайте информационную базу через консоль или через клиент 1С в режиме конфигуратора
- 6Проверьте подключение клиентом и работу типовых операций
Создайте информационную базу на сервере
Есть два пути. Первый — через консоль кластеров: откройте «Администрирование серверов 1С:Предприятия», зарегистрируйте центральный сервер, в ветке «Информационные базы» создайте новую базу, указав тип СУБД, имя базы, сервер СУБД и учётные данные. Второй — привычный: на клиентском ПК запустите 1С, добавьте новую базу, выберите «Создание информационной базы» и укажите вариант размещения «На сервере 1С:Предприятия».
Если у вас уже есть файловая база, которую нужно перевести на сервер, используйте выгрузку в файл .dt из конфигуратора и последующую загрузку в серверную базу. Прямого «преобразования» файловой базы в серверную не существует — только выгрузка и загрузка данных.
Проверка службы агента сервера из командной строки 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С приводит к ошибкам при создании базы или к деградации производительности под нагрузкой.
Что важно запомнить
Сервер 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С привязываются к параметрам оборудования, и изменение конфигурации ВМ может потребовать повторной активации.