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

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
 
(не показаны 33 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[Upgrade_3.10|en]] | [[Обновление_3.10|ru]]
Дата обновления: '''январь 2017'''
Дата обновления: '''январь 2017'''


Строка 4: Строка 6:


== Несколько слов от автора - особенности версии ==
== Несколько слов от автора - особенности версии ==
* У нас появился новый модуль [[usm_cabletest]]
* Добавлен функционал учёта и работы с [[CWDM]]
* Структура архива обновлений и сам процесс обновлений изменились. Мы начинаем постепенный переход на PostgreSQL. Почитайте рекомендации ниже, чтобы корректно выполнить обновление


* Структура архива обновлений изменилась. Почитайте рекомендации ниже, чтобы корректно выполнить обновление
* У нас добавился начальный функционал для выполнения операций в биллинге из-под UserSide. См: [[Универсальное API#Возможные операции в биллинге (из-под UserSide)]]


* Мы начинаем внедрять для клиентов новый функционал фреймворка. В данный момент речь идёт о функционале отправки SMS-сообщений.
* После обновления на главной странице системы могут появиться уведомления о несовпадении IP-адреса сервера или о том, что DocumentRoot неправильно указан. В этих случаях - проверьте [[Установка_системы|правильность указания DocumentRoot]] и в "личном кабинете" измените IP-адрес сервера на нужный


== Особенности в проведении обновления ==
== Особенности в проведении обновления ==
* Необходимо обновить PHP до версии 5.6.последняя. PHP7 пока ставить не нужно.
* Необходимо обновить PHP до последней версии ветки 5.6 (PHP7 пока ставить не нужно) и все расширения РНР.
* Необходимо доставить библиотеки php-pdo-pgsql и php-openssl
* Необходимо доустановить отсутствующие php-расширения, что перечислены на странице [[Технические требования]]
  extension=php_openssl.dll
* Требуется [[Установка PostgreSQL|установить и настроить PostgreSQL 9.6]] (наименование базы данных, имя пользователя и пароль Вам понадобятся при инсталляции USERSIDE далее)
  extension=php_pdo_pgsql.dll
* По рекомендациям со страницы [[Обновление]] начните процесс обновления и дойдите до момента, когда будет требоваться нажать на ссылку "Обновить"
* Очень важно! Для пользователей SMS-оператора TurboSMS. Вам необходимо войти в личный кабинет TurboSMS и включить функцию отправки по протоколу SOAP. По-умолчанию она может быть там отключена.
* Извлеките и скопируйте файлы из архива userside-update-3-10.zip в рабочую систему.
 
При этом - ранее структура каталогов была следующей
 
'''userside'''
/..
/erp/
  /userside3/
 
А теперь добавятся новые каталоги
 
'''userside'''
/..
/common/
/console/
'''/erp/'''
  /messages/
'''/userside3/'''
/vendor/
 
* По рекомендациям со страницы [[Обновление]] проведите дальнейшие основные действия по обновлению.
 
* Находясь в каталоге с приложением (например: /var/www/userside) выполните "php setup" и ответьте на вопросы программы установки. После проверки наличия всех необходимых расширений РНР, Вам будет предложено указать информацию для подключения к базе данных (PostgreSQL), которую Вы создали несколькими шагами ранее. Если В ходе работы программы установки возникнут проблемы, например с отсутствующими расширениями РНР, работа программы будет прервана. В таком случае Вам необходимо сперва установить все необходимые расширения и только затем продолжить обновление.
 
* Добавьте в системный cron вызов дополнительного скрипта внутреннего планировщика UserSide ''(исправьте путь на необходимый и имя пользователя на то, от имени которого работает web-сервер)''
 
  * * * * *  www-data  php '''/var/www/userside/'''userside cron > /dev/null 2>&1
 
* Очень важно! Для пользователей SMS-оператора TurboSMS. Вам необходимо войти в личный кабинет TurboSMS и включить функцию отправки по протоколу SOAP. По-умолчанию она может быть отключена.
* После обновления - на странице "Настройка - SMS-настройка" - проверьте правильность введения настроек для соединения с SMS-оператором и выполните тест соединения
* После обновления - на странице "Настройка - SMS-настройка" - проверьте правильность введения настроек для соединения с SMS-оператором и выполните тест соединения
* Если у Вас использовался собственный скрипт для отправки SMS - то требуется его переделать в соответствии с [[Написание собственного модуля для отправки SMS|рекомендациями]]
* Если у Вас использовался собственный скрипт для отправки SMS - то требуется его переделать в соответствии с [[Написание собственного модуля для отправки SMS|рекомендациями]]
Строка 22: Строка 57:
'''Список изменений:''' [[3.10|просмотреть]]
'''Список изменений:''' [[3.10|просмотреть]]


'''Проведение обновления:''' [[Обновление|инструкция]]
'''Проведение обновления:''' [[Обновление_для_версии_3.10_и_более_ранних|инструкция]]

Текущая версия от 14:07, 23 августа 2024

en | ru

Дата обновления: январь 2017

Требуется версия: 3.9

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

  • Добавлен функционал учёта и работы с CWDM
  • Структура архива обновлений и сам процесс обновлений изменились. Мы начинаем постепенный переход на PostgreSQL. Почитайте рекомендации ниже, чтобы корректно выполнить обновление
  • После обновления на главной странице системы могут появиться уведомления о несовпадении IP-адреса сервера или о том, что DocumentRoot неправильно указан. В этих случаях - проверьте правильность указания DocumentRoot и в "личном кабинете" измените IP-адрес сервера на нужный

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

  • Необходимо обновить PHP до последней версии ветки 5.6 (PHP7 пока ставить не нужно) и все расширения РНР.
  • Необходимо доустановить отсутствующие php-расширения, что перечислены на странице Технические требования
  • Требуется установить и настроить PostgreSQL 9.6 (наименование базы данных, имя пользователя и пароль Вам понадобятся при инсталляции USERSIDE далее)
  • По рекомендациям со страницы Обновление начните процесс обновления и дойдите до момента, когда будет требоваться нажать на ссылку "Обновить"
  • Извлеките и скопируйте файлы из архива userside-update-3-10.zip в рабочую систему.

При этом - ранее структура каталогов была следующей

userside
/..
/erp/
/userside3/

А теперь добавятся новые каталоги

userside
/..
/common/
/console/
/erp/
/messages/
/userside3/
/vendor/
  • По рекомендациям со страницы Обновление проведите дальнейшие основные действия по обновлению.
  • Находясь в каталоге с приложением (например: /var/www/userside) выполните "php setup" и ответьте на вопросы программы установки. После проверки наличия всех необходимых расширений РНР, Вам будет предложено указать информацию для подключения к базе данных (PostgreSQL), которую Вы создали несколькими шагами ранее. Если В ходе работы программы установки возникнут проблемы, например с отсутствующими расширениями РНР, работа программы будет прервана. В таком случае Вам необходимо сперва установить все необходимые расширения и только затем продолжить обновление.
  • Добавьте в системный cron вызов дополнительного скрипта внутреннего планировщика UserSide (исправьте путь на необходимый и имя пользователя на то, от имени которого работает web-сервер)
 * * * * *   www-data   php /var/www/userside/userside cron > /dev/null 2>&1
  • Очень важно! Для пользователей SMS-оператора TurboSMS. Вам необходимо войти в личный кабинет TurboSMS и включить функцию отправки по протоколу SOAP. По-умолчанию она может быть отключена.
  • После обновления - на странице "Настройка - SMS-настройка" - проверьте правильность введения настроек для соединения с SMS-оператором и выполните тест соединения
  • Если у Вас использовался собственный скрипт для отправки SMS - то требуется его переделать в соответствии с рекомендациями
  • Модуль usm_asterisk обновился с версии 0.1x до версии 1.0. В архиве с новым модулем содержатся инструкции с действиями по обновлению. Выполните их, пожалуйста.
  • Можете себе включить отдельный Google API Key

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

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