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

提供: VoIP-Info.jp
移動先: 案内検索
(UbuntuでAsteriskをデーモン起動するメモ)
9行目: 9行目:
  
 
==UbuntuでAsteriskをデーモン起動するメモ==
 
==UbuntuでAsteriskをデーモン起動するメモ==
Ubuntuは、/var/run ディレクトリがテンポラリなので
 
インストールが終了したら
 
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

先頭の行を

  1. ! /bin/sh

 ↓修正

  1. ! /bin/bash