Администрирование · 11 мин
Как правильно установить сервер 1С:Предприятие
Подробная инструкция по установке сервера 1С:Предприятие на Windows и Linux: требования, выбор СУБД, настройка агента, кластера, разрешений и типичные ошибки.
Клиент-серверный режим работы 1С становится необходимостью, когда с базой одновременно работают более 5–10 пользователей, объём данных превышает несколько гигабайт, а файловый вариант начинает тормозить и конфликтовать при одновременном доступе. Установка сервера 1С — это не просто запуск инсталлятора: нужно правильно выбрать архитектуру, подготовить операционную систему, установить СУБД и связать компоненты между собой.
Ошибки на этапе установки дорого обходятся в дальнейшем: некорректно настроенные права приводят к падению рабочих процессов, неверные параметры кластера — к утечкам памяти, а отсутствие резервного копирования — к потере данных. Поэтому развёртывание стоит планировать заранее, ещё до покупки лицензий.
Ниже рассмотрен полный цикл: от выбора аппаратной платформы и СУБД до проверки работоспособности кластера и типичных ошибок, которые допускают даже опытные администраторы.
Что нужно подготовить до установки
Перед установкой определите архитектуру развёртывания. Для небольших компаний сервер 1С и СУБД часто размещают на одной физической машине — это проще и дешевле, но создаёт конкуренцию за ресурсы. При числе пользователей от 30–50 рекомендуется разносить сервер приложений и сервер баз данных на разные машины.
Минимальные ориентиры по железу: процессор с высокой тактовой частотой (1С чувствительна к скорости ядра, а не только к их количеству), оперативная память — от 16 ГБ для небольшой базы, быстрые SSD-диски под базу данных и журнал транзакций. Точные требования зависят от конфигурации, числа пользователей и объёма данных, поэтому закладывайте запас.
Также заранее подготовьте: дистрибутив платформы 1С нужной версии, дистрибутив СУБД, лицензионные ключи (программные или USB HASP), выделенную учётную запись для службы агента сервера (по умолчанию создаётся USR1CV8) и статический IP-адрес для сервера.
Клиент-сервер может быть избыточен, но даст запас на рост
Достаточно 16–32 ГБ ОЗУ и SSD под базу
Планируйте сеть 1 Гбит/с и выше между серверами
Проверьте, есть ли место под бэкапы и кто будет их контролировать
Выбор операционной системы и СУБД
Платформа 1С поддерживает Windows Server и несколько дистрибутивов Linux. Windows-путь проще для администраторов без опыта Linux: установка выполняется мастером, консоль администрирования работает из коробки. Linux-вариант дешевле по лицензиям ОС и часто стабильнее под нагрузкой, но требует навыков командной строки.
По СУБД основные варианты — PostgreSQL (в том числе сборка от 1С) и Microsoft SQL Server. PostgreSQL бесплатен и является стандартным выбором для большинства внедрений. MS SQL имеет смысл, если в компании уже есть лицензии и администратор с опытом его сопровождения. Существуют также варианты с Oracle и IBM Db2, но это редкие сценарии для крупных организаций.
Сравнение вариантов СУБД
Бесплатный, официально поддерживается, подходит большинству. Ограничение: требует тонкой настройки конфигурации под большие базы
Удобные средства администрирования и мониторинга. Ограничение: стоимость лицензий на ядра может быть значительной
Минимальная стоимость лицензий ОС и СУБД. Ограничение: нужны навыки администрирования Linux
Установка сервера 1С на Windows
Запустите установщик платформы от имени администратора и выберите компоненты: «Сервер 1С:Предприятия», «Администрирование сервера 1С:Предприятия» (консоль кластера), при необходимости — «Тонкий клиент» для проверки. Модули расширения веб-сервера нужны только если планируется публикация базы через веб-сервер.
На шаге выбора режима укажите «Установить сервер 1С:Предприятия как службу Windows» — это правильный вариант для продуктивной работы. Служба будет стартовать автоматически и работать без входа пользователя в систему. Укажите учётную запись USR1CV8 (она создаётся автоматически) или свою — с надёжным паролем и правом «Вход в качестве службы».
После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена, а порты кластера (по умолчанию диапазон 1540–1541 и 1560–1591) открыты в брандмауэре для клиентских машин.
- 1Создайте резервную копию существующих баз, если сервер не новый
- 2Установите СУБД и создайте экземпляр под 1С
- 3Запустите setup.exe платформы, выберите компоненты сервера и консоли
- 4Выберите установку как службы, укажите учётную запись USR1CV8
- 5Откройте порты 1540, 1541 и диапазон 1560–1591 в брандмауэре
- 6Откройте консоль администрирования и убедитесь, что кластер виден
- 7Создайте информационную базу и проверьте вход тонким клиентом
Установка сервера 1С на Linux
На Linux платформа распространяется в виде пакетов deb или rpm. Порядок установки: сначала зависимости (библиотеки, указанные в документации к конкретной версии платформы), затем пакеты server, server-nls и ws при необходимости. Для PostgreSQL обычно используют специальную сборку с патчами от 1С — на «ванильной» версии из репозитория возможны проблемы совместимости.
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 без обновления параметров службы приводит к тому, что сервер просто не стартует после перезагрузки.
Отдельно настройте резервное копирование средствами СУБД с первого дня: полные копии ежедневно, копии журнала транзакций — чаще, хранение — на отдельном носителе или в сетевом хранилище. Периодически проверяйте восстановление из копии на тестовом сервере: бэкап, который не проверялся, нельзя считать надёжным.
Что важно запомнить
Правильная установка сервера 1С — это 64-разрядная платформа, выделенная служба с корректными правами, настроенная СУБД, открытые порты кластера и резервное копирование, настроенное до запуска пользователей. Проверяйте каждый этап: службу, кластер, подключение клиента и восстановление из бэкапа.
Частые вопросы
Нужна ли отдельная лицензия на сервер 1С?
Да, для работы сервера 1С:Предприятия требуется серверная лицензия, а для подключения пользователей — клиентские лицензии. Исключение — некоторые младшие версии платформы, где серверный режим ограничен. Перед покупкой уточните, какая редакция лицензии подходит под ваше число пользователей и разрядность.
Можно ли установить сервер 1С и СУБД на один компьютер?
Можно, и это распространённый вариант для 10–40 пользователей. Главное — обеспечить достаточный объём оперативной памяти и быстрые диски, чтобы сервер 1С и СУБД не конкурировали за ресурсы. При росте нагрузки компоненты разносят на разные машины.
Что делать, если клиент не видит сервер 1С?
Проверьте по порядку: запущена ли служба агента сервера, открыты ли порты 1540, 1541 и 1560–1591 в брандмауэре, разрешается ли имя сервера в IP-адрес с клиентской машины (при проблемах с DNS используйте IP или пропишите имя в hosts), совпадает ли версия платформы клиента с версией сервера.
Как перенести файловую базу на сервер 1С?
Сделайте выгрузку файловой базы в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу»), создайте пустую базу на сервере и загрузите в неё этот файл. Перед переносом проверьте базу на ошибки утилитой chdbfl или тестированием и исправлением.
Нужно ли обновлять версию платформы на сервере?
Да, обновления закрывают ошибки и уязвимости, но делайте это планово: с резервной копией, в нерабочее время и с проверкой совместимости версии платформы с вашей конфигурацией. На одном сервере могут сосуществовать несколько версий платформы, что упрощает поэтапный переход.
Сколько памяти выделить под сервер 1С?
Универсальной цифры нет: объём зависит от числа пользователей, размера базы и конфигурации. Практический подход — начать с 16–32 ГБ для небольшого внедрения, затем наблюдать за потреблением памяти рабочими процессами rphost и процессами СУБД и при необходимости наращивать. Нехватка памяти проявляется медленной работой и перезапусками процессов.