Wednesday, November 28, 2018

Tutorial Membuat Radio Streaming Server Menggunakan Icecast

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.      Text Box: 14Lalu 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”

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

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

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.




No comments:

Post a Comment