Как развернуть 1С:ERP: сервер, СУБД, база и лицензии
Содержание
Установить 1С:ERP можно двумя способами: в файловом варианте на одном компьютере или в клиент-серверном — с сервером 1С:Предприятия и СУБД (PostgreSQL или MS SQL Server). Файловый вариант годится для демо-базы, обучения и проверки обновлений. Рабочую ERP с несколькими пользователями ставят только клиент-серверно.
Порядок установки 1С ERP с нуля всегда один: подготовить сервер → поставить платформу 8.3 нужной версии и сервер 1С → поднять СУБД → установить шаблон конфигурации → создать информационную базу → активировать лицензии и выполнить первый запуск. Ниже каждый шаг с цифрами и подводными камнями.
Подготовка к установке 1С:ERP: железо, ОС и сеть
ERP — самая тяжёлая типовая конфигурация 1С. Демо-база занимает несколько гигабайт, рабочая за год-два вырастает до сотен. Экономить на дисках и памяти здесь дороже, чем купить их сразу.
Ориентиры по оборудованию (примерно, для типичной нагрузки без тяжёлого производства):
| Пользователей | Сервер 1С | Сервер СУБД | Диски |
|---|---|---|---|
| До 10 (сервер 1С и СУБД на одной машине) | 4–8 ядер, 32 ГБ ОЗУ на всё | — | SSD/NVMe от 500 ГБ |
| 10–50 | 8 ядер, 32 ГБ | 8 ядер, 32–64 ГБ | NVMe под базу, отдельный диск под копии |
| 50–150 | 16 ядер, 64 ГБ | 16 ядер, 128 ГБ | NVMe в RAID 1/10 |
Для рабочего места пользователя хватает 8 ГБ ОЗУ и современного процессора. Тонкий клиент нагружает ПК меньше толстого, поэтому для ERP обычно выбирают его.
🖥️ Что проверить до установки:
- ОС сервера: Windows Server 2016 и новее или поддерживаемый дистрибутив Linux. Платформа и сервер — только 64-разрядные.
- Статический IP-адрес и постоянное имя сервера. Клиенты подключаются по имени, его смена ломает список баз.
- DNS: имя сервера должно разрешаться со всех рабочих мест. Если DNS нет — пропишите имя в
hostsна клиентах. - Права администратора на сервере и учётная запись для службы 1С.
- Открытые порты (см. таблицу ниже).
| Порт | Кто слушает |
|---|---|
| 1540 | Агент сервера 1С (ragent) — к нему обращаются клиенты и консоль |
| 1541 | Менеджер кластера |
| 1560–1591 | Рабочие процессы (диапазон задаётся в свойствах рабочего сервера) |
| 1545 | Сервер администрирования RAS, если используете rac |
| 5432 / 1433 | PostgreSQL / MS SQL Server, если СУБД на отдельной машине |
На Windows порты сервера 1С открывают одной командой из консоли администратора:
netsh advfirewall firewall add rule name="1C Server" dir=in action=allow protocol=TCP localport=1540-1541,1560-1591
Какой релиз 1С:ERP и какую версию платформы выбрать
Для новой установки нужен полный дистрибутив конфигурации, а не файл обновления. Полный дистрибутив содержит 1Cv8.cf и программу установки шаблона, обновление — только .cfu, из него новую базу не создать.
Скачивают дистрибутивы на портале поддержки 1С под учётной записью с действующей подпиской ИТС. Выбирайте последний релиз текущей редакции (сейчас это ERP 2.5).
Версию платформы подбирают под релиз конфигурации, а не наоборот:
- Откройте описание выбранного релиза ERP (файл с описанием изменений лежит в дистрибутиве и на портале).
- Найдите строку с минимальной версией платформы.
- Скачайте платформу с номером не ниже указанного. Обычно берут ту, на которой релиз тестировали, — она указана там же.
Самая свежая платформа не всегда лучший выбор. Если релиз ERP на ней ещё не проверен, вы рискуете поймать ошибки, которые фирма исправит позже. Для рабочего контура ставьте рекомендованную версию.
Платформу берите в виде полного дистрибутива для 64-разрядной Windows (архив с клиентом и сервером) или пакетов для Linux. Версии платформы на сервере и на клиентах должны совпадать до последней цифры сборки.
Установка платформы 1С:Предприятие 8.3 и сервера 1С
На сервере распакуйте архив платформы и запустите setup.exe от имени администратора.
Компоненты на сервере
В списке компонентов отметьте:
- ✅ 1С:Предприятие — клиент нужен на сервере для активации лицензий и проверки базы;
- ✅ Сервер 1С:Предприятия — основная служба;
- ✅ Администрирование сервера 1С:Предприятия — консоль кластера;
- ✅ Модули расширения веб-сервера — только если планируете веб-клиент или HTTP-сервисы.
На шаге установки сервера включите флажок установки как службы Windows. Служба работает от отдельного пользователя — по умолчанию установщик создаёт USR1CV8. Можно указать доменную учётную запись.
💡 Служебному пользователю нужны права «Вход в качестве службы» и полный доступ к каталогу кластера (по умолчанию C:\Program Files\1cv8\srvinfo). Без них служба запускается и сразу останавливается.
Консоль администрирования
Если в меню «Пуск» консоль есть, а при открытии ругается на отсутствие оснастки, зарегистрируйте radmin.dll из каталога bin установленной версии:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
Вместо 8.3.xx.xxxx подставьте свою версию. Затем в консоли добавьте центральный сервер по имени машины — должен появиться кластер с портом 1541.
Платформа на рабочих местах
На клиентах ставьте только компонент «1С:Предприятие» (или «Тонкий клиент»). Сервер и консоль там не нужны. Чтобы не обходить все компьютеры при каждом обновлении, настройте общий каталог дистрибутивов и автообновление клиентов через 1cestart.
Настройка СУБД для 1С:ERP: PostgreSQL или MS SQL Server
Выбор СУБД — одно из главных решений проекта. Короткое сравнение:
| Критерий | PostgreSQL для 1С | MS SQL Server |
|---|---|---|
| Лицензии | Сборки для 1С бесплатны; Postgres Pro — платные редакции с поддержкой | Платная, на ядра или CAL |
| ОС | Windows и Linux | В основном Windows |
| Порог входа для админа | Нужно знать настройки postgresql.conf | Привычные мастера и SSMS |
| Когда выбирают | Импортозамещение, Linux, экономия | Уже есть лицензии и экспертиза по MS SQL |
PostgreSQL
Обычная «ванильная» сборка PostgreSQL с официального сайта для 1С не подходит. Нужна сборка с патчами для 1С: от фирмы 1С или Postgres Pro. В ней есть расширения и типы данных, без которых платформа не создаст базу.
Порядок:
- Установите сборку PostgreSQL для 1С на сервер СУБД.
- Задайте пароль пользователю
postgresили создайте отдельную роль с правом создавать базы. - Разрешите подключения с сервера 1С в
pg_hba.confи укажите адрес вlisten_addresses. - Поправьте память в
postgresql.conf. Стартовые ориентиры для сервера с 64 ГБ ОЗУ под СУБД:
shared_buffers = 16GB # около 25% памяти
effective_cache_size = 48GB # около 75% памяти
work_mem = 64MB
maintenance_work_mem = 2GB
max_connections = 1000
- Перезапустите службу PostgreSQL. Базу заранее создавать не нужно — её создаст сервер 1С.
На Linux проверьте, что кластер PostgreSQL инициализирован с русской локалью ru_RU.UTF-8. Иначе сортировка строк в 1С будет неправильной.
MS SQL Server
- Установите SQL Server с компонентом Database Engine. Параметр сортировки сервера —
Cyrillic_General_CI_AS. - Создайте логин с проверкой подлинности SQL Server и выдайте ему роль
dbcreator(на время создания базы прощеsysadmin). - Ограничьте память: в свойствах сервера задайте
max server memory, оставив ОС и службе 1С 6–8 ГБ, если они на одной машине. - Решите с моделью восстановления. Если не планируете бэкапы журнала транзакций, ставьте
Simple, иначе журнал разрастётся до размера диска.
Если сервер 1С и СУБД стоят на одной машине, в MS SQL включите протокол Shared Memory, а в PostgreSQL подключайтесь к localhost. Это снижает задержки на каждом запросе.
Создание информационной базы 1С:ERP из шаблона
Установка шаблона конфигурации
Распакуйте полный дистрибутив ERP и запустите его setup.exe. Программа не устанавливает базу — она копирует шаблон в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. В шаблоне два варианта: пустая конфигурация и демо-база.
Создание базы в клиент-серверном варианте
- Запустите 1С:Предприятие на сервере или рабочем месте с той же версией платформы.
- В окне запуска нажмите Добавить → «Создание новой информационной базы».
- Выберите «Создание информационной базы из шаблона» и найдите в дереве нужный релиз 1С:ERP (без демо-данных).
- Тип расположения — «На сервере 1С:Предприятия».
- Заполните параметры:
- Кластер серверов
1С — имя сервера (если кластер не на порту 1541 —
имя:порт); - Имя информационной базы в кластере — латиницей без пробелов, например
erp_prod; - Тип СУБД — PostgreSQL или MS SQL Server;
- Сервер баз данных, Имя базы данных, Пользователь и Пароль СУБД;
- флажок «Создать базу данных в случае ее отсутствия».
- Кластер серверов
1С — имя сервера (если кластер не на порту 1541 —
- Для тестовой копии включите «Установить блокировку регламентных заданий». Иначе копия начнёт обмениваться данными и загружать курсы от имени рабочей базы.
- Нажмите Далее и дождитесь загрузки конфигурации. Для ERP это 10–40 минут.
Альтернатива: загрузка из .dt
Если уже есть выгрузка рабочей или демо-базы, создайте пустую базу на сервере, откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу. Загрузка требует монопольного доступа и полностью заменяет данные в базе.
Лицензии и первый запуск 1С:ERP
Какие лицензии нужны
Для клиент-серверной ERP нужно два типа лицензий:
- 🔑 Клиентские — по числу одновременных сеансов пользователей;
- 🔑 Лицензия на сервер 1С:Предприятия — ПРОФ или КОРП, одна на рабочий сервер (64-разрядная версия).
Лицензии бывают программные (ПИН-коды в конверте) и аппаратные (USB-ключи HASP). Программную лицензию привязывают к оборудованию компьютера при активации. Файлы активированных лицензий хранятся в C:\ProgramData\1C\licenses.
Активация программной лицензии
- Запустите базу в режиме 1С:Предприятие. Без лицензии программа откроет окно получения лицензии — базу она не запустит.
- Выберите получение лицензии и укажите, где её активировать: на этом компьютере или на сервере 1С:Предприятия. Серверную лицензию и клиентские для всех пользователей удобно держать на сервере — так их не нужно активировать на каждом ПК.
- Введите регистрационный номер комплекта и ПИН-код из конверта, заполните данные организации.
- Активация проходит через интернет . Если на сервере его нет — выберите активацию по телефону или через файл.
Резервные ПИН-коды в конверте нужны для повторной активации после замены материнской платы, диска или переустановки ОС. Храните конверт и не тратите резервные коды на эксперименты в тестовых средах.
Первый запуск
При первом входе ERP выполняет начальное заполнение: создаёт предопределённые элементы, справочники, настройки. На пустой базе это занимает от нескольких минут до получаса — не прерывайте процесс.
Затем:
- Создайте пользователя-администратора с полными правами. Пока в базе нет пользователей, вход выполняется без пароля — закройте эту дыру сразу.
- Откройте раздел
НСИ и администрированиеи включите нужные функциональные опции: учёт по организациям, склады, производство, НДС и прочее. - Заполните сведения об организации и учётную политику.
- Настройте регулярное резервное копирование средствами СУБД до того, как начнёте вводить данные.
Ошибки при установке 1С:ERP и что с ними делать
Большинство проблем проявляется при создании базы или первом подключении. Выберите симптом:
Перезапуск службы сервера 1С обрывает все сеансы пользователей. На рабочем сервере делайте это вне рабочего времени и предупреждайте людей заранее.
Если после всех проверок база не создаётся, откройте технологический журнал сервера 1С или журнал регистрации кластера: точный текст ошибки от СУБД обычно сразу указывает на причину.