Links

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

Подробная инструкция по обновлению скрипта iEXExchanger
Перед тем как обновиться до последней версии, обязательно посмотрите что изменилось в новых версиях и что вам необходимо будет изменить в панели управления.
Важная рекомендация!!!
Если вы вносили изменения в программный код Angular, то после обновления данные будут утеряны. Если вы не хотите чтобы ваши правки были утеряны, рекомендуем не обновлять скомпилированные файлы angular в папках /resources/views/layout и /public/dist
Если вы вносите правки в проект Angular, есть большая вероятность что в будущем у вас не будут доступны обновления скрипта. Разработчики всегда вносят изменения в код Angular и в случае если изменится структура некоторых частей API, то обновление у вас не будет работать.
Крайне не рекомендуем вам устанавливать обновление скрипта без актуальных файлов проекта Angular, Мы не можем гарантировать корректную работу сайта без установки этих пакетов.
Если вы не знаете как обновить систему и хотите чтобы данные не были повреждены, в этом случае вы можете заказать для вашего сайта обновление у нашей службы поддержки.

1. Требования к серверу

  • PHP 8.1*
  • Ioncube 12*
Это условные требования, если у вас обменник работает корректно, данный пункт можно пропустить.

2. Перед обновлением

Как посмотреть актуальную версию скрипта?
  • На рабочем столе панели управления, найдите кнопку Добавить виджет
  • Далее в меню виджетов, откройте вкладку Настройки и найдите виджет О системе и добавьте ее
Перед обновлением, обязательно рекомендуется сделать backup базы данных и файлов проекта.
Они нужны для восстановления в случае если обновление пройдет неудачно.
  1. 1.
    На сервере обязательно сделайте backup сайта и базы данных. В случае, если во время обновления что-то пойдет не так, то вы всегда сможете восстановить. Способы резервного копирования могут отличаться, поэтому вам стоит обратиться в службу поддержки сервера и узнать подробнее. Самый просто способ сделать backup сайта — это через панель управления сервером с помощью файлового менеджера или через FTP клиент скачать на ваш компьютер файлы сайта и в разделе управления базами данных или через phpmyadmin скачать соответствующую базу данных сайта.
  2. 2.
    В документации, откройте раздел "Получение файлов лицензии и скрипта", и выполните все действия которые там представлены.

3. Приступаем к обновлении

Информацию о получении файлов проекта и лицензии, прочитайте перейдя по ссылке
Перед обновлением, на сервере удалите папки app, resources, vendor, modules
  1. 1.
    Загрузите содержимое архива с обновлениями в корневую папку вашего сайта (обычно это public_html, www). Используйте встроенный файловый менеджер на вашем сервере.
  2. 2.
    Распакуйте архивы.
Порядок распаковки архивов
  • Распакуйте архив обновления, название которого начинается с iex-update-*.zip
  • Распакуйте архив лицензии, название которого начинается с iex-license-*.zip

4. Завершение обновления

Завершить обновление скрипта вы можете несколькими способами.
Через Панель управления
Через Консоль
В панели управления, откройте раздел "Настройки - Обновление системы" и выполните шаги в зависимости от обновления. (по очереди).
При запуске данных процессов, система автоматически будет обновлять скрипт до последней версии.
Пример: Если вы обновляетесь с 6.0.x до 6.2, сначала вам необходимо выполнить шаги внизу а потом шаги последней версии.
Обновления через консоль используйте в крайне редких случаях
Через консоль можете выполнить в случае, если через панель управления у вас не получается обновить.
Базовая команда для обновлений
php artisan iex:update
Перед выполнением ниже перечисленных команд, обязательно посмотрите актуальную версию скрипта.

3.2. Дополнительные команды при обновлении:

c 5.x до 6.x
php artisan iex:parser_reset
php artisan wallet:clear_stories
с 6.0 до 6.2.x
php artisan wallet:clear_stories
После обновления, обязательно удалите из корневой папки на сервере любые загруженные zip и перезагрузите сервер.