Администрирование · 11 мин
Как запустить сервер 1С:Предприятие 8.3
Подробная инструкция по установке и запуску сервера 1С:Предприятие 8.3: требования, настройка агента, создание кластера и базы, типичные ошибки и FAQ.
Сервер 1С:Предприятие 8.3 нужен, когда с базой одновременно работает несколько пользователей и файловый режим уже не справляется: возникают блокировки, замедление и риск повреждения данных. Клиент-серверный вариант переносит обработку данных на выделенный компьютер, а СУБД (PostgreSQL, MS SQL Server и другие) обеспечивает надёжное хранение. Запуск сервера состоит из установки компонентов, старта службы агента, создания кластера и регистрации информационной базы.
Перед началом работ убедитесь, что у вас есть дистрибутив платформы 1С:Предприятие 8.3 нужной версии, лицензия на сервер (программная или аппаратный ключ HASP) и права администратора на машине, где будет работать сервер. Также заранее решите, какая СУБД будет использоваться: от этого зависит часть настроек при создании базы.
Инструкция ниже ориентирована на Windows как наиболее распространённую среду для небольших и средних внедрений, но основные шаги на Linux аналогичны — отличаются способ установки и управления службой. Все действия выполняются под учётной записью с правами локального администратора.
Проверьте требования и подготовьте окружение
Сервер 1С требователен к ресурсам: для комфортной работы нескольких пользователей нужны достаточный объём оперативной памяти и быстрый диск, особенно под файлы базы данных. Точные требования зависят от версии платформы и нагрузки, поэтому сверяйтесь с документацией к вашему релизу. На практике для небольшой базы на 5–15 пользователей выделяют отдельную виртуальную или физическую машину, а не совмещают сервер 1С с другими ресурсоёмкими ролями.
Проверьте разрядность: сервер 1С выпускается в 32- и 64-битных вариантах. Для рабочей нагрузки выбирайте 64-битную версию — 32-битный процесс ограничен по памяти и быстро станет узким местом. Убедитесь, что операционная система поддерживается выбранной версией платформы, а сетевые порты, необходимые для работы кластера (по умолчанию диапазон вокруг 1540–1541 и динамические порты рабочих процессов), не заблокированы брандмауэром.
Отдельно подготовьте СУБД. Если используете PostgreSQL, учтите, что 1С работает со специально адаптированной сборкой — обычная сборка с официального сайта PostgreSQL может не подойти. Для MS SQL Server заранее создайте пустую базу и пользователя с достаточными правами на неё.
Установите компоненты сервера
Запустите установщик платформы 1С:Предприятие из дистрибутива (setup.exe). На шаге выбора компонентов отметьте «Сервер 1С:Предприятия» и, если планируете администрировать с этой же машины, «Администрирование сервера 1С:Предприятия». Тонкий и толстый клиенты на сервер ставить необязательно — они нужны только для локальных проверок.
Во время установки мастер предложит зарегистрировать агента сервера как службу Windows. Соглашайтесь: это самый удобный способ — служба будет стартовать автоматически вместе с системой. Укажите учётную запись, от имени которой будет работать служба. Для тестового окружения подойдёт локальная системная учётная запись, для рабочего сервера лучше создать отдельную учётную запись с необходимыми правами на каталоги сервера.
Если у вас аппаратный ключ защиты HASP, установите драйвер ключа и менеджер лицензий — без них сервер запустится, но клиентские подключения не получат лицензии. Программные лицензии активируются через диалог получения лицензии при первом запуске или через конфигуратор.
- 1Запустите setup.exe из дистрибутива платформы
- 2Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
- 3Согласитесь на установку агента как службы Windows и укажите учётную запись
- 4Установите драйвер HASP или активируйте программную лицензию
- 5Перезагрузите сервер при необходимости и проверьте наличие службы в списке служб
Запустите службу агента сервера
Агент сервера 1С:Предприятия — главный процесс кластера: он управляет рабочими процессами, распределяет подключения и хранит реестр кластера. После установки откройте оснастку «Службы» (services.msc) и найдите службу «Агент сервера 1С:Предприятия 8.3» с номером версии. Тип запуска должен быть «Автоматически», состояние — «Выполняется».
Если служба не стартует, сначала посмотрите журнал событий Windows и файлы журналов в каталоге сервера (по умолчанию внутри каталога srvinfo). Частые причины отказа: недостаток прав у учётной записи службы, занятый порт 1540 другой версией агента или повреждённый реестр кластера после некорректного завершения работы.
Запустить или перезапустить службу можно и из командной строки с правами администратора:
net start "Агент сервера 1С:Предприятия 8.3 (x86-64)"Если на одной машине работают несколько версий платформы, у каждой своя служба со своим набором портов. При совместной установке следите, чтобы диапазоны портов не пересекались — это настраивается параметрами запуска агента (ragent) при регистрации службы.
Создайте кластер через консоль администрирования
Кластер серверов — это логическая группа рабочих процессов, обслуживающих информационные базы. При установке агента локальный кластер обычно создаётся автоматически, но проверить и настроить его нужно вручную. Откройте консоль «Администрирование серверов 1С:Предприятия» (файл 1CV8 Servers.msc в меню «Пуск»).
В консоли добавьте центральный сервер: правый клик по корню дерева — «Создать» — «Центральный сервер 1С:Предприятия 8.3», укажите имя машины и порт агента (по умолчанию 1540). Раскройте узел сервера — ветка «Кластеры» должна содержать локальный кластер. Если его нет, создайте кластер вручную, указав имя и сетевой порт (по умолчанию 1541).
В свойствах кластера можно настроить параметры, влияющие на стабильность: интервал перезапуска рабочих процессов, допустимый объём памяти процесса, режим распределения нагрузки. Для начала оставьте значения по умолчанию — менять их стоит осознанно, когда появится понимание реальной нагрузки. Настройте также список администраторов кластера, чтобы ограничить доступ к консоли.
Зарегистрируйте информационную базу
После того как кластер работает, создайте информационную базу. Это можно сделать двумя способами: через консоль администрирования (ветка «Информационные базы» — «Создать») или через стандартный диалог добавления базы в стартере 1С на клиенте с указанием сервера и параметров СУБД.
При создании укажите имя базы в кластере, тип и адрес сервера СУБД, имя базы данных на стороне СУБД и учётные данные пользователя СУБД с правами на создание и изменение объектов. Если база данных в СУБД ещё не создана, платформа может создать её автоматически при соответствующих правах — либо создайте пустую базу заранее средствами самой СУБД.
Новая серверная база изначально пустая. Чтобы перенести существующие данные из файлового варианта, откройте файловую базу в конфигураторе, выполните выгрузку в файл .dt («Администрирование» — «Выгрузить информационную базу»), затем подключитесь конфигуратором к серверной базе и выполните загрузку. Для больших баз выгрузка и загрузка могут занять продолжительное время — планируйте перенос на нерабочие часы.
Как проверить результат
Состояние «Выполняется», тип запуска «Автоматически»
Служба останавливается сразу после запуска, ошибки в журнале событий
Кластер виден, рабочие процессы отображаются
Консоль не подключается к серверу, кластер пуст
База открывается в режиме предприятия без ошибок
Ошибка соединения с сервером или СУБД при запуске
Откройте порты и настройте сетевой доступ
Для работы клиентов по сети на сервере должны быть открыты порты: 1540 (агент), 1541 (кластер) и динамический диапазон рабочих процессов (по умолчанию 1560–1591). Если между клиентами и сервером есть брандмауэр или сетевые экраны, добавьте разрешающие правила для этих портов или для исполняемых файлов платформы (ragent, rmngr, rphost).
Проверьте разрешение имён: клиент должен разрешать имя сервера в тот же адрес, по которому сервер себя регистрирует в кластере. Классическая проблема — клиент подключается к серверу по IP, а кластер возвращает ему имя машины, которое не разрешается в DNS. Решение — настроить DNS, добавить запись в файл hosts на клиентах или использовать единообразное обращение по имени.
Также убедитесь, что сервер 1С имеет сетевой доступ к серверу СУБД, если они разнесены на разные машины, и что на стороне СУБД разрешены подключения с адреса сервера 1С.
Частые проблемы и способы их решения
Ошибка «Ошибка соединения с сервером 1С:Предприятия» при запуске клиента чаще всего означает, что служба агента остановлена, порт закрыт или клиент обращается по имени, которое не разрешается. Проверяйте в указанном порядке: служба, порт (например, командой telnet с клиентской машины), разрешение имени.
Ошибки вида «Ошибка СУБД» при создании или открытии базы указывают на проблемы с подключением к базе данных: неверный логин или пароль пользователя СУБД, недостаточные права, недоступность сервера СУБД по сети. Проверьте подключение к СУБД её штатными средствами с той же машины, где работает сервер 1С.
Если сервер запущен, но клиенты не получают лицензии, проверьте видимость ключа HASP или корректность активации программной лицензии, а также то, что лицензия подходит для данной версии платформы и количества пользователей. Помните, что клиентские и серверная лицензии — это разные продукты.
Как выбрать действие
Что важно запомнить
Запуск сервера 1С:Предприятие 8.3 сводится к четырём шагам: установка компонента сервера, запуск службы агента, создание кластера в консоли администрирования и регистрация информационной базы с параметрами СУБД. Перед переносом рабочих данных всегда делайте резервную копию, а после настройки проверяйте службу, кластер и подключение клиента.
FAQ
Можно ли запустить сервер 1С 8.3 на той же машине, где работают пользователи?
Технически можно, и для небольших офисов это распространённый вариант. Но учтите, что рабочие процессы сервера и СУБД будут конкурировать за память и диск с клиентскими приложениями. При росте числа пользователей сервер лучше выделить на отдельную машину.
Нужна ли отдельная лицензия на сервер 1С?
Да, серверная лицензия приобретается отдельно от клиентских. Без неё сервер запустится, но работа в клиент-серверном режиме будет невозможна. Исключение — некоторые поставки, где серверная лицензия уже включена, например варианты для небольших организаций.
Как перенести файловую базу на сервер без потери данных?
Откройте файловую базу в конфигураторе, выполните выгрузку в файл .dt, затем создайте пустую серверную базу и загрузите в неё этот файл через конфигуратор. Перед началом убедитесь, что с файловой базой никто не работает, и сохраните копию исходной папки с базой.
Чем отличается кластер от агента сервера?
Агент — это служба и главный процесс, который запускается на машине и управляет всем остальным. Кластер — логическая группа рабочих процессов, обслуживающих информационные базы; на одном агенте может существовать несколько кластеров с разными портами.
Можно ли держать на одном сервере базы на разных версиях платформы 8.3?
Да, для этого устанавливают несколько версий платформы параллельно, каждая со своей службой агента и своими портами. Главное — развести диапазоны портов, чтобы агенты не конфликтовали, и следить за суммарным потреблением памяти.
Что делать, если после перезагрузки сервера база не открывается?
Сначала проверьте, запустилась ли служба агента и служба СУБД — обе должны стартовать автоматически. Если службы работают, а база недоступна, смотрите журнал регистрации кластера и журнал событий Windows: там обычно видно, на каком этапе происходит сбой.