VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
awe007
Сообщения: 21
Зарегистрирован: 30 янв 2015, 10:47

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

Сообщение 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 - не перенастраивая АТС с нуля?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

Ну раз вы тем наплодили по всем форумам - спрошу и тут.
Зачем ? Что не устраивает в 11 версии ?
платный суппорт по мере возможностей
awe007
Сообщения: 21
Зарегистрирован: 30 янв 2015, 10:47

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

Сообщение 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

Сейчас попытка - проапгрейдить мою версию до актуальной - и если и это не поможет, то просто в чистой копии всё придётся настроить руками с нуля.. но хотелось бы обновить, раз разработчик предоставляет такую возможность.
awe007
Сообщения: 21
Зарегистрирован: 30 янв 2015, 10:47

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

Сообщение awe007 »

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

Но копирование не помогло, всё равно вылезает та же самая ошибка с руганью на 2.3-7 версию.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

Связка "iaxmodem+hylafax+awantfax" работает на любой версии asterisk . Так что ваши аргументы не существенны. Вы сами придумали себе геморрой. Настраивайте с нуля.
Линия24 - Системы Массового Телефонного Обслуживания
awe007
Сообщения: 21
Зарегистрирован: 30 янв 2015, 10:47

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

Сообщение 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, то вот я и решил тоже проапгрейдиться до этой версии.
awe007
Сообщения: 21
Зарегистрирован: 30 янв 2015, 10:47

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

Сообщение awe007 »

Никто никогда не апгрейдился? Как ставили готовую сборку так и оставляли навсегда? :)
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

Ну судя по всему - у вас repo не подключена
а тех библиотек что в стандартном репозитарии - там нету

PS знаний не густо, точно уверенны что это вам надо ?
платный суппорт по мере возможностей
debian-asterisk
Сообщения: 62
Зарегистрирован: 22 май 2016, 11:12
Контактная информация:

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

Сообщение debian-asterisk »

приказ начальство ведь не обсуждается.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH