Обновление с 11.1.6 до 11.1.8
Данная инструкция описывает полный процесс обновления платформы iEXExchanger до версии 11.1.8.
Перед началом внимательно ознакомьтесь со всеми этапами. Выполняйте действия последовательно и не пропускайте шаги.
Резервное копирование перед обновлением
Перед обновлением системы обязательно создайте резервную копию файлов сайта и базы данных. Не пропускайте этот шаг: резервная копия поможет избежать потери данных и позволит быстро восстановить сайт, если в процессе обновления возникнут ошибки, сбои или другие непредвиденные ситуации.
Сначала сохраните файлы сайта. Для этого войдите в панель FastPanel, откройте файловый менеджер, найдите папку с вашим сайтом, создайте архив в формате ZIP и скачайте его на свой компьютер. Затем обязательно выполните резервное копирование базы данных: перейдите в раздел «Базы данных», выберите нужную базу и воспользуйтесь функцией экспорта, чтобы получить SQL-файл. Сохраните его в надёжном месте вместе с архивом сайта.
Перед началом обновления убедитесь, что обе резервные копии успешно созданы и сохранены. Только после этого переходите к дальнейшим действиям. Если вы не уверены, что выполняете резервное копирование правильно, или столкнулись со сложностями при работе с FastPanel, рекомендуется обратиться в техническую поддержку вашего хостинга. Специалисты помогут выполнить резервное копирование корректно и подскажут подходящий порядок действий именно для вашего сервера.
Важно
В данной версии изменена схема работы Nginx. После установки обновления необходимо внести изменения в конфигурацию Nginx согласно актуальной документации.
Перевод сайта в режим обслуживания
Перед началом обновления необходимо временно остановить работу обменного пункта.
Для этого в административной панели активируйте режим обслуживания.
Это позволит:
исключить создание новых заявок;
избежать конфликтов во время обновления;
предотвратить ошибки при работе пользователей с системой.
После завершения обновления режим обслуживания можно будет отключить.

Подготовка файлов к обновлению
Перед загрузкой новой версии необходимо удалить часть файлов текущей установки.
Данная процедура позволяет избежать конфликтов между файлами предыдущего и нового релиза.
Важно
Не забудьте скачать файлы лицензии.
Они обязательны для полной установки обновления. После загрузки и распаковки архивов обновления необходимо также загрузить файлы лицензии в папку backend.
Без файлов лицензии обновление может быть установлено не полностью или работать некорректно.
Загрузка файлов обновления
Для обновления используются два архива:
Каждый архив предназначен для своей части системы.
Применение обновления
После загрузки файлов необходимо выполнить обновление через SSH.
Если вы ранее не работали с SSH, воспользуйтесь отдельной инструкцией по подключению к серверу.
Если команда завершилась с ошибкой
В некоторых случаях ошибка может быть связана с:
нехваткой прав доступа;
недостатком свободного места;
незавершёнными процессами;
временными сбоями сервера.
Рекомендуется:
Ознакомиться с текстом ошибки.
Устранить найденную проблему.
Повторно выполнить команду.
Если ошибка сохраняется, обратитесь в техническую поддержку и приложите полный текст ошибки.
Завершение обновления
После успешного выполнения всех команд рекомендуется выполнить финальные действия.
Проверка файла .env
.envПеред проверкой конфигурации PM2 откройте файл .env, расположенный в директории Frontend основного домена (например, ваш_сайт), и убедитесь, что параметры имеют актуальные значения.
Проверьте параметр ALLOWED_HOSTS. Он должен содержать основной домен сайта и домен Backend:
Проверьте параметр SUPPORTED_LANGUAGES. Он должен содержать список всех поддерживаемых языков:
Проверьте параметр DEFAULT_LANGUAGE. Он должен содержать язык, используемый по умолчанию:
Если какие-либо значения отличаются, приведите их к указанному виду, сохраните файл .env и только после этого переходите к проверке конфигурации PM2.
Проверка конфигурации PM2
После обновления также рекомендуется проверить файл ecosystem.config.cjs, расположенный в директории основного сайта ваш_сайт.
В версии 11.1.8 необходимо использовать актуальную конфигурацию PM2. Если в файле указаны другие параметры (например, cluster или instances: 'max'), замените их на рекомендуемую конфигурацию.
Файл ecosystem.config.cjs должен выглядеть следующим образом:
После внесения изменений сохраните файл и перезапустите процесс Frontend через PM2, чтобы новая конфигурация вступила в силу.
Проверка и обновление конфигурации Nginx
Перед финальной проверкой сайта обязательно изучите актуальную инструкцию по настройке Frontend Nginx и внесите необходимые изменения в конфигурацию.
В версии 11.1.8 изменилась схема работы Nginx, поэтому старая конфигурация может работать некорректно.
Перейдите по ссылке на актуальную инструкцию:
Внимательно проверьте конфигурацию и приведите её к актуальной версии.
Особое внимание уделите:
настройке проксирования Frontend на Angular SSR;
отсутствию старых языковых редиректов в Nginx.
После внесения изменений сохраните конфигурацию, проверьте её корректность и перезапустите Nginx.
Только после этого переходите к проверке работы сайта.
Если сайт не открывается после обновления
Наиболее распространённая причина — не был автоматически запущен Frontend через PM2 после перезагрузки сервера.
Проверьте состояние процессов:
Если процесс отсутствует или находится в состоянии ошибки, воспользуйтесь инструкцией:
Обновление успешно завершено
Поздравляем!
Система успешно обновлена до версии iEXExchanger 11.1.8.
После завершения проверки не забудьте отключить режим обслуживания и вернуть обменный пункт в рабочий режим.
Перезагрузка сервера
После завершения обновления рекомендуется полностью перезагрузить сервер, чтобы все изменения вступили в силу.
Вы можете выполнить перезагрузку одним из способов.
Через SSH
Подключение к серверу по SSHАвторизуйтесь на сервере под пользователем root и выполните команду:
Последнее обновление
Это было полезно?

