Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:update:ru [2015/05/13 13:57]
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=====
Строка 57: Строка 60:
    #​./​update.sh    #​./​update.sh
        
-При первом обновлении система запросит пароль к системе сопровождения и сертификат обновления (сертификат без пароля [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>​