Это старая версия документа.
Обновление ABillS
- Заходим на страницу билинга
- Смотрим внизу версию билинга
- Сверяем с ChangeLogs http://abills.net.ua/wiki/doku.php/abills:changelogs:0.5x или abills/CHANGES
- Если есть изменения заходим /Система/SQL comander вносим их в базу
- Делаем бекап текущей системы
# cp -rf /usr/abills /usr/abills_old
- На сервере биллинга обновляем исходники. Доступ к CVS без пароля просто нажимаем кнопку [Enter]
# mkdir abills_new # cd abills_new # cvs -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills login # cvs -z3 -d:pserver:anonymous@abills.cvs.sourceforge.net:/cvsroot/abills checkout -r rel-0-5 abills # cp -rf abills/* /usr/abills
Для коммерческих пользователей доступна программа update.sh которая автоматически делает бекап системы, обновляет исходные коды и обновляет версию релиза биллинга
Обновление коммерческой версии
# ./update.sh
При запросе логина и пароля нужно ввести логин и пароль системы сопровождения
Миграции с версии 0.5x на версию 0.7х
- сделать бекап базы
/usr/abills/libexec/periodic backup
- установить все обновления с ченжлога ветки 0.5х
- запустить програму обновления
./update.sh -git
ключ для обновления отправляется службой поддержки, в качестве логина используется логин системы поддержки
- убрать старые кастомные шаблоны
cp -rf /usr/abills/Abills/templates/ /usr/abills/Abills/templates2 rm /usr/abills/Abills/templates/*
- После обновление файлов обновите базу из ченжлога 0.7
При обновлении свободной версии запускает
./update.sh -free вместо ./update.sh -git
Обновление версии 0.7
#./update.sh
При первом обновлении система запросит пароль к системе сопровождения и сертификат обновления (сертификат без пароля, просто жмите[Enter]). Сертификат обновления предоставляет служба поддержки ABillS.
При обновлении система
- показывает последние 10 ошибок веб интерфейса.
- обновляет структуру базы.
- предупреждает об обновлении коммерческих модулей.
- делает бекап текущей системы в каталоге /usr/abills_YYYY_MM_DD
если нужно откатиться назад просто копируете файлы с бекап каталога /usr/abills_YYYY_MM_DD в /usr/abills/
# cp /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