Instalado de Asterisko en Centos 7

Anonim

Instalado de Asterisko en Centos 7

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.

  1. Ĉiu plia ago estos efektivigita en la terminalo, do kuru ĝin konvena por vi.
  2. Komencante la terminalon por plenumi preparajn agojn antaŭ ol instali asteriskon en Centos 7

  3. Ĉ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.
  4. Komando por kontroli ĝisdatigojn antaŭ ol instali asteriskon en Centos 7

  5. Ĉ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.
  6. Konfirmo de la komando pri ĝisdatiga konfirmo antaŭ instalado de asterisko en CentOS 7

  7. Kiam ĝisdatigoj estas detektitaj, konfirmu ilian aldonon al la servilo elektante la Y-version.
  8. Konfirmo de instalado de ĝisdatigoj antaŭ ol instali asteriskon en Centos 7

  9. 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.
  10. Elŝutado de aldonaj utilecoj antaŭ ol instali asteriskon en Centos 7

  11. 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.
  12. Konfirmo de pliaj utilecoj antaŭ ol instali asteriskon en Centos 7

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:

  1. 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.
  2. Teamo por elekti horzonon antaŭ Asterisk-instalado en Centos 7

  3. Teamo sudo ntpdate ru.pool.ntp.org sinkronigi tempon kun la reto.
  4. Teamo por aŭtomata tempo-sinkronigo tra la interreto antaŭ ol instali asteriskon en Centos 7

  5. Eniru Sudo Crontab -e por iri al la tempa agorda dosiero.
  6. Komando por malfermi agordan dosieron de la tempo antaŭ ol instali asteriskon en Centos 7

  7. Ĉ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.
  8. Aldonante taskon de automótica tempo kontrolu antaŭ instalado asterisko en Centos 7

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:

  1. En la terminalo, specifi la firewall-cmd-cmd-servon = asterisko por krei novan servon.
  2. Kreante novan firewall-servon antaŭ Asterisk-instalado en Centos 7

  3. Konfirmu la kreon per specifado de la superus-pasvorto.
  4. Konfirmo de la kreado de nova firewall-servo antaŭ Asterisk-instalado en Centos 7

  5. Vi estos sciigita pri la sukcesa ekzekuto de la sukcesa mesaĝo.
  6. Sukcesa kreado de nova servo antaŭ ol instali asteriskon en Centos 7

  7. 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.

  8. Krei novan solvon pri solvo de la fajroŝirmilo antaŭ instalado de asterisko en Centos 7

  9. Ĉiuj ĉi tiuj komandoj ankaŭ estas devigaj konfirmitaj per enigo de superus-pasvorto.
  10. Konfirmo de la kreado de nova permesita servo antaŭ ol instali asteriskon en Centos 7

  11. Post ŝanĝoj, vi devas rekomenci la firewall por apliki la agordojn: Firewall-Cmd --Reload.
  12. Reŝargi fajroŝirmilon post farado de asterisko en Centos 7

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.

  1. 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.
  2. Teamo por akiri DAHDI-arkivon en Centos 7 de la oficiala retejo

  3. 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.
  4. La teamo por malpaki la rezultan arkivon de Dahdi en Centos 7 de la oficiala retejo

  5. Ĉi tiu ago estas efektivigita tra la Sudo-argumento, do konfirmu ĝin per skribado de superus-pasvorto.
  6. Konfirmo de la Dahdi Malpakado en Centos 7 per enigo de la pasvorto

  7. Je la fino de la malpakado, iru al la dosierujo ricevita per la KD Dahdi-Linukso-Kompleta - *.
  8. Iru al la DAHDI-dosierujo en CentOS 7 por plia kompilaĵo

  9. Ĉi tie, komencu la kompilaĵon per presado de Sudo.
  10. Teamo por kompili DAHDI-komponanton en Centos 7

  11. Post tio, ĝi restas nur por instali: sudo instali.
  12. Komando por instali la DAHDI-komponanton en CentOS 7 post ĝia kompilaĵo

  13. Vi aldone telefoni al la agordo por kontroli la aktualajn agordojn.
  14. Teamo por agordi Dahdi en Centos 7 post ĝia sukcesa instalado

  15. Lasu la fontan dosierujon per KD .. Por komenci instali la sekvan utilecon.
  16. Eliru DAHDI-dosierujon en Centos 7 post instalado de la instalado

  17. 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.

  18. Teamo por la Libpri-Arkivo en Centos 7 de la oficiala retejo

  19. I estas tiam malpakado: sudo tar -xvf libri-nuna.tar.gz.
  20. Malpaki libran arkivon en Centos 7 post elŝutado de la oficiala retejo

  21. Post sukcesa eltiro, vi devas iri al la ricevita dosierujo per KD Libpri- *.
  22. Ŝanĝu al dosierujo kun libroj en Centos 7 por kompili komponanton

  23. Ĉi tie, komencu kunigi la sudo fari utilecon.
  24. Kompilaĵo de la librita komponanto en Centos 7 post ŝanĝo al ĝia dosierujo

  25. Post kompletigo, vi devas instali la bibliotekon per enigo de la sudo-instalo.
  26. Instali la libran komponanton en CentOS 7 post kompletigo de ĝia kompilo

  27. Lasu la nunan dosierujon (KD ..), ĉar ĝi ne bezonos nin pli.
  28. Eliri dosierujon Libreri en Centos 7 post kompletigo de kompilaĵo

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:

  1. 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.
  2. La teamo por elŝuti la plej novan version de Asterisko en Centos 7 de la oficiala retejo

  3. De la sama maniero, malpaku la dosierojn per skribado de asterisko - *. Tar.gz.
  4. Komando por malpaki la elŝutitan arkivan asteriskon en Centos 7

  5. Vojo KD Asterisk- * Move Al The Riced Directory.
  6. Transiro al la ricevita dosierujo de la Asterisk-Utileco en Centos 7

  7. Por instali dependecojn, la enmetita skribo estas uzata ./Contrib/Scripts/install_prereq install.
  8. La unua komando por instali la asterisk-utilajn dependecojn en Centos 7

  9. Poste enmetu la duan ĉirkaŭ la saman komandon ./Contrib/Scripts/install_prereq install-unpackaged.
  10. La dua komando por instalado de asterisko dependecoj en Centos 7

  11. Post kompletigo, forigu nenecesan sudo fari distancajn dosierojn.
  12. Komando por forigi postrestajn dosierojn dum instalado de asterisko dependecoj en Centos 7

  13. 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.
  14. Instali bibliotekon por labori kun aŭdio en asterisko en Centos 7

  15. I restas nur por krei la agordon de la fontaj dosieroj ./ConFigure - premu -Vith-iconv - kun-libcurl - kun-respektinda - kun-mysqlclient.
  16. Asterisk-baza agorda komando en Centos 7 antaŭ instalado

  17. Kuru la agordan fenestron de la ilo mem tra la sudo igas Menuxlect kaj elmontri la parametrojn tie, puŝante viajn bezonojn.
  18. Komando por komenci la fenestron de asterisko en Centos 7 antaŭ instalado

  19. 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.

  20. Ordonas instali asteriskon en Centos 7 post sukcesa aranĝo

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.

  1. Kuru la /etc/tasisk/astelisk.conf-agorda dosiero tra ajna konvena tekstoredaktilo.
  2. Komenci Asterisk-agordan dosieron en Centos 7 por baza aranĝo

  3. Enmetu la kordojn poste en ĝi.

    Runuser = Asterisko

    RUNGROUP = Asterisko

    Defaultlanguage = ru

    Dokumentation_Language = ru_ru

  4. Instali la bazan agordon Asterisk en Centos 7 per agorda dosiero

  5. Konservu la ŝanĝojn kaj kompletigu la laboron kun la objekto.
  6. Ŝparado de ŝanĝoj en la doserisko-agorda dosiero en Centos 7

  7. 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.
  8. Kreante novan uzanton por labori kun asterisko en Centos 7

  9. 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

  10. Fiksante la alirajn agordojn al la asterisko-dosierujo en Centos 7 dum starigi la ilon

  11. Je la fino, kontrolu la agordojn de Sudo Asterisk -C por certigi, ke la utila laboro.
  12. Kontrolante la nunan ŝtaton Asterisk en CentOS 7 post agordo

  13. I restas nur por komenci asteriskon kiel servon per SystemCtl ebligi asteriskon kaj SystemCTL-komencan asteriskon.
  14. Komando por komenci la asteriskan utilecon en Centos 7 post sukcesa aranĝo

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.

Legu pli