Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk на Debian. Помогите понять.

1

Доброго времени суток,

Хочу поднять Asterisk на Debian. Чтобы не разводить в системе помойку решил ставить из репозиториев, чтобы свежий - из репозиториев Digium. Примерно по этому мануалу: http://blog.student-miet.ru/?p=40

Выясняется, что asterisk-dahdi из репозитория не ставит модули ядра, но при этом тянет совершенно лишние libpri и libss7. Пришлось DAHDI собирать вручную, при том что он мне не нужен - нужен MeetMe. Алсо, выясняется что и сам Asterisk собран без модуля MeetMe. И при установленном DAHDI его не находит (не появляются команды в консоли).

Я хорошего мнения о Debian, но зачем там тогда вообще лежит DAHDI в stable. Или я чего-то не понимаю/не правильно делаю.

Имеет смысл ставить из репозитория или проще собрать вручную? Сложно ли потом обновиться?

удалить закрыть спам изменить тег редактировать

спросил 2012-03-25 18:07:13 +0400

znk Gravatar znk
45 1 4

3 Ответа

1

Я столкнулся недавно как раз с тем, что при установке из репозиториев в дебиане, зависимостей тянется слишком много (в т.ч. компиляторы, gsm-файлы и т.д.), всего около 150 мегабайт.

Самое интересное, если его установить из .deb (dpkg -i, через apt вроде тоже можно), не удовлетворяя эти зависимости, он будет прекрасно работать (ну разве что apt будет считать пакет asterisk сломанным), т.е. по факту эти зависимости не являются обязательными для корректной его работы.

Смысл ставить из apt есть:

  • если у вас слабый сервер (arm например), и компилить тяжко. (ну как вариант можно собирать на отдельном сервере бинарники или deb, но это усложняет процесс)
  • для упрощения обновлений Asterisk.

Смысл ставить из исходников есть:

  • по мне так лучше собирать во всех случаях кроме слишком слабого сервера.
  • обновляться легко и приятно (скрипт, проверяющий обновления раз в неделю, например).
ссылка удалить спам редактировать

ответил 2012-03-25 18:26:37 +0400

ro Gravatar ro flag of Russian Federation
404 1 1 11
http://rootblog.ru/

Comments

В общем, я хотел сказать, что я за сборку всегда, кроме специфичных случаев.

ro ( 2012-03-25 18:27:47 +0400 )редактировать
1

а я за сборку... в пакет для своего дистрибутива и последующую установку...

g613 ( 2012-03-25 18:33:20 +0400 )редактировать

вы правы, это самый идеальный вариант.

ro ( 2012-03-25 18:37:32 +0400 )редактировать
1

сборка раз в неделю не очень идея. может вы еще не попадали, но некотрые версии * не собирали по умолчани. некоторые модули. если чтото работает, лучше его не трогать если не можете проверить.

meral ( 2012-03-25 22:08:01 +0400 )редактировать

Сервак мощный, буду компилить Не поможете с зависимостями? Вот что есть тянется через стандартный apt - http://pastebin.com/DLgasEp8 Все понятно в принципе: вопрос: libvpb, vpb-driver, sox - реально нужны? "Мусор" только от них.

znk ( 2012-03-25 22:48:22 +0400 )редактировать

мощность сервака - ни при чем. Просто в репах обычно выкладывают стабильные версии. То, что Вы предлагаете - это полумера от своего собственного репа! Ну сделайте под себя, тестируйте на какой-то тачке и давайте другим :) Транковые версии только убийцы накатывают. Вообще - я понимаю нашли в Астере security багу какую, устранили и обновили. Но так, для "чтоп было" - авантюризм.

Zavr2008 ( 2012-03-26 01:02:57 +0400 )редактировать

znk, установите пакет build-essential, libxml2-dev (для встроенных доков по функциям, аппликэйшнам и т.д.), libncurses-dev (для менюселекта).

Для dahdi linux-headers-uname -r

Всё остальное - уже зависисмости для тех или иных модулей (ARA, cdr-odbc и т.д.).

ro ( 2012-03-26 08:17:34 +0400 )редактировать

Завр, всю жизнь на транке (current). Серьёзные проблемы бывают только с конкретной веткой, когда она только вышла. Ну и принцип использовать предпоследнюю ветку (сейчас 1.8.). А с дебианом я хорошо знаком. Какая там сейчас версия в репах стабильная? 1.6..?

А в Дигиумовских транковая считайте. Ну не совсем, сейчас current 1.8.10.1, в репах - 1.8.10.0, т.е. предыдущая после current.

meral, расскажите тогда, какую версию в каждый момент времени вы рекомендуете использовать. Чем вы руководствуетесь при выборе конкретной версии дистрибутива.

ro ( 2012-03-26 08:20:29 +0400 )редактировать

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

meral ( 2012-03-26 13:41:40 +0400 )редактировать
1

чтобы в дебиан поставить модули,вы должны их запросить. а именно поставить И dahdi и dahdi-linux

не знаю в чем у вас пробелма, у меня все ставится. pri является зависимостью для dahdi. или вы предлагаете два пакета дахди собрать?

зы а вообще соверменному астриску не нужен dahdi.это все было актуально до 1.6.сейас можно confbridge использовать и таймер из ядра.

а блин. вы из репозиториев диджиум ставите.. ну тогда причем тут дебиан?)

ссылка удалить спам редактировать

ответил 2012-03-25 22:04:29 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2012-03-25 22:09:26 +0400

Comments

  1. dahdi тянет за собой dahdi-linux. Вручную можно указывать dahdi-firmware, для этого в sources.list нужно иметь тэг non-free. Но это неважно, потому что так не заработает. Модули ядра должны лежать в пакете dahdi-dkms, а его в Debian - нет. В убунту же прекрасно все ставится.
  2. Да я не против, но вот тут (http://tamkovich.com/2008/12/asterisk-timers/) человек пишет, что они нестабильные - раз. Мне нужен MeetMe - два.
znk ( 2012-03-25 22:43:47 +0400 )редактировать

ничего не мешает скачать сорцы пакетов модулей ядра и поставить. А остальное - из репы.

Zavr2008 ( 2012-03-26 01:05:21 +0400 )редактировать
1

там человек пишет в 2008-м году!!! шанс что ваши будут нестабильные гараздо больше. а вообще если вам нравится убунту поставте репо от убунту. дебиан прекрасно с ним работает.

meral ( 2012-03-26 04:56:43 +0400 )редактировать
0

Я предлагаю просто написать скрипт на шелле, который через aptitude доставляет сам нужные пакеты для удовлетворения зависимостей, скачивает сырцы asterisk, dahdi etc, сам конфигурит, мейкает и инсталлит все.

Запустил, и пошел кофе пить, через полчаса вернулся - все уже стоит. И дело лишь за конфигом.

ссылка удалить спам редактировать

ответил 2012-03-25 20:51:16 +0400

mistral Gravatar mistral flag of Ukraine
370 2 5 19

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-03-25 18:07:13 +0400

Просмотрен: 1,735 раз

Обновлен: Mar 25 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.