Asterisko estas unu el la plej famaj solvoj de komputila telefonado, aktive instalitaj sur la plej diversaj serviloj. I subtenas preskaŭ ĉiujn modernajn kodekojn kaj protokolojn, kaj ankaŭ montras bonan stabilecon de laboro, tial ĝi akiris tian popularecon inter sistemaj administrantoj. Tamen, novulaj uzantoj dum provado integri asteriskon eble renkontos la plej diversajn malfacilaĵojn ligitajn kun la rekta instalado. Por eviti ĉi tion, ni rekomendas lerni nian hodiaŭan materialon, en kiu la Centos 7-distribuo estas ekzemplo.
Instalu Asteriskon en Centos 7
La tuta komplekseco de la efektivigo de la tasko estas, ke Asterisko ne funkcios sen aldonaj komponantoj, kaj ili bezonos esti instalitaj permane per malpakado de la arkivoj kaj kompili la ricevitajn dosierojn. Ĉi tiu procezo daŭros multan tempon, do mi devis dividi ĉiujn instrukciojn por paŝoj por simpligi ilian komprenon. Ni komencu per la preparaj agoj.Paŝo 1: Preparaj agoj
Komence, necesas prepari la servilon, ĉar ĝi ne ĉiam estas la necesaj utilecoj en la CentOS, kiuj bezonos kiam ili faros la sekvajn agojn, kaj la fajroŝirmilo kaj tempo-agordo ne estas plenumata. Ĉi tiu paŝo estas la plej facila ĉar ĝi bezonas nur precizan komandan enigon, sed ĝi ankaŭ estas dividita en plurajn punktojn.
Instalado de necesaj utilecoj
Entute, asterisko kaj helpaj komponantoj postulos kvin malsamajn ilojn, kiuj komence eble forestas en la mastruma sistemo. Ni proponas precize ekzekuti la suban gvidilon por instali ĉiujn ĝisdatigojn kaj mankan programon.
- Ĉiu plia ago estos efektivigita en la terminalo, do kuru ĝin konvena por vi.
- Ĉi tie, unue, enigu la komandon de la Sudo Yum. I devus kontroli la haveblecon de ĝisdatigoj jam instalitaj komponantoj kaj aldoni ilin al la OS por certigi la ĝustecon de interago kun la resto de la utilecoj.
- Ĉi tiu komando, kiel la tuta sekva, komenciĝas nome de la superuser, kio signifas, ke ĝi devas esti konfirmita per enigo de la pasvorto en la nova vico. Konsideru, ke la skribitaj karakteroj tiamaniere ne aperas en la linio.
- Kiam ĝisdatigoj estas detektitaj, konfirmu ilian aldonon al la servilo elektante la Y-version.
- Post tio, vi povas sekure instali ĉiujn mankantajn servaĵojn. Ini estas farita en nur unu sudo yum install gcc wget ntpdate aŭtomato libtool komando. Vi ne haltos ĉe ĉiu el ili, ĉar vi vidos pli detalan analizon pli.
- Iuj el la supraj utilecoj povas jam esti en la sistemo, do kiam la instalada ŝnuro aperas, nur unu aŭ du programoj foje estas montritaj, kaj la ceteraj elementoj estas dependecoj. Konfirmu ilian instaladon elektante la taŭgan respondon.
Post kompletigo de la operacio, vi estos sciigita ke ĉio pasis sukcese, kaj restas por iri al la sekva etapo de preparaj agoj.
Sinkronigo de Tempo
Se estas konfido, ke la tempo sur la servilo jam sinkronigis, aŭdace preterpasas ĉi tiun paŝon, moviĝante al la agordo de la fajroŝirmilo. Alie, vi devos permane agordi la horzonon kaj redakti la agordan dosieron, kiu aspektas tiel:
- Uzu la Sudo-CP / USR / Share / ZoneInfo / Europe / Moscow / Etc / Localtime Command por elekti la horzonon. En ĉi tiu enkorpigo, la Moskva zono estas establita. Se vi bezonas alian, vi devas ŝanĝi la specifan ligon ŝanĝante la vojon al la dosiero.
- Teamo sudo ntpdate ru.pool.ntp.org sinkronigi tempon kun la reto.
- Eniru Sudo Crontab -e por iri al la tempa agorda dosiero.
- Ĉi tie specifu la skripton sur aŭtomata sinkronigo per enmeto de la ŝnuro 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. Post ŝparado de la ŝanĝoj kaj fermi la redaktilon.
Nun vi ne povas zorgi pri la fakto, ke post kiam vi devos sinkronigi tempon mem, ĉar danke al la kreita tasko de aŭtomata medio, ni atingis la deziratan rezulton. Nur la lasta paŝo de preparaj laboroj restas antaŭ ol instali asteriskon.
Fiksante la firewall
La agordo de la fajroŝirmilo estas unu el la plej gravaj procezoj antaŭ ol instali ian utilecon, kiu funkcios tra la loka aŭ tutmonda reto. Asterisko ne fariĝas escepto tiurilate, do sekvu ĉi tiujn agojn:
- En la terminalo, specifi la firewall-cmd-cmd-servon = asterisko por krei novan servon.
- Konfirmu la kreon per specifado de la superus-pasvorto.
- Vi estos sciigita pri la sukcesa ekzekuto de la sukcesa mesaĝo.
- Post tio, vi povas alterne eniri la sekvajn komandojn por malfermi ĉiujn necesajn havenojn.
Firewall-Cmd --perisk - Asservice = Asterisk --DD-Port = 5060 / TCP
Firewall-Cmd --Permanen --Sservice = Asterisk --DD-Port = 5060 / UDP
Firewall-cmd --perisk - Asservice = Asterisk --DD-Port = 5061 / TCP
Firewall-Cmd --perisk --Service = Asterisk --DD-Port = 5061 / UDP
Firewall-Cmd --perisk --Service = Asterisk --Ald-haveno = 4569 / UDP
Firewall-Cmd --perisk --Service = Asterisk --Add-Port = 5038 / TCP
Firewall-Cmd --Permant --Sservice = Asterisk --Add-Port = 10,000-20000 / UDP
Je la fino, Skribu Firewall-Cmd-cmd --Permanent --add-Service = Asterisko por krei permesitan servon.
- Ĉiuj ĉi tiuj komandoj ankaŭ estas devigaj konfirmitaj per enigo de superus-pasvorto.
- Post ŝanĝoj, vi devas rekomenci la firewall por apliki la agordojn: Firewall-Cmd --Reload.
Pri ĉi tio, ĉiuj preparaj agoj estas finitaj - vi povas iri al la instalado de aldonaj komponantoj por la ĝusta funkciado de asterisko kaj esti certa, ke ne ekzistos eraroj dum aldono de dosieroj.
Paŝo 2: Aldonante aldonajn komponantojn
Kiel vi scias, Asterisko ne funkcios pri la servilo, se vi antaŭenigas gravajn servaĵojn, kiuj respondecas pri normaligado de interagado kun ŝoforoj kaj interfacoj TDM. Estraro-ŝoforoj estas efektivigitaj per Dahdi, kaj Libpri estas bezonataj por interfaco-operacio. Ŝargado kaj kunmetado de ĉi tiuj komponantoj daŭros multan tempon kaj postulos aktivan interretan konekton, do konsideru ĝin antaŭ ol fariĝi.
- Ni komencu per Dahdi. Ŝarĝu la dosierarchivon per enigo de la WETE-komando https://downloads.astask.org/Pub/telefony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
- Ia elŝuto daŭros ĉirkaŭ minuton, ĉar la deponejoj transdonas datumojn ne tiom altan rapidecon, kiel mi ŝatus. Post tio, enmetu la gudron -xvf dahdi-linux-kompletan-kompletan-kurenton.tar.gz por malpaki la objektojn ricevitajn.
- Ĉi tiu ago estas efektivigita tra la Sudo-argumento, do konfirmu ĝin per skribado de superus-pasvorto.
- Je la fino de la malpakado, iru al la dosierujo ricevita per la KD Dahdi-Linukso-Kompleta - *.
- Ĉi tie, komencu la kompilaĵon per presado de Sudo.
- Post tio, ĝi restas nur por instali: sudo instali.
- Vi aldone telefoni al la agordo por kontroli la aktualajn agordojn.
- Lasu la fontan dosierujon per KD .. Por komenci instali la sekvan utilecon.
- La principo de instalado de libran estas preskaŭ la sama kiel la konsiderata nur tio, kaj diferencoj estas observataj nur en la referencoj kaj nomoj de la dosierujoj. Ĉiuj komencas kun la ricevo de la arkivo:
Wetptps://downloads.asterk.org/Pub/telefonio/libpri/libpri-current.tar.gz.
- I estas tiam malpakado: sudo tar -xvf libri-nuna.tar.gz.
- Post sukcesa eltiro, vi devas iri al la ricevita dosierujo per KD Libpri- *.
- Ĉi tie, komencu kunigi la sudo fari utilecon.
- Post kompletigo, vi devas instali la bibliotekon per enigo de la sudo-instalo.
- Lasu la nunan dosierujon (KD ..), ĉar ĝi ne bezonos nin pli.
La tuta procezo de elŝutado kaj kompilado de la specifitaj programoj daŭros ĉirkaŭ duonhoron, kiu rilatas al grandega kvanto de arkivoj kaj ilia longa malpakado. Se vi faras ĉion ĝuste, ne devus esti eraroj dum ĉi tio.
Paŝo 3: Asterisk-instalado
Estas tempo por instali la asteriskon komputilan telefonan ilon, ĉar ĉiuj necesaj helpaj komponantoj jam estis aldonitaj al la servilo. La programaro estas distribuita kiel tar.gz-arkivo en la oficiala retejo, kaj ĝia instalado okazas jene:
- En la terminalo, enigu la wild http://downloads.asterk.org/Pub/telefonio/amisk/astasisk-13-currrent.tar.gz por elŝuti la lastan stabilan version de la ilo. Vi povas anstataŭigi la ligilon se vi volas ricevi alian asembleon, antaŭe teni ĝin de la oficiala retejo.
- De la sama maniero, malpaku la dosierojn per skribado de asterisko - *. Tar.gz.
- Vojo KD Asterisk- * Move Al The Riced Directory.
- Por instali dependecojn, la enmetita skribo estas uzata ./Contrib/Scripts/install_prereq install.
- Poste enmetu la duan ĉirkaŭ la saman komandon ./Contrib/Scripts/install_prereq install-unpackaged.
- Post kompletigo, forigu nenecesan sudo fari distancajn dosierojn.
- Se vi scias anticipe, ke necesos labori kun MP3-formataj dosieroj, vi devas aldoni la taŭgan bibliotekon per skribado ./Contrib/Scripts/get_mp3_source.sh.
- I restas nur por krei la agordon de la fontaj dosieroj ./ConFigure - premu -Vith-iconv - kun-libcurl - kun-respektinda - kun-mysqlclient.
- Kuru la agordan fenestron de la ilo mem tra la sudo igas Menuxlect kaj elmontri la parametrojn tie, puŝante viajn bezonojn.
- Vi jam scias, ke post malpaki kaj agordi la fontkodon, ili estas kompilitaj. Ripetu la ordonojn alterne sube por kompletigi ĉi tiun operacion.
Sudo faras
Fari instali
Faru config
Fari specimenojn.
Paŝo 4: Baza Agordo kaj Kuru
Hodiaŭ ni ne loĝos sur ĝenerala agordo de asterisko, ĉar ĉi tio ne estas inkluzivita en la temo de la materialo kaj estas plenumita de ĉiu sistemo-administranto individue, puŝante la servilon mem kaj la bezonojn por uzi komputilan telefonon. Tamen, estas bazaj parametroj, kiuj devas esti specifitaj por komenci asteriskon por kontroli ĝian agadon. Ni rigardu ilin pli detale.
- Kuru la /etc/tasisk/astelisk.conf-agorda dosiero tra ajna konvena tekstoredaktilo.
- Enmetu la kordojn poste en ĝi.
Runuser = Asterisko
RUNGROUP = Asterisko
Defaultlanguage = ru
Dokumentation_Language = ru_ru
- Konservu la ŝanĝojn kaj kompletigu la laboron kun la objekto.
- Ni nur specifis en la dosiero de la ĉefa Uzanto-Utileco, do vi devos aldoni ĝin al la sistemo. Ĉi tio estas farita tra Sudo Userad Asterisk -m.
- Poste, agordu la alirajn rajtojn al dosierujoj, alterne enmetante la subajn komandojn.
Chown -r asterisk: asterisk / var / kuri / asterisk
Chown -r asterisk: asterisk / ktp / asterisk
Chown -r asterisk: asterisk / var / {lib, log, bool} / asterisk
Chown -r asterisk: asterisk / usr / lib64 / asterisk
Chown -r asterisk: asterisk / var / log / asterisk
- Je la fino, kontrolu la agordojn de Sudo Asterisk -C por certigi, ke la utila laboro.
- I restas nur por komenci asteriskon kiel servon per SystemCtl ebligi asteriskon kaj SystemCTL-komencan asteriskon.
Hodiaŭ vi lernis la forigan gvidilon, kies ĉefa celo estas montri komencajn uzantojn la principon de instalada asterisko kaj la necesajn helpajn komponantojn. Vi nur povas zorge ekzekuti ĉiun agon kaj aliri la oficialan dokumentaron de la ilo por akiri informojn pri nekonataj programaj funkcioj.