Asterisk 11.1.2 と FreePBX-2.11.0beta1 を CentOS 6.3 にインストールしたときのメモ

# SELINUX の確認
# getenforce
(Disabled であること)

# yum groupinstall “Development Libraries” “Additional Development”
# yum install -y libxml2 libxml2-devel openssl-devel ncurses-devel sqlite-devel newt-devel subversion unixODBC unixODBC-devel mysql-nnector-odbc libtool-ltdl libtool-ltdl-devel doxygen sqlite php-posix php-mysql php-pear-DB mysql-server

# cd /usr/local/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
# wget http://ftp.voip-info.jp/asterisk/patch/11.0.1/app_voicemail.c.121107-01.patch
# wget http://ftp.voip-info.jp/asterisk/patch/11.0.1/say.c.121107-01.patch

# tar xzvf asterisk-11-current.tar.gz
# cd asterisk-11.1.2/
# patch -p0 < ../app_voicemail.c.121107-01.patch # patch -p0 < ../say.c.121107-01.patch # ./contrib/scripts/get_mp3_source.sh # ./configure # make menuselect # make # make install # make samples # make progdocs # make config # ldconfig # wget ftp://ftp.voip-info.jp/asterisk/sounds/1_6/asterisk-sound-jp_16_pre.tar.gz # cd /var/lib/asterisk/sounds/ # tar xzvf /usr/local/src/asterisk-sound-jp_16_pre.tar.gz # mv ja jp # groupadd asterisk -g グループ番号 # adduser -c "Asterisk PBX" -d /var/lib/asterisk -u ユーザー番号 -g グループ番号 asterisk # cd /usr/local/src # wget http://mirror.freepbx.org/freepbx-2.11.0beta1.tar.gz # tar xzvf freepbx-2.11.0beta1.tar.gz # cd /usr/local/src/freepbx-2.11.0beta1 # service mysqld start # mysqladmin create asterisk # mysqladmin create asteriskcdrdb # mysql asterisk < SQL/newinstall.sql # mysql asteriskcdrdb < SQL/cdr_mysql_table.sql # mysql mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO mysqlにアクセスで使用するアカウント名@localhost IDENTIFIED BY 'パスワード';
mysql> GRANT ALL PRIVILEGES ON asterisk.* TO mysqlにアクセスで使用するアカウント名@localhost IDENTIFIED BY 'パスワード';
mysql> flush privileges;
mysql> \q
# vi /etc/httpd/conf/httpd.conf
ここで、apache の設定を行った(アドレスとかサーバー名とか通常のアクセス設定)
# chkconfig mysqld on
# chkconfig asterisk on
# ./start_asterisk start
# ./install_amp
ユーザー名やパスワードなどの質問に答える。基本的には上記 mysql で設定した項目のみ気を付ける
/var/www/html/admin/modules/core/etc/*.conf にあるファイルと同名の全ファイルを /etc/asterisk/ から削除し、
# ln -s var/www/html/admin/modules/core/etc/extensions.conf /etc/asterisk/extensions.conf のようにリンクを張る
(インストールで、リンクされているはずなのだが、リンクされていないで、Asterisk のオリジナルが残ってしまっていたため)

http://サーバーのアドレス/admin でアクセスできる。デフォルトのユーザー名とパスワードは両方とも admin である。

コメントを残す

メールアドレスが公開されることはありません。