millefee ` dynamic media server

@Tv
@millefee ` dynamic media serveŕAPCƃC^[lbg΁AǂɂĂz[PC̃I[fBIt@CArfIt@C{AĐł悤WebAvP[VłB
@vCXgǗ̂₷At@CȂǂ̓{ΉAZLeB[AyʂƎgɔẑ񋟂ƍlĂ܂B
  

@CZX
@millefee ` dynamic media server ́ACZXƂ MPL̗pĂ܂B


@Kv
@millefee WebT[oœ삷T[oAvP[VvOłB
@삳ɂ́AapacheȂǂWebT[oғĂ邱ƂOƂȂ܂B
@ȂAȉ linuxapache삵ĂƂOŋLڂĂ܂B

@Kvȃ\tgEFA T[o
@ruby ver.1.8.0 ȏ
@eruby ver 1.0.0 ȏ(̋@\ erb ƂW[܂ł͖̓mFł)
@lame(mp3fR[ĥ߂ɕKv)
@mplayer(wma, m4afR[ĥ߂ɕKv)
@ȂAcgiXNvgmkfifoR}h𗘗pĂ܂B

@Kvȃ\tgEFA NCAg
@ʓIWebuEÛقɁAWinAMPȂǂ.m3u t@CiyvCXgt@CjɑΉyĐ\tgEFAKvłB
@AWindows Media Player 10ł͐삵܂B

@@ T[o
@@Kvȃ\tgEFÃCXg[
@@sKvȃ\tgEFA T[otŋLڂĂ\tgEFAT[o}V[ɊefBXgr[VƂ̕@ŃCXg[܂B
@@Ƃ΁AfedoranlinuxłrootɂȂԂŁAȉ̃R}h͂܂B
@@# yum install ruby
@@# yum install eruby

@@lameAmplayer͌̃pbP[Wzz|Wg͓łȂ߁ArpmfusionȂǂ̃T[hp[eB|Wg𗘗p铙ĂB
@@rpmfusion gp\ȏԂł΁A
@@# yum install lame
@@# yum install mplayer
@@Ɠ͂邱ƂŁAKvȃ\tgEFACXg[邱Ƃł܂B

@@apache̐ݒ
@@1) apachecgiƂď\ȃfBNgɁAerubyRs[iV{Nłj܂B
@@@# cd /var/www/cgi-bin
@@@# cp /usr/bin/eruby /var/www/cgi-bin/

@@2) apache .rhtmlt@C erubyŏł悤 httpd.confҏW܂Bȉ̂Rs httpd.conf̓K؂ȍsɒǉ܂B
@@@# eruby setting
@@@Addtype application/x-httpd-eruby .rhtml
@@@Action application/x-httpd-eruby /cgi-bin/eruby

@@@ǉAapacheċN܂B
@@@# /etc/init.d/httpd restart

@@millefee ̓
@@1) t@CRs[
@@@pbP[WɊ܂܂ html/millefeeAcgi-bin/millefee ꂼ apachehtmlfBNgAcgi-binfBNgɃRs[܂B
@@2) ANZXݒ
@@@2)-1 ȉɋLڂ .rbXNvgɁAT[ovZX̎s( +x )t^ĂB
@@@@@@./cgi-bin/millefee/musicplaylist.rb
@@@@@@./cgi-bin/millefee/musiccategory.rb
@@@@@@./cgi-bin/millefee/mediafilter.rb
@@@@@@./cgi-bin/millefee/lib/parserhtml.rb
@@@@@@./cgi-bin/millefee/lib/audioplaymon.rb

@@@2)-1 ȉɋLڂ fBNgAt@CɁAT[ovZX̏݌( +w )t^ĂB
@@@@@@./html/millefee/conf/
@@@@@@./html/millefee/conf/server.conf.rhtml
@@@@@@./html/millefee/conf/password.conf.rhtml
@@@@@@./html/millefee/data/audio/log/
@@@@@@./html/millefee/data/audio/playlist/
@@@@@@./cgi-bin/millefee/conf/
@@@@@@./cgi-bin/millefee/conf/millefee.conf.rb

@@@3) ݒ
@@@@millefeeCXg[A܂͂߂ɃOC[UAyfBNgȂǂ̏ݒs܂B
@@@@WebuEU http(s)://<server>/<millefeehtmlfBNg>/config.rhtml ɃANZX܂B
@@@@apache̐ݒ肪Ă΁Aݒʂ\܂B

@@@@ȉ̍ڂݒ肵ĂB
@@@@login user
@@@@@OC[U(p4ȏ)

@@@@login password
@@@@@OCpX[h(p4ȏ)

@@@@html dir
@@@@@millefeeۑĂhtmlfBNg΃pXœ͂܂B

@@@@cgi-bin dir
@@@@@millefeeۑĂcgi-binfBNg΃pXœ͂܂B

@@@@cgi-bin web dir
@@@@@webT[o猩Ƃmillefeecgi-binfBNg͂܂Bhttp(s)://<server name> ȍ~̃pX͂܂B

@@@@music-file dir
@@@@@yt@CۑĂfBNg΃pXœ͂܂B
@@@@@̃pX́AURLƂăANZX\ȏꏊłȂĂ܂܂񂪁AWebT[ǒŃANZX\ȃfBNgłKv܂B

@@@@music-file ext
@@@@@yt@CƂĔFt@CgqsIh܂߂`ŃXy[X؂œ͂܂BȂÃ݂o[Wł͑ΉtH[}bg.mp3A.wmâ݂łB

@@@ݒʂŐ͂AOK{^ƁA
@@@@done config..
@@@@login
@@@ƕ\܂B

@@@ȏœƂ͊łB

@@@ȂAconfig.rhtml t@ĆAŜߏݒɃT[o폜邩AWebT[oANZXoȂꏊɈړĂB
@@@NłANZX\ȏꏊɂ̃t@CuĂƁARɃ[UȂǂ̏񂪕ύXłĂ܂܂B

@OC
@millefeeɃOC邽߂ɂ
@http(s)://<server>/<millefeehtmlfBNg>/login.rhtml ɃANZXĂB
@OCʂ\̂ŁAݒʂɂĎw肵[UApX[h͂ĂB


