- ВКонтакте
- Telegram
- Skype
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РЎРєРѕРїРСвЂВВВВВВВВровать ссылку
Набросал небольшой скрипт который решает проблебу установки астериска из исходников.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | #!/bin/bash yum update -y yum install epel-release.noarch -y yum install wget curl mc git automake libtool.x86_64 htop atop zip vim tar gcc gcc -c++ make openssl-devel.x86_64 bzip2 patch libedit-devel.x86_64 libuuid-devel.x86_64 libsq3-devel.x86_64 sqlite-devel.x86_64 libsqlite3x.x86_64 -y yum update -y yum install --skip-broken --assumeyes pkgconfig chkconfig autoconf-archive jansson-devel speex-devel speexdsp-devel libogg-devel libvorbis-devel portaudio-devel libcurl-devel xmlstarlet bison flex postgresql-devel unixODBC-devel neon-devel gmime-devel lua-devel uriparser-devel libxslt-devel mysql-devel bluez-libs-devel radcli-devel freetds-devel jack-audio-connection-kit-devel libcap-devel net-snmp-devel iksemel-devel corosynclib-devel newt-devel popt-devel libical-devel spandsp-devel libresample-devel uw-imap-devel binutils-devel libsrtp-devel gsm-devel doxygen graphviz openldap-devel hoard codec2-devel fftw-devel libsndfile-devel unbound-devel subversion -y cd /usr/src/ git clone https: //github .com /akheron/jansson .git cd jansson autoreconf -i . /configure --prefix= /usr/ make && make install wget https: //downloads .asterisk.org /pub/telephony/asterisk/asterisk-22-current . tar .gz -P /usr/src/ cd /usr/src/ tar -xf asterisk-22-current. tar .gz cd asterisk-22.3.0 cp /root/makeopts /usr/src/asterisk-22 .3.0/ cp /root/menuselect .makedeps /usr/src/asterisk-22 .3.0/ cp /root/menuselect .makeopts /usr/src/asterisk-22 .3.0/ . /configure #make menuselect make bash /usr/src/asterisk-22 .3.0 /contrib/scripts/get_mp3_source .sh make install make basic-pbx groupadd asterisk useradd -r -d /var/lib/asterisk -g asterisk asterisk usermod -aG audio,dialout asterisk chown -R asterisk:asterisk /etc/asterisk chown -R asterisk:asterisk /var/ {lib,log,spool} /asterisk chown -R asterisk:asterisk /usr/lib64/asterisk touch /usr/lib/systemd/system/asterisk .service cat << 'EOF' > /usr/lib/systemd/system/asterisk .service [Unit] Description=Asterisk PBX and telephony daemon. #After=network.target #include these if Asterisk need to bind to a specific IP (other than 0.0.0.0) Wants=network-online.target After=network-online.target network.target [Service] Type=simple Environment=HOME= /var/lib/asterisk WorkingDirectory= /var/lib/asterisk ExecStart= /usr/sbin/asterisk -mqf -C /etc/asterisk/asterisk .conf ExecReload= /usr/sbin/asterisk -rx 'core reload' ExecStop= /usr/sbin/asterisk -rx 'core stop now' LimitCORE=infinity Restart=always RestartSec=4 # Prevent duplication of logs with color codes to /var/log/messages StandardOutput=null PrivateTmp= true [Install] WantedBy=multi-user.target EOF systemctl enable asterisk.service systemctl start asterisk systemctl status asterisk |