Instal·lació d'asterisc a Centos 7

Anonim

Instal·lació d'asterisc a Centos 7

Asterisk és una de les solucions més famoses de la telefonia informàtica, instal·lada activament als servidors més diferents. Suporta gairebé tots els codecs i protocols moderns, i també mostra una bona estabilitat del treball, per tant, ha guanyat aquesta popularitat entre els administradors del sistema. No obstant això, els usuaris principiants en intentar integrar l'asterisc poden trobar-se les dificultats més diverses associades a l'operació d'instal·lació directa. Per evitar-ho, es recomana aprendre el material actual en què es pren la distribució centOS 7 com a exemple.

Instal·leu Asterisk a Centos 7

Tota la complexitat de la implementació de la tasca és que Asterisk no funcionarà sense components addicionals, i hauran de ser instal·lats manualment mitjançant desembalar els arxius i compilar els fitxers rebuts. Aquest procés trigarà molt de temps, així que vaig haver de dividir totes les instruccions per simplificar la seva comprensió. Comencem amb les accions preparatòries.

Pas 1: accions preliminars

Per començar, és necessari preparar el servidor, ja que no sempre són les utilitats necessàries en els cenpos, que es necessitaran en fer les accions següents, i el tallafoc i la configuració del temps no es realitzen. Aquest pas és el més fàcil perquè només requereix una entrada de comandament precisa, però també es divideix en diversos punts.

Instal·lació de serveis públics necessaris

En total, l'asterisc i els components auxiliars requeriran cinc utilitats diferents que inicialment poden estar absents en el sistema operatiu. Proposem executar amb precisió la guia següent per instal·lar totes les actualitzacions i el programari que falten.

  1. Totes les accions addicionals es duran a terme al terminal, així que executeu-lo convenient per a vosaltres.
  2. Inici de la terminal per realitzar accions preparatòries abans d'instal·lar asterisc a Centos 7

  3. Aquí, primer, introduïu l'ordre sudo yum update. Hauria de comprovar la disponibilitat d'actualitzacions ja instal·lats components i afegir-los al sistema operatiu per garantir la correcció de la interacció amb la resta de serveis públics.
  4. Una ordre per comprovar les actualitzacions abans d'instal·lar asterisc a Centos 7

  5. Aquesta ordre, com tots els següents, s'inicia en nom del superusuari, el que significa que s'ha de confirmar introduint la contrasenya a la nova fila. Penseu en que els personatges escrits d'aquesta manera no es mostren a la línia.
  6. Confirmació de l'ordre de verificació d'actualització abans de la instal·lació d'Asterisk a Centos 7

  7. Quan es detecten les actualitzacions, confirmeu la seva addició al servidor seleccionant la versió Y.
  8. Confirmació d'instal·lació d'actualitzacions abans d'instal·lar Asterisk a Centos 7

  9. Després d'això, podeu instal·lar amb seguretat totes les utilitats que falten. Es fa en un sol comandament de Sudo Yum Install GCC WGET NTPDATE Automake Libtool Command. No es detindrà a cadascun d'ells, ja que veureu una anàlisi més detallada.
  10. Descarregueu les utilitats addicionals abans d'instal·lar Asterisk a Centos 7

  11. Algunes de les utilitats anteriors ja poden estar al sistema, de manera que quan aparegui la cadena d'instal·lació, de vegades es mostren un o dos programes, i els elements restants són dependències. Confirmeu la seva instal·lació seleccionant l'opció de resposta adequada.
  12. Confirmació d'utilitats addicionals abans d'instal·lar Asterisk a Centos 7

En finalitzar l'operació, se li notificarà que tot ha passat amb èxit, i queda per anar a la següent etapa de les accions preparatòries.

Sincronització del temps

Si hi ha confiança que el temps al servidor ja estava sincronitzat, ometi amb audàcia aquest pas, passant a la configuració del tallafoc. En cas contrari, haureu de configurar manualment la zona horària i editar el fitxer de configuració, que sembla així:

  1. Utilitzeu l'ordre sudo cp / usr / share / zeroinfo / europe / moscow / etc / localmense per seleccionar la zona horària. En aquesta incorporació, s'estableix el cinturó de Moscou. Si necessiteu un altre, haureu de canviar l'enllaç especificat canviant el camí cap al fitxer.
  2. Equip per seleccionar una zona horària davant de la instal·lació d'Asterisk a Centos 7

  3. Team sudo ntpdate ru.pool.ntp.org sincronitzar el temps amb la xarxa.
  4. Equip per a la sincronització automàtica de temps a través d'Internet abans d'instal·lar asterisc a Centos 7

  5. Introduïu el sudo crontab -e per anar al fitxer de configuració del temps.
  6. Una ordre per obrir un fitxer de configuració de l'hora abans d'instal·lar asterisc a Centos 7

  7. Aquí especifiqueu l'escriptura en sincronització automàtica mitjançant la inserció de la cadena 0 0 * * * / sbin / ntpdate ru.pool.ntp.org. Després d'estalviar els canvis i tancar l'editor.
  8. Afegir una tasca de comprovació de temps automàtic abans d'instal·lar Asterisk a Centos 7

Ara no es pot preocupar pel fet que, una vegada que haureu de sincronitzar el temps vosaltres mateixos, perquè gràcies a la tasca creada de configuració automàtica, hem aconseguit el resultat desitjat. Només es manté l'últim pas de treball preparatori abans d'instal·lar asterisc.

Configuració del tallafoc

La configuració del tallafoc és un dels processos més importants abans d'instal·lar qualsevol utilitat que funcioni a través de la xarxa local o global. Asterisk no es converteix en una excepció en aquest sentit, així que seguiu aquestes accions:

  1. Al terminal, especifiqueu el firewall-cmd -permanent --newall-service = asterisc per crear un nou servei.
  2. Creació d'un nou servei de tallafocs davant de la instal·lació d'Asterisk a Centos 7

  3. Confirmeu la creació especificant la contrasenya de superusuari.
  4. Confirmació de la creació d'un nou servei de tallafocs davant de la instal·lació d'Asterisk a Centos 7

  5. Se li notificarà l'execució reeixida del missatge d'èxit.
  6. Creació amb èxit d'un nou servei abans d'instal·lar Asterisk a Centos 7

  7. Després d'això, podeu introduir alternativament les ordres següents per obrir tots els ports necessaris.

    Firewall-cmd --perisk --service = asterisc --dd-port = 5060 / tcp

    Firewall-cmd --permanent --service = asterisc --dd-port = 5060 / UDP

    Firewall-cmd --perisk --service = asterisc --dd-port = 5061 / tcp

    Firewall-cmd --perisk --service = asterisc --dd-port = 5061 / UDP

    Firewall-CMD --perisk --Service = Asterisk --add-Port = 4569 / UDP

    Firewall-cmd --perisk --service = asterisk --add-port = 5038 / tcp

    Firewall-cmd --permanent --service = Asterisk --add-Port = 10.000-20000 / UDP

    Al final, escriviu Firewall-CMD --permanent --add-Service = Asterisk per crear un servei permès.

  8. Creació d'un nou servei resolt del tallafoc abans d'instal·lar Asterisk a Centos 7

  9. Totes aquestes ordres també són obligatòries confirmades introduint una contrasenya de superusuari.
  10. Confirmació de la creació d'un nou servei permès abans d'instal·lar Asterisk a Centos 7

  11. Després de fer canvis, haureu de reiniciar el tallafoc per aplicar la configuració: Firewall-cmd --read.
  12. Recarregar un tallafoc després de fer canvis a Asterisk a Centos 7

En aquest sentit, es completen totes les accions preparatòries: podeu anar a la instal·lació de components addicionals per al correcte funcionament de l'asterisc i assegureu-vos que no hi haurà errors durant l'addició de fitxers.

Pas 2: afegint components addicionals

Com ja sabeu, Asterisk no funcionarà al servidor, si preestablert serveis públics importants que són responsables de normalitzar la interacció amb els controladors i les interfícies TDM. Els controladors de tauler s'implementen a través de DAHDI, i es necessita LIBPRI per al funcionament de la interfície. La càrrega i el muntatge d'aquests components trigarà molt de temps i requerirà una connexió a Internet activa, així que considereu-ho abans de fer-ho.

  1. Comencem amb DAHDI. Carregueu l'arxiu de fitxers introduint l'ordre wget https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz.
  2. Equip per obtenir un arxiu DAHDI a Centos 7 del lloc oficial

  3. La seva descàrrega trigarà aproximadament un minut, ja que els dipòsits transmeten dades no a tanta velocitat com m'agradaria. Després d'això, inseriu el TAR -Xvf dahdi-linux-complet-corrent.tar.gz per descomprimir els objectes rebuts.
  4. L'equip de desembalatge de l'arxiu resultant de DAHDI a Centos 7 del lloc web oficial

  5. Aquesta acció es realitza a través de l'argument sudo, així que confirmeu-ho escrivint una contrasenya de superusuari.
  6. Confirmació del desembalatge de DAHDI a Centos 7 introduint la contrasenya

  7. Al final de la desembalatge, aneu a la carpeta rebuda a través del CD DAHDI-Linux-complet- *.
  8. Aneu a la carpeta DAHDI a Centos 7 per a la seva recopilació addicional

  9. Aquí, inicieu la compilació mitjançant la impressió de Sudo.
  10. Equip per compilar components DAHDI a Centos 7

  11. Després d'això, només queda instal·lat: Sudo fa instal·lar.
  12. Una ordre per instal·lar el component DAHDI a Centos 7 després de la seva compilació

  13. Podeu marcar més Dial Sudo Feu la configuració per comprovar la configuració actual.
  14. Equip per configurar DAHDI a Centos 7 després de la seva instal·lació reeixida

  15. Deixeu el directori d'origen a través del CD .. Per començar a instal·lar la següent utilitat.
  16. Sortiu de la carpeta DAHDI a Centos 7 després d'instal·lar la instal·lació

  17. El principi d'instal·lar Libpor és gairebé el mateix que el considerat només això, i les diferències només s'observen en les referències i noms dels directoris. Tot comença amb la recepció de l'arxiu:

    Wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz.

  18. Equip per a l'arxiu Libpori a Centos 7 del lloc web oficial

  19. A continuació, desembalatge: sudo tar -xvf libpri-corrent.tar.gz.
  20. Desempaquetar Arxiu de Libpri a Centos 7 després de descarregar des del lloc oficial

  21. Després d'una extracció amb èxit, cal anar al directori rebut a través del CD libpri- *.
  22. Canvia a la carpeta amb Libpori en Centos 7 per compilar el component

  23. Aquí, comenceu a muntar la utilitat sudo.
  24. Recopilació del component Libpori en Centos 7 després de canviar a la seva carpeta

  25. Un cop finalitzat, heu d'instal·lar la biblioteca introduint el sudo fent install.
  26. Instal·lació del component Libpori en Centos 7 En finalitzar la seva compilació

  27. Deixeu la carpeta actual (CD ..), ja que no ens necessitarà més.
  28. Sortiu de la carpeta Libpor a Centos 7 en finalitzar la compilació

Tot el procés de descàrrega i compilació dels programes especificats trigarà aproximadament mitja hora, que s'associa amb una gran quantitat d'arxius i la seva llarga desembalatge. Si ho fas tot bé, no hi hauria d'errors durant això.

Pas 3: Instal·lació Asterisk

És hora d'instal·lar l'eina de telefonia informàtica asterisc, ja que tots els components auxiliars necessaris ja s'han afegit al servidor. El programari es distribueix com a arxiu tar.gz al lloc web oficial i es produeix la seva instal·lació de la següent manera:

  1. Al terminal, introduïu el Wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-currrent.tar.gz per descarregar l'última versió estable de l'eina. Podeu substituir l'enllaç si voleu obtenir una altra assemblea, fer-ho prèviament al lloc oficial.
  2. L'equip per descarregar la versió més recent d'Asterisk a Centos 7 del lloc web oficial

  3. De la mateixa manera, descomprimeix els fitxers escrivint Sudo TAR -Xvf Asterisk - *. Tar.gz.
  4. Un comandament de desembalatge de l'arxiu descarregat asterisc a Centos 7

  5. A través del CD Asterisk- * es mou al directori rebut.
  6. Transició al directori rebut de la utilitat asterisc a Centos 7

  7. Per instal·lar dependències, s'utilitza l'escriptura integrada ./contrib/scripts/install_prereq install.
  8. El primer ordre per instal·lar les dependències d'utilitat asterisc a Centos 7

  9. A continuació, inseriu el segon aproximadament el mateix comandament ./contrib/scripts/install_prereq instal·leu-la.
  10. La segona ordre per instal·lar dependències asteriscs a Centos 7

  11. Un cop finalitzats, suprimiu Sudo innecessari fer fitxers discleans.
  12. Una ordre per eliminar fitxers residuals en instal·lar dependències asteriscs a Centos 7

  13. Si coneixeu per endavant que caldrà treballar amb fitxers de format MP3, heu d'afegir la biblioteca adequada escrivint ./contrib/scripts/get_mp3_source.sh.
  14. Instal·lació d'una biblioteca per treballar amb àudio en asterisc a Centos 7

  15. Només queda per crear la configuració dels fitxers d'origen ./configure --prefix = / usr --sysconfdir = / etc - ralocalStatedir = / var --Libdir = / usr / lib64 --with-dahdi --with-pri - -With-iconv --with-libcurl --with-speedex --with-mysqlcient.
  16. Comanda de configuració de base d'asterisc a Centos 7 abans de la instal·lació

  17. Executeu la finestra de configuració de la pròpia utilitat a través del sudo fent menús i establiu els paràmetres allà, empenyent les vostres necessitats.
  18. Una ordre per iniciar la finestra de configuració d'asterisc a Centos 7 abans de la instal·lació

  19. Ja ho sabeu després de desembalar i establir el codi font, es compilen. Repetiu les ordres alternativament a continuació per completar aquesta operació.

    Sudo fer

    Fer instal·lar

    Fes la configuració

    Fer mostres.

  20. Ordres per instal·lar Asterisk a Centos 7 després de la configuració satisfactòria

Pas 4: Configuració bàsica i execució

Avui no ens permetrem a una configuració general d'asterisc, ja que no s'inclou en el tema del material i s'executa per cada administrador del sistema individualment, empenyent el propi servidor i les necessitats d'ús de la telefonia informàtica. No obstant això, hi ha paràmetres bàsics que cal especificar per iniciar un asterisc per comprovar el seu rendiment. Vegem-los amb més detall.

  1. Executeu el fitxer de configuració /etc/asterisk/asterisk.conf a través de qualsevol editor de text convenient.
  2. Inicieu el fitxer de configuració d'asterisc a Centos 7 per a la configuració bàsica

  3. Introduïu les cordes més endavant.

    Runuser = asterisc

    Rungroup = asterisc

    Per defecteLanguage = ru

    Documentació_language = ru_ru

  4. Instal·lació de l'establiment bàsic asterisc en centOS 7 a través d'un fitxer de configuració

  5. Deseu els canvis i completeu el treball amb l'objecte.
  6. Desar els canvis en el fitxer de configuració d'Asterisk a Centos 7

  7. Acabem d'especificar al fitxer de la utilitat principal de l'usuari, de manera que haureu d'afegir-lo al sistema. Això es fa a través de Sudo UserAdd Asterisk -m.
  8. Creació d'un usuari nou per treballar amb Asterisk a Centos 7

  9. A continuació, establiu els drets d'accés a les carpetes, inserint alternativament les ordres següents.

    Chown -r asterisk: asterisk / var / run / asterisk

    CHOWN -R Asterisk: Asterisk / etc / asterisk

    Chown -r asterisk: asterisk / var / {lib, log, spool} / asterisc

    CHOWN -R Asterisk: Asterisk / USR / Lib64 / Asterisk

    Chown -r asterisk: asterisk / var / log / asterisk

  10. Configuració de la configuració d'accés a la carpeta Asterisk a Centos 7 quan configureu la utilitat

  11. Al final, consulteu la configuració de Sudo Asterisk -c per assegurar-vos que el treball de la utilitat.
  12. Comprovació de l'estat d'asterisc actual a Centos 7 després de la configuració

  13. Només queda per començar l'asterisc com a servei a través de Systemctl Habilita Asterisk i SystemcTL Start Asterisk.
  14. Una ordre per iniciar la utilitat asterisc a Centos 7 després de la configuració satisfactòria

Avui heu après la guia fasada, l'objectiu principal del qual és mostrar als usuaris principiants el principi d'instal·lació asterisc i els components auxiliars necessaris. Només es pot executar acuradament cada acció i accedir a la documentació oficial de la utilitat per obtenir informació sobre funcions de programes desconegudes.

Llegeix més