Как правильно выполнить переход с сервера 1С 8.2 на 1С 8.3 и устранить ошибки подключения?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Анализ основных проблем при миграции сервера 1С

При переходе с одной мажорной версии платформы на другую чаще всего встречаются три ключевые проблемы:

  1. Конфликт сетевых портов и служб: если на одном физическом или виртуальном сервере одновременно запускаются службы 8.2 и 8.3, использующие стандартные порты по умолчанию, возникает конфликт, из-за которого оснастка или клиенты подключаются не к той версии службы.
  2. Несовместимость файлов реестра кластера (каталог srvinfo): прямое копирование реестра кластера 1CV8Reg.lst между версиями 8.2 и 8.3 недопустимо, так как внутренняя структура описания кластера в этих платформах отличается.
  3. Ошибки регистрации утилиты администрирования (MMC): консоль серверов не открывается или выдает ошибки соединения, если библиотека radmin.dll не зарегистрирована с повышенными привилегиями или не совпадает по разрядности с операционной системой.

Пошаговый порядок перехода на сервер 1С 8.3

Рассмотрим правильный алгоритм перевода инфраструктуры на новую версию платформы без конфликтов служб.

  1. Подготовка и остановка старой службы: если параллельная работа версий не требуется, перед установкой и настройкой 8.3 необходимо полностью остановить службу сервера 1C:Enterprise 8.2 Server Agent через оснастку управления службами Windows (services.msc) и перевести тип ее запуска в положение «Отключена».
  2. Установка платформы 1С 8.3: выполняем установку сервера 1С:Предприятия актуального релиза платформы 8.3. В процессе инсталляции создается новая системная служба (по умолчанию работающая от имени пользователя USR1CV8).
  3. Регистрация утилиты администрирования: регистрируем библиотеку консоли управления. Запуск команды необходимо выполнять строго от имени администратора. В командной строке или через меню «Пуск» запускаем регистрацию соответствующей DLL: regsvr32 "C:\Program Files\1cv8\8.3.X.XXX\bin\radmin.dll" Если используется 32-разрядный сервер на 64-битной операционной системе, оснастку управления MMC необходимо открывать в 32-битном режиме командой: mmc.exe /32
  4. Настройка и создание информационных баз: не следует переносить файл 1CV8Reg.lst из старой папки srvinfo. Запускаем консоль администрирования серверов 1С 8.3, создаем кластер и вручную регистрируем информационные базы с указанием параметров подключения к СУБД. При необходимости сохранения истории переносим только вложенные каталоги с журналами регистрации (файлы .lgd или .lgp) в новые папки баз с соответствующими GUID.
  5. Проверка прав на каталог srvinfo: учетной записи службы 1С (например, USR1CV8) необходимо предоставить права «Полный доступ» на каталог C:\Program Files\1cv8\srvinfo (или иной путь, заданный в параметрах запуска службы).

Разбор архитектуры портов сервера 1С

Проанализируем, за что отвечает каждый порт, чтобы избежать путаницы при настройке консоли и клиентских подключений:

  1. Порт 1540 (по умолчанию): порт агента сервера (ragent). Этот порт указывается при добавлении центрального сервера в консоли администрирования (по умолчанию строка подключения выглядит как ИмяСервера:1540).
  2. Порт 1541 (по умолчанию): порт главного менеджера кластера (rmngr). Именно через этот порт клиентские приложения 1С связываются с базами данных кластера. В свойствах кластера в консоли должен быть указан именно он.
  3. Диапазон портов 1560:1591: порты рабочих процессов (rphost), выделяемые для обработки сеансов пользователей.

Если требуется временная параллельная работа двух серверов (8.2 и 8.3) на одной машине, для службы 8.3 параметры реестра или строки запуска меняются со смещением портов. Посмотрим на пример команды запуска службы с нестандартными портами:


"C:\Program Files\1cv8\8.3.X.XXX\bin\ragent.exe" -srvc -agent -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files\1cv8\srvinfo"

В этом случае при добавлении центрального сервера в оснастку указывается порт агента 2540, а в свойствах кластера — порт менеджера 2541.

Настройка подключения на стороне клиента

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

  1. Если служба 8.3 использует стандартные порты (1540/1541), в окне настройки информационной базы в поле Кластер серверов 1С:Предприятия достаточно указать сетевое имя сервера (например, Server-1C). Клиент автоматически обратится к порту 1541.
  2. Если служба 8.3 работает на нестандартном порту (например, 2541), имя сервера в параметрах подключения базы обязательно задается в формате: ИмяСервера:ПортМенеджера (например, Server-1C:2541).
  3. Если база была опубликована на веб-сервере (IIS или Apache), выполняем повторную публикацию через Конфигуратор платформы 8.3, чтобы веб-сервер подключил актуальный модуль wsisapi.dll.

Следуя описанному порядку, можно быстро и без потери данных завершить переход на платформу 1С 8.3, исключив конфликты сетевых служб и ошибки авторизации в кластере.

← На главную