Администрирование · 11 мин
Как создать сервер 1С: установка и настройка с нуля
Как создать сервер 1С: установка сервера 1С:Предприятие и СУБД, создание базы через консоль кластера, настройка прав, резервное копирование и типичные ошибки.
Сервер 1С нужен, когда с базой одновременно работают несколько пользователей и файловый режим начинает тормозить или выдавать ошибки блокировок. Клиент-серверный вариант работы состоит из трёх компонентов: сервера 1С:Предприятие, системы управления базами данных (СУБД) и клиентских приложений на компьютерах пользователей. Задача администратора — установить эти компоненты, связать их между собой и создать информационную базу.
Под «создать сервер 1С» обычно понимают два разных сценария. Первый — развернуть полноценный кластер серверов 1С с СУБД PostgreSQL или MS SQL Server. Второй, более простой — настроить сервер хранения конфигурации для командной разработки. В этой статье разобран основной сценарий: установка сервера 1С:Предприятие и СУБД на Windows с созданием рабочей базы.
Перед началом убедитесь, что у вас есть дистрибутив платформы 1С той версии, которая требуется вашей конфигурации, дистрибутив СУБД, права администратора на машине и лицензии: серверная лицензия 1С и клиентские лицензии на нужное число пользователей. Без серверной лицензии кластер запустится, но базы работать не будут.
Выбор аппаратной платформы и СУБД
Выделяйте под сервер отдельную машину — физическую или виртуальную. Совмещать сервер 1С с контроллером домена или файловым сервером не рекомендуется: конкуренция за ресурсы приводит к непредсказуемым просадкам производительности. Основные требования — достаточный объём оперативной памяти и быстрые диски под базу данных, именно дисковая подсистема чаще всего становится узким местом.
Из СУБД с платформой 1С работают PostgreSQL (в том числе сборка от 1С), MS SQL Server, Oracle Database и IBM DB2. Для небольших и средних внедрений чаще выбирают PostgreSQL — он бесплатен и есть сборка, адаптированная под 1С. MS SQL Server проще в администрировании для тех, кто уже работает с инфраструктурой Microsoft, но требует лицензий.
Сравнение вариантов СУБД
Бесплатный, проверенная совместимость с платформой. Требует аккуратной настройки конфигурации под нагрузку.
Удобные инструменты администрирования и резервного копирования. Нужны лицензии на сервер или ядра.
Для крупных внедрений с существующей инфраструктурой этих СУБД. Сложнее и дороже в сопровождении.
Установка сервера 1С:Предприятие
Запустите установщик платформы 1С из дистрибутива и на шаге выбора компонентов отметьте «Сервер 1С:Предприятие» и «Администрирование сервера 1С:Предприятие» — второй компонент ставит консоль управления кластером. Если сервер 64-разрядный, используйте 64-битный дистрибутив платформы: он позволяет рабочим процессам использовать больше памяти.
Программа установки предложит создать пользователя, от имени которого будет работать служба агента сервера. По умолчанию создаётся пользователь USR1CV8 с указанным вами паролем. Сохраните эти данные: они понадобятся при диагностике службы и переносе кластера. После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена и стоит в режиме автоматического запуска.
При установке нескольких версий платформы на один сервер каждая версия агента работает на своём диапазоне портов. По умолчанию агент первой установленной версии использует порт 1540, консоль подключается к нему, рабочие процессы занимают диапазон 1560–1591. Следующая версия получит порты 2540 и так далее — это важно учитывать при настройке брандмауэра.
- 1Установите СУБД и убедитесь, что её служба запущена
- 2Запустите setup.exe из дистрибутива платформы 1С
- 3Отметьте компоненты «Сервер 1С:Предприятие» и «Администрирование сервера»
- 4Задайте пароль пользователя службы USR1CV8 или укажите существующую учётную запись
- 5Завершите установку и проверьте запуск службы агента сервера в services.msc
Установка и подготовка СУБД
Для PostgreSQL используйте сборку, подготовленную для 1С, — в ней выставлены параметры, необходимые платформе. При установке задайте пароль суперпользователя postgres и запомните порт (по умолчанию 5432). После установки откройте файл конфигурации postgresql.conf и проверьте параметры памяти: значений по умолчанию часто недостаточно даже для небольшой базы, их подбирают исходя из объёма оперативной памяти сервера.
Для MS SQL Server установите экземпляр со смешанным режимом проверки подлинности (SQL Server и Windows), создайте отдельный логин для баз 1С и дайте ему права на создание баз данных. Убедитесь, что служба SQL Server Browser запущена, если планируете подключаться по имени экземпляра, а не по порту.
На обеих СУБД откройте сетевой доступ: разрешите входящие подключения на порт СУБД в брандмауэре Windows и в конфигурации самой СУБД. Если сервер 1С и СУБД стоят на одной машине, сетевые разрешения не критичны, но при разнесении на разные серверы без них база не создастся.
Создание информационной базы через консоль кластера
Откройте оснастку «Администрирование серверов 1С:Предприятие» из меню «Пуск». В дереве слева разверните локальный кластер — он создаётся автоматически при установке. Если консоль не видит кластер, проверьте, что служба агента запущена, и добавьте сервер вручную через контекстное меню, указав имя машины и порт агента.
Базу можно создать двумя способами: из консоли кластера или из диалога запуска 1С на клиенте. В консоли кликните правой кнопкой по ветке «Информационные базы», выберите «Создать» и заполните поля: имя базы в кластере, тип СУБД, сервер баз данных, имя базы в СУБД, пользователь и пароль СУБД. Оставьте включённой опцию «Создать базу данных в случае её отсутствия», чтобы платформа сама создала пустую базу в СУБД.
После создания база пустая — в ней нет конфигурации. Чтобы получить рабочую систему, зайдите в базу конфигуратором и загрузите конфигурацию из поставки (файл .cf) или восстановите данные из выгрузки .dt. Загрузка .dt поднимает и конфигурацию, и данные за один шаг, это стандартный способ переноса файловой базы на сервер.
Выдача лицензий и доступ пользователям
Серверная лицензия активируется на сервере через конфигуратор или консоль кластера: при первом обращении платформа предложит получить программную лицензию по пин-коду или указать аппаратный ключ HASP. Клиентские лицензии можно раздавать с сервера 1С — тогда пользователям не нужно активировать лицензии на каждом компьютере. Настройка выполняется в свойствах информационной базы: параметр «Разрешить выдачу лицензий сервером».
На компьютерах пользователей установите клиентскую часть платформы той же версии, что и сервер. При добавлении базы в список выберите вариант «На сервере 1С:Предприятия», укажите имя сервера и имя информационной базы в кластере — точно так, как она названа в консоли. Если база не находится, проверьте разрешение имён (DNS) и доступность портов кластера с клиентской машины.
Заведите пользователей в самой информационной базе через конфигуратор или в режиме Предприятия, назначьте роли и пароли. Учётные записи кластера и СУБД — отдельный уровень: пользователям базы эти пароли знать не нужно.
Как проверить результат
Служба работает, кластер виден в консоли
Служба останавливается, ошибки в журнале событий Windows
База появилась в консоли и в списке баз СУБД
Ошибка доступа к СУБД или база не создаётся
База открывается в режиме Предприятия с клиентского ПК
Ошибка соединения с сервером или нет свободных лицензий
Резервное копирование и обслуживание
Файловые выгрузки .dt не заменяют регулярное резервное копирование средствами СУБД. Настройте автоматические бэкапы: в PostgreSQL — задание с pg_dump или физическое копирование, в MS SQL Server — план обслуживания с полными и разностными копиями. Храните копии на другом носителе, а не на том же диске, где лежит база.
Периодически проверяйте, что копии реально восстанавливаются: разверните последний бэкап на тестовом сервере и откройте базу. Резервная копия, которую ни разу не восстанавливали, нельзя считать надёжной. Также следите за свободным местом на дисках — переполнение диска с журналами транзакций останавливает работу базы.
Перед обновлением платформы или конфигурации делайте полную копию базы и проверяйте обновление на тестовой копии. Обновление рабочей базы без бэкапа — самая частая причина потери данных при самостоятельном администрировании.
Частые проблемы и их диагностика
Если консоль не видит кластер, проверьте службу агента сервера и то, что в консоль добавлен правильный сервер с верным портом. Если база не создаётся с ошибкой доступа к СУБД — проверьте логин и пароль пользователя СУБД, разрешение на создание баз и сетевую доступность порта СУБД с сервера 1С.
Ошибка «Нет свободных лицензий» у пользователей означает, что клиентские лицензии не активированы на сервере или их количество исчерпано. Проверьте список активных сеансов в консоли кластера: зависшие сеансы занимают лицензии, их можно завершить принудительно.
Медленная работа базы при запущенном сервере чаще всего связана с дисковой подсистемой СУБД или недостатком памяти. Смотрите загрузку дисков и памяти на сервере СУБД, а также журнал технологических событий платформы при необходимости глубокой диагностики.
Что важно запомнить
Сервер 1С создаётся в четыре шага: выделенная машина, установка СУБД, установка сервера 1С:Предприятие и создание базы через консоль кластера. После запуска активируйте лицензии, настройте доступ пользователей и обязательно включите регулярное резервное копирование средствами СУБД.
Частые вопросы
Можно ли создать сервер 1С на обычном компьютере с Windows 10 или 11?
Да, сервер 1С:Предприятие устанавливается и на клиентские версии Windows. Для небольшой группы пользователей это рабочий вариант, но серверная ОС предпочтительнее: она стабильнее под постоянной нагрузкой и у неё нет ограничений клиентских систем на число сетевых подключений и управление службами.
Чем клиент-серверный режим лучше файлового?
В клиент-серверном режиме блокировками и транзакциями управляет СУБД, поэтому при одновременной работе пользователей меньше конфликтов и выше производительность. Появляются нормальные средства резервного копирования и разграничения прав на уровне базы данных. Файловый режим оправдан только для одного-двух пользователей.
Обязательно ли покупать лицензию на сервер 1С?
Для 32-разрядного сервера в некоторых поставках действовали особые условия, но для полноценной работы 64-разрядного сервера серверная лицензия требуется. Без неё кластер запустится, однако информационные базы работать не будут. Точные условия лицензирования уточняйте в сопроводительной документации вашей поставки.
Можно ли разместить сервер 1С и СУБД на разных машинах?
Да, это типовая схема для средних и крупных внедрений: нагрузка распределяется, и каждый сервер проще масштабировать. Нужно обеспечить быструю сеть между машинами и открыть порт СУБД для сервера 1С. Для небольших баз оба компонента обычно ставят на один сервер.
Как перенести файловую базу на сервер?
Откройте файловую базу в конфигураторе и выгрузите её в файл .dt через меню «Администрирование — Выгрузить информационную базу». Затем создайте пустую базу на сервере через консоль кластера, зайдите в неё конфигуратором и загрузите .dt обратно. После загрузки проверьте права пользователей и работу регламентных заданий.
Что делать, если забыт пароль пользователя службы USR1CV8?
Пароль можно сбросить через оснастку управления пользователями Windows (lusrmgr.msc), после чего нужно указать новый пароль в свойствах службы агента сервера и перезапустить её. Данные баз при этом не затрагиваются, но без перезапуска службы с новым паролем кластер работать не будет.