Как установить сервер 1С Предприятие: пошаговая инструкция

· 9 мин

Содержание

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

Клиент-серверный вариант нужен, когда в базе работает больше 5-10 человек, база перевалила за десятки гигабайт или нужны регламентные задания и параллельное проведение документов. Для одного-двух пользователей хватит файлового режима.

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

Сначала решите, где живёт сервер 1С и где — СУБД. На небольших объектах (до 20-30 пользователей) их ставят на одну машину. Дальше разносят: два сервера, быстрая сеть между ними.

Ориентиры по ресурсам для одной машины «сервер 1С + СУБД» на 20 пользователей:

РесурсМинимумКомфортно
Процессор4 ядра8 ядер, высокая частота
Память16 ГБ32 ГБ
Диск под базыSSD, 200 ГБNVMe, 500 ГБ и больше
Сеть1 Гбит/с1 Гбит/с, отдельный адрес

Для 1С частота ядра важнее их количества: проведение документа в одном сеансе выполняется в один поток.

Что проверить заранее:

  • 🖥️ Операционная система поддерживается вашим релизом платформы. Список лежит в описании релиза на сайте релизов 1С.
  • 🔌 Порты открыты между клиентами и сервером: 1540 (агент сервера), 1541 (диспетчер кластера), диапазон 1560-1591 (рабочие процессы). Если консоль администрирования ходит через RAS, добавьте 1545.
  • 🌐 Имя сервера разрешается по DNS или прописано в hosts. Ни пробелов, ни кириллицы в имени.
  • 🔑 Есть учётная запись под службу сервера — отдельный пользователь без интерактивного входа.
  • 📦 Платформа скачана целиком: дистрибутив «Технологическая платформа 1С:Предприятия (64-bit)» с серверными компонентами.

Версия платформы на сервере и на клиентах должна совпадать по первым трём числам (например, 8.3.24). Клиент старее сервера не подключится, а клиент новее часто подключается, но работает нестабильно.

Установка СУБД: PostgreSQL или Microsoft SQL Server

Выбор простой. Нужен бесплатный вариант — берите PostgreSQL в сборке, которую 1С рекомендует для платформы (сборки Postgres Pro и сборки от 1С). Стоит MS SQL Server — ставьте его, лицензия уже оплачена. Обычный PostgreSQL из репозитория дистрибутива для 1С не годится: нужны патчи сборки, иначе базы работают медленно и ломаются на блокировках.

PostgreSQL

  1. Запустите установщик сборки и укажите каталог данных на быстром диске, не на системном.
  2. Задайте пароль пользователю postgres. Запишите его, он нужен дальше.
  3. Оставьте порт 5432, если на машине нет другого экземпляра.
  4. После установки откройте postgresql.conf и поправьте основное:
listen_addresses = '*'
max_connections = 200
shared_buffers = 8GB        # примерно четверть оперативной памяти
work_mem = 64MB
maintenance_work_mem = 1GB
temp_buffers = 256MB
  1. В pg_hba.conf разрешите подключение с адреса сервера 1С и перезапустите службу.

💡 Значения — отправная точка для машины на 32 ГБ. Для 16 ГБ делите shared_buffers пополам.

Microsoft SQL Server

Ставьте компонент «Службы ядра СУБД», режим проверки подлинности — смешанный. Создайте учётную запись SQL с правом создания баз либо дайте роль dbcreator. Максимум памяти для SQL Server ограничьте вручную: оставьте системе и серверу 1С хотя бы 4 ГБ, иначе СУБД съест всё.

Не создавайте базу в СУБД руками. Сервер 1С сам создаст её с нужными параметрами при добавлении информационной базы.

Установка самого сервера 1С Предприятие

Теперь серверные компоненты платформы. Здесь чаще всего и промахиваются: в стандартной установке сервера нет.

Windows

  1. Запустите setup.exe из дистрибутива от имени администратора.
  2. На шаге выбора компонентов включите «1С:Предприятие» и отдельно «Сервер 1С:Предприятия». По умолчанию второй пункт выключен.
  3. Отметьте установку сервера как службы Windows. Мастер предложит создать пользователя USR1CV8 — соглашайтесь, он получит минимально нужные права.
  4. Закончив установку, откройте оснастку «Службы» и найдите «Агент сервера 1С:Предприятия 8.3». Тип запуска — «Автоматически», состояние — «Выполняется».

Если служба не стартует, смотрите журнал событий Windows и права пользователя USR1CV8 на каталог кластера, обычно C:\Program Files\1cv8\srvinfo.

Linux

Установка идёт пакетами .deb или .rpm. Минимальный набор — общий пакет платформы и пакет сервера. Для Ubuntu или Debian:

sudo dpkg -i 1c-enterprise-8.3.*-common_*.deb
sudo dpkg -i 1c-enterprise-8.3.*-server_*.deb
sudo systemctl enable --now srv1cv83
sudo systemctl status srv1cv83

Пользователь usr1cv8 и каталог кластера создаются сами. Зависимости (libwebkit, шрифты и подобное) докачайте через пакетный менеджер: apt -f install.

Если нужен только сервер без графики, клиентские компоненты не ставьте: меньше пакетов, меньше обновлений.

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

Регистрация кластера и настройка его параметров

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

Консоль кластера доступна двумя способами:

  • консоль администрирования серверов 1С (оснастка на Windows, клиент на Linux);
  • утилита rac вместе с сервисом администрирования ras.

Для работы из командной строки запустите RAS:

ras cluster --port=1545 localhost:1540

Затем посмотрите кластер:

rac localhost:1545 cluster list

В выводе вы получите идентификатор, имя (обычно Локальный кластер) и порт 1541.

Что настроить сразу:

  1. Выставьте администратора кластера с паролем. Пустой пароль оставляют только на тестовых стендах.
  2. Проверьте количество рабочих процессов. Для одной машины с 16 ГБ памяти обычно хватает одного-двух рабочих процессов; больше — когда много сеансов и памяти хватает.
  3. Задайте допустимый объём памяти рабочего процесса и интервал его перезапуска, чтобы утечки не копились неделями. Типичная цифра перезапуска — ночью, раз в сутки.

Создание информационной базы на сервере

Дальше в консоли выберите кластер, раздел «Информационные базы», команда «Создать».

Поля формы:

ПолеЧто вписать
ИмяКороткое латинское или русское имя, без пробелов
Защищённое соединениеПока выключено, включите после настройки сертификатов
Тип СУБДPostgreSQL или Microsoft SQL Server
Сервер баз данныхИмя или адрес машины с СУБД
Имя базы данныхСовпадает с именем базы, можно с префиксом
Пользователь и парольУчётная запись СУБД из предыдущего шага
Создать базу данных, если её нетВключено
Блокировка регламентных заданийВключите на время переноса и тестов

После нажатия «Создать» сервер сам создаст базу в СУБД. Ошибка здесь почти всегда одна: нет сетевого доступа к СУБД или нет прав у пользователя на создание базы.

Дальше база появится в списке запуска на клиенте. Выберите «Добавить», режим «На сервере 1С:Предприятия», укажите кластер имя_сервера и имя базы. Если база пока пустая, загрузите в неё выгрузку: в конфигураторе пункт «Администрирование» → «Загрузить информационную базу» (файл .dt).

💡 Размер загрузки считайте по времени: выгрузка на 10 ГБ загружается примерно полчаса на хорошем диске, на медленном — в несколько раз дольше.

Лицензии и права: как пустить пользователей

Серверная часть и клиентские места лицензируются раздельно. Сервер кластера не требует лицензии для старта, но пользователи, подключаясь, занимают клиентские лицензии — программные (на сервере лицензирования) или аппаратные (ключ).

Схема работы с лицензиями:

  • 🔑 Программная лицензия. Её привязывают к серверу через активацию по регистрационному номеру. После этого лицензия выдаётся клиентам автоматически.
  • 🔌 Аппаратный ключ. Вставляется в сервер, драйвер ключа ставится на ту же машину, что и сервер 1С. Для Linux потребуется демон ключа.
  • 📊 Количество одновременных подключений ограничено числом купленных мест.

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

Права на уровне 1С выдаются в самой базе: пользователи, роли и профили. Права на уровне ОС нужны только службе (каталог кластера, каталог файлов, логи). Не запускайте службу от администратора домена: это лишний риск при любой уязвимости.

Диагностика сбоев и настройка быстродействия

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

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

Что даёт быстродействие без покупки железа:

  1. Регламентное обслуживание базы по расписанию: для PostgreSQL — vacuum и analyze, для MS SQL — обновление статистики и перестроение индексов.
  2. Резервная копия средствами СУБД каждую ночь и выгрузка .dt перед каждым обновлением.
  3. Мониторинг: счётчики загрузки процессора, очереди диска, число блокировок. Достаточно хотя бы раз в неделю смотреть на график.
  4. Сжатие журналов регистрации: огромный журнал замедляет открытие и поиск.

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

Безопасность сервера после установки

Свежий сервер по умолчанию открыт шире, чем нужно. Пять минут на закрытие очевидных дыр сэкономят нервы потом.

  • 🔒 Закройте порты кластера от внешней сети: клиенты работают из офиса или по VPN, не напрямую из интернета.
  • 🧱 Порт 5432 или 1433 СУБД разрешите только адресу сервера 1С.
  • 👤 Задайте пароль администратору кластера и не используйте одну учётную запись для всех администраторов.
  • 💾 Храните резервные копии на другом носителе или в другом хранилище, не рядом с базой.
  • 🕒 Настройте автоматическую установку обновлений ОС на окно, когда никто не работает .

Для публикации через веб-сервер (веб-клиент, сервисы) выносите его в отдельную зону и включайте HTTPS: пароли пользователей не должны идти по сети открытым текстом.

Если не помогло: альтернативы и обходные пути

Бывает, что стандартная схема не складывается из-за политики безопасности или старого железа. Варианты:

  • Пробный стенд в виртуальной машине. Разверните сервер в изолированной виртуалке, убедитесь, что схема работает, потом переносите кластер на боевую машину.
  • Другая СУБД. Если PostgreSQL упрямится с правами или кодировкой, проверьте тот же сценарий на MS SQL (или наоборот) — это быстро покажет, где проблема.
  • Файловый режим на время. Пока разбираетесь с сервером, работу не останавливайте: перенесите базу в файловый вариант и вернитесь к серверу позже.
  • Приглашённый специалист. Если сервер должен работать на десятках пользователей, час консультации администратора обойдётся дешевле простоя.

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

Можно ли поставить сервер 1С и СУБД на одну машину?
Да, для небольших баз и до 20-30 пользователей так обычно и делают. Дальше разносят на разные серверы, чтобы СУБД и рабочие процессы не конкурировали за память.
Нужна ли отдельная лицензия на сам сервер 1С?
Сервер как программа лицензии на запуск не требует. Лицензируются клиентские подключения пользователей, и места нужны по числу одновременных сеансов.
Какая СУБД лучше для сервера 1С?
Обе работают. PostgreSQL бесплатен, MS SQL удобнее в администрировании на Windows. Выбирайте то, что уже умеет обслуживать ваш администратор.
Что делать, если клиент не видит кластер, а служба запущена?
Проверьте порты 1540 и 1541 между клиентом и сервером, а также то, что клиент обращается по имени, которое сервер сам распознаёт. Нередко мешает прокси или брандмауэр на клиентской машине.
Можно ли поставить несколько серверов 1С разных версий?
Да, на одной машине можно держать несколько версий платформы, каждая со своим агентом и своим набором портов. Для боевой работы хватает одной версии, остальные нужны для тестов обновлений.