Sebenarnya ini adalah laporan tugas yang telah lalu-lalu-lalu hehe,
pengen banget aku posting ini..
aku cari-cari akhirnya ketemu..
langsung saja.. :D
Icecast adalah free software streaming media, lebih lengkapnya silahkan baca sendiri ya di official websitenya http://www.icecast.org.
Instalasi
Instal paket icecast dengan perintah :
~ apt-get install icecast2
File pertama :
Edit file icecast.xml dengan perintah dibawah ini. Sesuaikan dengan kebutuhan, Konfigurasi dibawah adalah yang diedit,selebihnya aku biarkan default.
~ nano /etc/icecast2/icecast.xml
#cari kata2 dibawah ini, mohon maaf tidak bisa menampilkan dalam bentuk code,
mungkin karena code xml,terbaca di html jadinya hilang. belum tau cara mengakalinya.. @.@
source-password = hackme
admin-user = admin
admin-password = hackme
relay-password = hackme
Pada konfigurasi diatas adalah authentikasi server Icecast2. Cukup ganti user admin dan password diatas. Untuk konfigurasi diatas saya biarkan default. Password tersebut akan digunakan untuk berkomunikasi dengan Icecast2.
#cari kata2 dibawah ini, mohon maaf tidak bisa menampilkan dalam bentuk code,
mungkin karena code xml,terbaca di html jadinya hilang. belum tau cara mengakalinya.. @.@
hostname = 192.168.1.231
mount-name = /ices
shoutcast-mount = /ices
pada listen-socket
port = 9000
listen-socket
port = 9001
shoutcast-compat = 1
ini biar bisa diputer dengan shoutcast yang aku pake di winamp tapi dalam kasus ini,kita full linux soalnya ada jeda waktu yang lumayan kalo pake shoutcast yang di windows. (shoutcast-compat
Pada konfigurasi diatas bisa dikatakan inti dari icecast2 server, konfigurasi tersebut mengatur mounting point, seperti suatu alamat yang digunakan untuk mendengarkan live audio streaming yang dibuat. Pada konfigurasi diatas, mount-name yang digunakan adalah “/ices”, defaultnya adalah “/stream”, mount-name bisa diganti sesuka anda. Port yang digunakan adalah 9000, port standar untuk audio streaming adalah 8000, port bisa diganti ke berapapun asalkan tidak bentrok, dalam kasus yang pernah kualami, bentrok dengan salah satu aplikasi streaming yang di install dari ubuntu software center. Pada konfigurasi diatas terdapat 2 setting listen-socket, yaitu port 9001 digunakan untuk listening port, dan shoutcast-compat digunakan jika menggunakan shoutcast dsp yang diinstal pada winamp. Tapi aku gunakan ices sebagai pendamping icecast2. Jika sudah dikonfigurasi, simpan dan tutup konfigurasi tersebut.
File kedua
Buka file icecast2 pada /etc/default/icecast2,
~ nano /etc/default/icecast2
Pada konfigurasi ini, cukup mengganti bagian ENABLE=false, menjadi ENABLE=true. Lalu simpan konfigurasi tersebut.
Jalankan Icecast
~ /etc/init.d/icecast2 start
Jika tidak dapat berjalan, kita stop dulu atau langsung restart saja :
~ service icecast2 restart
Perintah diatas digunakan untuk menjalankan server icecast2 yang kita konfigurasi,bila tidak ada pesan error, maka icecast2 server siap digunakan.
Untuk mengecek apakah sudah dapat digunakan,buka web browser ketikkan urlnya pada address bar http://IP-Server:9000/ices, akan muncul tampilan ICECAST2, maka icecast2 server siap digunakan.
Install ices 0.4
Ices ada dua jenis, ices2 versi 2 yang support dengan .ogg dan ices 0.x versi 0.4 yang support dengan mp3.
Pindahkan file ke /etc/ices/, Misal dari root.
~mkdir /etc/ices/
~cp ices-0.4.tar.gz /etc/ices/
Extract file ices,
~tar –zxvf ices-0.4.tar.gz
~sudo apt-get update
~sudo apt-get install libshout3 libshout3-dev liblame-dev libxml-dev
Install compilernya dulu,
~ sudo apt-get install gcc g++ make
Pindah ke folder yang kita extract tadi.
~cd /etc/ices/ices-0.4
~./configure –with-lame
Jika tidak terdapat error, maka dapat dilanjutkan.
Tetapi jika terdapat error,bisa jadi paketnya tidak terpasang dengan baik atau bahkan tidak terdownload..
kemungkinan bisa saja source.listnya tidak terdapat list paket tersebut..
selebihnya bisa searching dulu ditemani mbah gugel.. hehehe.. :p
~make
~make install
Membuat Playlist mp3
Kita buat dulu folder untuk menampung file yang berextension mp3.
~ sudo mkdir /mp3
~ chmod –R 777 /mp3
Copy kan file mp3 anda ke folder /mp3. Lalu buat playlistnya dengan perintah,
~ find /mp3 -type f -name “*.mp3” > /mp3/playlist.txt
Sekarang edit konfigurasi ices,
~ mv /usr/local/etc/ices.conf.dist /usr/local/etc/ices.conf
~ nano /usr/local/etc/ices.conf.dist
#cari kata2 dibawah ini, mohon maaf tidak bisa menampilkan dalam bentuk code,
mungkin karena code xml,terbaca di html jadinya hilang. belum tau cara mengakalinya.. @.@
Ganti playlistnya ke folder /mp3
File = /mp3/playlist.txt
Ganti Hostnamenya,
Hostname = IP-Anda atau nama hostname anda
Ganti Passwordnya, sesuaikan dengan icecast server yang kita buat.
Password = hackme
Sesuaikan mountpointnya seperti di icecast2 server.
The name of the mountpoint on the icecast serverMountpoint = /ices
***
Untuk Mountpoint,
kita bisa buat playlist lagi di folder lain,dengan isian lagu yang berbeda,
sehingga kita bisa mendengarkan playlist yang berbeda..
Jalankan Ices
~Ices-c /usr/local/etc/ices.conf
Dan selesai sudah streaming server kita.. :D
Anda bisa juga memadukannya dengan player yang diinstal di web,
jadi kita setelnya pake browser..
tapi ada jeda waktu yang lumayan kalau kita setelnya di browser..
Maaf jikalau masih ada kesalahan, karena saya juga masih harus banyak belajar lagi..
Selamat Mencoba.. :D