Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debia

Podobné dokumenty
Princípy tvorby softvéru GIT a iné užitocné veci

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód

Ako si mám nainštalovať nový upgrade z Internetu?

Objektovo orientované programovanie

ŤAHÁK PRAKTICKÁ ČASŤ Prerekvizity: LINUX: WINDOWS: Inštalácia Oracle VirtualBoxu a vytvorenie virtuálneho stroja /návod nižšie/ Operačný system Window

Finančné riaditeľstvo Slovenskej republiky 10/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor Informácia

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Askalot meets Harvard Cou

Automatické sledovanie senzorov s grafickým webovým rozhraním Semestrálny projekt Meno: Bc. Martin Dekan Študijný program: Softvérové inžinierstvo Roč

2

Finančné riaditeľstvo Slovenskej republiky 9/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor/Technik Inf

Návod na vytvorenie kvalifikovaného elektronického podpisu prostredníctvom občianskeho preukazu s čipom Dátum zverejnenia: Verzia: 1 Dátu

Aktion.NEXT Novinky vo verzii 1.9

SAEAUT SNMP OPC Server

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče

Matej Kendera - PDF, word, lucene, java

Microsoft Word - VI xfilcakt.docx

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Metodika archivácie verzií HW Tímový projekt Stratos FIIT M

Manuál aplikácie eoev

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

Microsoft Surface Studio úvodná príručka

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

Obsah:

Manuál pre nastavenie tlače z VRP elio m500 Elio m500 Manuál pre nastavenie tlače -1-

Programujeme krok za krokom prvú mobilnú aplikáciu v AI2

Poznámky k vydaniu Debian GNU/Linux 5.0 (lenny), PA-RISC

Komplexný informa ný a monitorovací systém Monitorovanie biotopov a druhov európskeho významu Používate ská dokumentácia KIMS modul Mobilná aplikácia

Microsoft Word - o06_Príručka k inštalácii a registrácii OverKupon_v4.doc

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Iľkovičova 2, , Bratislava 4 Metodika verziovania Tím

Príručka pre používateľa bezpečnostného tokenu EZIO Pico Obsah: 1 Určenie 1 2 Popis produktu 1 3 Nesprávne zadaný PIN kód (PIN FAIL) 3 4 Použitie Aute

SPRINT 2

Používateľská príručka Obsah Používateľská príručka... 1 Administrácia servera... 2 FTP... 2 Remote Desktop... 3 Administrácia databáze:... 3 Spusteni

Kategória školenia Kurzy Project, Outlook obsahuje kurzy: Outlook základy Účastníci kurzu Outlook základy sa naučia využívať tento program na ov

PowerPoint Presentation

RIMI-NABDA, s.r.o. Zabezpečovací systém SecoLink RIMI NABDA, spol. s r.o. ul. Z. Kodálya 1421/ Sládkovičovo IČO: , DIČ:SK O

PL_FMS5713_004_

Microsoft Word - prirucka_katedry_nova

Komplexné služby výpočtovej a kancelárskej techniky Vývoj a distribúcia podnikového a ekonomického software Otvorenie nového roku a prechod medzi rokm

Obsah Pokyny pre ovládanie pomocou smartfónu... 3 Stiahnutie a inštalácia aplikácie... 3 Konfigurácia Originálna konfigurácia Postup k

Microsoft Word - EVO_rychly_start_v1.1

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA CERTIFIKA

Microsoft Word - prechod_euro_prolca.doc

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA CERTIFIKA

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ POKYNY PRE IT ADMINISTRÁTORA OFFLINE AJ ONLINE FORMA E-TESTOVA

eKasa

Import absencí z ASC

Návod na obsluhu FiskalPRO Mobile

Finančné riaditeľstvo Slovenskej republiky 12/ORP/2019/IM Postup pre overenie pravosti pokladničného dokladu Informácia je určená pre subjekty (zákazn

FAQ

Externé mediálne karty Používateľská príručka

Rýchly štart pre Powerline extra zásuvka

User:tomas.melicher

Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné pr

Quick Guide for Installing Nokia Connectivity Cable Drivers

iot business hub whitepaper isdd_em_New.pdf

Dokumentácia EVHroby Vytvoril: Tibor Čáky

Microsoft Word - BBL125_227_229_Multilingual_User_Manuel_SK.doc

eKasa

Ministerstvo vnútra SR Elektronická identifikačná karta ITMS: Riadiaci orgán OPIS Tvoríme vedomostnú spoločnosť Európska únia Sprostredkov

Microsoft Word - Aktual_eur_kniznice

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II Obsah 1. Export údajov ZBGIS do CAD formá

Microsoft Word - Priloha_1.docx

Pomôcka Setup Používateľská príručka

Detail správy a súvisiace prvky Dátum zverejnenia: Verzia: 5 Dátum aktualizácie: Detail správy a súvisiace prvky UPOZORNENIE

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

Timebox X4 Instrukcie

Microsoft Word - ASB-12150U_ASB-15180U_SK

Tomáš Jelínek - včely vyhľadávanie

Snímka 1

(Microsoft Word - Registr\341cia \372\350tu Hik-Connect.docx)

SK_IEM_IA.pdf

CitiManager - Migration Quick Reference Guide for Cardholders_Slovak_fin

Finančné riaditeľstvo Slovenskej republiky Testovacie scenáre

Všeobecná zdravotná poisťovňa

Podvojné účtovníctvo, fakturácia a sklad ekasa: štandardný predaj priamo z programu Pri predaji s priamym napojením na softvér je potrebné mať online

v1.1-03I17 = Katalog schemat s teplovodnimi krby - A4_cz.indd

Príloha č. 1 k USM_UGKK SR_6/2019

Automatizovaná údržba PC cez C-Monitor

VTO1210C-X Užívateľský manuál Užívateľský manuál VTO1210 C-X

eKasa

Ako vytvorím zahraničný cestovný príkaz, ak pracovná cesta bola zrealizovaná lietadlom?

Ponuka Štart

Xesar Softvér Stručný návod

Január 2012 (verzie ) Popis zmien v systéme PROLUC

Digitálne mesto kam smerujú elektronické služby a moderné technológie pre samosprávu Ing. Ľuboš Petrík

Katalóg služieb OTPdirekt-retail

Microsoft Word - pouzivatelska_prirucka.doc

Microsoft Word - Krajcovic - Esej2011_10-si-xkrajcovic.doc

Postup prevádzkovateľov hazardných hier pre splnenie povinnosti v zmysle 35 ods. 18 a 19 novely zákona č. 171/2005 Z. z. o hazardných hrách a o zmene

Žiadosť o licenčnú zmluvu na podujatie Na adrese v sekcii hlavného menu kliknete na položku Používatelia. Zobrazí sa blokové menu,

Chemical Business NewsBase

Pravidelné úlohy verzia ku dňu SEAL IT Services, s.r.o. Kontakt: SEAL IT Services, s.r.o., Topoľová 4, Bratislava 1, tel.:

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

Finančné riaditeľstvo Slovenskej republiky 15/ORP/2019/IM Práca s dostupnými reportami - rola Administrátor/Účtovník Informácia je určená pre podnikat

Okresné stavebné bytové družstvo Gočárova 252, Čadca Tel.: 041/ (90), Mobil: IČO , IČ DPH SK Obchodn

Prepis:

Balíčkovanie FreeSWITCH-u pre Debian Autor: Zdenko Holeša, InžProjekt 1, KIS FRI ŽU Predkompilované balíčky Predkompilované balíčky existujú pre Debian Wheezy (32bit aj 64bit). Tento systém balíčkovania spočíva v tom, že každý modul FS patrí do samostatného balíčku. Preto treba dávať pozor, či aktuálne inštalujeme všetky moduly, ktoré potrebujeme. Inštalácia balíčkov spočíva v následujúcich krokoch. 1. Pridanie FreeSWITCH-u do APT repozitárov V súčasnosti sa FreeSWITCH nenachádza v hlavných repozitároch Debianu, preto je nutné si jeho repozitáre do systému pridať. Aplikujte nasledovné príkazy: #Pre normálnych používateľov(stable Branch - aktuálne verzia 1.2) echo 'deb http://files.freeswitch.org/repo/deb/debian/ wheezy main' >> /etc/apt/sources.list.d/freeswitch.list # Pre vývojárov (Master Branch - aktuálne verzia 1.5) echo 'deb http://files.freeswitch.org/repo/deb-master/debian/ wheezy main' >> /etc/apt/sources.list.d/freeswitch.list 2. Importovanie prihlasovacieho kľúča k repozitárom Pre kontrolu pridaných repozitárov musíme pridať príkazy: curl http://files.freeswitch.org/repo/deb/debian/freeswitch_archive_g0.pub apt-key add - gpg --keyserver pool.sks-keyservers.net --recv-key D76EDC7725E010CF gpg -a --export D76EDC7725E010CF sudo apt-key add - 3. Aktualizácia systému Aby sme balíčky FS videli v repozitároch Debianu musíme aktualizovať systém príkazom: apt-get update

4. Inštalácia FreeSwitch-u Pomocou nasledujúceho príkazu sa nám zobrazí zoznam balíčkov FS, ktoré si môžeme nainštalovať. apt-cache search freeswitch less Z ponúkaných balíčkov si nainštalujeme špeciálny meta balíček Vanilla, ktorý obsahuje samotný FS so základnou konfiguráciou. apt-get install freeswitch-meta-vanilla FS sa týmto spôsobom nainštaloval do adresára /usr/share/freeswitch a jeho základná konfigurácia sa nachádza v adresári /usr/share/freeswitch/conf/vanilla. My však chceme túto konfiguráciu v adresári /etc/freeswitch. Dostaneme ju tam pomocou príkazu: cp -a /usr/share/freeswitch/conf/vanilla /etc/freeswitch Ďaľšie balíčky v podobe modulov si môžeme doinštalovať do FS pomocou príkazu: apt-get install <nazov_modulu>

Vytvorenie vlastných debian balíčkov zo zdrojového kódu FS 1. Inštalácia závislej knižnice libtool Pri vytváraní.deb balíčkov nastal problém s knižnicou libtool, ktorú nestačí stiahnuť pomocou apt-get, ale bolo nutné ju skompilovať a nainštalovať zo zdrojového kódu pomocou nasledujúcich príkazov. mkdir /tmp/libtool cd /tmp/libtool wget http://ftp.gnu.org/gnu/libtool/libtool-2.2.6a.tar.gz gzip -dc < libtool-2.2.6a.tar.gz tar -xf - cd libtool-2.2.6a./configure --prefix=/usr make make install 2. Stiahnutie zdrojového kódu FS pomocou git-u apt-get update && apt-get install git mkdir -p /usr/src/freeswitch # Pre vývojárov (Master Branch - aktuálne verzia 1.5) git clone https://freeswitch.org/stash/scm/fs/freeswitch.git /usr/src/freeswitch/src #Pre normálnych používateľov (Stable Branch - aktuálne verzia 1.2) git clone -b v1.2.stable https://freeswitch.org/stash/scm/fs/freeswitch.git /usr/src/freeswitch/src cd /usr/src/freeswitch/src 3. Overenie či sú adresáre so zdrojovými kódmi čisté a pripravené na vytvorenie balíčkov git clean -fdx && git reset --hard origin/master

4. Vytvorenie meta balíčkov V adresári /usr/src/freeswitch/src/debian sa nachádza script s názvom util.sh, ktorý zabezpečuje inštaláciu ostatných závislých súčastí a automaticky vytvorí meta balíčky FS pre rôzne vydania debianu. Upozornenie: Na spustenie skriptu je potrebných viac ako 1GB voľnej pamäte. Možnosti na vytvorenie meta balíčkov a vysvetlivky k jednotlivým prepínačom sa dajú zobraziť pomocou príkazu../debian/util.sh -h Ak nepotrebujeme vytvoriť všetky debian balíčky, ktoré sú obsiahnuté v zdrojovom kóde FS, môžeme vytvoriť len niektoré z nich následovne. # Príklad: Vytvorenie balíčka pre FS modul mod_commands echo "applications/mod_commands" > /tmp/modules.conf./debian/util.sh build-all -bn -z9 -f /tmp/modules.conf My si vytvoríme všetky meta balíčky FS pre Debian Wheezy 64bit Tvorba meta balíčkov môže trvať dlhší čas vzhľadom na úroveň kompresie../debian/util.sh build-all -bn -z9 -c wheezy -a amd64 V adresári /usr/src/freeswitch/ sa vytvoria meta balíčky s príponami orig.tar.xz ( balíček so zdrojovými kódmi FS ), deb.tar.xz ( balíček s binárnymi kódmi potrebnými na vytvorenie finálnych debian balíčkov) a.dsc (súbor, v ktorom sú zapísané vlastnosti zdrojového balíčka - jeho časti, závislosti, autentickosť...). 5. Vytvorenie finálnych.deb balíčkov Rozbalíme balíček so zdrojovými kódmi FS pomocou súboru s príponou.dsc. dpkg-source -x [nazov_suboru].dsc V našom prípade vykonáme príkazy. cd /usr/src/freeswitch dpkg-source x freeswitch_1.5.15b+git~20141116t161931z~07c5cc18ba-1~wheezy+1.dsc cd freeswitch_1.5.15b+git~20141116t161931z~07c5cc18ba

Samotné vytvorenie finálnych balíčkov s príponou.deb spravíme pomocou nasledovného príkazu. dpkg-buildpackage -b Upozornenie: Vytváranie balíčkov môže trvať viac ako hodinu a je potrebných viac ako 3GB voľného miesta na disku!!!. V adresári /usr/src/freeswitch/ sú vytvorené všetky balíčky FS s príponou.deb pre Debian Wheezy 64bit. Je ich pomerne veľa.