Similar posts
Обновление UTM5-2.1.009 до UTM5-3.001
для начала бекапим старый utm
# cp /netup/ /netup-009/ -R # mkdir /netup-009/utm5/init.d/ # mv /etc/init.d/utm5_core /netup-009/utm5/init.d/utm5_core # mv /etc/init.d/netup-payment-systems /netup-009/utm5/init.d/ # mv /etc/init.d/utm5_rfw /netup-009/utm5/init.d/ # mkdir /backups/DB # backup_db.sh
останавливаем процессы:
# /etc/init.d/netup-payment-systems stop # /etc/init.d/utm5_rfw stop # /etc/init.d/utm5_core stop
удаляем старый
# rm -r /netup
устанавливаем новый:
# dpkg -i /home/soft/u/utm5-3.001-update3/utm5-3.001.deb
корректируем utm5.cfg согласно старому
# cat /netup-009/utm5/utm5.cfg | sed '/^#/d;/^$/d' database_type=mysql database=UTM5 database_login=root database_password=**** dbcount=40 dbcount_sys=40 database_charset=utf8 urfa_bind_host=0.0.0.0 urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-utils.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-std.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-reports.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-card.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-graph.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-dynashape.so urfa_lib_file=/netup/utm5/lib/utm5_core/liburfa-user.so nfbuffer_host=0.0.0.0 nfbuffer_port=9996 log_level=0 log_file_main=/netup/utm5/log/main.log log_file_debug=/netup/utm5/log/debug.log log_file_verificator=/netup/utm5/log/verificator.log rotate_logs=yes max_logfile_count=5
обновляем структуры БД:
# mysql -p -f UTM5 < /netup/utm5/UTM5_MYSQL_update.sql
обновляем индексы БД:
# mysql -p -f UTM5 < /netup/utm5/UTM5_indexes.sql
Стартуем ядро
# /netup/utm5/bin/utm5_core Nov 21 16:58:39 Info : 6df2c740 UTM5 Config: Processing config file: /netup/utm5/utm5.cfg UTM5 Core started (3 sec)
Вроде всё ок... )
Чтобы автоматом включался инет у тех кто разблокирован копируем нужные файлики
# cp /netup-009/utm5/addons/ /netup/utm5/ -R
Также копируем папку со скриптами (рассылка смс, блокировка, разблокировка, программа лояльности и другие)
cp /netup-009/utm5/scripts/ /netup/utm5/ -R
Настраиваем личный кабинет
1) создаем каталог
# mkdir -p /var/www/utm5_new
2) кидаем туда содержимое utm5_web_php
3) настраиваем apache на новый личный кабинет
4) правим значения переменных в конфиге /var/www/utm5_new/lib/config.php на:
$CONF_PATH='/'; $CONF_WEB_USER='web'; $CONF_WEB_PASS='*****'; $CONF_CORE_HOST='192.168.201.3';
5) для скрытия лишних модялей в ЛК в каталоге modules в файлах:
01_login_hotspot.php,03_login_card.php,10_new_messages.php,34_telephony_report.php,50_payment.php,51_payment_document.php,message.php,messages.php,messages_sent.php,send_message.php правим значение переменной на:
$MOD_VISIBLE=false;
6) чтобы скрыть ненужные поля,
в файле modules/00_user.php комментируем строки:
$table->addRow(array(langGet('id'), $this->user['id'])); $table->addRow(array(langGet('int_status'), $this->user['int_status_link']));
в файле modules/user_details.php комментируем строки:
$table->addRow(array(langGet('id'), $this->user['id'])); $table->addRow(array(langGet('user_bank_account'), $this->user['user_bank_account'])); $table->addRow(array(langGet('email'),$this->user['email'])); if($this->user['bank_id'] != 0){ $table->addRow(array(langGet('bank_bik'), $this->user['bank_bik'])); $table->addRow(array(langGet('bank_name'), $this->user['bank_name'])); $table->addRow(array(langGet('bank_city'), $this->user['bank_city'])); $table->addRow(array(langGet('bank_kschet'), $this->user['bank_kschet'])); }
в файле modules/user_edit.php комментируем строки:
$layout = new GridLayout(2,1); $filter = new Filter($form, 'bank', $this->banks, $this->user['bank_id']); $layout->addWidget(new HtmlLabel(langGet('bank'))); $layout->addWidget($filter); $layout->addWidget(new HtmlLabel('')); $layoutGeneral->addWidget($layout); $layout = new GridLayout(1,2); $name = new HtmlTextField('bank_account'); $name->setValue($this->user['bank_account']); $layout->addWidget(new HtmlLabel(langGet('bank_account'))); $layout->addWidget($name); $layoutGeneral->addWidget($layout);
в файле modules/accounts.php комментируем строки:
$table->addRow(array(langGet('int_status'), $acc['link']));
в файле lang/lang_ru.php меняем строки на:
'vat_rate' => 'Скидка', 'total_sum_plus_total_tax' => 'Сумма со скидкой', 'promised_payment_warning' => 'Внимание! <br>После проведения операции, с Вашего лицевого счета произойдет списание абонентской платы.<br> Нажав кнопку "Внести платеж", Вы берете на себя обязательства в течение 3 дней погасить задолжность.', 'promised_payment_warning_advanced' => 'Вы уверены, что хотите совершить обещанный платеж?',
редактируем файл promised_payment.php добавляя вторую строку:
$layout->addWidget(new HtmlLabel(langGet('promised_payment_warning'))); $layout->addWidget(new HtmlLabel(langGet('promised_payment_warning_advanced')));
7) добавляем модуль robokassa
a) копируем файлы
# cp /var/www/utm5/modules/robokassa.php /var/www/utm5_new/modules/ # cp /var/www/utm5/robokassa_result.php /var/www/utm5_new/
б) правим файл /var/www/utm5_new/lib/payment_systems_config.php в соответствии с таким же файлом из старого ЛК
$robokassa_visible = true; $rbk_login = ""; $rbk_pass1 = ""; $rbk_pass2 = ""; $rbk_lang = "ru"; $rbk_curr = ""; $rbk_encoding = "utf-8"; $rbk_shp_item = '';
в) чтобы отключить модуль сбербанка в этом же файле нужно подредактировать строку
$sberbank_visible = false; <code>
Comments
>>>Также копируем папку со
>>>Также копируем папку со скриптами (рассылка смс, блокировка, разблокировка, программа лояльности и другие)
День добрый
Поделитесь?
ЗЫ у вас как сейчас через урфа работает на 5.3?
работает также )) ну там
работает также )) ну там пришлось какие то функции новые добавить
а первое? >>>Также копируем
а первое?
>>>Также копируем папку со скриптами (рассылка смс, блокировка, разблокировка, программа лояльности и другие)
Поделитесь?
напишите мне в аську
напишите мне в аську 152743440 или в скайп truebadurnn
и
и кстати
------------
/netup/utm5/bin/block_conv -v старая_версия_биллинга
Где старая_версия_биллинга:
007 - 5.2.1-007 и обновления
008 - 5.2.1-008 и обновления
009 - 5.2.1-009 и обновления (значение по-умолчанию)
5.3 - 5.3-001 и обновления (значение, функционально аналогичное 009)
-------------------
где?
вот это я не понял в чем
вот это я не понял в чем вопрос? ))