Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:update:ru [2015/05/13 13:58] asmodeus [Обновление версии 0.7] |
abills:docs:manual:update:ru [2018/04/17 09:28] (текущий) asmodeus [Обновление свобоодной версии в ручном режиме] |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
# cp -rf /usr/abills /usr/abills_old | # cp -rf /usr/abills /usr/abills_old | ||
- | * На сервере биллинга обновляем исходники | + | * На сервере биллинга обновляем исходники. Доступ к CVS без пароля просто нажимаем кнопку [Enter] |
# mkdir abills_new | # mkdir abills_new | ||
Строка 41: | Строка 41: | ||
./update.sh -git | ./update.sh -git | ||
- | ключ для обновления отправляется службой поддержкой, в качестве логина используется логин системы поддержки | + | ключ для обновления отправляется службой поддержки, в качестве логина используется логин системы поддержки |
* убрать старые кастомные шаблоны | * убрать старые кастомные шаблоны | ||
Строка 52: | Строка 52: | ||
+ | **При обновлении свободной версии запускать ** | ||
+ | |||
+ | ./update.sh -free вместо ./update.sh -git | ||
=====Обновление версии 0.7===== | =====Обновление версии 0.7===== | ||
Строка 58: | Строка 61: | ||
При первом обновлении система запросит пароль к системе сопровождения и сертификат обновления (сертификат без пароля, просто жмите[Enter]). Сертификат обновления предоставляет служба поддержки ABillS. | При первом обновлении система запросит пароль к системе сопровождения и сертификат обновления (сертификат без пароля, просто жмите[Enter]). Сертификат обновления предоставляет служба поддержки ABillS. | ||
+ | |||
+ | При обновлении система | ||
+ | * показывает последние 10 ошибок веб интерфейса. | ||
+ | * обновляет структуру базы. | ||
+ | * предупреждает об обновлении коммерческих модулей. | ||
+ | * делает бекап текущей системы в каталоге /usr/abills_YYYY_MM_DD | ||
+ | |||
+ | если нужно откатиться назад просто копируете файлы с бекап каталога /usr/abills_YYYY_MM_DD в /usr/abills/ | ||
+ | |||
+ | # cp -r /usr/abills_YYYY_MM_DD/* /usr/abills/ | ||
+ | |||
+ | =====Важно!!!===== | ||
+ | |||
+ | в версии 0.72.1 изменилась работа с radiusd при обновлении нужно обновить конфигурацию | ||
+ | |||
+ | **FreeBSD** | ||
+ | |||
+ | cp /usr/abills/misc/freeradius/v2/default_rlm_perl /usr/local/etc/raddb/sites-enabled/abills_default | ||
+ | |||
+ | **Linux** | ||
+ | |||
+ | cp /usr/abills/misc/freeradius/v2/default_rlm_perl /usr/local/freeradius/etc/raddb/sites-enabled/abills_default | ||
+ | |||
+ | | ||
+ | cp /usr/abills/misc/freeradius/v2/default_rlm_perl | ||
+ | |||
+ | |||
+ | ====Обновление свобоодной версии в ручном режиме==== | ||
+ | |||
+ | * Заходим на страницу билинга | ||
+ | * Смотрим внизу версию билинга | ||
+ | * Сверяем с ChangeLogs http://abills.net.ua/wiki/doku.php/abills:changelogs:0.7x или abills/CHANGES | ||
+ | * Если есть изменения заходим /Система/SQL comander вносим их в базу | ||
+ | * Делаем бекап текущей системы | ||
+ | |||
+ | # cp -rpf /usr/abills /usr/abills_old | ||
+ | |||
+ | * На сервере биллинга обновляем исходники. | ||
+ | |||
+ | # fetch abills-0.xx.xx.tgz | ||
+ | # tar zxvf abills-0.xx.xx.tgz | ||
+ | # cp -rf abills/* /usr/abills | ||
+ | |||
+ | |||
+ | |||
+ | ==== Обновление с помощью новой утилиты ==== | ||
+ | Поскольку программа update.sh уже очень разрослась, а вносить изменения в большой bash скрипт не всегда легко, идёт работа по переносу функционала в новый **update.pl**. | ||
+ | На данный момент реализовано: | ||
+ | * Проверять версию perl интерпретатора | ||
+ | * Проверять модули perl, необходимые для работы системы | ||
+ | * Делать архив текущей версии ( с проверкой доступного свободного места ) | ||
+ | * Обновлять ABillS с помощью git | ||
+ | * Обновлять платные модули ( с возможностью покупки через консоль ) | ||
+ | * Обновлять схему БД | ||
+ | * Обновлять лицензию | ||
+ | |||
+ | <code> | ||
+ | Usage: | ||
+ | update.pl - script for updating ABillS | ||
+ | |||
+ | Arguments: | ||
+ | -D, --debug - numeric(1..7), level of verbosity | ||
+ | --branch - string, git branch to use for update | ||
+ | --clean - reload full git repository | ||
+ | --prefix - ($base_dir), where your ABillS directory lives | ||
+ | --tempdir - place where script store temprorary sources | ||
+ | --source - which system to use while update cvs(untested) or git(default) | ||
+ | --git-repo - username@host, where abills.git repository is located (git@abills.net.ua) | ||
+ | --skip-check-sql - will not fault if your MySQL Server version is lower than recommended | ||
+ | --skip-backup - skip copying current sources | ||
+ | --login - support login | ||
+ | --password - support password | ||
+ | --license, -dl - ONLY renew license | ||
+ | </code> |