サーラリマンは働き過ぎ、社畜化に注意しよう!!

mint 19 freepbx 14 asterisk 13

asterisk
スポンサーリンク

作業はrootで行う

sshのrootログインを有効にする

# sed -ir 's/#?PermitRootLog.+/PermitRootLogin yes/' /etc/ssh/sshd_config
# systemctl restart sshd

php5.6をインストールして使用する

# add-apt-repository ppa:ondrej/php < /dev/null
# apt-get update && apt-get upgrade -y

依存関係のインストール

# apt-get install openssh-server apache2 mysql-server mysql-client
# apt-get install mongodb curl sox mpg123 sqlite3 git uuid libodbc1 unixodbc unixodbc-bin
# apt-get install dahdi dahdi-dkms dahdi-linux libapache2-mod-security2
# apt-get install php5.6 php5.6-cgi php5.6-cli php5.6-curl php5.6-fpm php5.6-gd php5.6-mbstring
# apt-get install php5.6-mysql php5.6-odbc php5.6-xml php5.6-bcmath php-pear libicu-dev gcc
# apt-get install g++ make postfix libapache2-mod-php5.6

nodejsをインストールする

# curl -sL https://deb.nodesource.com/setup_10.x | bash -
# apt-get install -y nodejs

アスタリスクユーザーのアクセス許可を修正する

# useradd -m asterisk
# chown asterisk. /var/run/asterisk
# chown -R asterisk. /etc/asterisk
# chown -R asterisk. /var/{lib,log,spool}/asterisk
# chown -R asterisk. /usr/lib/asterisk
# chsh -s /bin/bash asterisk
# rm -rf /var/www/html

残っている「サンプル」構成ファイルを削除し、エラーを修正

# rm -rf /etc/asterisk/ext* /etc/asterisk/sip* /etc/asterisk/pj* /etc/asterisk/iax* /etc/asterisk/manager*
# sed -i 's/.!.//' /etc/asterisk/asterisk.conf

Apache設定を更新

# sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php/5.6/cgi/php.ini
# sed -i 's/www-data/asterisk/' /etc/apache2/envvars
# sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf
# a2enmod rewrite
# service apache2 restart

「Pear-GetOpt」の互換性の問題を修正

# sed -i 's/ each(/ @each(/' /usr/share/php/Console/Getopt.php

asterisk13のインストール

# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
# tar zxvf asterisk-13-current.tar.gz
# cd asterisk*
# ./configure
# make menuselect
# make
# make install
# make config
# ldconfig
# update-rc.d -f asterisk remove

FreePBXをダウンロードしてインストール

# cd /usr/src
# wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-14.0-latest.tgz
# tar vxfz freepbx-14.0-latest.tgz
# rm -f freepbx-14.0-latest.tgz
# cd freepbx
# touch /etc/asterisk/{modules,ari,statsd}.conf
# ./start_asterisk start
# ./install

コメント