Перейти к содержимому
Обновление EasyChat

Обновление EasyChat

Актуально для EasyChat 1.18.1+

В Центре обновлений EasyChat сам проверяет, есть ли новая версия и каким способом её правильно установить на вашей платформе. Откройте пункт Обновить в боковом меню администратора.

Заголовок, кнопка проверки и карточки автоматически выравниваются по одной сетке и сохраняют удобные отступы на компьютере, планшете и телефоне.

Что Проверяется Автоматически

До изменения файлов EasyChat проверяет:

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

Если хотя бы одна обязательная проверка не прошла, установка не начинается. Техническая ошибка не заменяет текущую рабочую версию.

Как Обновляется Ваша Версия

Для Generic PHP доступна кнопка Установить обновление. EasyChat сначала создает защищенную резервную копию, затем публикует проверенные файлы. Если проверка новой версии не завершилась, файлы автоматически восстанавливаются.

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

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

Перед заменой файлов EasyChat ждёт завершения работающих запросов до 70 секунд. Если ожидание не помогло, сообщение объяснит, что нужно повторить этап и проверить длительные задачи или права папки log. Удалять lock-файлы вручную не нужно.

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

На Windows EasyChat учитывает правила доступа этой системы и не показывает ложную ошибку из-за отсутствующих POSIX-прав. Если предыдущий запрос ещё завершается, установка коротко ждёт освобождения файлов вместо мгновенного отказа.

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

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

Если Нужен Одноразовый Переход

Некоторые Generic-версии до 1.12.0 не могут безопасно заменить собственный механизм обновления. В этом случае EasyChat не будет многократно повторять неработающий этап. Центр покажет Скачать архив перехода.

  1. Скачайте архив только этой кнопкой или с официальной страницы загрузки.
  2. Распакуйте папку easychat поверх существующей папки установки.
  3. Не удаляйте существующую папку перед копированием и не заменяйте её config.php, log и uploads своими пустыми папками.
  4. Снова откройте Центр обновлений и нажмите Проверить.

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

Перед Нажатием Кнопки

  • по возможности оставьте вкладку открытой до сообщения о завершении;
  • не запускайте две установки одновременно;
  • не распаковывайте поверх работающей папки неизвестный архив вручную;
  • если CMS просит резервную копию сайта, выполните эту рекомендацию.

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

Если установка не завершилась, текущая версия продолжает работать. Перед обращением в поддержку сохраните время попытки: безопасные этапы обновления записываются в локальный журнал log/update.log без паролей и ключей.

Наличие кнопки зависит от платформы и способа установки. Это намеренно: EasyChat использует штатный updater CMS там, где он отвечает за плагины и модули. Для store-редакций центр подсказывает штатный раздел платформы и не предлагает обходной способ установки архива.
Последнее обновление