Android

Jak zainstalować gwiazdkę na centos 7

Установка и настройка CentOS в VirtualBox

Установка и настройка CentOS в VirtualBox

Spisu treści:

Anonim

Asterisk to najpopularniejsza i powszechnie stosowana platforma PBX typu open source, która zasila systemy PBX IP, serwery konferencyjne i bramy VoIP. Jest używany przez osoby prywatne, małe firmy, duże przedsiębiorstwa i rządy na całym świecie.

Funkcje gwiazdki obejmują pocztę głosową, zawieszoną muzykę, połączenia konferencyjne, kolejkowanie połączeń, nagrywanie połączeń, interaktywną reakcję głosową i wiele więcej.

Ten samouczek poprowadzi Cię przez kroki wymagane do zainstalowania Asterisk 15 na CentOS 7.

Wymagania wstępne

  • Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

    Zaktualizuj system CentOS i zainstaluj narzędzia programistyczne wymagane do skompilowania kodu źródłowego Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Wyłącz Selinux

Jeśli SELinux jest ustawiony w tryb enforcing , gwiazdka nie będzie działać poprawnie.

Aby wyłączyć funkcje bezpieczeństwa SELinux, otwórz /etc/selinux/config i ustaw SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Zapisz plik i uruchom ponownie system CentOS za pomocą:

sudo shutdown -r now

Po uruchomieniu komputera upewnij się, że polecenie getenforce zwraca wartość Disabled :

getenforce

Disabled

Pobierz gwiazdkę

Pobieramy źródło Asterisk z katalogu /usr/src który jest powszechną lokalizacją do umieszczania plików źródłowych.

Przejdź do katalogu /usr/src , wpisując:

cd /usr/src/

Pobierz najnowszą wersję Asterisk 15 za pomocą następującego polecenia wget:

sudo wget

Po zakończeniu pobierania wyodrębnij pobrany plik za pomocą następującego polecenia:

sudo tar zxf asterisk-15-current.tar.gz

Zanim przejdziesz do następnych kroków, pamiętaj, aby przejść do katalogu źródłowego Asterisk, wpisując:

cd asterisk-15.*/

Zainstaluj zależności gwiazdki

Pobierz źródła MP3 wymagane do zbudowania modułu MP3 i używaj plików MP3 na Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Następnie zainstaluj wszystkie brakujące zależności za pomocą skryptu install_prereq :

sudo contrib/scripts/install_prereq install

Skrypt zainstaluje wszystkie niezbędne pakiety, a po pomyślnym zakończeniu wydrukuje następujący komunikat:

############################################# ## install completed successfully #############################################

Zainstaluj gwiazdkę

Skrypt configure przeprowadzi szereg kontroli, aby upewnić się, że wszystkie zależności wymagane przez proces kompilacji i instalacji są obecne, uruchom skrypt, wpisując:

sudo./configure --libdir=/usr/lib64

Po pomyślnym zakończeniu zobaczysz następujące dane wyjściowe:

Ostatnim krokiem jest włączenie usługi Asterisk do uruchomienia przy starcie:

sudo systemctl enable asterisk

Dostosuj reguły zapory

Teraz, gdy Asterisk jest zainstalowany i uruchomiony, musisz skonfigurować zaporę ogniową, aby zezwalała na ruch na określonych portach Asterisk.

Jeśli nie masz włączonej zapory sieciowej, możesz pominąć tę sekcję.

Otwórz wybrany edytor tekstu i utwórz następującą usługę Firewalld:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Zapisz plik i zastosuj nowe reguły zapory, wpisując:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Na koniec sprawdź, czy nowe reguły zapory zostały pomyślnie zastosowane w przypadku:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Dostosuj zaporę ogniową do swoich potrzeb.

Wniosek

W tym przewodniku pokazaliśmy, jak zainstalować najnowszą wersję Asterisk ze źródła w systemie CentOS.

Powinieneś teraz sprawdzić dokumentację Asterisk i dowiedzieć się więcej o tym, jak skonfigurować i używać Asterisk.

gwiazdka centos