Обновление 3.12
Дата обновления: март 2018
Требуется версия: 3.10 и выше
Несколько слов от автора - особенности версии
- Мы перешли окончательно на PostgreSQL. Выполните обновление, проверьте корректность данных, сделайте бэкап базы данных MySQL и можете её убирать.
- Мы блокируем работу старых модулей взаимодействия с биллингами (с суффиксом "us_"). Они работали напрямую с БД MySQL.
- Версия 3.12 - это последняя версия, где поддерживается функционал работы с внутренним биллингом (в т.ч. MikroTik). Дополнительно см.: http://forum.userside.eu/index.php?/topic/1225-%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D0%B0-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B5%D0%B3%D0%BE-%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0-%D0%B2-%D1%82%D1%87-mikrotik/
- Напоминаю про нашу группу в Telegram для взаимного общения клиентов и разработчиков между собой: https://t.me/usersideeu
Особенности в проведении обновления
- Обновите PHP до версии 7.1 (7.0 тоже пока годится, но лучше до 7.1). Версия PHP 7.2 пока не поддерживается.
- Выделите большое количество времени на обновление. Процесс миграции данных из MySQL в PostgreSQL может занимать часы. Особенно для старых систем с большим количеством данных.
- С помощью автоматического инсталлятора выполните обновление.
- В процессе обновления все данные из базы данных MySQL будут переноситься в PostgreSQL. Возможны ситуации, что при обновлении произойдёт сбой. Это больше касается старых клиентов, у которых в базе могут быть какие-то специфические данные, непрогнозируемые спецсимволы и т.п. В таком случае - свяжитесь со службой поддержки, создав тикет.
- После обновления - проверьте всё ли в порядке в разделах. Уделите особое внимание разделу с узлами связи и оборудованием. На правильных ли адресах они находятся.
- При использовании модуля us_gps добавьте в файл конфигурации переменные $usUrl и $usApiKey и пропишите их
- При использовании модуля us_radio замените его на usm_radio
- При использовании модуля us_control замените его на usm_observer
Список изменений: просмотреть
Проведение обновления: инструкция