Обновление 3.13: различия между версиями

Материал из WiKi - UserSide
(Новая страница: «Дата обновления: '''в разработке...''' Требуется версия: '''3.10 и выше''' == Несколько слов от…»)
 
Нет описания правки
Строка 15: Строка 15:
* Ещё у нас есть канал для новостей: https://t.me/userside
* Ещё у нас есть канал для новостей: https://t.me/userside


== Замечания для альфа-версии ==
== Замечания для альфа-версии (будет находится здесь до момента перехода версии 3.13 в стадию RC) ==
 
'''ЭТО ВАЖНО!'''
 
Адресация - это очень важный аспект USERSIDE. Почти все объекты завязаны на адресацию - дома, абоненты, узлы связи, ВОЛС, задания и т.п. В процессе внедрения новой системы адресации мы были вынуждены во-многом переделать почти весь код USERSIDE. Также внедрялся определённый комплекс автотестов, что также потребовало изменение кода. Поэтому выпуск версии 3.13 затянулся на срок более года. Однако доработка версии 3.13 продолжается и сейчас и многие ошибки ещё не выявлены, не устранены и не обложены тестами. Просим вашей поддержки и энтузиазма в ознакомлении с альфа/бета-версиями 3.13. Сообщайте нам о найденных недоработках. Будем их оперативно решать. Нам помогает ваша поддержка.


== Особенности в проведении обновления ==
== Особенности в проведении обновления ==


* Обновите PHP до версии 7.1 ''(7.0 тоже пока годится, но лучше до 7.1)''. Версия PHP 7.2 пока не поддерживается.
* Обновите PHP до версии 7.1. Версия PHP 7.2 пока не поддерживается.
 
* Выделите большое количество времени на обновление. Процесс миграции данных из MySQL в PostgreSQL может занимать часы. Особенно для старых систем с большим количеством данных. Миллионы записей ''(особенно это касается таблиц статистики)'' будут переноситься долго.


* С помощью автоматического [[Инсталлятор|инсталлятора]] выполните [[Обновление (инсталлятор)|обновление]].  
* С помощью автоматического [[Инсталлятор|инсталлятора]] выполните [[Обновление (инсталлятор)|обновление]].  


* В процессе обновления все данные из базы данных MySQL будут переноситься в PostgreSQL. Возможны ситуации, что при обновлении произойдёт сбой. Это больше касается старых клиентов, у которых в базе могут быть какие-то специфические данные, непрогнозируемые спецсимволы и т.п. В таком случае - свяжитесь со службой поддержки, создав тикет.
* При использовании модуля [[us_gps]] замените его на [[usm_gps]]
 
* После обновления - проверьте всё ли в порядке в разделах. Уделите особое внимание разделу с узлами связи и оборудованием. На правильных ли адресах они находятся. Проверьте список абонентов, список заданий.
 
* При использовании модуля [[us_gps]] добавьте в файл конфигурации переменные $usUrl и $usApiKey и пропишите их
 
* При использовании модуля us_radio замените его на [[usm_radio]]


* При использовании модуля us_control замените его на [[usm_observer]]
* При использовании модуля us_ping замените его на [[usm_checker]]


'''Список изменений:''' [[3.12|просмотреть]]
'''Список изменений:''' [[3.13|просмотреть]]


'''Проведение обновления:''' [[Обновление (инсталлятор)|инструкция]]
'''Проведение обновления:''' [[Обновление (инсталлятор)|инструкция]]

Версия от 14:42, 7 марта 2019

Дата обновления: в разработке...

Требуется версия: 3.10 и выше

Несколько слов от автора - особенности версии

  • Внедрена новая адресная система. Мы ушли от работы с областями/районами областей/населёнными пунктами/районами/улицами а внедрили универсальную систему, где можно учитывать и работать с любыми типами объектов. Город может входить в другой город. Дом иметь четыре и более адресов, улица может иметь множество алиасов (текущее название, историческое название, название на другом языке и т.п.) и множество других вариантов. Да, существует терминология "токенов" чтобы программа понимала - что это за объект - город или улица или что-то ещё, но это сделано больше для обратной совместимости с биллинговыми системами, которые не оперируют подобной иерархией.
  • Учётные записи операторов объединены с учётными записями сотрудников. Теперь одна общая запись для человека.
  • Убрана поддержка т.н. "внутреннего биллинга"
  • Напоминаю про нашу группу в Telegram для взаимного общения клиентов и разработчиков между собой: https://t.me/usersideeu

Замечания для альфа-версии (будет находится здесь до момента перехода версии 3.13 в стадию RC)

ЭТО ВАЖНО!

Адресация - это очень важный аспект USERSIDE. Почти все объекты завязаны на адресацию - дома, абоненты, узлы связи, ВОЛС, задания и т.п. В процессе внедрения новой системы адресации мы были вынуждены во-многом переделать почти весь код USERSIDE. Также внедрялся определённый комплекс автотестов, что также потребовало изменение кода. Поэтому выпуск версии 3.13 затянулся на срок более года. Однако доработка версии 3.13 продолжается и сейчас и многие ошибки ещё не выявлены, не устранены и не обложены тестами. Просим вашей поддержки и энтузиазма в ознакомлении с альфа/бета-версиями 3.13. Сообщайте нам о найденных недоработках. Будем их оперативно решать. Нам помогает ваша поддержка.

Особенности в проведении обновления

  • Обновите PHP до версии 7.1. Версия PHP 7.2 пока не поддерживается.
  • При использовании модуля us_gps замените его на usm_gps
  • При использовании модуля us_ping замените его на usm_checker

Список изменений: просмотреть

Проведение обновления: инструкция