Свой сервер 1С:Предприятия на обычном ПК или сервере: от дистрибутива до первой базы

· 10 мин

Содержание

Чтобы развернуть сервер 1С на компьютере, нужны три вещи: полный дистрибутив платформы 1С:Предприятие 8.3 с компонентом «Сервер 1С:Предприятия», СУБД (PostgreSQL или Microsoft SQL Server) и лицензия на сервер. Установщик ставит службу «Агент сервера 1С:Предприятия», она сама создаёт локальный кластер на портах 1540/1541. Дальше вы регистрируете консоль администрирования, создаёте базу в кластере и открываете порты в брандмауэре.

Схема одинакова для отдельного сервера и для обычного рабочего ПК в маленьком офисе. Разница только в мощности железа и в том, насколько спокойно компьютер переживёт круглосуточную работу. Ниже — порядок для Windows 10/11 Pro и Windows Server 2016 и новее.

Что подготовить до установки сервера 1С

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

Ориентиры по железу

ПользователейПроцессорПамятьДиск
до 104 ядра16 ГБSSD от 256 ГБ
10–306–8 ядер32 ГБNVMe SSD от 512 ГБ
30–608–16 ядер64 ГБNVMe, отдельный диск под СУБД

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

Операционная система и сеть

  • 🖥️ ОС: 64-битная Windows. Для офиса на 3–5 человек хватит Windows 10/11 Pro, для большего — Windows Server.
  • 🌐 Постоянный адрес: закрепите IP за машиной в роутере или задайте статический. Клиенты подключаются по имени, и если адрес «уплывёт», база перестанет открываться.
  • 🏷️ Имя компьютера: короткое, латиницей, без пробелов (например, SRV1C). Менять его после установки — лишняя работа.
  • ⚡ Питание: отключите сон и гибернацию, поставьте ИБП. Обрыв питания посреди записи в СУБД — частая причина повреждения базы.
  • 🛡️ Антивирус: добавьте в исключения каталог srvinfo и папку данных СУБД.

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

Шаг 1. Установка сервера 1С:Предприятия из полного дистрибутива

Обычный клиентский дистрибутив сервер не содержит. Нужен полный дистрибутив «Технологическая платформа 1С:Предприятия (64-bit) для Windows» нужного релиза. Он доступен владельцам действующей подписки на обновления.

Выбор компонентов

  1. Распакуйте архив и запустите setup.exe от имени администратора.
  2. На шаге выбора компонентов включите:
    • «1С:Предприятие» — клиент, пригодится для проверки на самом сервере;
    • «Сервер 1С:Предприятия 8»;
    • «Администрирование сервера 1С:Предприятия» — консоль;
    • «Модули расширения веб-сервера» — только если планируете веб-публикацию.
  3. Отметьте «Установить сервер 1С:Предприятия 8 как сервис Windows».

Пользователь службы

Установщик предложит создать пользователя USR1CV8 или указать существующую учётную запись. Для одного компьютера проще оставить USR1CV8 и задать ему сложный пароль.

Если базы лежат в MS SQL с Windows-аутентификацией или сервер должен писать выгрузки на сетевую папку, выбирайте доменную учётную запись. Ей нужно право «Вход в качестве службы» и полный доступ к каталогу srvinfo.

Запишите пароль пользователя службы. Без него служба не стартует после смены пароля или переустановки.

Драйвер защиты

В конце установщик спросит про драйвер защиты. Он нужен только для аппаратных ключей HASP. Для программной лицензии его можно не ставить.

Версия клиента 1С должна точно совпадать с версией сервера, вплоть до последней цифры релиза. Сервер 8.3.24.1586 не примет клиента 8.3.24.1548. Ставьте на рабочие места тот же релиз платформы.

Шаг 2. Проверка службы, кластера и консоли администрирования

После установки откройте services.msc и найдите службу «Агент сервера 1С:Предприятия 8.3 (x86-64)». Состояние — «Выполняется», тип запуска — «Автоматически».

Где смотреть параметры запуска агента

Порты и каталог данных записаны в строке запуска службы. Её видно в свойствах службы, поле «Исполняемый файл»:

"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
ПараметрЧто значитПорт по умолчанию
-portагент сервера, к нему идут клиенты и консоль1540
-regportменеджер кластера1541
-rangeдиапазон для рабочих процессов1560–1591
-dкаталог srvinfo с реестром кластера—

При первом старте агент сам создаёт «Локальный кластер» на порту 1541. Отдельно регистрировать кластер не нужно.

Регистрация консоли

Консоль администрирования — это оснастка MMC. Чтобы она открылась, зарегистрируйте библиотеку radmin.dll той же версии, что и сервер. Командная строка от имени администратора:

regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"

После обновления платформы регистрацию повторяют для нового каталога. Если консоль пишет об ошибке подключения или не показывает кластер — первым делом перерегистрируйте radmin.dll.

Дальше откройте «Администрирование серверов 1С Предприятия» в меню «Пуск». Щёлкните правой кнопкой по корневому узлу центральных серверов и создайте новый центральный сервер. В поле имени укажите имя компьютера, порт оставьте 1540. В дереве появятся кластер, рабочие серверы и пустой список баз.

Сразу задайте администраторов

Пока список администраторов кластера пуст, любой пользователь сети с консолью может удалить базу или завершить сеансы. Добавьте администратора в узле «Администраторы» центрального сервера и в одноимённом узле кластера.

Консоль без MMC: ras и rac

Для скриптов и Linux есть пара ras (сервер администрирования) и rac (утилита командной строки). Службу ras создают так:

sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1586\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto

Проверка из той же папки bin: rac cluster list выведет идентификатор и имя кластера. Остальные команды смотрите в rac help.

Шаг 3. СУБД для сервера 1С: PostgreSQL или MS SQL

Серверу 1С нужна СУБД. Выбор обычно между двумя вариантами.

ВариантКогда подходитЧто учесть
PostgreSQL в сборке для 1Смалый и средний офис, нет бюджета на лицензии СУБДнужна именно сборка с патчами для 1С, обычный PostgreSQL не подойдёт
Microsoft SQL Serverуже есть лицензии и опыт администрированияплатная лицензия; бесплатная Express ограничена размером базы 10 ГБ

Установка PostgreSQL

  1. Скачайте сборку PostgreSQL, адаптированную для 1С (её выпускают фирма 1С и Postgres Professional). Версию берите из списка поддерживаемых для вашего релиза платформы.
  2. При установке задайте пароль суперпользователя postgres и запомните порт (по умолчанию 5432).
  3. Кодировка — UTF8, локаль — русская.
  4. Для базы на десятки гигабайт поправьте в postgresql.conf размер shared_buffers (примерно четверть памяти, если на машине работает и сервер 1С) и перезапустите службу PostgreSQL.

Не ставьте PostgreSQL в каталог по умолчанию на системный диск, если есть второй быстрый диск. Перенести кластер данных потом можно, но это лишний простой.

Если выбрали MS SQL Server

Создайте в SQL Server логин с SQL-аутентификацией (например, sa1c) и ролью dbcreator — тогда сервер 1С сам создаст базу. Режим проверки подлинности переключите на смешанный. Для MS SQL при создании базы выставляют смещение дат 2000, для PostgreSQL оставляют 0.

Шаг 4. Создание первой информационной базы на сервере

Базу создают в консоли или прямо из окна запуска 1С. Второй способ удобнее: база сразу появится в списке.

Через окно запуска

  1. Нажмите «Добавить» → «Создание новой информационной базы».
  2. Выберите шаблон конфигурации или «Создание информационной базы без конфигурации», если будете загружать свою выгрузку.
  3. Тип расположения — «На сервере 1С:Предприятия».
  4. Заполните поля:
    • кластер серверов — имя компьютера (SRV1C);
    • имя информационной базы в кластере — латиницей, например buh;
    • тип СУБД — PostgreSQL или MS SQL Server;
    • сервер баз данных — имя компьютера или localhost;
    • имя базы данных — лучше совпадает с именем в кластере;
    • пользователь и пароль СУБД — postgres или созданный логин;
    • смещение дат — 0 или 2000 (см. выше).
  5. Отметьте «Создать базу данных в случае ее отсутствия» и завершите мастер.

Перенос существующей файловой базы

Чаще сервер разворачивают, чтобы перевести на него уже работающую файловую базу .

  1. В старой базе: Конфигуратор → Администрирование → Выгрузить информационную базу, получите файл .dt.
  2. Создайте пустую серверную базу , как описано выше.
  3. Откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу.

Загрузка .dt полностью заменяет содержимое базы и требует монопольного доступа. Делайте её, пока в базе никто не работает .

Проверка после переноса базы на сервер
Выполнено: 0 / 5

Лицензии и защита сервера 1С в сети

Какие лицензии нужны

Лицензии делятся на два вида, и путать их нельзя:

  • 🔑 лицензия на сервер 1С:Предприятия (64-битная или 32-битная, отдельный продукт) — привязывается к компьютеру, где работает сервер;
  • 👥 клиентские лицензии — по числу одновременных пользователей; их может выдавать сервер, если в свойствах базы разрешена выдача лицензий сервером.

Программную лицензию активируют пин-кодом с конверта, файлы ложатся в C:\ProgramData\1C\licenses. Лицензия запоминает параметры оборудования. Замена материнской платы или диска, перенос в виртуальную машину могут потребовать повторной активации резервным пин-кодом. Число резервных кодов ограничено, поэтому не экспериментируйте с конфигурацией сервера после активации.

Порты в брандмауэре

Откройте входящие TCP-подключения только из локальной сети:

netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540,1541,1560-1591 remoteip=localsubnet

СУБД (5432 или 1433) снаружи открывать не нужно, если она стоит на том же компьютере, что и сервер 1С. Клиенты к ней не обращаются.

Что ещё закрыть

  • 🚫 Не пробрасывайте 1540–1591 в интернет. Удалённым сотрудникам — VPN или веб-публикация через HTTPS.
  • 🔐 У всех пользователей баз — пароли; администраторы кластера заданы (шаг 2).
  • 💾 Резервные копии делайте средствами СУБД (pg_dump или план обслуживания SQL Server), а не только выгрузкой .dt.

Остановка службы агента или перезапуск сервера обрывает сеансы всех пользователей без сохранения незаписанных документов. Делайте это вне рабочего времени, предупредив людей заранее.

Ошибки при развёртывании сервера 1С и что с ними делать

Большинство проблем первого запуска — сетевые или из-за несовпадения версий.

Диагностика: выберите симптом

Частые вопросы

Можно ли развернуть сервер 1С на Windows 10 или 11, без Windows Server?
Да, сервер 1С ставится на 64-битную Windows 10/11 Pro. Для офиса на несколько человек это рабочий вариант. Минус — автоматические обновления системы перезагружают машину, поэтому настройте период активности или отложите обновления.
Нужна ли лицензия на сервер, если пользователей всего трое?
Да. Лицензия на сервер покупается отдельно от клиентских и не зависит от числа пользователей.
Можно ли поставить на один компьютер два разных релиза сервера 1С?
Можно, если запустить их как отдельные службы на разных портах (например, 2540/2541 и свой диапазон рабочих процессов) с отдельными каталогами srvinfo. Клиенты подключаются, указывая порт после имени сервера через двоеточие.
Что лучше для небольшой фирмы: файловая база или сервер?
Файловый вариант проще и дешевле до 5–10 пользователей с небольшой базой. Сервер нужен, когда база перевалила за десятки гигабайт, пользователей больше 10 или начались блокировки и медленная работа по сети.
Можно ли поставить сервер 1С на Linux?
Да, платформа выпускается для Linux, вместе с PostgreSQL это популярная связка без лицензий на ОС и СУБД. Логика та же: служба агента, кластер, порты 1540/1541, но установка идёт из пакетов или установщика для Linux.