Процесс обновления серверной части 1С:Предприятие является критической операцией, от корректности выполнения которой зависит доступность баз данных для всех пользователей предприятия в рабочее время. В отличие от обновления тонкого клиента на рабочих местах, серверное обновление требует строгой последовательности действий, остановки служб и, в большинстве случаев, обновления конфигурации баз данных.
Администратору необходимо учитывать, что платформа 1С:Предприятие 8.3 работает в связке с кластером серверов, который управляет соединениями и фоновыми заданиями. Любое некорректное действие на этапе установки дистрибутива или настройки реестра кластера может привести к тому, что пользователи не смогут подключиться к информационным базам, размещенным на MS SQL Server.
Данная инструкция описывает процедуру для среды Windows Server с использованием файлового или клиент-серверного варианта работы. Мы разберем нюансы работы с лицензиями HASP, настройку портов и особенности обновления подсистемы rmngr (менеджер кластера).
Подготовка инфраструктуры и резервное копирование
Прежде чем запускать установщик, критически важно создать точку восстановления системы и полную резервную копию баз данных. Это не просто рекомендация, а обязательное требование регламента ИТ-безопасности. Если в процессе обновления структуры метаданных или библиотек DBMS произойдет сбой, откат без бэкапа будет невозможен.
Сделайте полный дамп всех баз 1С средствами СУБД MS SQL или через консоль администрирования кластера серверов 1С. Убедитесь, что у вас есть доступ к физическим файлам резервных копий (.bak) и что они сохранены на отдельном носителе, отличном от системного диска сервера.
⚠️ Внимание: Перед началом работ убедитесь, что на диске C: достаточно свободного места для распаковки временных файлов установки и создания теневых копий тома (VSS). Нехватка места в процессе обновления службы может привести к повреждению реестра кластера.
Также проверьте актуальность драйверов ключей защиты HASP или программных лицензий. Иногда новая версия платформы требует более свежего ПО для работы с ключами, и если драйвер устарел, сервер 1С может просто не запуститься после перезагрузки служб.
☑️ Чек-лист перед обновлением
Загрузка дистрибутива и выбор версии платформы
Для скачивания актуального дистрибутива используйте официальный портал поддержки пользователей 1С:ИТС. Вам потребуется файл обновления сервера для платформы 8.3.x под архитектуру x64. Обратите внимание, что для серверной установки обычный дистрибутив клиентской части не подойдет — нужен специальный пакет srv64.
При выборе версии ориентируйтесь на рекомендации фирмы "1С" для вашей конфигурации. Часто выходят технологические релизы, исправляющие конкретные ошибки производительности или проблемы с блокировками в SQL Server. Не всегда самая новая версия является самой стабильной для конкретного парка оборудования.
Скачивайте дистрибутивы только с официального сайта releases.1c.ru. Сторонние ресурсы могут предлагать модифицированные сборки, которые содержат уязвимости или нестабильный код.
Если вы используете кластер из нескольких серверов, обновление должно проводиться последовательно, начиная с главного сервера кластера. Нарушение порядка обновления узлов может привести к рассинхронизации версий компонентов и ошибкам балансировки нагрузки.
Процесс установки и обновление компонентов сервера
Запустите файл setup.exe от имени администратора. В мастере установки выберите режим "Изменить" или "Обновить", если предыдущая версия уже установлена. Установщик автоматически определит текущие пути к каталогам программы и данным.
В окне выбора компонентов убедитесь, что отмечены галочки напротив "Сервер 1С:Предприятия" и "Модули расширения веб-сервера", если они используются. Особое внимание уделите компоненту Агент сервера 1С:Предприятия, так как именно он управляет жизненным циклом рабочих процессов.
| Компонент | Назначение | Критичность обновления |
|---|---|---|
| Сервер 1С:Предприятия | Ядро исполнения кода и работа с данными | Высокая |
| Агент сервера | Управление кластером и процессами rphost | Критическая |
| Менеджер кластера (rmngr) | Координация соединений клиентов | Высокая |
| Консоль администрирования | Интерфейс управления настройками | Средняя |
Во время установки может появиться запрос на перезагрузку компьютера. Если у вас есть возможность, отложите перезагрузку до завершения всех настроек, чтобы не прерывать сессию администрирования. Однако некоторые системные библиотеки VC++ Redistributable могут требовать немедленного рестарта.
Что делать, если установщик выдает ошибку "Файл занят"?
Если установщик сообщает, что не может заменить файл из-за того, что он используется другим процессом, проверьте список запущенных служб. Часто процесс rphost.exe зависает в памяти даже после остановки службы. В этом случае завершите процесс принудительно через Диспетчер задач перед повторным запуском setup.exe.
Настройка кластера серверов после обновления
После установки нового дистрибутива необходимо убедиться, что служба 1C:Enterprise 8.3 Server Agent запущена и работает корректно. Зайдите в оснастку services.msc, найдите службу и проверьте её статус. Тип запуска должен быть установлен в значение "Автоматически".
Откройте консоль администрирования серверов 1С:Предприятия. Подключитесь к локальному кластеру (обычно порт 1541). В свойствах кластера проверьте, что версия главного менеджера соответствует установленной версии платформы. Если версии не совпадают, может потребоваться ручная перерегистрация или обновление описания кластера.
Важным этапом является проверка настроек рабочих процессов. В свойствах кластера перейдите на вкладку "Рабочие процессы" и убедитесь, что лимиты памяти и времени сессии установлены в соответствии с регламентом вашего предприятия. Новая версия платформы может сбросить некоторые параметры на значения по умолчанию.
⚠️ Внимание: После крупного обновления платформы (например, переход с 8.3.15 на 8.3.20) протокол взаимодействия между клиентом и сервером может измениться. Убедитесь, что на всех клиентских машинах также установлены совместимые версии платформы, иначе пользователи получат ошибку "Несовместимая версия платформы".
Обновление конфигурации баз данных и тестирование
Сам факт обновления серверного ПО не обновляет структуру данных в информационных базах. Для каждой базы, размещенной на сервере MS SQL, необходимо выполнить обновление конфигурации. Это можно сделать в режиме "Конфигуратор" или через консоль управления кластером.
При обновлении конфигурации в режиме предприятия система предложит обновить базу данных. Этот процесс может занять от нескольких минут до нескольких часов в зависимости от объема данных и сложности изменений в метаданных. В это время база будет недоступна для остальных пользователей.
Рекомендуется выполнить тестовый запуск критически важных отчетов и проведений документов сразу после обновления. Особое внимание уделите регистрам накопления и таблицам, которые часто подвергаются интенсивной записи, чтобы убедиться в отсутствии блокировок со стороны SQL Server.
Обновление платформы 1С и обновление конфигурации базы данных — это два разных процесса. Сначала обновляется серверное ПО, затем через конфигуратор обновляется структура конкретной базы.
Диагностика типовых проблем и ошибок
В процессе эксплуатации обновленной версии могут возникнуть специфические ошибки. Наиболее частая проблема — это невозможность запуска рабочих процессов из-за неверных учетных данных. Проверьте, под какой учетной записью запускается служба агента, и имеет ли эта учетная запись права на чтение и запись в каталоги временных файлов.
Если вы наблюдаете высокую нагрузку на процессор сразу после обновления, проверьте журнал регистрации событий сервера 1С. Возможно, новый оптимизатор запросов генерирует неэффективные планы выполнения для старых запросов. В таком случае может потребоваться перестроение индексов в базе данных SQL.
- 🔴 Ошибка соединения с главным сервером: проверьте брандмауэр Windows и убедитесь, что порт
1540(или ваш кастомный) открыт для входящих соединений. - 🟡 Ошибка лицензии: убедитесь, что файл
nethasp.iniкорректно ссылается на адрес сервера лицензий и порт не был изменен обновлением. - 🔵 Ошибка ODBC: при работе с MS SQL проверьте, что драйвер ODBC обновлен и строка соединения в свойствах ИБ не содержит устаревших параметров.
Можно ли откатить версию платформы 1С назад, если обновление прошло неудачно?
Технически откат версии сервера 1С возможен путем удаления новой версии и установки старой, однако это крайне рискованно. Структура файлов кластера и формат журналов регистрации могут быть изменены новой версией необратимо. Настоятельно рекомендуется перед обновлением делать полный бэкап не только баз данных SQL, но и каталога кластера серверов 1С (обычно находится в Program Files\1cv8\srvinfo).
Нужно ли останавливать службу SQL Server при обновлении 1С?
Нет, службу MS SQL Server останавливать не нужно. Платформа 1С является клиентом по отношению к СУБД. Однако рекомендуется убедиться, что на момент обновления конфигурации баз данных нет активных пользовательских сессий, чтобы избежать блокировок таблиц и ошибок транзакций.
Что делать, если после обновления перестали работать внешние обработки?
В новых версиях платформы ужесточаются требования к безопасности. Проверьте настройки прав доступа в режиме "Администратор безопасности" или в свойствах базы данных. Возможно, внешние обработки или подключения к другим источникам данных были заблокированы новыми политиками безопасности платформы 8.3.
Как обновить 1С на кластере из нескольких серверов?
Обновление кластера выполняется последовательно. Сначала обновляется главный сервер кластера (где хранится реестр). Затем по очереди обновляются рабочие серверы. Важно сохранять совместимость версий: рабочие серверы могут быть версии чуть ниже главной, но не выше. После обновления всех узлов необходимо перезапустить службу агента на каждом сервере.