Страница 1 из 1

FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 10:24
awe007
Добрый день всем! помогите пожалуйста, решил обновить свой, годичной давности, дистрибутив и столкнулся с проблемой.
Итак, имеется FreePBX Distro 6.12.65-26 в составе:
CentOS 6.5
Asterisk 11.16.0
FreePBX 12.0.76.2

Хочу её проапгрейдить до последней актуальной версии по официальной инструкции http://wiki.freepbx.org/display/PPS/Fre ... o-10.13.66, где в камментах сказано - что апгрейд скриптами не обновляет Астериск, а только лишь обновляет FreePBX (веб-интерфейс). И сначала нужно поменять Астериск с 11 на 13, а потом обновлять всё остальное.

Чтобы переключить Астериск с 11 на 13 - нужно выполнить команду:

Код: Выделить всё

asterisk-version-switch
Так вот, при выполнении этой команды я получаю следующие ошибки

Код: Выделить всё

Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libg7221codec.so.2()(64bit)
Error: Package: asterisk13-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: pjproject >= 2.4
    Available: pjproject-2.3-7.el6.i686 (epel)
        pjproject = 2.3-7.el6
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libilbccodec.so.2()(64bit)
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libsrtp.so.0()(64bit)
    Removing: libsrtp-1.4.4-4.20101004cvs.el6.x86_64 (@anaconda-PBX-201403180405.x86_64/6.5)
        libsrtp.so.0()(64bit)
    Updated By: libsrtp-1.5.4-3.el6.x86_64 (epel)
        Not found
> --> Running transaction check
---> Package asterisk13.x86_64 0:13.9.1-1.shmz65.1.115 will be installed
--> Processing Dependency: pjproject >= 2.4 for package: asterisk13-13.9.1-1.shmz65.1.115.x86_64
---> Package asterisk13-core.x86_64 0:13.9.1-1.shmz65.1.115 will be installed
--> Processing Dependency: libsrtp.so.0()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Processing Dependency: libilbccodec.so.2()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Processing Dependency: libg7221codec.so.2()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
---> Package libsrtp.x86_64 0:1.4.4-4.20101004cvs.el6 will be updated
--> Processing Dependency: libsrtp.so.0()(64bit) for package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64
--> Finished Dependency Resolution
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libg7221codec.so.2()(64bit)
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libilbccodec.so.2()(64bit)
Error: Package: asterisk13-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: pjproject >= 2.4
    Available: pjproject-2.3-7.el6.i686 (epel)
        pjproject = 2.3-7.el6
Error: Package: asterisk13-core-13.9.1-1.shmz65.1.115.x86_64 (pbx)
    Requires: libsrtp.so.0()(64bit)
    Removing: libsrtp-1.4.4-4.20101004cvs.el6.x86_64 (@anaconda-PBX-201403180405.x86_64/6.5)
        libsrtp.so.0()(64bit)
    Updated By: libsrtp-1.5.4-3.el6.x86_64 (epel)
        Not found
> Leaving Shell

asterisk13 had an issue being installed and did not complete
Review the console logs and resolve the RPM conflict first
                echo and rerun this script to try again.
Насколько я понял, мне нужно обновить некоторые модули в системе, но как их обновить в уже готовой сборке - совсем не понятно.
Я пробовал обновить pjsip следующими действиями:

Код: Выделить всё

cd /usr/src
git clone git://github.com/asterisk/pjproject pjproject
cd pjproject/
./configure --libdir=/usr/lib64 --prefix=/usr --enable-shared --disable-sound --disable-resample
make dep
make
make install
ldconfig
ldconfig -p | grep pj
и

Код: Выделить всё

cd /usr/src
wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2
tar -xjvf pjproject-2.4.tar.bz2
rm -f pjproject-2.4.tar.bz2
cd pjproject-2.4
CFLAGS='-DPJ_HAS_IPV6=1' ./configure --prefix=/usr --enable-shared --disable-sound\
--disable-resample --disable-video --disable-opencore-amr --libdir=/usr/lib64
make dep
make
make install
Но это не помогло. Всё равно ругается на то, что у меня pjproject версии 2.3-7

Вопрос - как мне обновить всё, на что ругается Астериск, чтобы нормально переключить версию с 11 на 13 - не перенастраивая АТС с нуля?

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 11:26
awsswa
Ну раз вы тем наплодили по всем форумам - спрошу и тут.
Зачем ? Что не устраивает в 11 версии ?

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 11:47
awe007
Ну разные же люди сидят по разным форумам :) Я уже четвертый день сегодня бьюсь с этим обновлением, так что буду рад любой подсказке на любом форуме.

Для здешних обитателей тоже продублирую ответ на "зачем?"

Началось всё с того, что сказали прикрутить факс. Я нашел мануал, как его (iaxmodem+hylafax+awantfax) прикрутить к Centos 6.6+Asterisk 13 + FreePBX12, но по этой инструкции на мою конфигурацию это никак не вставало. На этапе установки avantfax вылетало всё с руганью на то, что mysql версия не та, библиотеки не те и всё не то.

Попытка обновить mysql и библиотеки привела к тому перестала работать веб-морда FreePBX, базы все поубивались..

Пробовал вчера поставить чистый финальный дистрибутив Centos 6.6+Asterisk 13 + FreePBX12, сделал на своей версии бэкап средствами FreePBX, потом на чистой последней версии его развернул и даже что-то развернулось.. транки все появились, но вот в экстеншенах было пусто. Лень было 60 штук заново создавать.

Пробовал руками сделать дамп базы данных и директорий с настройками и конфигами, перенёс всё это на последнюю версию, и в итоге - получился там downgrade то моей устаревшей Very Happy

Сейчас попытка - проапгрейдить мою версию до актуальной - и если и это не поможет, то просто в чистой копии всё придётся настроить руками с нуля.. но хотелось бы обновить, раз разработчик предоставляет такую возможность.

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 11:55
awe007
Пробовал я ещё из чистого дистрибутива последней версии копировать
/usr/lib64/libg7221codec.so и /usr/lib64/libg7221codec.so.2 в такую же папку на свою устаревшую АТС, в надежде на то, что в новом то дистрибутиве уж точно новые библиотеки. Хотя как это проверить (версию библиотек в новом дистрибутиве) я не знаю.

Но копирование не помогло, всё равно вылезает та же самая ошибка с руганью на 2.3-7 версию.

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 12:14
zzuz
Связка "iaxmodem+hylafax+awantfax" работает на любой версии asterisk . Так что ваши аргументы не существенны. Вы сами придумали себе геморрой. Настраивайте с нуля.

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 12:42
awe007
Я понимаю, что она работает на любой версии. iaxmodem и hylafax успешно поставились, а вот при установке avantfax скриптом rh-install.sh установка прерывается с такой вот ошибкой

Код: Выделить всё

Running rpm_check_debug
Running Transaction Test

Transaction Check Error:
file /etc/my.cnf from install of mysql-libs-5.5.49-1.el6.remi.x86_64 conflicts with file from package mysql55-libs-5.5.44-2.ius.el6.x86_64
file /usr/lib64/mysql/libmysqlclient.so.18.0.0 from install of mysql-libs-5.5.49-1.el6.remi.x86_64 conflicts with file from package mysql55-libs-5.5.44-2.ius.el6.x86_64
file /usr/bin/my_print_defaults from install of mysql-5.5.49-1.el6.remi.x86_64 conflicts with file from package mysql55-5.5.44-2.ius.el6.x86_64
.....
......
...тут дальше много названий пакетов...
....и в конце...

Error Summary
-------------

no package provides netpbm-progs
no package provides ImageMagick-devel
no package provides libungif
no package provides php-pear-Mail-Mime
no package provides php-pear-Mail
no package provides php-pear-Net-SMTP
no package provides php-pear-MDB2-Driver-mysql
Error: failed to provide necessary RPM tools, exiting 
а т.к. автор мануала по установке факса настраивал это всё на freepbx 13+Centos 6.6, то вот я и решил тоже проапгрейдиться до этой версии.

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 13:12
awe007
Никто никогда не апгрейдился? Как ставили готовую сборку так и оставляли навсегда? :)

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 02 июн 2016, 13:55
awsswa
Ну судя по всему - у вас repo не подключена
а тех библиотек что в стандартном репозитарии - там нету

PS знаний не густо, точно уверенны что это вам надо ?

Re: FreePBX Distro и переключение * c 11 на 13

Добавлено: 03 июн 2016, 05:08
debian-asterisk
приказ начальство ведь не обсуждается.