# yum search jdk
~省略~
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
~省略~
# yum -y install java-1.7.0-openjdk.x86_64
~省略~
Installing : jpackage-utils-1.7.5-3.12.el6.noarch
Installing : libfontenc-1.0.5-2.el6.x86_64
Installing : libXfont-1.4.5-3.el6_5.x86_64
Installing : 1:xorg-x11-font-utils-7.2-11.el6.x86_64
Installing : giflib-4.1.6-3.1.el6.x86_64
Installing : libasyncns-0.8-1.1.el6.x86_64
Installing : 1:libvorbis-1.2.3-4.el6_2.1.x86_64
Installing : jline-0.9.94-0.8.el6.noarch
Installing : rhino-1.7-0.7.r2.2.el6.noarch
Installing : flac-1.2.1-6.1.el6.x86_64
Installing : libsndfile-1.0.20-5.el6.x86_64
Installing : pulseaudio-libs-0.9.21-14.el6_3.x86_64
Installing : tzdata-java-2013i-2.el6.noarch
Installing : ttmkfdir-3.0.9-32.1.el6.x86_64
Installing : xorg-x11-fonts-Type1-7.2-9.1.el6.noarch
Installing : 1:java-1.7.0-openjdk-1.7.0.51-2.4.4.1.el6_5.x86_64
~省略~
# yum -y install java-1.7.0-openjdk-devel.x86_64
~省略~
Installing : 1:java-1.7.0-openjdk-devel-1.7.0.51-2.4.4.1.el6_5.x86_64
~省略~
# cd /etc/
# cp profile profile.org
# vi profile
ファイル末尾に以下を追加
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
# exit
そしてBubbleUPnP Serverのインストール&設定。
$ wget http://www.bubblesoftapps.com/bubbleupnpserver/0.8.1/BubbleUPnPServer-0.8.1.zip
$ su
# mkdir /usr/src/BubbleUPnPServer
# cd /usr/src/BubbleUPnPServer
# unzip /home/Download/BubbleUPnPServer-0.8.1.zip
# chmod +x launch.sh
# cd /etc/rc.d/
# cp rc.local rc.local.org
# vi rc.local
ファイル末尾に以下を追加
nohup /usr/src/BubbleUPnPServer/launch.sh &
# vi /etc/sysconfig/iptables
適切な場所に以下を追加
-A INPUT -p udp -m udp --dport 1900 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 2869 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5000 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 58050 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 58051 -j ACCEPT
# service iptables restart
最後にBubbleUPnP Serverを走らせる
# nohup /usr/src/BubbleUPnPServer/launch.sh &
BubbleUPnP Serverのページにはポート58050,58051を開けろとしか書いてないけど、それだと起動はするけどlocalhostのMediaTombを認識しない。
実際にはiptablesでポートUDP1900,TCP2869,TCP5000の開放も必要ということをこちら様の記事で知った。ありがとうございます。
次にルータの設定で58050,58051を開放。
あとはブラウザでの設定。
"192.168.1.254:58050"で管理画面にアクセスできる。
Public host name:
デフォルトの文字列に意味はない。
サーバの公開URLかグローバルIPを入力。
Login&Password:
デフォルトではAdmin&admin
適宜変更すべし。
ネットワーク設定が正常なら[Internet Connectivity Test]の横がこの表示となる。
あ、ffmpeg忘れてた。
まずは音楽聴ければいいや。
Media Serversタブで前回入れたDLNAサーバMediaTombが表示される。
ここでDLNAサーバが認識されないときは上記のポート開放がされているか確認すべし。
今回はここまで。