「利用者・トーク:ちか」の版間の差分
(→UbuntuでAsteriskをデーモン起動するメモ) |
細 |
||
9行目: | 9行目: | ||
==UbuntuでAsteriskをデーモン起動するメモ== | ==UbuntuでAsteriskをデーモン起動するメモ== | ||
− | |||
− | |||
− | |||
− | |||
+ | Ubuntuは、/var/run ディレクトリがテンポラリなので<br/> | ||
+ | インストールが終了したら<br/> | ||
+ | asteriskグループとユーザを作成し、フォルダの権限を設定する。<br/> | ||
+ | そのあと、以下のように起動ファイルを修正してください。<br/> | ||
− | mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk | + | |
− | nano /etc/init.d/asterisk | + | mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk<br/> |
+ | nano /etc/init.d/asterisk<br/> | ||
---- | ---- | ||
− | <nowiki>AST_USER="asterisk" | + | <nowiki>AST_USER="asterisk"<br/> |
− | AST_GROUP="asterisk" | + | AST_GROUP="asterisk"<br/><br/> |
− | if ! [ -x $DAEMON ] ; then | + | if ! [ -x $DAEMON ] ; then<br/> |
− | echo "ERROR: /usr/sbin/asterisk not found" | + | echo "ERROR: /usr/sbin/asterisk not found"<br/> |
− | exit 0 | + | exit 0<br/> |
− | fi | + | fi<br/><br/> |
− | if ! [ -d /etc/asterisk ] ; then | + | if ! [ -d /etc/asterisk ] ; then<br/> |
− | echo "ERROR: /etc/asterisk directory not found" | + | echo "ERROR: /etc/asterisk directory not found"<br/> |
− | exit 0 | + | exit 0<br/> |
− | fi | + | fi<br/><br/> |
− | if ! [ -d /var/run/asterisk ] ; then | + | if ! [ -d /var/run/asterisk ] ; then<br/> |
− | mkdir /var/run/asterisk | + | mkdir /var/run/asterisk<br/> |
− | chown -R asterisk:asterisk /var/run/asterisk | + | chown -R asterisk:asterisk /var/run/asterisk<br/> |
− | chmod -R u=rwX,g=rX,o= /var/run/asterisk | + | chmod -R u=rwX,g=rX,o= /var/run/asterisk<br/> |
− | fi | + | fi<br/><br/> |
− | set -e</nowiki> | + | set -e<br/></nowiki> |
---- | ---- | ||
− | nano /usr/sbin/safe_asterisk | + | nano /usr/sbin/safe_asterisk<br/><br/> |
− | 先頭の行を | + | 先頭の行を<br/> |
− | #! /bin/sh | + | #! /bin/sh<br/> |
− | ↓修正 | + | ↓修正<br/> |
− | #! /bin/bash | + | #! /bin/bash<br/><br/> |
2008年4月25日 (金) 23:41時点における版
Wiki形式初めて使ったので、不手際あるかもです。
どぞ、よろしく。
グチ
Asterisk 1.6でres_feature.c→feature.cってmainの方に
仕様が変わったので、実体ファイルがどこにあるかわからなくなった。
転送時に'#'内線番号'#'ってやりたいのに、reload module res_feature.soが無いから
Asteriskを止めてからでないと出来ないのは、困った。
UbuntuでAsteriskをデーモン起動するメモ
Ubuntuは、/var/run ディレクトリがテンポラリなので
インストールが終了したら
asteriskグループとユーザを作成し、フォルダの権限を設定する。
そのあと、以下のように起動ファイルを修正してください。
mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
nano /etc/init.d/asterisk
AST_USER="asterisk"<br/> AST_GROUP="asterisk"<br/><br/> if ! [ -x $DAEMON ] ; then<br/> echo "ERROR: /usr/sbin/asterisk not found"<br/> exit 0<br/> fi<br/><br/> if ! [ -d /etc/asterisk ] ; then<br/> echo "ERROR: /etc/asterisk directory not found"<br/> exit 0<br/> fi<br/><br/> if ! [ -d /var/run/asterisk ] ; then<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/> fi<br/><br/> set -e<br/>
nano /usr/sbin/safe_asterisk
先頭の行を
- ! /bin/sh
↓修正
- ! /bin/bash