Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:manual:update:ru [2017/07/01 10:41] anton [Обновление версии 0.7] |
abills:docs:manual:update:ru [2018/04/17 09:28] (текущий) asmodeus [Обновление свобоодной версии в ручном режиме] |
||
---|---|---|---|
Строка 85: | Строка 85: | ||
| | ||
- | |||
cp /usr/abills/misc/freeradius/v2/default_rlm_perl | 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> |