Halo teman-teman!!
Kali ini saya akan membagi tutorial membuat radio streaming server menggunakan Icecast2 untuk memenuhi tugas mata pelajaran Kerja Proyek XII Semester 1
Silahkan disimak teman-teman !!!
Cara Pembuatan
1.
Bukalah terminal pada ubuntu 16.04
2.
Masuklah dengan akses superuser dengan
mengetikkan “su” lalu enter, dan masukkan password
3.
Untuk mempermudah setting interface ,kita
merubah ethernet menjadi eth, masukkan “dmesg | grep -i eth” lalu tekan enter.
4.
Masuk
ke bagian default grub dengan mengetikkan “nano /etc/default/grub” pada line GRUB_CMDLINE_LINUX=””,
tambahkan “net.ifnames=0 diosdevname=0” pada tanda petik seperti dibawah. Jika
sudah lalu simpan (ctrl+o) dan keluar (ctrl+x).
5. Jika
sudah kita membat grub config baru dengan mengetikkan “grub-mkconfig -o
/boot/grub/grub.cfg” . Lalu enter.
6. Inilah
tampilan jika kita berhasil membuat grub config baru.
7.
Lalu
ketikkan “apt-get install apache2” untuk menginstall web server. Lalu tekan
enter.
8. Berikut
adalah hasilnya (sudah terinstall apache2).
9. Ketikkan
perintah “add-apt-repository ppa:ondrej/php” untuk menambahkan repository php7.0.
10. Jika
sudah tekan enter untuk melanjutkan.
11. Masukkan
perintah”apt-get update” lalu “apt-get
upgrade”
12. Setelah
proses update dan upgrade selesai, lalu kita menginstall php 7.0 besesta
dependency-nya, lalu tuliskan scrip seperti gambar dibawah, lalu tekan enter.
13. Jika
php sudah terinstall lalu kita membuat konfigurasi untuk mengetes php. Buat
file dengan mengetikkan “nano /var/www/html/test.php” , lalu enter.
14. Lalu
ketikkan script seperti digambar, simpan (ctrl+o) dan keluar (ctrl+x) .
15. Setelah
itu kita merestart service apache dengan perintah “ service apache2 restart”
lalu enter.
16. Bukalah
browser lalu ketikkan “localhost/test.php” lalu akan muncul seperti di gambar.
17. Langkah
selanjutnya adalah menginstall mariaDB untuk database webservernya, tulikan
perintah “apt-get install mariadb-server” lalu enter
18. Jika
sudah terpasang, langkah selanjutnya adalah mencegah bug dan mengkonfigurasi
mysql pada mariadb, caranya adalah dengan mengetikkan
“mysql_secure_installation” lalu enter
19. Setelah
itu masukkan pasword untuk root ( kosongkan saja jika belum ada ) lalu enter,
kita akan membuat password baru untuk root pada mysql, maka pilih “y” pada
Change the root password, masukkan password barunya, enter lalu masukkan ulang
lalu tekan enter kembali sampai ada tulisan success seperti di gambar.
20.
Pada “Remove anonymous users” pilih “n”
Pada “Remove anonymous users” pilih “n”
21. Untuk
pilihan selanjutnya kita enter saja sampai semua proses selesai
22. Langkah
selanjutnya adalah memasang streaming
servernya, kali ini kita akan memakai icecast2 sebagai servernya, ketikkan
“apt-get install icecast2” untuk menginstall, tekan enter
23. Tekan
tab, arahkan kepada “yes” untuk mengkonfigurasi icecast
24. Pada
bagian hostname, masukkan “localhost” lalu enter
25. Masukkan
source password untuk icecastnya, lalu enter
26. Masukkan
relay password untuk icecast, lalu enter
27. Masukkan
password administrator untuk icecast, lalu enter
28. Jika
semua sudah selesai, kita mencoba membuka server icecast kita dengan port
default 8000, ketikkan localhost:8000 pada browser dan jika muncul tampilan
icecast, pemasangan server streaming
sudah selesai
29. Untuk
tools broadcastya kita menggunakan mixxx sebagai broadcaster media, ketikkan
“apt-get install mixxx” lalu tekan enter
30. Jika
sudah, maka mixxx bisa ditemukan di menu
atau bisa membukanya dengan mengetikkan
“mixxx &” pada terminal, lalu kita akan mengatur live broadcastingnya, masuk
ke bagian optiob>preferences > live broadcasting
31.
Setting broadcaster point kita seperti di gambar, untuk source password sesuaikan dengan konfigurasi masing-masing, jika sudah siap, klik “ok” lalu keluar
Setting broadcaster point kita seperti di gambar, untuk source password sesuaikan dengan konfigurasi masing-masing, jika sudah siap, klik “ok” lalu keluar
32. Masuk
bagian option > enable live broadcasting, dan jika konfigurasi benar, maka
akan muncul tulisan berikut ketika mixxx bisa terkoneksi dengan server streaming
33. Lalu
cek pada icecast kita jika suah ada mount point yang muncul maka streaming server kita siap didengarkan
34. Karena
kita akan memakai client berbeda device, kita akan mencoba membuat hotspot,
kita memerlukan beberapa package yaitu dnsmasq, git, hostapd dan iw. Ketikkan “
apt-get install dnsmasq hostapd iw git “ untuk menginstall semuanya dengan 1
command.
35. Jika
sudah, kita bisa masuk ke direktori download, ketikkan “ cd Downloads” atau
sesuaikan dengan partisi anda masing-masing
36.
Jika sudah kita akan mendownload package dari github yang berguna untuk membuat hotspot, ketikkan “ git clone https://github.com/oblique/create_ap “ lalu tekan enter, tunggu hingga proses download selesai
Jika sudah kita akan mendownload package dari github yang berguna untuk membuat hotspot, ketikkan “ git clone https://github.com/oblique/create_ap “ lalu tekan enter, tunggu hingga proses download selesai
37. Jika
sudah, cek dengan commadn “ls” dan jika sudah muncul direktori “create_ap” maka
proses sudah berhasil. Ketikkan “cd create_ap” lalu tekan enter untuk masuk
kedalam direktori program
38. Jika
sudah masuk kedalam direktorinya, ketikkan “ make install “ untuk menginstall
create_ap lalu tekan enter, tunggu hingga proses sudah selesai
39. Jika
sudah berhasil, kita akan coba membuat hostpotnya ketikkan “ create_ap wlan0
nama_interface_internet nama_ssid_hotspot password_min_8_karakter “ untuk
contohnya ada seperti di gambar, karena saya menggunakan tether usb sebagai
sumber internet maka saya memakai interface usb0, jika sudah berhasil maka
muncul gambar seperti dibawah
40. Jika
sudah selesai membuat hotspot, langkah selanjutnya adalah memutar lagu di mixxx
yang sudah terkoneksi streaming
server kita, kita bisa memasukkan lagu dengan drag file lagu ke jendela mixx,
lalu play lagu tersebut
Cara Penggunaan Aplikasi
1. Untuk
mencoba streaming server kita memakai
smartphone untuk mengaksesnya. Konekkan smartphone dengan hotspot yang sudah
dibuat
2. Bukalah
browser, lalu masukkan ip server dengan port 8000, ketikkan “ifconfig/ip a”
pada terminal untuk melihat ip server. Jika sudah berhasil akan muncul tampilan
icecast2 pada browsser anda
3. Lalu
klik pada “stream URL” untuk mendengarkan lagu yang diputar dari broadcast
point
4. Akan
muncul tampilan seperti dibawah, tekan tombol play dan lagu akan terputar.












































