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

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

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

Подготовительный этап и анализ рисков

Любое вмешательство в работу серверного ПО должно начинаться с аудита текущего состояния системы. Вам необходимо четко понимать, какие версии компонентов установлены в данный момент. Проверить это можно через консоль администрирования или используя утилиту командной строки. Запустите команду ras cluster --version для получения информации о текущем релизе.

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

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

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

💡

Сделайте скриншоты текущих настроек свойств кластера и параметров сервера 1С:Предприятия. Это сэкономит время, если после обновления настройки сбросятся к значениям по умолчанию.

Остановка служб и завершение сеансов пользователей

Корректная остановка сервисов — залог целостности данных. Нельзя просто выключать службы через диспетчер задач, так как это может привести к повреждению активных транзакций в СУБД. Используйте штатные средства управления службами Windows или скрипты в Linux.

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

  • 🛑 Принудительно завершите все зависшие процессы rphost и rmngr, если они не завершились автоматически в течение 5 минут.
  • 💾 Остановите службу Агент сервера 1С:Предприятия (1C:Enterprise 8.3 Server Agent).
  • 🔌 Отключите сетевые подключения к портам кластера, если используется сторонний фаервол, для предотвращения новых соединений.

Убедитесь, что процессы полностью исчезли из памяти. Иногда фоновые потоки могут удерживать файлы библиотек, что помешает установщику заменить их новыми версиями. Использование утилиты Process Explorer поможет найти скрытые дескрипторы файлов.

☑️ Готовность к остановке

Выполнено: 0 / 4

Процесс установки новой версии платформы

Запуск инсталлятора должен производиться от имени пользователя с правами локального администратора. В современных версиях дистрибутивов установщик автоматически определяет ранее установленные компоненты и предлагает режим обновления. Выберите опцию Изменить или Обновить, чтобы сохранить текущую структуру каталогов.

В процессе копирования файлов мастер установки предложит выбрать компоненты для обновления. Убедитесь, что галочки стоят напротив всех серверных модулей, включая Сервер 1С:Предприятия, Менеджер кластера и Консоль администрирования. Отсутствие обновления одного из компонентов может привести к рассинхронизации версий и ошибкам при старте.

Компонент Назначение Критичность обновления
Сервер 1С:Предприятия Выполнение кода и работа с данными Высокая
Менеджер кластера Управление списком баз и сеансами Критическая
Консоль администрирования Интерфейс управления сервером Средняя
Web-сервер и расширения Работа через браузер и HTTP-сервисы Зависит от сценария

Если в вашей инфраструктуре используются дополнительные модули, например, для работы с 1С:Линк или специфическими драйверами оборудования, их также следует обновить. Инсталлятор может не затронуть их автоматически, поэтому проверьте список установленного ПО после завершения основного процесса.

Что делать, если установщик выдает ошибку совместимости ОС?

Иногда новые версии платформы требуют обновленных библиотек Visual C++ Redistributable. Скачайте и установите пакеты с официального сайта Microsoft перед повторным запуском установки.

Настройка параметров кластера после обновления

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

Зайдите в консоль администрирования и проверьте свойства кластера. В некоторых случаях параметры безопасности или лимиты рабочих процессов могут сброситься на значения по умолчанию. Особое внимание уделите настройкам рабочих процессов и параметрам reuse.

⚠️ Внимание: В версиях платформы выше 8.3.20 изменился механизм работы с лицензиями. Проверьте настройки лицензирования в свойствах кластера, чтобы пользователи не получили ошибку "Лицензия не найдена".

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

💡

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

Обновление клиентских частей и тонкого клиента

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

Для автоматизации этого процесса можно использовать скрипты групповых политик или системы управления программным обеспечением. Ключ запуска установки с параметром /quiet позволяет обновить клиентскую часть без участия пользователя, минимизируя простои.

  • 🖥️ Удалите старые версии тонкого клиента перед установкой новой, чтобы избежать конфликтов реестра.
  • 🔗 Проверьте ярлыки запуска: путь к исполняемому файлу 1cv8.exe должен указывать на новую папку установки.
  • 🧩 Обновите расширения браузера, если используется веб-клиент, очистив кэш браузеров на машинах пользователей.

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

📊 Как вы обновляете клиентские части 1С?
Вручную на каждом ПК
Через групповые политики
Используя скрипты развертывания
Пользователи обновляют сами

Тестирование работоспособности и откат

Финальным этапом является комплексное тестирование системы. Не открывайте доступ всем пользователям сразу. Выберите контрольную группу из 2-3 сотрудников, которые проверят основные бизнес-процессы: проведение документов, формирование отчетов и выгрузку данных.

Проверьте журналы регистрации сервера 1С:Предприятия на наличие ошибок уровня "Ошибка" или "Предупреждение". Особый интерес представляют сообщения, связанные с работой СУБД и блокировками. Наличие таких записей может указывать на проблемы с драйверами или настройками памяти.

⚠️ Внимание: Если вы используете PostgreSQL, проверьте логи СУБД. Обновление платформы 1С может потребовать изменения параметров work_mem или shared_buffers для оптимальной производительности.

Всегда имейте план отката. Если в течение первого часа работы выявлены критические ошибки, не пытайтесь чинить их "на лету". Восстановите систему из резервной копии, созданной на первом этапе. Это быстрее и безопаснее, чем поиск причины сбоя в боевой среде.

rphost -dumpstat -process all -out c:\logs\stat_before_update.txt

Эта команда позволяет выгрузить статистику работы процессов для сравнения показателей производительности до и после обновления. Сравнение метрик поможет выявить скрытые деградации быстродействия системы.

Как быстро откатиться на предыдущую версию?

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

Часто задаваемые вопросы (FAQ)

Можно ли обновить сервер 1С без остановки службы?

Нет, это невозможно. Файлы динамических библиотек (.dll) заняты работающим процессом, и установщик не сможет их заменить. Попытка сделать это приведет к ошибке установки или некорректной работе сервиса после перезапуска.

Нужно ли обновлять конфигурацию базы данных при обновлении платформы?

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

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

Попробуйте запустить консоль от имени администратора. Если это не помогло, проверьте, совпадает ли версия консоли с версией агента сервера. Иногда требуется переустановить компонент "Консоль администрирования" явно через панель управления программами.

Влияет ли обновление платформы на размер файла базы данных?

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