Сервер 1С:Предприятия 8.3 на Windows Server: от пустой машины до первой базы
Содержание
Чтобы установить платформу
1С на сервер, нужен полный дистрибутив 64-битной платформы для Windows, в установщике — компонент «Сервер 1С:Предприятия 8» с запуском как службы Windows, затем открытые порты 1540, 1541, 1560-1591 и база, созданная в консоли кластера. На это уходит около часа, если СУБД уже стоит.
Частое заблуждение — что достаточно поставить на сервер «обычную» 1С, как на рабочий компьютер, и положить базу в общую папку. Это файловый режим, а не сервер. Клиент-серверный вариант работает иначе: на машине крутится служба агента, а данные лежат в PostgreSQL или MS SQL Server.
Подготовка сервера и Windows перед установкой
Сервер 1С 8.3 ставится на Windows Server 2016, 2019 или 2022. Ниже — то, что стоит сделать до запуска установщика, потом переделывать дольше.
Ресурсы
Ориентиры для небольшой компании, когда сервер 1С и СУБД живут на одной машине:
| Пользователей | Ядра CPU | ОЗУ | Диск |
|---|---|---|---|
| до 10 | 4 | 16 ГБ | SSD от 250 ГБ |
| 10-30 | 8 | 32 ГБ | SSD/NVMe от 500 ГБ |
| 30-60 | 12-16 | 64 ГБ | NVMe, базы и журналы на разных дисках |
Цифры примерные. Одна тяжёлая база ERP съест больше, чем десяток баз БП. Важнее всего частота ядра: рабочий процесс 1С плохо распараллеливает одиночную операцию, так что 8 быстрых ядер лучше 24 медленных.
Настройки Windows
- 🖥 Имя сервера. Задайте окончательное имя до установки. Клиенты обращаются к серверу по имени, и рабочие процессы тоже сообщают клиенту своё имя, а не IP.
- 🌐 Разрешение имени. Проверьте с клиентского компьютера
ping srv1cпо имени. Если DNS в сети нет — пропишите сервер вC:\Windows\System32\drivers\etc\hostsна каждом клиенте. - ⚡ Электропитание. Схема «Высокая производительность». В режиме «Сбалансированный» процессор сбрасывает частоту, и проведение документов заметно тормозит.
- 🛡 Антивирус. Добавьте в исключения каталог
srvinfo(данные кластера) и каталоги файлов СУБД. - 👤 Учётная запись службы. Решите заранее: локальный пользователь
USR1CV8, который создаст установщик, или доменная учётная запись. Доменная нужна, если 1С будет читать и писать файлы в сетевых папках.
Права администратора службе не нужны. Пользователю службы достаточно права «Вход в качестве службы» и полного доступа к каталогу srvinfo.
Какой дистрибутив скачать и где его взять
Дистрибутивы раздаются на портале обновлений 1С по договору ИТС или для зарегистрированного продукта. В разделе технологической платформы нужен пакет полной 64-битной платформы для Windows — архив вида windows64full_8_3_xx_xxxx. В нём есть и клиент, и сервер, и консоль.
Как выбрать номер версии:
- Посмотрите требования конфигурации. В описании релиза БП, ЗУП или ERP указан минимальный номер платформы — берите номер не ниже указанного.
- Не ставьте самую свежую сборку в первый день выхода. Подождите, пока под неё выйдут релизы ваших конфигураций.
- Сразу запишите номер, например
8.3.24.1467. Версия клиента должна совпадать с версией сервера до последней цифры — иначе клиент не подключится к базе.
Сервер 1С выпускается и для Linux (deb- и rpm-пакеты). Порядок действий там похож, но команды другие; ниже речь только о Windows.
Пошаговая установка сервера 1С 8.3 на Windows
Распакуйте архив в локальную папку и запустите setup.exe от имени администратора.
Шаг 1. Выбор компонентов
В списке компонентов включите:
- ✅ 1С:Предприятие 8 — толстый и тонкий клиент. Нужен на сервере, чтобы открыть базу для проверки и активировать лицензию.
- ✅ Сервер 1С:Предприятия 8 — сам сервер.
- ✅ Администрирование сервера 1С:Предприятия — консоль управления кластером.
- ✅ Модули расширения веб-сервера — только если планируете публикацию базы через IIS или Apache.
Компонент «Сервер хранилища конфигураций» нужен только разработчикам, ставить его по умолчанию незачем.
Шаг 2. Служба Windows
Установщик предложит установить сервер
как сервис Windows
. Оставьте флажок включённым и выберите пользователя: создать USR1CV8 (задайте пароль) или указать существующую доменную учётную запись.
Если флажок снять, служба не создастся и сервер придётся запускать вручную. Для рабочей системы так не делают.
Шаг 3. Драйвер защиты
В конце установщик спросит про драйвер аппаратного ключа HASP. Ставьте его, только если у вас USB-ключ. Для программной лицензии драйвер не нужен.
Шаг 4. Проверка службы
Откройте services.msc и найдите службу «Агент сервера 1С:Предприятия 8.3 (x86-64)». Она должна быть в состоянии «Выполняется», тип запуска — «Автоматически».
В свойствах службы посмотрите строку запуска. В ней видны порты и путь к данным кластера:
"C:\Program Files\1cv8\8.3.24.1467\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
Ключ -debug включает отладку на сервере. В рабочей системе его обычно убирают, а для разработки оставляют.
Шаг 5. Брандмауэр
Откройте входящие TCP-порты. Команда в PowerShell от администратора:
New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540,1541,1560-1591 -Action Allow
Как ходит клиент: сначала к агенту сервера на 1540, затем к менеджеру кластера на 1541, потом к рабочему процессу из диапазона 1560-1591. Закрыт любой из трёх — подключения не будет.
Шаг 6. Консоль администрирования
Консоль — это оснастка MMC. Чтобы она открылась, библиотеку нужно зарегистрировать под той же версией, что и сервер:
regsvr32 "C:\Program Files\1cv8\8.3.24.1467\bin\radmin.dll"
После обновления платформы регистрацию повторяют уже для новой папки версии. Если забыть, консоль покажет ошибку о несовпадении версий или не подключится к агенту.
Если удобнее работать без MMC, есть сервер администрирования ras (порт по умолчанию 1545) и утилита командной строки rac. Проверка, что кластер жив: rac cluster list. Остальные команды — в rac help.
Кластер серверов и лицензии
При первом запуске служба сама создаёт локальный кластер с именем «Локальный кластер» и портом 1541. Создавать его вручную не нужно.
Подключение в консоли
- Откройте консоль «Администрирование серверов 1С Предприятия».
- В дереве на узле «Central 1C:Enterprise 8.3 servers» выберите в контекстном меню «Создать → Центральный сервер 1С:Предприятия 8.3».
- Укажите имя сервера и порт
1540. - Раскройте узел: должны появиться «Кластеры», внутри — «Локальный кластер» и пустой список «Информационные базы».
Сразу задайте администратора кластера (узел «Администраторы»). Без него любой, у кого есть консоль и доступ к порту, может удалять базы и завершать сеансы. Пароль храните в менеджере паролей.
Если пароль администратора кластера потерян, не пересоздавайте кластер — вместе с ним пропадёт список баз. Остановите службу (это оборвёт все сеансы, делайте в нерабочее время) и восстановите каталог srvinfo из резервной копии.
Какая лицензия нужна
Для клиент-серверной работы нужны две вещи: лицензия на сервер и клиентские лицензии на число одновременно работающих пользователей.
| Лицензия | Что даёт | Когда брать |
|---|---|---|
| Сервер ПРОФ (64-bit) | Обычный кластер, любые СУБД | Большинство компаний |
| Сервер КОРП | Расширенные функции кластера: требования назначения функциональности, счётчики ресурсов | Нагруженные системы, несколько рабочих серверов |
| Клиентская на N рабочих мест | Одновременные сеансы пользователей | Всегда, отдельно от серверной |
Программную лицензию активируют на самом сервере по пин-коду из комплекта. Запросить её можно при первом подключении к базе на сервере — платформа покажет диалог получения лицензии — или утилитой ring. Файлы лицензий ложатся в C:\ProgramData\1C\licenses.
Программная лицензия привязана к параметрам оборудования. Замена материнской платы, сетевой карты или перенос виртуальной машины на другой хост может её «слететь». Храните пин-коды: их число на повторную активацию ограничено.
Клиентские лицензии выгодно держать на сервере: тогда в свойствах базы включают выдачу лицензий сервером, и пользователи берут их из общего пула.
Связка с СУБД: PostgreSQL или MS SQL Server
Сервер 1С не хранит данные сам — их держит СУБД. Ставят её до создания базы, можно на ту же машину.
| СУБД | Плюсы | Минусы |
|---|---|---|
| PostgreSQL (сборка для 1С или Postgres Pro) | Бесплатна, есть в реестре отечественного ПО | Нужна именно сборка с патчами под 1С; тонкая настройка через postgresql.conf |
| MS SQL Server | Привычные средства администрирования и резервного копирования | Платная лицензия; Express ограничен по размеру базы и памяти |
Обычный PostgreSQL из общего дистрибутива с 1С работает плохо или не работает вовсе — берите сборку, предназначенную для 1С.
Создание базы на сервере
- В консоли на узле «Информационные базы» выберите «Создать → Информационная база».
- Заполните поля:
- Имя — как база будет называться в кластере, латиницей:
buh_main. - Защищённое соединение — выключено, если нет особых требований.
- Сервер баз данных — имя сервера СУБД (
localhost, если на этой же машине). - Тип СУБД —
PostgreSQLилиMSSQLServer. - Имя базы данных — имя базы в СУБД, лучше такое же.
- Пользователь и пароль сервера БД —
postgresили логин SQL. - Смещение дат —
2000для MS SQL; для PostgreSQL оставьте0.
- Имя — как база будет называться в кластере, латиницей:
- Включите «Создать базу данных в случае ее отсутствия».
- Включите «Разрешить выдачу лицензий сервером 1С:Предприятия», если клиентские лицензии на сервере.
- Нажмите «ОК» и подождите, пока база появится в списке.
Дальше на клиенте в окне запуска добавьте базу как «На сервере 1С:Предприятия»: кластер srv1c, имя базы buh_main. Конфигурацию загружают через Конфигуратор из .dt-файла или ставят из шаблона.
Если на сервере уже работают люди, загрузка .dt в существующую базу затирает её целиком и требует монопольного доступа. Сначала выгрузите текущую базу в .dt, делайте это вне рабочего времени.
Где искать причину сбоя: логи и журналы
Когда сервер ведёт себя странно, источников информации три.
Журнал событий Windows
eventvwr.msc → «Журналы Windows» → «Приложение». Ошибки агента и рабочих процессов 1С пишутся сюда с источником «1C:Enterprise 8». Первое место, куда смотреть, если служба не стартует.
Журнал регистрации базы
Каталог srvinfo\reg_1541\<GUID базы>\1Cv8Log. Открывается из Конфигуратора или клиента: Администрирование → Обслуживание → Журнал регистрации (в БП и ЗУП). Показывает действия пользователей и ошибки на уровне прикладного кода.
Технологический журнал
Самый подробный источник: исключения, долгие запросы, блокировки, падения рабочих процессов. Включается файлом logcfg.xml в каталоге C:\Program Files\1cv8\conf\. Минимальный вариант — пишем только исключения и храним 24 часа:
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="D:\techlog" history="24">
<event>
<eq property="name" value="EXCP"/>
</event>
<property name="all"/>
</log>
</config>
Платформа подхватывает файл без перезапуска службы, обычно в течение минуты.
Не включайте все события без фильтра на рабочем сервере — журнал за час вырастает на десятки гигабайт и забивает диск. Собрали данные — удалите logcfg.xml или сузьте фильтр.
Частые симптомы
Частые ошибки при установке
- 🔁 Обновили платформу на сервере, забыли про клиентов. Утром ни один пользователь не может войти. Планируйте обновление сервера и клиентов как одну операцию.
- 📁 Две версии сервера, две службы на одних портах. При установке новой версии старая служба остаётся. Перед запуском новой остановите и отключите старую — это обрывает сеансы, поэтому делайте вне рабочего времени.
- 🧩 Сменили версию — служба смотрит в старую папку. Строка запуска содержит путь к
ragent.exeконкретной версии. Проверьте её в свойствах службы после обновления. - 💾 Резервное копирование только средствами 1С. Выгрузка
.dtтребует монопольного доступа и плохо подходит для ежедневных копий. Ежедневно копируйте базу средствами СУБД,.dt— перед обновлениями. - 🔐 Кластер без администратора. Открытая консоль — открытая дверь к удалению баз.