「利用者・トーク:ちか」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(UbuntuでAsteriskをデーモン起動するメモ)
(UbuntuでAsteriskをデーモン起動するメモ)
9行目: 9行目:
  
 
==UbuntuでAsteriskをデーモン起動するメモ==
 
==UbuntuでAsteriskをデーモン起動するメモ==
[http://www.chr05210084.com/content/install-asterisk-1.4-and-asterisk-gui-ubuntu-7.04-server Install Asterisk 1.4 and Asterisk GUI in Ubuntu 7.04 Server]<br/>
+
Ubuntuは、/var/run ディレクトリがテンポラリなので
確実にデーモンで起動できる。<br/>
+
インストールが終了したら
うっかりasterisk -vvvvvvcをrootで実行しても大丈夫。<br/>
+
asteriskグループとユーザを作成し、フォルダの権限を設定する。
 +
そのあと、以下のように起動ファイルを修正してください。
 +
 
 +
 
 +
mv /usr/src/asterisk-ver/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk
 +
nano /etc/init.d/asterisk
 +
 
 +
----
 +
 
 +
<nowiki>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</nowiki>
 +
 
 +
----
 +
 
 +
nano /usr/sbin/safe_asterisk
 +
 
 +
先頭の行を
 +
#! /bin/sh
 +
 ↓修正
 +
#! /bin/bash

2008年4月25日 (金) 23:40時点における版

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" 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

先頭の行を

  1. ! /bin/sh

 ↓修正

  1. ! /bin/bash