Dokumen tersebut membahas tentang cara membuat server streaming audio menggunakan beberapa perangkat lunak seperti Icecast, Gnump3d, Gini, dan Ezstream di sistem operasi FreeBSD. Langkah-langkah instalasi dan konfigurasinya dijelaskan beserta contoh script dan demo penggunaannya.
10. Cara membuat streaming server di FreeBSD
• Cari di master index ports dengan kata kunci streaming
• Lakukan instalasi melalui paket caranya pkg_add –r nama_paket
• Jika langkah sebelumnya tidak berhasil, lakukan instalasi
menggunakan melalui compile dari ports
• # portsnap extract
• # portsnap update
• # cd /usr/port/kategori_ports/nama_ports
• # make configure install clean
• bersabar
• Jika langkah sebelumnya tidak berhasil, lakukan instalasi langsung
dengan mendownload dari website resminya, misalnya
• # pkg_add –r wget
• Download dengan
• # wget http://websites/software.tar.gz
• # Tar –xvf nama_source
• #cd source_extract
• # ./configure
• # make install clean
• Bersabar
• Cari di google, sourceforge, freshmeat, dan lain-lain
• Jangan meyerah
12. MP3 Streaming server menggunakan gnump3d
• Gnump3d ini:
• termasuk stabil dan siap untuk produksi
• Cara instalasi di freebsd mudah
• pkg_add –r gnump3d
• Sesuaikan dengan kebutuhan dengan menyesuaikan file
konfigurasi ada di
• /usr/local/etc/gnump3d/gnump3d.conf
13. Audio Streaming Server dengan gini
• Katakunci: A lightweight media streaming server
• Cara
1. Untuk menginstall gini di freebsd caranya pkg_add -r gini
2. Minimal siapkan 1 server, dan 1 client feed, 1 client penerima
3. Gini Sebagai server dapat jalankan dengan cara mengetikkan perintah
"gini"
4. Terlebih dahulu client 1 membuat playlist, caranya 'find . -type f -name
"*.mp3" > playlist.txt'
5. Client 1 mengirimkan feed ke server dengan perintah ginifeed, ginifeed -
p playlist.txt -m something.mp3
6. Client 2 kemudian menerima feed dari gini server, misalnya dengan
membuka 'http://ipkomputer:8000/mountpoint" dengan media player.
14. Audio Streaming Server dengan icecast
• Kata kunci: A streaming mp3/ogg-vorbis (dan juga video) audio server
• Contoh file configurasi /home/dianulhaq/icecast/icecast.xml
<icecast>
<limits>
<sources>2</sources>
</limits>
<authentication>
<source-password>hackme</source-password> <!–- default -->
<relay-password>hackme</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
<hostname>localhost</hostname>
<listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>
…….
• </icecast>
15. demo
• Login ssh ke ip <167.205.?.?> dengan user:password adalah
dianulhaq:123456
• cd ~/apps
• ls –al
• -rwxr-xr-x 1 root dianulhaq 324 Jun 5 00:05 cara-bikin-playlist.sh
• -rwxr-xr-x 1 root dianulhaq 245 Jun 4 22:18 jalankan-ezstream.sh
• -rwxr-xr-x 1 root dianulhaq 216 Jun 4 23:29 jalankan-ginifeed.sh
• -rwxr-xr-x 1 root dianulhaq 220 Jun 4 22:35 jalankan-giniserver.sh
• -rwxr-xr-x 1 root dianulhaq 180 Jun 4 23:49 jalankan-gnump3d.sh
• -rwxr-xr-x 1 root dianulhaq 253 Jun 4 22:19 jalankan-icecast.sh
• -rwxr-xr-x 1 root dianulhaq 247 Jun 4 23:23 jalankan-shout.sh
• ./jalankan-<pilih_salah_satu>
• Buka URL dengan media player misalnya winamp, mplayer, dll
• http://<167.205.?.?>:8000/stream <--- icecast
• http://<167.205.?.?>:8888/recurse.m3u <--- gnump3d
• http://<167.205.?.?>:9000/gini <--- gini server