3
Berita I Ulasan lAdu Software I Utama I Bisnis lApa Sih Sebenarnya... lTutoriat gun:r Windows harusmelakukan banyakhal nntuk sekadar r-ner-rdcr-rgarkan lagu. Masih ada cara lait-t, yaitu dengar-r ber- bagi lagu lewat FTP. Sayar"rgnya, pengguna harus men-dotwtlooLlterlebih dahulu ke dalan harddisklokal. Cara ini tidak rner.rye- nangkan. Bahwa ada FTPFS, Pengaturall yarng harus dilakukar-r akan mer-rjadi sangat kon.rpleksdan tidak platfornr indepmderfi. Selain FTP, kita n.rasih bisa men.rpergu- nakan HTTP. fadi, kurnpular.r lagu dibuat agar bisa diaksesvia weh browser, narlun sayangnya, user juga harus men-download- nya terlebihdahulu. Mempergunakar-r Web DAV juga bukar-r solusiyar-rg rnudah. Car:r yang sebenarnya sangat baik adtrlah dcrtgarr tnernpcrgttttakall sl,i'ri,t/i,rg server. Apa yar-rg Anda perlukansebagai sisipen-rba- gi lrgu harryalah sebuah progritnt strearniltg server, selait-t kr"rn-rpulatt lagu Anda. Sebagai streanir-rg server, kita akan memperguna- kan Gnurnp3d. SeI-nentara, pil-rak lain yang ingin mernutar lagu yang Andzr tawarkan hanyaperlu ureupergunakan berbagai play- er MP3 atau OGG yang mendukung fasilitas streaming. Umunnya, hampir semua playet populer seperti Wir.rampdar.r XMMS telah mer-rdukung dengan sangat baik. Dengan rnempcrgunakan slreanting server scperti ir.ri, kita bahkan dapat berbagi file melalui internet. Seru, bukar-r? Sebagai lar-rgkah pertar-r-ra, kita akan meng- install prograrn gnump3d. Program ini bisa didapatkarr di ltttp :/ / www. gnum p 3d. org.N a- lnlln ufilumnya, berbagaidistro telah me- rnaketkan program ir-rike dalarn CD atau DVD yar-rg datangbersamanya. Periksa ter- lcbih dahulu CD distro Anda sebelur-r-r men- dowr-rload. Gr-rurnp3d sangat mudah diir-rstal dan tidak rnernbutuhkar-r banyak tetek ltengek (Andzr akar.rrnembutuhkan Perl). Selain itu, program ini juga dapat n-renyediakan fasilitas streaminguntuk fbrntat OGG (wa- laupun narnanya sudah telanjur memper- gunakan istilahMP3). Yanglebih serulagi, Gr.run.rp3d juga bahkan dapat menyediakan streamir-rg untuk video MPEG. cNUMP3d v2.6 t::r ll'" Interface web gnump3d. 50 INF0LINUX04/2005 :rr"j.:l I Membangun MP3 Streaming Server Bagi Anda yang merniliki koleksi ribuan lagu MP3, kenapa tidak berbagi dengan teman' teman Anda dengan mengatur sebuah MP3 streaming server? Hampir semua MP3 player populer telah mendukung fasilitas ini. embagi koleksi lagu dapat di- lakukan der-rgan berbagai cara. Apabila Anda menggunaktrn Windows, tentu cara yang paling t-nudah barar-rg kali der-rgar-r tnempergunakanpro- tokol SMB. Apa yar.rg perlu dilakukaru oleh rrserhanyalah u-rerryiapkan sebuah direk- tori lagu yang akat-r di-slnre, urengaturhak akses dalanl file sl-raring dar-r y:rng lair-r pun bisa segera melakukan ntoppittg, darn dapat mengakses koleksi lagu tersebut seolah- olah beradadi harddisk ser-rdiri. Cara yar-rg satu ini memans mudah bagi pengguna Wir-rdows. Nautur, bagi pengguna Linux, ada bebernpa hal yang harusdiatur terlebih dahr,rlu. Akan n-renjadi sangatrumit pada- hal apa yang diingir.rkan l.rar.ryalah mende- ngarkan lagu. Bagi yang far.ratik berat dengan UNIX, cara l:rinseperti berbagi lewatNFS mungkir-r akai-r diustrhtrkan. Toh, pengguna Wir-rdows iuga dapat rnengakses share NFS tersebut. Apalagi pengguna Linux. Namun, cara ini akan lebih parah dari cara pertama. Peng- r, \t www.infotinux.web. id

Membangun MP3 Streaming Server

  • Upload
    aereal

  • View
    43

  • Download
    6

Embed Size (px)

DESCRIPTION

Membangun MP3 Streaming Server

Citation preview

Page 1: Membangun MP3 Streaming Server

Beri ta I Ulasan lAdu Software I Utama I Bisnis lApa Sih Sebenarnya.. . lTutor iat Be

@

lo*l..@

@

gun:r Windows harus melakukan banyak hal

nntuk sekadar r-ner-rdcr-rgarkan lagu.

Masih ada cara lait-t, yaitu dengar-r ber-

bagi lagu lewat FTP. Sayar"rgnya, pengguna

harus men-dotwtlooLl terlebih dahulu ke

dalan harddisk lokal. Cara ini tidak rner.rye-

nangkan. Bahwa ada FTPFS, Pengaturallyarng harus dilakukar-r akan mer-rjadi sangat

kon.rpleks dan tidak platfornr indepmderfi.

Selain FTP, kita n.rasih bisa men.rpergu-

nakan HTTP. fadi, kurnpular.r lagu dibuat

agar bisa diakses via weh browser, narlun

sayangnya, user juga harus men-download-

nya terlebih dahulu. Mempergunakar-r Web

DAV juga bukar-r solusi yar-rg rnudah.

Car:r yang sebenarnya sangat baik adtrlah

dcrtgarr tnernpcrgttt takal l sl , i ' r i , t / i , rg server.

Apa yar-rg Anda perlukan sebagai sisi pen-rba-

g i l rgu har rya lah sebuah progr i tn t s t rearn i l tg

server, selait-t kr"rn-rpulatt lagu Anda. Sebagai

streanir-rg server, kita akan memperguna-

kan Gnurnp3d. SeI-nentara, pil-rak lain yang

ingin mernutar lagu yang Andzr tawarkan

hanya perlu ureupergunakan berbagai play-

er MP3 atau OGG yang mendukung fasilitas

streaming. Umunnya, hampir semua playet

populer seperti Wir.ramp dar.r XMMS telah

mer-rdukung dengan sangat baik. Dengan

rnempcrgunakan s l reant ing server scper t i

ir.ri, kita bahkan dapat berbagi file melalui

internet. Seru, bukar-r?

Sebagai lar-rgkah pertar-r-ra, kita akan meng-

install prograrn gnump3d. Program ini bisa

didapatkarr di ltttp : / / www. gn um p 3 d. org. N a-

lnlln ufilumnya, berbagai distro telah me-

rnaketkan program ir-ri ke dalarn CD atau

DVD yar-rg datang bersamanya. Periksa ter-

lcbih dahulu CD distro Anda sebelur-r-r men-

dowr-rload.

Gr-rurnp3d sangat mudah diir-rstal dan

tidak rnernbutuhkar-r banyak tetek ltengek

(Andzr akar.r rnembutuhkan Perl). Selain

itu, program ini juga dapat n-renyediakan

fasilitas streaming untuk fbrntat OGG (wa-

laupun narnanya sudah telanjur memper-

gunakan ist i lah MP3). Yang lebih seru lagi,

Gr.run.rp3d juga bahkan dapat menyediakan

streamir-rg untuk video MPEG.

iunoot

P

lTIenl

ing d

untu

terse

J (

web I

akan) ^ 1 . ,

tamb

Sr

akan

men{-,- ̂: .r d r r t

dalanjr.rga

ma tr^ t . . - -

direct

kan I

saja o

dijala

Kr

nakar

tasln)

vari , , l

meml

sebag

Se

kita ryaitu

ngatlz

gram:g n u n

Te

penga

an. Pi

cNUMP3d v2.6

t:: r ll '"Interface web gnump3d.

50 INF0L INUX 04 /2005

: r r " j . : l I

I.1

q

Membangun MP3Streaming ServerBagi Anda yang merniliki koleksi ribuan lagu MP3, kenapa tidak berbagi dengan teman'teman Anda dengan mengatur sebuah MP3 streaming server? Hampir semua MP3 playerpopuler telah mendukung fasilitas ini.

embagi koleksi lagu dapat di-

lakukan der-rgan berbagai cara.

Apabila Anda menggunaktrn

Windows, tentu cara yang paling t-nudah

barar-rg kali der-rgar-r tnempergunakan pro-

tokol SMB. Apa yar.rg perlu dilakukaru oleh

rrser hanyalah u-rerryiapkan sebuah direk-

tori lagu yang akat-r di-slnre, urengatur hak

akses dalanl file sl-raring dar-r y:rng lair-r pun

bisa segera melakukan ntoppittg, darn dapat

mengakses koleksi lagu tersebut seolah-

olah berada di harddisk ser-rdiri. Cara yar-rg

satu ini memans mudah bagi pengguna

Wir-rdows. Nautur, bagi pengguna Linux,

ada bebernpa hal yang harus diatur terlebih

dahr,rlu. Akan n-renjadi sangat rumit pada-

hal apa yang diingir.rkan l.rar.ryalah mende-

ngarkan lagu.

Bagi yang far.ratik berat dengan UNIX,

cara l:rin seperti berbagi lewat NFS mungkir-r

akai-r diustrhtrkan. Toh, pengguna Wir-rdows

iuga dapat rnengakses share NFS tersebut.

Apalagi pengguna Linux. Namun, cara ini

akan lebih parah dari cara pertama. Peng-

r , \ t

www.infot inux.web. id

Page 2: Membangun MP3 Streaming Server

Beri ta lUlasan lAdu Software I Utama I Bisnis lApa Sih Sebenarnya.. . lTutor iat

E!iF!t|,'|l�*'�FlF1|liTx%{ffi*,.]1i1t*;;r'].i e r v ( ' l ! , - r I i

vl.6

ii.i-r-l.rl lii;fiiil{;ii]i;"iirir.i,lLl,iiilij:i]s�iif.il;lii}iii.:;' j-;r;l.lii.;iiiiil:ii$Lr.liil,,rltir,rillrir;i",,,r ! i I " - ' L r ' o :

ffis

O:q. . !d , ,h iD I D ' ! r ' ' " ' , t ' r " l t t t t : i

GilUMP.Id v2,6

Gffiffi;l:;, .i,1:,1

n-rer

litas

lyer

elah

rgan

rerti

lalui

bisa

Na-

me-

atau

L ter-

nen-

dan. t r o e l , '

elain

iakan(lva-

nper-

L lagi,

iakan

mndom playlist.

Program ini juga memungkinkan user

menentukan apa yang ingin diputar. Stream-

ing dapat dilakukan untuk file tunggal, atau,

untuk keseluruhan tree direktori, atau,

terserah Anda saja. Semuanya bisa diatur.

Setelah dijalankan, kita dapat rnembuka

web browser untuk melihat daftar fiie (yang

akan ditampilkan secara reobime; Anda ti-

dak perlu me-restart server ketika lagu di-

tambahkan).

Setelah langkah pertama selesai, kita

akan melanjutkan ke langkah kedua, yaitu

mengonfigurasi gnump3d. File konhgu-

rasi gnump3d umumnya akan disimpan di

dalam /etc/gnump3d/gnump3d.conf. Andajuga dapat meng-override pengaturan uta-

ma ini dengan fi1e konfigurasi per user yang

akan disimpan sebagai .gr.rump3drc di htnne

diectory user. Bagi Anda yang anti melaku-

kan konfigurasi, Anda dapat memberikar-r

saja opsi con69 kepada gnump3d pada saat

dijalankan.

Konligurasi gnump3d.conf mempergu-

nakan format variabel=nilai. Dokumen-

tasinya sendiri cukup baik. Sebelum suatu

variabel atau opsi diatur, kita selalu dapat

membaca catatan singkat yang dituliskan

sebagai komentar.

Setelah semua konhgurasi diselesaikar-r,

kita akan melanjutkan ke langkah ketiga,

yaitu menjalankar-r gnump3d. Caranya sa-

ngatlah mudah. Cukup jalankan saja pro-

Sram:gn ulnp 3d

Tentu saja, Anda harus menyesuaikan

pengaturan Anda untuk masalah keaman-

an. Pastikan user yang Anda gunakan un-

, . .r h+ , y, /aghr ou- /+.,*1r/

l ' V,'c.t^ ""-{" //ee/ rr\i$-tl

4 '6 l6Q lY t ( ' { - / l

E' ?A^ i g'k/c1't"t v"P'a / 4n q ̂ l ld

Konfirmasi slreaming.

tuk rner-rjalankan gt-tump3d memiliki hak

akses pada log, koleksi lagu, port, dar-r lain

sebagair.rya. Sekali lagi, hindari n.renjalaukar.t

gnump3d sebagai root. Berikut ini adalah

tampilan gnump3d apabila sukses di jalan-

kan:

G N U M P 3 d i s f r e e s o f t w a r e ,

c o v e r e d b y t h e G N U G e n e r a l

P u b l i c L i c e n s e ,

a n d y o u a r e w e l c o m e t o c h a n g e i t

a n d / o r d i s t r i b u t e c o p i e s o f i t

u n d e r

c e r t a i n c o n d i t i o n s .

F o r f u l I d e t a i 1 s p 1 e a s e v i s i t

t h e C 0 P Y I N G U R L g i v e n b e l o w :

C o p y i n g d e t a ' i l s :

h t t p z / / 1 o c a l h o s t : 8 8 8 8 /

C O P Y I N G

,* rrt n*'4f iffi*"t'')

' - ' L E i D " s Q L . g i - - - . .

RELIASILITNIr.. f'rijialiu{,u*

2 < J /+Ty, /,tnz m?l4 - L.7 'z/

www.info[i nux.web.id

( ' v 1 - 1 , r U r t f . - - .

L, ct* lu.1g**ez

ffi#ruffiYil-INUX and FreeBSD

Fealure$ : I Unlimrted data transfert Complgte control pangls* POP3 email, FTP acc€ss.' SSH, Ccl, SOL jserver Hostlngtandmuchmore, --- . f-'rarrrfl +LocationNOC Jakafia-lndonEsia(llXl+ Starl from Rp, 19.500,-/ month I Size server . 1 U Rackmountt Fres Setup -l * Bandwith : 128 kbps+ 2 Month. Froe "l I lp Address : g (max.,

I Colocation : Ro 1,000.000,1 monft

r,'LSOt Colocation & Dedrcated Server rn USAI Oomain Name Register+ Bsfi€fit Reseller Program

tr 5 N{v{F ili{li [t5t,qr0 r4k{ r}uq 8u5tN[55 itillnt{

Cf fcA?llfES$t6ffi't$t /ulur|ld$mmr

cybd{ Bui6ing (d/h El.kttndo) l0 $ Fl@tJi Kunrngan Barat No. I Jakarla golalan 12710

Prw. (021 | 529 W F a\. \021 t 52 66 444tilp/^ffiv.€krrmb rcm - nfo@cakrryeb @m

5 lTNFOLINUX 04/2005

Page 3: Membangun MP3 Streaming Server

I Utasan I Adu Software I Utama I

<tr><td>Z</ td><td><a href=" /

C h a r l e n e - I ' v e N e v e r B e e n T o

M e . m p 3 . m 3 u " > / C h a r l e n e - I ' v e

N e v e n B e e n T o M e . m p 3 < / a > < / t d > < /

t r ><t r><td>1</ td><td><a hre f=" /

C l i e f R i c h a r d - T h e B e s t 0 f

l " 1 e . m p 3 . m 3 u " > / C l i e f R i c h a r d - T h e

Best 0 f Me.mp3</a></ td></ I r><t r><td>1</ td><td><a hre f=" /

p0n

!

Bisnis I Apa Sih Sebenarnya.. . I Tutor iat

l fG N U M P 3 d n o w s e r v i n g u p o n :

h t t n , / / 1 o . a l h n s t ' 8 8 8 8 /

G N U M P 3 d w e b s i t e :

h l t p ' t / / w w w . g n u m p 3 d . o r g l

I n d e x i n g y o u r m u s i c c o l 1 e c t i o n ,

t h i s m a y t a k e s o m e t i m e .

( R u n w i t h ' - - f a s t ' i f y o ud o n o t w i s h t h i s t o o c c u r a ts t a r t u p ) .

I n d e x i n g c o m p l e t e .

Pada saat menjalankan, secara de.fault

gnump3d akan melakukan indexing pada

koleksi musik Anda. Tunggulah beberapa

saat.

Kini, sesuai dengar-r pengaturan Anda,

bukalah web browser dan akseslah alamat

streaming sewer Anda (lengkap denganport). Anda akan mendapatkan tampilar-r

yang sangat ramah. Kliklah salah satu entri,

dan secara default, akan menampilkan dialog

untuk memroses link tersebut. Umumnya,

pilihlah Errptette untuk player favorit Anda.

Dalam tiga langkah saja, kita sudah sele-

sai mengatur sebuah streaming server. Luar

biasa, bukan?

Satu hal terakhir, barang kali Anda

akan senang mengamati statistik streaming

server Anda. Selain melalui web, Anda juga

bisa mempergunakan program gnump3d-

top yang datang bersama dengan paket

program ini. Cara penggunaannya sangat

sederhana, cukup jalankan saja gnun.rp3d-

top diikuti dengan statistik apa yang ingin

dian.rati (lagu, agent, dan lain-lain, jalankan

gnump3d-top tanpa parameter untuk meli-

hat opsi yar.rg tersedia). Contoh:g n u m p 3 d - t o p - - s o n g s

Berikut ini adalal-r contoh keluarannya:<t r><td><b> C o unt< / b>< /

t d><td><b>S on g< / b>< / td>< / l r>< t r><td>3</ td><td><a hre f=" /

D a v i d T a o - A i H e n J i a n D a n . m p 3 .

m 3 u " > / D a v i d T a o - A i H e n J i a n

Da n . mp3</a>< / td>< / tr>

52 TNF0UNUX 04/2005

i n f o / J i k u s t i k - S e t i a . m p 3 . m 3 u " > /

i n f o / J i k u s t i k - S e t i a . m p 3 < / a > < /

td></ t n>

Program ini memang ditujukan bagi web

dan akan rnenghasilkan kode-kode HTML.

San-rpai di sini pernbahasan kita dalam

mengatur streaming server. Selamat men-coba!,1

Noprianto ([email protected])

Port di mana gnump3d berjalan. Berikanuntuk lebih amannya.

1024atasnilaid i

; t F ( t u n C a c h e i n i t i a l i z e d , 1 1

+d,q.,A I entrres

r00t Merupakan root direktori untuk apa yang ingin Anda share.Di SUSE, default-nya adalah /srv/mp3. Letakkan semua fileyang ingin di-share ke dalam direktori ini.

logfile Logfile selalu berguna untuk pemeriksaan balik. Format log-file yang dipergunakan adalah 100% sama dengan lormatlogfile yang dipergunakan oleh Apache. Berikan path leng-kap ke logfile.

log_format Anda dapat mengatur format penulisan log Anda di sini.Anda bisa memodifikasi dari contoh yang telah tersedia.

stats_program Path ke program statistik gnump3d, Gnump3d datang de-ngan sebuah program statistik yaitu gnump3d-top.User yang menjalankan program gnump3d. Jangan gunakanr00t. Gunakan user yang memiliki hak rendah.

allowed clients Client yang diperbolehkan untuk mengakses streaming ser- ,^\ Nl tr Iver Anda, Berikan alamat lP (dipisahkan ; apabila lebih dari \-, ! \ L I1). Anda juga dapat memberikan nilai all ataupun none.

denied_clients Kebalikan dari allowed_clientsenable_password_protectionApabila diset, maka user perlu memasukkan password

untuk dapat mempergunakan layanan yang Anda berikan.Database password adalah file dengan nama .password didirektori MP3.

Format password adalahusername:passw0rdusernamel ;passwordl

usernamen;passwordnrecursive_randomize Melakukan pengacakan secara rekursiftheme Mengatur theme untuk tampilan web gnump3d WEB

l--I RerI Acr

I full

I DalI FRr

I FRE

I Em:I UnlI Unl

l * '

song_format Format lagu yang akan ditampilkan pada daftarshoutcast_streaming Mengatur stream informasi judul lagu dalam format shout-

cast. Apabila client mendukung (XMMS dan Winamp dapatbekerja dengan baik), aturlah nilainya menjadi 1.

enable_browsing Mengatur agar daftar lagu dapat dibrowse. Apabila tidak,maka Anda harus mengakses langsung file recurse,m3uatau file playlist lain dan tidak memiliki akses ke daftarlangsung. Default-nya adalah 1. Beberapa dari anda mung-kin akan menonaktifkannya.

Berikut ir.ri adalah beberapa opsi yang rnungkin berguna:

T O

NerNel

www.ir

www.infol inux.web.id