「利用者・トーク:ちか」の版間の差分
細 |
細 (82.194.82.170 (会話) による編集を ちか による版へと差し戻しました。) |
||
(4人の利用者による、間の14版が非表示) | |||
2行目: | 2行目: | ||
どぞ、よろしく。<br/> | どぞ、よろしく。<br/> | ||
− | == | + | =="received="ヘッダの問題について== |
− | + | 現在、東北の田舎でひかり電話(ビジネス系)を利用しているため<br/> | |
− | + | 関東圏とNTTのサーバ仕様が違うかもです。<br/> | |
− | + | 1.2の頃から"received="を変更しなくても問題なかったため、<br/> | |
− | + | 1.6で解決しているのか不明です。<br/> | |
+ | |||
+ | ==UbuntuでAsteriskをインストールするメモ== | ||
+ | *sudo suでroot(非推奨)になるか、sudo を頭に付けて実行しよう。 | ||
+ | apt-get install linux-headers-$(uname -r) <br/> | ||
+ | apt-get install libncurses5-dev bison libssl-dev libnewt-dev zlib1g-dev procps gcc make binutils doxygen <br/> | ||
+ | cd /usr/src <br/> | ||
+ | wget http://ftp.digium.com/pub/asterisk/releases/asterisk-ver.tar.gz <br/> | ||
+ | wget http://ftp.digium.com/pub/zaptel/releases/zaptel-ver.tar.gz <br/> | ||
+ | |||
+ | tar zxvf asterisk-ver.tar.gz.tar.gz <br/> | ||
+ | tar zxvf zaptel-ver.tar.gz <br/> | ||
+ | |||
+ | *zaptelのインストール<br/> | ||
+ | cd /usr/src/zaptel-ver<br/> | ||
+ | ./configure<br/> | ||
+ | make<br/> | ||
+ | make install<br/> | ||
+ | depmod -a<br/> | ||
+ | ldconfig<br/> | ||
+ | modprobe zaptel<br/> | ||
+ | modprobe ztdummy<br/> | ||
+ | nano /etc/modules<br/> | ||
+ | |||
+ | *ztdummyを最終行に加える。<br/> | ||
+ | update-modules<br/> | ||
+ | |||
+ | *asteriskのインストール<br/> | ||
+ | cd /usr/src/asterisk-ver<br/> | ||
+ | ./configure<br/> | ||
+ | make<br/> | ||
+ | make install<br/> | ||
==UbuntuでAsteriskをデーモン起動するメモ== | ==UbuntuでAsteriskをデーモン起動するメモ== | ||
Ubuntuは、/var/run ディレクトリがテンポラリなので<br/> | Ubuntuは、/var/run ディレクトリがテンポラリなので<br/> | ||
− | + | mkdir /var/run/asteriskを行っても次回起動時にディレクトリは消滅しています。<br/> | |
+ | そこで、init.dで起動時にフォルダを作成させます。<br/> | ||
+ | |||
+ | Asteriskのインストールが終了したら<br/> | ||
asteriskグループとユーザを作成し、フォルダの権限を設定する。<br/> | asteriskグループとユーザを作成し、フォルダの権限を設定する。<br/> | ||
− | |||
+ | groupadd asterisk<br/> | ||
+ | useradd -d /var/lib/asterisk -s /usr/sbin/nologin -g asterisk asterisk<br/> | ||
+ | mkdir /var/run/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /var/run/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /var/run/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /var/lib/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /var/log/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /var/spool/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /usr/lib/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /etc/asterisk<br/> | ||
+ | chown -R asterisk:asterisk /dev/zap<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /var/lib/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /var/log/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /var/spool/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /usr/lib/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /etc/asterisk<br/> | ||
+ | chmod -R u=rwX,g=rX,o= /dev/zap<br/> | ||
+ | *asteriskのソースから起動ファイルをコピー<br/> | ||
mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk<br/> | mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk<br/> | ||
nano /etc/init.d/asterisk<br/> | nano /etc/init.d/asterisk<br/> | ||
− | + | *そのあと、以下のように起動ファイルを修正してください。<br/> | |
− | + | ||
− | + | AST_USER="asterisk" | |
− | + | AST_GROUP="asterisk" | |
− | + | ||
− | + | if ! [ -x $DAEMON ] ; then | |
− | + | echo "ERROR: /usr/sbin/asterisk not found" | |
− | + | exit 0 | |
− | + | fi | |
− | + | ||
− | + | if ! [ -d /etc/asterisk ] ; then | |
− | + | echo "ERROR: /etc/asterisk directory not found" | |
− | + | exit 0 | |
− | + | fi | |
+ | |||
+ | if ! [ -d /var/run/asterisk ] ; then | ||
mkdir /var/run/asterisk | mkdir /var/run/asterisk | ||
− | + | chown -R asterisk:asterisk /var/run/asterisk | |
− | + | chmod -R u=rwX,g=rX,o= /var/run/asterisk | |
− | + | fi | |
− | + | ||
− | + | set -e | |
nano /usr/sbin/safe_asterisk<br/><br/> | nano /usr/sbin/safe_asterisk<br/><br/> | ||
− | 先頭の行を<br/> | + | *先頭の行を<br/> |
<nowiki>#! /bin/sh</nowiki><br/> | <nowiki>#! /bin/sh</nowiki><br/> | ||
↓修正<br/> | ↓修正<br/> | ||
<nowiki>#! /bin/bash</nowiki><br/><br/> | <nowiki>#! /bin/bash</nowiki><br/><br/> | ||
+ | |||
+ | nano /etc/asterisk/asterisk.conf<br/> | ||
+ | <nowiki>astrundir => /var/run</nowiki><br/> | ||
+ | ↓修正<br/> | ||
+ | <nowiki>astrundir => /var/run/asterisk</nowiki><br/><br/> | ||
+ | |||
+ | apt-get install sysv-rc-conf<br/> | ||
+ | sysv-rc-conf --level 2345 asterisk on<br/> | ||
+ | |||
+ | == この名前でもいいんじゃないかと == | ||
+ | |||
+ | 思います :) |
2010年5月28日 (金) 22:52時点における最新版
Wiki形式初めて使ったので、不手際あるかもです。
どぞ、よろしく。
目次
"received="ヘッダの問題について
現在、東北の田舎でひかり電話(ビジネス系)を利用しているため
関東圏とNTTのサーバ仕様が違うかもです。
1.2の頃から"received="を変更しなくても問題なかったため、
1.6で解決しているのか不明です。
UbuntuでAsteriskをインストールするメモ
- sudo suでroot(非推奨)になるか、sudo を頭に付けて実行しよう。
apt-get install linux-headers-$(uname -r)
apt-get install libncurses5-dev bison libssl-dev libnewt-dev zlib1g-dev procps gcc make binutils doxygen
cd /usr/src
wget http://ftp.digium.com/pub/asterisk/releases/asterisk-ver.tar.gz
wget http://ftp.digium.com/pub/zaptel/releases/zaptel-ver.tar.gz
tar zxvf asterisk-ver.tar.gz.tar.gz
tar zxvf zaptel-ver.tar.gz
- zaptelのインストール
cd /usr/src/zaptel-ver
./configure
make
make install
depmod -a
ldconfig
modprobe zaptel
modprobe ztdummy
nano /etc/modules
- ztdummyを最終行に加える。
update-modules
- asteriskのインストール
cd /usr/src/asterisk-ver
./configure
make
make install
UbuntuでAsteriskをデーモン起動するメモ
Ubuntuは、/var/run ディレクトリがテンポラリなので
mkdir /var/run/asteriskを行っても次回起動時にディレクトリは消滅しています。
そこで、init.dで起動時にフォルダを作成させます。
Asteriskのインストールが終了したら
asteriskグループとユーザを作成し、フォルダの権限を設定する。
groupadd asterisk
useradd -d /var/lib/asterisk -s /usr/sbin/nologin -g asterisk asterisk
mkdir /var/run/asterisk
chown -R asterisk:asterisk /var/run/asterisk
chmod -R u=rwX,g=rX,o= /var/run/asterisk
chown -R asterisk:asterisk /var/lib/asterisk
chown -R asterisk:asterisk /var/log/asterisk
chown -R asterisk:asterisk /var/spool/asterisk
chown -R asterisk:asterisk /usr/lib/asterisk
chown -R asterisk:asterisk /etc/asterisk
chown -R asterisk:asterisk /dev/zap
chmod -R u=rwX,g=rX,o= /var/lib/asterisk
chmod -R u=rwX,g=rX,o= /var/log/asterisk
chmod -R u=rwX,g=rX,o= /var/spool/asterisk
chmod -R u=rwX,g=rX,o= /usr/lib/asterisk
chmod -R u=rwX,g=rX,o= /etc/asterisk
chmod -R u=rwX,g=rX,o= /dev/zap
- asteriskのソースから起動ファイルをコピー
mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
nano /etc/init.d/asterisk
- そのあと、以下のように起動ファイルを修正してください。
AST_USER="asterisk" AST_GROUP="asterisk" if ! [ -x $DAEMON ] ; then echo "ERROR: /usr/sbin/asterisk not found" exit 0 fi if ! [ -d /etc/asterisk ] ; then echo "ERROR: /etc/asterisk directory not found" exit 0 fi if ! [ -d /var/run/asterisk ] ; then mkdir /var/run/asterisk chown -R asterisk:asterisk /var/run/asterisk chmod -R u=rwX,g=rX,o= /var/run/asterisk fi set -e
nano /usr/sbin/safe_asterisk
- 先頭の行を
#! /bin/sh
↓修正
#! /bin/bash
nano /etc/asterisk/asterisk.conf
astrundir => /var/run
↓修正
astrundir => /var/run/asterisk
apt-get install sysv-rc-conf
sysv-rc-conf --level 2345 asterisk on
この名前でもいいんじゃないかと
思います :)