本文 |
# 一旦パッケージを最新に dnf update
# EPEL有効化 dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# ビルドツールのインストール dnf install gcc gcc-c++ libxml2-devel openssl-devel ncurses-devel sqlite-devel newt-devel libuuid-devel uuid-devel make dnf install vim wget tar bzip2 git subversion libtool net-tools psmisc
# ライブラリ類のインストール dnf install libtermcap-devel libtiff-devel gtk2-devel kernel-devel kernel-devel-$(uname -r) libedit-devel systemd-devel
# アスタリスクから利用される周辺アプリケーションのインストール dnf install dahdi-tools-devel libpri-devel pjproject-devel jansson-devel mysql-devel postgresql-devel unixODBC-devel
# asterisk 18を取得 su - mkdir work cd work wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
# 展開 tar zxvf asterisk-18-current.tar.gz cd asterisk-18.4.0/
# 設定 ./configure make menuselect ./contrib/scripts/get_mp3_source.sh
# ビルド/install make make install make samples make config ldconfig
## ビルドをやり直す #make clean ## 設定からやり直す場合 #make distclean
# サービス登録 systemctl enable asterisk
# 起動テスト systemctl start asterisk
# asterisk専用ユーザの設定 groupadd asterisk useradd -r -d /var/lib/asterisk -g asterisk asterisk usermod -aG audio,dialout asterisk
# 所有権をasteriskユーザに変更 chown -R asterisk:asterisk /var/{lib,log,spool,run}/asterisk
# 起動時ユーザ変更 cd /etc/sysconfig/ mkdir .bk cp -pi asterisk asterisk.bk210514 vi asterisk >>> # アンコメント AST_USER="asterisk" AST_GROUP="asterisk" <<<
cd /etc/asterisk/ mkdir .bk cp -pi asterisk.conf .bk/asterisk.conf.orig210514 vi asterisk.conf >>> runuser = asterisk ; The user to run as. rungroup = asterisk ; The group to run as. <<<
# 起動ユーザ変更の反映 systemctl restart asterisk
# 動作テスト asterisk -rvv >>> core show channels <<<
|