[日常]バン脳感とかウェブリアル...>11年06月28日さくらのVPSとSubsonicでiTunesをゴミ箱にダンクシュートしたVPS界に革命をもたらした、さくらのVPS。月々980円という値段で、どこのご家庭でもVPSでlsを叩く生活を過ごしてらっしゃると思います。そんな持て余しがちな楽しいVPSを使ってメディアストリーミングサーバーを作ったら超快適だったのでご紹介です。SubsonicJava製でWin,Mac,Linux等マルチプラットフォームで動作します。余裕の操作性だ、快適さが違いますよ。デザインはテーマで変えられますし、英語はダメっていう人も上のスクリーンショットのように設定で日本語に出来ます。プレイリストからPodcastまで何でも対応してるので、特に困ることは無かったですよ。Subsonicのイイトコは、さくらVPSに曲をガンガン入れるとPCだろうがモバイルだろうがどこでもプレイリスト共有して曲を聴けるってことなんですね。ちなみにAudioGalaxyという似たWebサービスもあります。こっちはクライアントをインストールすると、PCの中の曲をスキャンして同時にサーバーとなってどこでも聴けるという凄いサービスなんですけど、自宅回線がWiMAXで固定回線がない私とか自宅サーバーの管理が面倒だし夏は熱いので捨ててしまった私とかには使えなかったわけです。Mac両方のクライアントもあるのでそれを使うとGUIでもっと簡単にセットアップが完了しますよ!個人的にAudioGalaxyは良いんだけど、インターフェースが使いにくいなーと思ってたので!さて、というわけでとりあえずセットアップの手順をメモ程度に。※さくらVPSはサーバーとしての基本セットアップが終わっている前提です。分からないひとは、このあたりの記事を参考にしてください。基本的なセキュリティも設定してないサーバーは一瞬で乗っ取られてspamやウイルス発信基地にされるので迷惑にすらなっちゃいます。JavaのSDKをインストールします。パスワードを入力(インストール作業)次にSubsonicのDownloadページからrpmパッケージをダウンロードします。いうのがrpm版です。面倒なのでwgetします。http://downloads.sourceforge.net/project/subsonic/subsonic/4.4/subsonic-4.4.rpm解説では4.4入れてますが、私はなんとなくbeta版入れました。subsonic-4.4.rpmさらに自動エンコーディング機能を使うためにffmpeg等ライブラリも入れます。ffmpeg標準ではポートは4040になっています。そんでもって再起動します。restartそしてiptablesの設定も変えておきましょう。あと、プレイリスト保存用に「/var/playlists/」フォルダをmkdirしておきます。基本的にはこれだけです、インストールするだけなので簡単ですね。このままだと日本語のファイル名のファイルが上手く読み取れません。Javaの言語設定がutf-8になっていないのが問題のようなのですが、rpm版はJettyを使っているのでよく分からず、とりあえずCentOSの言語設定を変えると直りました。詳しい人だれか教えてください。/etc/sysconfig/i18nここのLANGを「LANG="ja_JP.UTF-8"」にしてOSをrebootしました。これでブラウザから4040番にアクセスすると、管理画面が出てきますのでユーザーやパスワードを設定して完了です。曲をアップロードします。ブラウザからでも出来るようですが、面倒くさいので普通にアップします。フォルダにsftpでアップしておきます。この時、フォルダ構成がそのまま左のサイドバーに反映されます。このへんは自由に探ってみてください。「music/supercell/君の知らない物語」だとこうなるアルバムアートはiTunesとかで設定してるとそのまま表示されますし、Google画像検索から数クリックで直接設定できたりするので便利です。回線が細いときは、トランスコーディング機能で逐一ビットレートを落として再生とかも出来ますよ。設定画面で色々と探ると結構なんでも出来ます。APIが豊富なので各OS向けクライアントからAIRアプリ、モバイルアプリまでなんでもあります。iOS用だと「iSub」と「Z-Subsonic」になってくるんですが、iSubの方が使いやすいです。再生中に自動的に次の曲まで取得してくれるような優秀なキャッシュ機能があるので、この手のサービスが苦手なインターネット圏外でも余裕で使えます。キャッシュの大きさは自由に設定できますよ。プレイリストも、サーバーに保存できるのでそのままPCでプレイリストを聴いたり。細い回線ではトランスコーディングでビットレートを落として再生出来ます。私はWiMAXなので無縁ですが(宣伝)。FreeでiPhoneのみで何でもセットアップ出来るようになりますし、AppStoreも強化されて使いやすくなります。iPadどこでも同じのが使えるので超おすすめです。さくらの512プランでは容量が20GBなので、派手に使っていく人は別のVPSか上位プランなのかなーとは思います。トラックバック(6)コメント一覧はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。企画から成田篇[雑記]2011年も、もう終わりですね[JavaScript][CSS3]jQueryを使ったアニメーションと、ユーザビリティの話。