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

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

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

Как открыть сервер 1С: установка сервера 1С:Предприятия, создание базы в кластере, открытие портов, публикация на веб-сервере и проверка доступа.

Фраза «открыть сервер 1С» на практике означает одну из трёх задач: развернуть сервер 1С:Предприятия с нуля, открыть к нему сетевой доступ для клиентских машин или опубликовать информационную базу через веб-сервер, чтобы пользователи работали через браузер или тонкий клиент по интернету. Все три сценария пересекаются, но требуют разных действий и разных уровней доступа к инфраструктуре.

Для работы понадобятся: дистрибутив платформы 1С:Предприятие (компонент «Сервер 1С:Предприятия»), права администратора на серверной машине, установленная СУБД (чаще всего PostgreSQL или Microsoft SQL Server) и понимание, какие порты использует кластер. Без этих условий попытка «открыть» сервер упрётся в ошибки соединения, причину которых будет сложно найти.

Материал ориентирован на администратора или внедренца, который настраивает сервер в локальной сети или на виртуальной машине. Темы лицензирования и кластеризации высокой доступности здесь намеренно не рассматриваются — это отдельные задачи.

Что понадобится перед началом работы

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

Определите заранее, какая СУБД будет хранить базы. Для небольших внедрений часто выбирают PostgreSQL со сборкой от 1С, для крупных — Microsoft SQL Server. Файловый режим работы (без СУБД) с сервером 1С не используется: серверная архитектура подразумевает именно клиент-серверный вариант.

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

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

Запустите установщик платформы и на этапе выбора компонентов отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» — вторая компонента даёт консоль управления кластером. Если сервер будет работать под Windows, установщик предложит создать службу агента сервера и указать учётную запись, от имени которой она будет работать.

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

После установки убедитесь, что служба «Агент сервера 1С:Предприятия» запущена. Это можно проверить в оснастке services.msc или командой:

powershell
Get-Service | Where-Object {$_.DisplayName -like "<em>1С</em>"}

Если служба не стартует, первым делом смотрите журнал событий Windows: типичные причины — нехватка прав у учётной записи службы, занятый порт 1540 или повреждённый реестр кластера.

Открытие портов и сетевой доступ

Сервер 1С использует стандартный набор портов: 1540 — агент сервера, 1541 — менеджер кластера, 1560–1591 — диапазон для рабочих процессов. Если клиенты находятся в той же сети без фильтрации трафика, дополнительных действий не нужно. Если между клиентом и сервером есть брандмауэр, эти порты необходимо открыть для входящих TCP-подключений.

В Windows правила создаются через «Брандмауэр Защитника Windows» → «Правила для входящих подключений» → «Создать правило» → «Для порта». Создайте правило для TCP 1540–1541 и правило для диапазона 1560–1591. В Linux-окружении аналогичные правила добавляются через firewalld или iptables.

powershell
New-NetFirewallRule -DisplayName "1C Server" -Direction Inbound -Protocol TCP -LocalPort 1540,1541,1560-1591 -Action Allow

Проверить доступность порта с клиентской машины можно командой Test-NetConnection:

powershell
Test-NetConnection -ComputerName srv1c -Port 1541

Если TcpTestSucceeded возвращает False, проблема либо в брандмауэре, либо в том, что служба не слушает порт, либо в маршрутизации между сетями. Проверяйте в этом порядке, начиная с самого простого.

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

Откройте консоль «Администрирование серверов 1С:Предприятия» (файл 1CV8 Servers.msc). В дереве слева разверните узел вашего сервера, затем «Кластеры» → «Локальный кластер». Кликните правой кнопкой по «Информационные базы» и выберите «Создать» → «Информационная база».

В диалоге укажите имя базы (оно будет видно пользователям в списке), тип СУБД, адрес сервера баз данных, имя базы в СУБД и учётные данные пользователя СУБД с правами на создание базы. Опция «Создать базу данных в случае её отсутствия» создаст пустую базу в СУБД автоматически.

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

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

Публикация базы на веб-сервере для доступа через интернет

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

Для IIS предварительно устанавливается расширение веб-сервера из дистрибутива платформы, а сам IIS должен иметь включённые модули ISAPI. При публикации укажите имя публикации (станет частью URL), каталог и отметьте нужные сервисы: веб-клиент, тонкий клиент, HTTP-сервисы. После публикации база доступна по адресу вида http://сервер/имя_публикации.

Для доступа из интернета настройте HTTPS с действующим сертификатом — передача учётных данных и данных учёта по незашифрованному HTTP недопустима. Также ограничьте доступ к публикации на уровне веб-сервера, если база не предназначена для всех внешних пользователей.

Сравнение вариантов доступа

Доступ по локальной сети

Подходит для офиса: клиент подключается к кластеру напрямую по портам 1540/1541. Простая настройка, но работает только внутри сети.

VPN + прямое подключение

Подходит для удалённых сотрудников с тонким клиентом: трафик идёт внутри защищённого туннеля. Требует настройки VPN-инфраструктуры.

Публикация на веб-сервере

Подходит для работы через браузер и внешних подключений без VPN. Требует веб-сервера, HTTPS-сертификата и контроля прав публикации.

Проверка результата и типичные ошибки

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

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

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

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

Служба в состоянии «Выполняется», порт 1540 отвечает на Test-NetConnection

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

Служба останавливается сразу после запуска или порт не отвечает

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

База добавляется в список, открывается окно авторизации

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

Ошибка «Ошибка соединения с сервером» или тайм-аут

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

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

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

Клиент вошёл, но сеанса нет — возможно, подключение идёт к другому кластеру

Самая частая ошибка — «Ошибка соединения с сервером 1С:Предприятия»: чаще всего причина в закрытых портах, неверном имени сервера (проверьте разрешение имени через ping или nslookup) или несовпадении версий платформы на клиенте и сервере.

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

Типичные ошибки
01
Открытие только порта 1540 — клиент находит сервер, но не может подключиться к менеджеру кластера и рабочим процессам
02
Разная версия платформы на клиенте и сервере — соединение отклоняется, причина неочевидна из текста ошибки
03
32-разрядный клиент СУБД с 64-разрядным сервером 1С — ошибка подключения к базе данных при создании ИБ
04
Публикация базы по HTTP без сертификата — учётные данные пользователей передаются в открытом виде
05
Использование учётной записи администратора домена для службы агента — избыточные права и риск при компрометации службы

Ограничения и когда нужен специалист

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

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

Перед настройкой зафиксируйте в документе: версию платформы, имя сервера, порты, имя кластера и учётную запись службы. Когда через полгода понадобится добавить базу или разобраться с ошибкой, эта запись сэкономит часы на восстановление картины.
ПЗ
Практическое замечание
Итог

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

Открыть сервер 1С — значит установить серверный компонент платформы, обеспечить работу службы агента, открыть порты 1540, 1541 и 1560–1591, создать базу в кластере и при необходимости опубликовать её на веб-сервере с HTTPS. Напрямую в интернет порты кластера не открывают.

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

Можно ли открыть сервер 1С без СУБД?

Нет. Сервер 1С:Предприятия работает только в клиент-серверной архитектуре и требует внешнюю СУБД: PostgreSQL, Microsoft SQL Server, Oracle или IBM DB2. Если СУБД разворачивать не хочется, используйте файловый режим работы базы — он не требует сервера 1С вообще и подходит для небольшого числа пользователей.

Какие порты нужно открыть для сервера 1С?

Стандартный набор: TCP 1540 (агент сервера), 1541 (менеджер кластера) и диапазон 1560–1591 (рабочие процессы). Если публикация идёт через веб-сервер, дополнительно нужны порты веб-сервера — 80 для HTTP и 443 для HTTPS. Порты можно изменить при установке, тогда открывать нужно фактические значения.

Почему клиент не видит сервер, хотя служба запущена?

Проверяйте по цепочке: разрешается ли имя сервера в IP-адрес (ping по имени), отвечает ли порт 1541 с клиентской машины (Test-NetConnection), совпадают ли версии платформы на клиенте и сервере. Чаще всего причина оказывается в брандмауэре или в том, что клиент и сервер находятся в разных подсетях без маршрутизации.

Как открыть доступ к базе через интернет безопасно?

Два рабочих варианта: публикация базы на веб-сервере (IIS или Apache) с обязательным HTTPS и действующим сертификатом, либо подключение через VPN с последующим обычным доступом к кластеру. Открывать порты кластера напрямую в интернет нельзя — это создаёт риск компрометации всех баз сервера.

Что делать, если служба агента сервера не запускается?

Откройте журнал событий Windows и найдите ошибку службы. Типичные причины: недостаточно прав у учётной записи службы на каталоги сервера, порт 1540 занят другим приложением (проверьте через netstat), повреждён каталог реестра кластера. После устранения причины служба обычно стартует штатно.

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

Да, сервер 1С:Предприятия лицензируется отдельно от клиентских лицензий. Для 32-разрядного сервера есть вариант лицензии, для 64-разрядного — другой. Без серверной лицензии кластер запустится, но сеансы пользователей будут завершаться с ошибкой о нарушении лицензионного соглашения.