peerc****@lists*****
peerc****@lists*****
2003年 5月 23日 (金) 04:29:42 JST
-------- MODE = Modify REMOTE_ADDR = 61.127.79.8 REMOTE_HOST = -------- Linux -------- Peercast Linux版について * 紹介 現在PeercastはWindows版、Winamp Plug-in版、Linux版の三つがReleaseされています。このページではこのうち、Linux版についてのページです。 と書きましたが、書いてるicigoはなんと手元にLinux環境は持っていません。FreeBSDのみです。というわけでLinuxで動かしてる方は情報をガンガン書いてください(他力本願 * 基本の動かし方 基本は本家からarchiveを持ってきて解凍するだけで、compile済みのbinaryが入っていますので問題ありません。 $ tar zxf peercast-(version).tgz $ ./peercast & これだけです。 ただ、ひとつだけ注意しなければならないのが、''管理画面を見るPCが別''な場合、passwordが設定されていないために、Webの管理画面が開けなくなってしまいます。よって、''起動してから一度止めて、iniファイルを手で編集してpasswordを設定する''という手順を踏む必要があります。 ** 別のhostから管理画面を見れるようにする方法 一箇所書き足すだけです。一度peercastを起動させてから終了させておくと、peercast.iniというファイルが生成されているはずなので、それをeditorで開きます。 [Server] serverPort = 7144 autoSave = Yes icyPassword = (ここにpasswordを書く) forceIP = isRoot = No (以下略) これで、設定したpasswordを入力すれば外から管理画面が見れるようになります。 もし、peercastを起動しているマシンにWeb browserがあるのならばこの問題は回避できます。そのWeb browserで管理画面を開いて、passwordを設定するだけです。 ** 0.119以降固有の問題 0.119Aから、dynamic link化されました。しかし、現状依存するlibraryは非常に基本的なものしかないので、''Linuxにおいては''あまり問題にならないでしょう。依存するlibraryは以下のものです。 - libstdc++.so.5 - libm.so.6 - libgcc_s.so.1 - libpthread.so.0 - libc.so.6 - /lib/ld-linux.so.2 いくつか試した結果、glibcである必要があるようです。 icigoが試したところ、FreeBSD 5.0-RELEASE-p7 + linux_base-7.1_3では動作させられませんでした。動作することができた方は情報をお願いします。 (追記) 0.119Bにて、FreeBSDのLinux Emulationを使って動作させることに成功しました。基本的には、 - libstdc++5の導入 - glibcの新しいバージョンへの置き換え という二つの手順で動作させることができました。 必要なファイルは以下のものです。 - libstdc++-3.2.2-5.i386.rpm - glibc-2.3.2-4.80.6.i386.rpm これらをrpm2cpio + cpioなどを使って中のファイルを抜き出し、置き換えるだけでした(ldconfigを忘れずに B)。 現在動作させていますが、目立った問題はないようです。 (さらに追記) すいません、ボケてました。上で書いたものだけだと、libgcc_s.soが足りません。調べたところ、libgcc-3.*のrpmに入っているようなので、それを持ってくれば大丈夫だと思います。 * 送出するには(ices2を使おう) 今までどおりWindowsからWinamp pluginを使う方法、''''file://''''を使う方法、そしてUnix環境でのみ動くices2を使う方法の3つが考えられます。 Windowsからの送出と''''file://''''による送出は他に有用な情報が多数出ていますので割愛します。 ices2は、icecast2の開発元が公開しているUnix環境で動くOgg Vorbis形式の送出ツールです。現在はogg形式のファイルを読み込み、bitrate等を変換して送出するのと、sound cardからの入力を送出する二つの方法がsupportされています。 ices2を使う方法は現状、最も安定して送出できる手段と言っていいと思います。[[FM-campanella http://www.studio-campanella.com/fmc/]]さんが使用しています。oddcastDSPなどで問題になる、日本語Titleも問題なく送出できます。当然WindowsのようにOSごと勝手に落ちるという問題もありません B) ** ices2の導入 現在準備中です。誰か書いてくれたらうれしいな(はぁと) < ぉぃ ---- [[#rcomment]] --------