Установка на СentOS 6 Asterisk и MariaDB

Сначала укажем актуальные работающие репозитории для СentOS 6 и MariaDB:

cat <<-'EOF' > /etc/yum.repos.d/CentOS-Base.repo
[C6.10-base]
name=CentOS-6.10 - Base
baseurl=http://vault.epel.cloud/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never
 
[C6.10-updates]
name=CentOS-6.10 - Updates
baseurl=http://vault.epel.cloud/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never
 
[C6.10-extras]
name=CentOS-6.10 - Extras
baseurl=http://vault.epel.cloud/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1
metadata_expire=never
 
[C6.10-contrib]
name=CentOS-6.10 - Contrib
baseurl=http://vault.epel.cloud/6.10/contrib/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never
 
[C6.10-centosplus]
name=CentOS-6.10 - CentOSPlus
baseurl=http://vault.epel.cloud/6.10/centosplus/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=0
metadata_expire=never
EOF

MariaDB

### CentOS 6 64 Bit ###
cat <<EOF >> /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
### CentOS 6 32 Bit ###
cat <<EOF >> /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

Обновляем и устанавливаем

yum update
 
yum install rsync nano
yum install asterisk
yum install -y MariaDB-server MariaDB-client

Будут установлены такие версии Астриск и БД

 asterisk -V
Asterisk 1.8.32.3
 
 mysql -V
mysql  Ver 15.1 Distrib 10.3.27-MariaDB, for Linux (x86_64) using readline 5.1

Установка завршена!

Далее перенос настроек с резервного VoIP сервера Asterisk

Бэкапим настройки и копируем с удаленного сервера настройки Asterisk

cp -r /etc/asterisk /etc/asterisk.orig
rsync --rsh='ssh -p1100' -avzP root@xxx.xxx.xxx.xxx:/etc/asterisk/ /etc/asterisk/

Базу переносим при помощи mysqldump. Доступы к mysql прописываем в файле /etc/asterisk/cdr_mysql.conf

/etc/init.d/asterisk restart
asterisk -rvvv