К статье
Практический материал

Администрирование · 11 мин

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

Подробная инструкция по установке сервера 1С:Предприятие на Windows и Linux: требования, выбор СУБД, настройка агента, кластера, разрешений и типичные ошибки.

Клиент-серверный режим работы 1С становится необходимостью, когда с базой одновременно работают более 5–10 пользователей, объём данных превышает несколько гигабайт, а файловый вариант начинает тормозить и конфликтовать при одновременном доступе. Установка сервера 1С — это не просто запуск инсталлятора: нужно правильно выбрать архитектуру, подготовить операционную систему, установить СУБД и связать компоненты между собой.

Ошибки на этапе установки дорого обходятся в дальнейшем: некорректно настроенные права приводят к падению рабочих процессов, неверные параметры кластера — к утечкам памяти, а отсутствие резервного копирования — к потере данных. Поэтому развёртывание стоит планировать заранее, ещё до покупки лицензий.

Ниже рассмотрен полный цикл: от выбора аппаратной платформы и СУБД до проверки работоспособности кластера и типичных ошибок, которые допускают даже опытные администраторы.

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

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

Минимальные ориентиры по железу: процессор с высокой тактовой частотой (1С чувствительна к скорости ядра, а не только к их количеству), оперативная память — от 16 ГБ для небольшой базы, быстрые SSD-диски под базу данных и журнал транзакций. Точные требования зависят от конфигурации, числа пользователей и объёма данных, поэтому закладывайте запас.

Также заранее подготовьте: дистрибутив платформы 1С нужной версии, дистрибутив СУБД, лицензионные ключи (программные или USB HASP), выделенную учётную запись для службы агента сервера (по умолчанию создаётся USR1CV8) и статический IP-адрес для сервера.

До 10 пользователей, база до 5 ГБМожно рассмотреть файловый режим

Клиент-сервер может быть избыточен, но даст запас на рост

10–50 пользователейОдин сервер: 1С + СУБД вместе

Достаточно 16–32 ГБ ОЗУ и SSD под базу

Более 50 пользователейРаздельные серверы 1С и СУБД

Планируйте сеть 1 Гбит/с и выше между серверами

Критичность простояНужен план резервного копирования с первого дня

Проверьте, есть ли место под бэкапы и кто будет их контролировать

Выбор операционной системы и СУБД

Платформа 1С поддерживает Windows Server и несколько дистрибутивов Linux. Windows-путь проще для администраторов без опыта Linux: установка выполняется мастером, консоль администрирования работает из коробки. Linux-вариант дешевле по лицензиям ОС и часто стабильнее под нагрузкой, но требует навыков командной строки.

По СУБД основные варианты — PostgreSQL (в том числе сборка от 1С) и Microsoft SQL Server. PostgreSQL бесплатен и является стандартным выбором для большинства внедрений. MS SQL имеет смысл, если в компании уже есть лицензии и администратор с опытом его сопровождения. Существуют также варианты с Oracle и IBM Db2, но это редкие сценарии для крупных организаций.

Сравнение вариантов СУБД

PostgreSQL

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

MS SQL Server

Удобные средства администрирования и мониторинга. Ограничение: стоимость лицензий на ядра может быть значительной

PostgreSQL на Linux + сервер 1С на Linux

Минимальная стоимость лицензий ОС и СУБД. Ограничение: нужны навыки администрирования Linux

Установка сервера 1С на Windows

Запустите установщик платформы от имени администратора и выберите компоненты: «Сервер 1С:Предприятия», «Администрирование сервера 1С:Предприятия» (консоль кластера), при необходимости — «Тонкий клиент» для проверки. Модули расширения веб-сервера нужны только если планируется публикация базы через веб-сервер.

На шаге выбора режима укажите «Установить сервер 1С:Предприятия как службу Windows» — это правильный вариант для продуктивной работы. Служба будет стартовать автоматически и работать без входа пользователя в систему. Укажите учётную запись USR1CV8 (она создаётся автоматически) или свою — с надёжным паролем и правом «Вход в качестве службы».

После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена, а порты кластера (по умолчанию диапазон 1540–1541 и 1560–1591) открыты в брандмауэре для клиентских машин.

Порядок установки на Windows
  1. 1
    Создайте резервную копию существующих баз, если сервер не новый
  2. 2
    Установите СУБД и создайте экземпляр под 1С
  3. 3
    Запустите setup.exe платформы, выберите компоненты сервера и консоли
  4. 4
    Выберите установку как службы, укажите учётную запись USR1CV8
  5. 5
    Откройте порты 1540, 1541 и диапазон 1560–1591 в брандмауэре
  6. 6
    Откройте консоль администрирования и убедитесь, что кластер виден
  7. 7
    Создайте информационную базу и проверьте вход тонким клиентом

Установка сервера 1С на Linux

На Linux платформа распространяется в виде пакетов deb или rpm. Порядок установки: сначала зависимости (библиотеки, указанные в документации к конкретной версии платформы), затем пакеты server, server-nls и ws при необходимости. Для PostgreSQL обычно используют специальную сборку с патчами от 1С — на «ванильной» версии из репозитория возможны проблемы совместимости.

bash
sudo dpkg -i 1c-enterprise-<em>-common_</em>.deb 1c-enterprise-<em>-server_</em>.deb 1c-enterprise-<em>-server-nls_</em>.deb && sudo systemctl enable --now srv1cv8

Учтите, что консоль администрирования кластера существует только для Windows. На Linux кластером управляют либо через консоль с отдельной Windows-машины, либо через утилиту командной строки rac, входящую в состав платформы.

Установка и настройка СУБД

Для PostgreSQL после установки обязательно скорректируйте конфигурацию: параметры shared_buffers, work_mem, effective_cache_size и maintenance_work_mem по умолчанию рассчитаны на слабое оборудование и сильно ограничивают производительность 1С. Ориентировочные значения зависят от объёма ОЗУ сервера; точные рекомендации приведены в документации 1С и сообществе, но общий принцип — выделить СУБД значительную часть памяти, оставив резерв под ОС и сервер 1С, если они на одной машине.

Для MS SQL создайте отдельный экземпляр или базу с параметрами: сортировка Cyrillic_General_CI_AS, модель восстановления — в зависимости от требований к бэкапам (Full для возможности восстановления на момент времени). Разместите файлы данных и журнала транзакций на быстрых дисках.

Пользователь СУБД, под которым 1С создаёт базы, должен иметь права на создание баз данных (dbcreator в MS SQL или createdb в PostgreSQL). Не используйте для повседневной работы суперпользователя СУБД без необходимости.

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

Откройте консоль «Администрирование серверов 1С:Предприятия», добавьте центральный сервер по имени или IP. Локальный кластер с портом 1541 создаётся автоматически при установке службы. В свойствах кластера при необходимости настройте параметры рабочих процессов: для больших баз имеет смысл ограничить объём памяти на процесс и включить перезапуск процессов по расписанию, чтобы избежать накопления утечек памяти.

Создайте информационную базу: укажите имя базы, тип СУБД, сервер баз данных, имя базы в СУБД и пользователя СУБД. Флажок «Создать базу данных в случае её отсутствия» позволит платформе самой создать пустую базу. После этого подключитесь конфигуратором и загрузите конфигурацию из файла поставки или выполните загрузку из dt-файла.

Контрольные точки

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

Служба агента сервера
Норма

Служба запущена, тип запуска — автоматически

Тревожный признак

Служба останавливается или падает с ошибкой в журнале событий

Кластер в консоли
Норма

Кластер виден, рабочий процесс rphost активен

Тревожный признак

Кластер не отображается или процессы не стартуют

Подключение клиента
Норма

Тонкий клиент входит в базу по имени сервера

Тревожный признак

Ошибка соединения — проверяйте порты и DNS-имена

Права на каталоги
Норма

USR1CV8 имеет полный доступ к srvinfo и каталогам баз

Тревожный признак

Ошибки доступа в технологическом журнале

Типичные ошибки и меры безопасности

Самая частая проблема — закрытые порты: кластер установлен корректно, но клиенты не подключаются из-за брандмауэра. Вторая по популярности — установка 32-разрядного сервера на 64-разрядную ОС: рабочий процесс ограничен примерно 2 ГБ памяти и падает под нагрузкой. Всегда ставьте 64-разрядную версию сервера.

Ещё одна группа ошибок — права доступа. Учётная запись агента должна иметь полные права на каталог srvinfo, а пользователь СУБД — на создание и изменение баз. Смена пароля учётной записи USR1CV8 без обновления параметров службы приводит к тому, что сервер просто не стартует после перезагрузки.

Типичные ошибки при установке
01
Установка 32-разрядного сервера — рабочие процессы падают при нехватке памяти
02
Закрытые порты 1540–1541 и 1560–1591 — клиенты не видят кластер
03
СУБД с настройками по умолчанию — база работает в разы медленнее возможного
04
Хранение бэкапов на том же диске, что и база — при отказе диска теряется всё
05
Смена пароля USR1CV8 без обновления службы — сервер не стартует после перезагрузки
06
Размещение сервера 1С и СУБД на одной машине без запаса ОЗУ — взаимные тормоза под нагрузкой

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

Итог

Что важно запомнить

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

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

Нужна ли отдельная лицензия на сервер 1С?

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

Можно ли установить сервер 1С и СУБД на один компьютер?

Можно, и это распространённый вариант для 10–40 пользователей. Главное — обеспечить достаточный объём оперативной памяти и быстрые диски, чтобы сервер 1С и СУБД не конкурировали за ресурсы. При росте нагрузки компоненты разносят на разные машины.

Что делать, если клиент не видит сервер 1С?

Проверьте по порядку: запущена ли служба агента сервера, открыты ли порты 1540, 1541 и 1560–1591 в брандмауэре, разрешается ли имя сервера в IP-адрес с клиентской машины (при проблемах с DNS используйте IP или пропишите имя в hosts), совпадает ли версия платформы клиента с версией сервера.

Как перенести файловую базу на сервер 1С?

Сделайте выгрузку файловой базы в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу»), создайте пустую базу на сервере и загрузите в неё этот файл. Перед переносом проверьте базу на ошибки утилитой chdbfl или тестированием и исправлением.

Нужно ли обновлять версию платформы на сервере?

Да, обновления закрывают ошибки и уязвимости, но делайте это планово: с резервной копией, в нерабочее время и с проверкой совместимости версии платформы с вашей конфигурацией. На одном сервере могут сосуществовать несколько версий платформы, что упрощает поэтапный переход.

Сколько памяти выделить под сервер 1С?

Универсальной цифры нет: объём зависит от числа пользователей, размера базы и конфигурации. Практический подход — начать с 16–32 ГБ для небольшого внедрения, затем наблюдать за потреблением памяти рабочими процессами rphost и процессами СУБД и при необходимости наращивать. Нехватка памяти проявляется медленной работой и перезапусками процессов.