- 2010-10-24 (日) 16:14
Murmur で高度な?設定をする方法としては大きく分けて2種類です。
CentOS は、mumble からは公式にサポートされていないのでちょっと面倒です。
D-Bus
1つ目はD-Busの機能を使って設定する方法です。
murmur の古くからの設定方法ですので標準で有効化されています。
murmur.ini を確認して
dbus=session
という記述してあれば使用可能です。
D-Bus を使って基本的な設定コマンドについては下のURLで紹介されています。
http://mumble.sourceforge.net/Running_Murmur
例えば次のコマンドはサーバのデフォルト設定を得るためのものです。
dbus-send --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call / net.sourceforge.mumble.Meta.getDefaultConf
その他のD-Bus のメソッド?は次のページで紹介されています。
http://mumble.sourceforge.net/DBus_Methods
他にもD-Busを使ったスクリプトやらWEBインターフェイスが本家で公開されています。
mumble では D-Bus は WEBインターフェイスというよりコマンドラインで操作するツールという位置づけです。
ZeroC ICE
あと1つはZeroC ICE を使った方法です。
これは、murmur 1.1.5 から追加された新機能です。
今後はD-Bus ではなく ZeroC ICE による設定に力が入れられていく予定だそうです。
公式サイトの次のページの下部に使えるツールの一覧があります。
http://mumble.sourceforge.net/Running_Murmur
これらの実行には、ZeroC ICE というツールをインストールする必要があります。
ZeroC ICE のインストール
Cent OS はRHEL系なので次のコマンドでいけるはずです。
su cd /tmp wget http://www.zeroc.com/download/Ice/3.4/rhel5/zeroc-ice.repo mv ./zeroc-ice.repo /etc/yum.repos.d yum install ice
だめなら、http://www.zeroc.com/download.html をみてインストールしてください。
ZeroC ICE を使用してサーバの設定を行う場合は murmur.ini を変更する必要があります。
#ice="tcp -h 127.0.0.1 -p 6502"
という行があるので先頭の#を消してください。
このあと設定を有効にするためにmurmur を再起動してください。
コマンドラインツール
コマンドラインツールのmurmurcl がお勧めです。というかこれしかないですね。
実行には ice の python 用パッケージが必要なので次のコマンドを入力します。
yum install ice-python
使用方法は、murmurcl.py を落としてきて実行権限を付与して実行
chmod +x murmurcl.py ./murmurcl.py
Webインターフェイス
Webインターフェイスは、apache2 + php で動作します。
apache2 や php の使い方はここでは触れないので専門のサイトをググってください。
apache2とphpのインストールと設定が終わった時点で次のコマンドでiceのphp用パッケージをインストールします。
yum install ice-php
正常にインストールされていれば、次のファイルが作成されています。
/etc/php.d/ice.ini
これに、Murmur.ice へのパスを追加します。
ice.slice=/installpath/Murmur.ice
murmur-static_x86-1.1.x あたりから手動インストールしているなら一緒に入っていたはず。
純粋に設定のみしたい場合は、script folder にあるicedemo.phpを使うのがベストですが、ファイル名にもあるとおりあくまでもデモですので使用する際はパスワード制限するなど不特定多数にアクセスされないようにすることが望ましいです。
スポンサード リンク
コメント:11
- 774 09-05-27 (水) 15:10
-
解説ページ作成ありがとうございます!!
一応ICEでバーチャルサーバも立てられました。質問ばかりで申し訳ないのですが、murmurcl.pyを使って鯖を1つ追加することはできました。
‘cfgserver’のコマンド使っての編集の仕方がよく分かりません。
helpを見てその通りにしてるつもりですが、できてるのか分からないです・・・ - haru 09-05-27 (水) 17:35
-
murmurcl はあくまで Experimental なツールですので使えない機能も混じっていたりします。
私の場合はプログラム改変して動くようにして使っていました。
そのことを忘れて使えるものだと思って記事書いてしまいましたね。。。改良版を公開しておいたのでそちらを使ってください。
murmurcl.py 改良版
http://cheatcode.xrea.jp/download/murmurcl-improved/ - 774 09-05-28 (木) 9:07
-
そうだったのですか。
改良版の公開ありがとうございました。
おかげで、設定は一応全部できるようになったと思います。
このページの作成から質問まで大変迷惑をおかけしてすみません・・・
これからも応援してます! - haru 09-05-28 (木) 11:10
-
いえいえ
説明ページを作ろうとしている人間としては質問してくれる方がページを作りやすいですから気にしなくて大丈夫ですよ。 - 774 09-11-20 (金) 16:23
-
以前、↑のコメントで助けていただいた者です。
あれから順調にサーバーの方は動いています。
1.2.0が出たということでバーチャル鯖で2つ建てられることができました。
しかし、管理者権限でACLを弄ったりという権限を自分に持たせることができません。。。
どのようにしたらよいのでしょうか - 774 09-11-20 (金) 16:38
-
すみません。。。自己解決しました><
- 774 09-11-20 (金) 17:42
-
連投ごめんなさい。
バーチャルで建てた2つめのサーバーでSuperUserで入るにはどうしたらよいのでしょうか??
1つ目のサーバーは上手くいき、以前の状態までもっていけたのですが・・・ - haru 09-11-20 (金) 18:49
-
>774さん
>自己解決しました
自己解決した場合は解決の過程を軽く書いておくと他の人の役に立つかと
>バーチャルで建てた2つめのサーバーでSuperUserで
murmurd -ini [設定ファイル] -supw [パスワード] [サーバID]
みたいなパラメータ渡すと設定できたかと思います。
サーバIDは省略すると、1つ目のサーバを表す1と解釈されます。
詳しくは murmurd -h と打ってヘルプを見てください。 - 774 09-11-23 (月) 0:20
-
自己解決したものも
murmurd -ini [設定ファイル] -supw [パスワード] [サーバID]
の方法でできました。。。
おかげで前の状態までもっていけました。
ありがとうございました!! - Dequeman 10-10-20 (水) 23:01
-
こんばんは。前のArukatoraです。
>>wget http://www.zeroc.com/download/Ice/3.3/rhel5/zeroc-ice.repo
このリポは古いのでインストールしてもエラーが出てapacheが起動できないです。(最新版のcentosだと(‘A`))
http://www.zeroc.com/download/Ice/3.4/rhel5/zeroc-ice.repo
こっちに変更をした方が良いと思います。haruさんはmumble普及に力を出している方で大分普及してきたのかなって思っています。
横からいろいろいってすみません。失礼します。 - haru 10-10-24 (日) 16:20
-
>Dequemanさん
あら、名前変えられたんですね。
情報ありがとうございます。修正しておきました。
RH系のOSはあまり使わないので情報助かります。
トラックバック:0
- このエントリーのトラックバックURL
- https://www.arcenserv.info/mumble/murmur/11x/linux/centos/config/trackback/
- Listed below are links to weblogs that reference
- murmur for CentOS from 死者のページ