freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 18 апр 2024 06:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 27 май 2015 17:17 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
Добрый день, для тех, кто не хочет много думать, а хочет быстрее у себя на сервере получить установленный FreeSWITCH из исходников да еще и на последнем релизе Debian, а именно Debian 8 jessie, скрипт:
Код:
#/bin/bash
#Script to install FreeSWITCH from sources for Debian 8 by Evgeniy Buchnev. http://freeswitchforum.com/viewtopic.php?f=6&t=462
#System installed from "debian-8.0.0-amd64-netinst.iso" With SSH server and System tools only.

apt-get update

apt-get upgrade -y

apt-get install mc screen ntp automake autoconf git git-core libcurl4-openssl-dev libexpat1-dev libssl-dev libtiff5 libtiff-dev libx11-dev unixodbc unixodbc-dev python2.7-dev zlib1g-dev libzrtpcpp-dev libasound2-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev uuid-dev bison g++ libncurses-dev build-essential libncurses5 libncurses5-dev make autotools-dev m4 htop gnutls-bin libz-dev devscripts gawk libjpeg-dev libtool python-dev pkg-config gettext libpcre3-dev libspeex-dev libspeexdsp-dev libsqlite3-dev libedit-dev libldns-dev libX11-dev fontconfig fontconfig-config libasound2 libaudio2 libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libfontconfig1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libice6 liblcms2-2 libllvm3.5 libmng1 libmysqlclient18 libqt4-core libqt4-dbus libqt4-declarative libqt4-designer libqt4-gui libqt4-network libqt4-opengl libqt4-script libqt4-sql libqt4-sql-mysql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 libsm6 libx11-xcb1 libxcb-glx0 libxdamage1 libxfixes3 libxi6 libxrender1 libxss1 libxt6 libxv1 libxxf86vm1 mysql-common qdbus ttf-dejavu-core x11-common x11vnc xvfb xfonts-cyrillic libpq-dev libpq5 libtool-bin -y


cd /usr/local/src

git clone https://stash.freeswitch.org/scm/fs/freeswitch.git freeswitch.master

mv freeswitch.master/ freeswitch/

cd /usr/local/src/freeswitch

./bootstrap.sh

./configure

make

make install

make sounds-install && make moh-install && make sounds-ru-install


Отзывы, пожелания, предложения, благодарности, собственные инициативы, конструктивная критика - приветствуются!

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 май 2015 19:42 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
после пару случаев с mysql (freeswitch стартанул быстрее (с учетом пренудительного timeout 30 сек) чем mysql, в результате все что было связано с lcr не работало) перешел на postgress

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июн 2015 16:33 

Зарегистрирован: 24 дек 2014 10:40
Сообщения: 85
Я этап make install заменяю практически всегда на checkinstall

И потом уже подготовленный deb пакет устанавливаю в систему.
Есть регистрация файлов, отображение в dpkg, сравнение версий при установке из репо.
В общем более православная штука.

_________________
Если бы я был админом одной организации, я бы сделал все по другому.....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 июн 2015 22:20 
Site Admin

Зарегистрирован: 29 июн 2012 11:19
Сообщения: 224
astashov, то есть на свежей системе при попытке установить этот deb пакет - он сам подтянет все что ему было нужно и что было подтянуто с помощью этого моего скрипта apt-get'Ом?

_________________
Если вы нашли решение, опишите его, пожалуйста, на форуме


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 июн 2015 07:49 

Зарегистрирован: 24 дек 2014 10:40
Сообщения: 85
Сам не подтянет. Если конечно не указать нужные пакеты в зависимостях. При запуске checkinstall будет предложено ввести зависимости, если они есть.
Мне лениво это делать даже первый раз. :) Установка всех нужных пакетов производиться другими средствами в автоматическом режиме.

Вроде как для checkinstall можно сделать файл с инструкциями, где указывается автор, версия(хотя он эти данные сам вытаскивает из исходников), зависимости и т.д. Но мне тоже лень :)

Зато идет более правильная установка в систему, и дальнейшее обслуживание пакета(обновление,удаление).

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

_________________
Если бы я был админом одной организации, я бы сделал все по другому.....


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июн 2015 18:13 

Зарегистрирован: 14 дек 2012 16:31
Сообщения: 86
Откуда: default/city
при установке на UBUNTU 14.04.1 вылезает такая ошибка:
Код:
checking for libyuv >= 0.0.1280... configure: error: You need to install libyuv-dev. Required library

Поставить ее не получилось :(


Кто то сталкивался с подобным?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июн 2015 19:04 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
Код:
git clone https://freeswitch.org/stash/scm/sd/libyuv.git
...

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июн 2015 10:54 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
на Debian 8 (jessie) нашел два изъяна
1. отсутствует пакет pacemaker, если ставить через sid то легче не ставиться - все равно "не робит", тобишь сделать cluster проблематично
2. если объединить интерфейсы через bonding то сеть начинает коматозить

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июн 2015 12:55 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
не можете собрать пакет руками FS тут причем?

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июн 2015 22:14 

Зарегистрирован: 23 авг 2014 11:49
Сообщения: 368
Откуда: Казань
Не проблема - сперва собираем pacemaker, потом corosync, далее как цепная реакция сборка libssl и т.д.

ИМХО, пока debian 8 сыровата для взрослых вещей

_________________
Пути IP-пакета неисповедимы


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB