Установка сервера 1С Предприятие 8.3: от подготовки машины до первой базы

· 9 мин

Содержание

Серверная 1С ставится в пять приёмов: подготовить машину, установить платформу с компонентом «Сервер 1С:Предприятия», поставить СУБД, создать кластер с информационной базой и раздать лицензии. На чистом сервере это 1–2 часа, если заранее скачаны дистрибутивы и открыты порты.

Серверный вариант нужен, когда в базе работает больше 10–15 человек, когда файловая база начинает «тормозить» при блокировках или когда нужны регламентные задания, нормальное резервирование и контроль доступа. Для малых команд файловая база проще и дешевле. Ниже всё идёт по порядку, как в реальном внедрении.

1. Подготовка: железо, ОС и учётная запись

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

Ориентиры для типового внедрения (примерно, под вашу нагрузку цифры сдвигаются):

ПользователейПроцессорПамятьДиск
до 104 ядра16 ГБSSD, 200 ГБ
10–308 ядер32 ГБSSD/NVMe, 500 ГБ
30–10016 ядер64–128 ГБNVMe, 1 ТБ и больше

Если сервер 1С и СУБД стоят на одной машине, ресурсы суммируются: на СУБД отдайте не меньше половины памяти. Для большой базы разносите их на две машины в одной быстрой сети.

Что сделать до установки:

  • ✅ Выбрать ОС. Подойдут Windows Server или Linux (Debian, Ubuntu, РЕД ОС, Astra Linux — смотрите список поддерживаемых в документации к вашему релизу платформы). Всё ниже верно для обеих систем, отличаются только пути и способ запуска.
  • ✅ Задать серверу постоянный IP и понятное имя без кириллицы и пробелов. Смена имени после установки ломает кластер.
  • ✅ Выставить часовой пояс и синхронизацию времени. Расхождение часов между сервером 1С и СУБД даёт странные ошибки блокировок.
  • ✅ Выделить отдельный диск или раздел под данные СУБД и отдельный под резервные копии.
  • ✅ Скачать дистрибутивы платформы нужной разрядности (на сервере — только 64-бит) и СУБД.

Версия платформы на сервере и на клиентских компьютерах должна совпадать по первым трём группам цифр (например, 8.3.24). Если сервер 8.3.25, а клиент 8.3.24, подключение к базе выдаст ошибку несовпадения версий.

Порты, которые надо открыть

Закройте всё лишнее, а эти порты откройте для рабочих станций в локальной сети:

ПортНазначение
1540агент сервера (ragent)
1541главный менеджер кластера
1560–1591рабочие процессы (диапазон по умолчанию)
1545сервер администрирования (RAS), если используете
5432PostgreSQL, нужен только если СУБД на другой машине
1433MS SQL, нужен только при отдельной машине

Для СУБД порт наружу, на рабочие станции, открывать не нужно: клиенты ходят к базе через сервер 1С, а не напрямую.

2. Как установить платформу 1С на сервер

Запустите установщик платформы и на шаге выбора компонентов отметьте:

  1. «1С:Предприятие» — основной набор, нужен для утилит и конфигуратора.
  2. «Сервер 1С:Предприятия» — собственно серверная часть.
  3. «Администрирование серверов 1С:Предприятия» — консоль кластера (можно поставить и на рабочее место администратора).

Остальные компоненты (веб-расширения, конвертер, модули расширения веб-серверов) ставьте по необходимости.

Служба и пользователь

Сервер работает как служба. На Windows установщик предложит поставить его службой и создать пользователя USR1CV8. Соглашайтесь: это отдельная учётная запись с минимальными правами. Запускать сервер под учётной записью администратора не нужно — это лишний риск без выгоды.

Пользователь службы должен иметь права:

  • на чтение и запись в каталог данных кластера (там лежат журналы регистрации, служебные файлы);
  • на запуск службы;
  • на каталог временных файлов.

На Linux при установке из пакетов создаётся пользователь usr1cv8, служба называется по имени сервиса и управляется через systemctl. Проверка после установки:

systemctl status srv1cv8-8.3.24.xxxx@default.service

Имя службы зависит от версии платформы — посмотрите точное через systemctl list-units | grep srv1cv8.

Каталог данных кластера по умолчанию лежит на системном диске. Переносите его на отдельный раздел сразу: запустить службу с параметром -d и нужным путём проще, чем потом перемещать работающий кластер.

Если сервер не запускается, смотрите журнал службы и убедитесь, что порты 1540 и 1541 не заняты другим процессом.

3. Какую СУБД поставить и как её настроить

Серверная 1С хранит данные не в файле, а в СУБД. Поддерживаются PostgreSQL, Microsoft SQL Server, IBM Db2 и Oracle. На практике выбирают между двумя первыми.

СУБДКогда подходитМинусы
PostgreSQLLinux или бюджет без лицензий на СУБД, малые и средние базынужна сборка, совместимая с 1С
MS SQL ServerWindows-среда, большие базы, привычные инструменты администрированияплатная лицензия

PostgreSQL

Используйте сборку PostgreSQL, подготовленную для 1С (её выпускают как отдельные дистрибутивы под 1С). Обычный PostgreSQL из репозитория ОС может работать, но с рядом ограничений и оптимизаций, которых там нет. Для продуктивной базы берите проверенную сборку.

После установки поправьте postgresql.conf под вашу память. Ориентир для сервера, где СУБД занимает 16 ГБ:

shared_buffers = 4GB
effective_cache_size = 12GB
work_mem = 32MB
maintenance_work_mem = 1GB
max_connections = 200
checkpoint_completion_target = 0.9

Это стартовые значения, а не истина в последней инстанции. Подгоните их под нагрузку и документацию на вашу сборку. Для доступа с сервера 1С добавьте строку в pg_hba.conf с адресом сервера и методом md5 (или scram-sha-256, если ваша версия платформы его поддерживает).

Создайте отдельную роль для 1С с правом создавать базы, а не работайте под суперпользователем postgres:

CREATE ROLE user1c WITH LOGIN PASSWORD 'надёжный_пароль' CREATEDB;

MS SQL Server

Ключевые настройки:

  • 🔹 Порядок сортировки (collation) — на уровне экземпляра выберите Cyrillic_General_CI_AS. Без него возможны проблемы с регистром и сортировкой текста.
  • 🔹 Максимальный объём памяти для сервера — ограничьте, оставив запас ОС и 1С.
  • 🔹 Режим восстановления базы — «Простая» (Simple) подходит для небольших баз, «Полная» нужна, если нужно восстановление на момент времени (тогда настройте резервные копии журнала транзакций).
  • 🔹 Права: создайте логин с ролью, достаточной для создания баз. Администратору sa не отдавайте работу 1С.

4. Как создать кластер и информационную базу

После установки службы кластер уже есть: при первом запуске создаётся кластер по умолчанию на порту 1541. Его можно использовать или удалить и создать свой.

Консоль администрирования

  1. Откройте консоль «Администрирование серверов 1С:Предприятия».
  2. Создайте центральный сервер: в дереве выберите «Центральные серверы 1С:Предприятия», правой кнопкой — создать, укажите имя сервера и порт 1540.
  3. В развернувшемся узле будет кластер. Если нужен новый — создайте его, задайте имя и порт 1541.
  4. Если консоль просит администратора кластера, а вы его не задавали, оставьте поля пустыми: по умолчанию доступ открыт, но для продуктивной среды администратора и пароль лучше задать.

Первая информационная база

Есть два пути.

Через консоль кластера. В узле «Информационные базы» выберите создание новой, задайте:

  • имя базы (латиницей, без пробелов — например, buh_main);
  • тип СУБД и адрес сервера СУБД;
  • имя базы в СУБД (обычно то же);
  • пользователя и пароль СУБД;
  • отметку «Создать базу данных в случае её отсутствия».

Через окно запуска 1С. Нажмите «Добавить», выберите «Создание новой информационной базы», тип расположения — «На сервере 1С:Предприятия». Окно спросит кластер, имя базы, тип СУБД, параметры подключения. Далее выберите шаблон конфигурации или создайте пустую базу под выгрузку .dt.

Для переноса готовой базы с другого сервера создайте пустую базу и загрузите в неё выгрузку: «Конфигуратор → Администрирование → Загрузить информационную базу». Загрузка больших баз занимает время, ставьте её на ночь.

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

5. Лицензии и подключение клиентов

Здесь легко запутаться, потому что лицензий две.

Лицензия на сервер. Нужна, чтобы кластер вообще мог принимать подключения. Серверная лицензия привязывается к серверу и активируется в рабочем процессе. Бывает программной или с аппаратным ключом.

Клиентские лицензии. Определяют, сколько пользователей одновременно подключатся к базам. Лицензии на 5, 10, 20, 50, 100 и больше мест. Клиентская лицензия выдаётся при подключении и «занимает» место на время сеанса.

Как это работает на практике:

  • 🔑 Программные лицензии активируются через окно получения лицензии: нужны регистрационный номер комплекта и ПИН-код из коробки или письма от партнёра.
  • 🔑 Если вы используете аппаратный ключ, ключ вставляется в USB-порт сервера (или подключается по сети, если лицензии раздаёт отдельная машина).
  • 🔑 Лицензии подтягиваются автоматически при старте сеанса, если они доступны серверу. В консоли кластера смотрите раздел с лицензиями.

Лицензии привязаны к «железу». При смене сервера, значительном изменении конфигурации виртуальной машины или клонировании виртуалки программная лицензия может слететь. Перед переездом уточните порядок переактивации, чтобы не остаться без рабочих мест.

Подключение клиентов

На рабочем месте создайте запись базы: в окне запуска «Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия». Укажите:

  • кластер серверов — имя сервера и порт, например srv-1c:1541;
  • имя информационной базы — как задали при создании.

Если рабочие станции не видят сервер, проверьте по порядку: разрешается ли имя (ping srv-1c), открыты ли порты 1540 и 1541, одинаковая ли версия платформы.

Для доступа через веб или по HTTP подключите веб-сервер (Apache или IIS) и опубликуйте базу из конфигуратора: «Администрирование → Публикация на веб-сервере». Это отдельная настройка, к серверной части платформы она не относится.

6. Регламентные задания: что настроить сразу

Сервер, который поставили и забыли, через полгода начинает тормозить. Регламентное обслуживание сохраняет скорость и данные. Минимальный набор:

ЧтоКак частоЗачем
Резервная копия базыкаждый день, плюс копии журнала при полной моделивозможность откатиться
Обновление статистики СУБДраз в сутки или неделюоптимизатор выбирает правильные планы
Переиндексация / VACUUM и ANALYZEраз в неделюубирает раздувание таблиц
Чистка журналов регистрации и технологического журналараз в месяцжурналы быстро растут
Контроль свободного местаежедневнодиск заканчивается неожиданно

Для PostgreSQL регулярно запускайте обслуживание:

VACUUM (ANALYZE);

Для MS SQL используйте планы обслуживания (Maintenance Plans) или скрипты Ола Халлегрена, если их использует ваша команда. Собственные регламентные задания самой 1С (в разделе «Администрирование — Обслуживание») отвечают за внутренние процессы конфигурации, например за обновление индекса полнотекстового поиска и сворачивание итогов.

Проверяйте резервные копии не по размеру файла, а восстановлением. Раз в квартал разворачивайте копию на тестовом сервере: часто выясняется, что копия «есть», но не открывается.

Следите за журналом регистрации и за счётчиками: загрузка процессора, очередь диска, число сеансов. Если рабочие процессы упираются в память, в консоли кластера можно увеличить число процессов на сервер или ограничить объём памяти на процесс.

7. Типичные сбои при установке и как их обойти

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

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

Можно ли поставить сервер 1С и СУБД на одну машину?
Да, для небольших баз это обычная схема. Главное — отдать СУБД достаточно оперативной памяти и разнести данные на разные диски.
Нужна ли отдельная лицензия на СУБД?
Для PostgreSQL платить за СУБД не нужно. MS SQL Server лицензируется отдельно — это расходы вне стоимости 1С.
Можно ли перейти с файловой базы на серверную без потери данных?
Да. Выгрузите базу в .dt из конфигуратора, создайте пустую серверную базу и загрузите выгрузку. Не забудьте сделать копию файловой базы перед началом.
Сколько стоит серверная лицензия 1С?
Цены у партнёров меняются; ориентировочно серверная лицензия обходится в несколько десятков тысяч рублей, а пакеты клиентских мест стоят от нескольких тысяч до сотен тысяч в зависимости от количества. Точную цену уточняйте у франчайзи.
Нужно ли перезагружать сервер после установки платформы?
Обычно хватает перезапуска службы. Если установщик просит перезагрузку, сделайте её в удобное время.