Zaptel udevのソースを表示
←
Zaptel udev
移動先:
案内
、
検索
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループのいずれかに属する利用者のみが実行できます:
登録利用者
、
管理者
。
このページは編集や他の操作ができないように保護されています。
このページのソースの閲覧やコピーができます。
現在のLinuxディストリビューションでは、その多くでデバイスの新しい管理方法としてudevが使用されています。udevの挙動に注意しないとAsteriskをroot以外のユーザで動作させることができません。 ==ディストリに依存しない一番簡単な方法== init.dのzaptelのstartに以下を入れてしまいます。 elif [ $system = redhat ]; then action "Running ztcfg: " /sbin/ztcfg fi RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/zaptel chown -R asterisk:asterisk /dev/zap <--これ こうすればデバイスが生成された後、chownされてしまいます。 ==Fedora Core 4== どうもzaptelがインストールする設定ファイル類に間違いがある気がします。普通に/etc/init.d/zaptel startを実行するとオーナがrootでデバイスが出来上がってしまいます。/etc/udev/rules.dにzaptel.rulesというファイルがあるのですが、この内容が反映されないようです。そこで以下の方法で解決しました。 50-udev.rulesファイルに以下のようなzaptelのエントリがあります。 # Section for zaptel device KERNEL=="zapctl", NAME="zap/ctl" KERNEL=="zaptimer", NAME="zap/timer" KERNEL=="zapchannel", NAME="zap/channel" KERNEL=="zappseudo", NAME="zap/pseudo" KERNEL=="zap[0-9]*", NAME="zap/%n" どうもこの設定が最終的には生きるようなので、これらを以下のように修正します。 # Section for zaptel device KERNEL=="zapctl", NAME="zap/ctl",MODE="0600",OWNER="asterisk",GROUP="asterisk" KERNEL=="zaptimer", NAME="zap/timer",MODE="0600",OWNER="asterisk",GROUP="asterisk" KERNEL=="zapchannel", NAME="zap/channel",MODE="0600",OWNER="asterisk",GROUP="asterisk" KERNEL=="zappseudo", NAME="zap/pseudo",MODE="0600",OWNER="asterisk",GROUP="asterisk" KERNEL=="zap[0-9]*", NAME="zap/%n",MODE="0600",OWNER="asterisk",GROUP="asterisk" これでasterisk:asteriskでデバイスが生成されるようになります。 ==CentOS 4.4== 基本的に正しいudevのrulesファイルがインストールされるようです。ユーザ名asteriskとグループasteriskを追加した後、Zaptelを再起動すると各デバイスのオーナ/グループがasteriskに設定されます。 ==CentOS 5== /etc/udev/rules.dの40-udev.rulesファイルにzaptelエントリがあるため、zaptelを起動するとデバイスのオーナがrootになってしまいます。zaptelを正しくインストールし、make configを行ったのであれば50-udev.rulesファイルを編集し、以下のようにzaptelのエントリをコメントアウトすれば正しいオーナで設定されます。 # Section for zaptel device #KERNEL=="zapctl", NAME="zap/ctl" #KERNEL=="zaptimer", NAME="zap/timer" #KERNEL=="zapchannel", NAME="zap/channel" #KERNEL=="zappseudo", NAME="zap/pseudo" #KERNEL=="zap[0-9]*", NAME="zap/%n" ==permissons.dがある場合== この場合にはrules.dの下にzaptel.rulesファイルを置くだけでは正しくパーミッションが設定されません。permissions.d/50-udev.permissionsファイルの最後に以下を追加します。 # zaptel device zap/ctl:asterisk:asterisk:0600 zap/timer:asterisk:asterisk:0600 zap/channel:asterisk:asterisk:0600 zap/pseudo:asterisk:asterisk:0600 zap/zap[0-9]*:asterisk:asterisk:0600
Zaptel udev
に戻る。
案内メニュー
個人用ツール
アカウント作成
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
VoIp-Info.jp
案内
メインページ
最近の更新
全ページ
おまかせ表示
ヘルプ
要望
広告
サイトコンテンツ
コミュニティ
Asterisk
Asterisk 18
Asterisk 20
Asterisk 22
IP電話機
購入情報
便利ツール
導入事例
回線接続
ベンダー
ひかり電話
セキュリティ
イベント情報
スペシャル
Asterisk pjsip
ABS
黒電話 ハック
ユーザ登録
ログイン/登録
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報