BAB III PERANCANGAN. Bab ini berisi perancangan sistem audio streaming dengan server shoutcast dan icecast.

dokumen-dokumen yang mirip
BAB III METODE PENELITIAN

Tutorial Membangun Radio Streaming Arie Widodo

Streaming Radio dengan ubuntu 11.10

Cara instal dan konfigurasi FTP SERVER

KONFIGURASI RTMP SERVER NGINX

PRAKTIKUM 11 APPLICATION LAYER

Membuat Web Server di Linux

MODUL 8 STREAMING SERVER

BAB III PERANCANGAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

2.2 Dasar Teori. Layer # Nama Unit. Dimana setiap layer memiliki fungsi dan contoh masing-masing.

BAB III. server, merupakan media yang digunakan untuk mendistribusikan live stream

Mohammad Sani Suprayogi Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang. Abstract

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

BAB III PERANCANGAN IMPLEMENTASI SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

TASK 5 JARINGAN KOMPUTER

BAB III ANALISIS DAN PERANCANGAN

BAB IV DISKRIPSI KERJA PRAKTIK. Bab ini membahas tentang proses instalasi VMWare Workstation dan

Silahkan ikuti langkah-langkah berikut :

PENGENALAN DAN INSTALASI SOFTWARE

WEB SERVER LINUX DEBIAN 8.5

BAB IV PEMBUATAN SQUID PROXY. 1. Pertamakali, carilah IP publik ke ISP lengkap dengan gateway, netmask,

BAB III ANALISA DAN PERANCANGAN

INSTALASI, KONFI- GURASI DAN PENGUJIAN FTP SERVER

LAPORAN MEMBUAT WEB SERVER DENGAN SISTEM OPERASI UBUNTU Oleh : Hendro Wijayanto ( ) Danang Kurniawan ( )

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

MODUL 1 PERINTAH DASAR LINUX

PRAKTIKUM 3 Dynamic Host Configuration protocol pada Linux (Ubuntu) dan Windows 1. Praktikum 4. Dynamic Host Configuration Protocol

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat /

Making Provisions for Applications and Services

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

MODUL 2 WIRESHARK Protokol TCP

PRAKTIKUM 13 APPLICATION LAYER (SNMP)

Bab 3. Metode dan Perancangan Sistem

Tutorial Konfigurasi VPN, Samba, Monitoring & Streaming Server Di Debian 7.5 Whezzy

Web Server A. DASAR TEORI

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

MODUL 1 Perintah Dasar Pada Windows dan Linux

BAB 3 Metode dan Perancangan 3.1 Metode Top Down

JARINGAN KOMPUTER. Disusun Oleh : Nama : Febrina Setianingsih NIM : Dosen Pembimbing : Dr. Deris Stiawan, M.T., Ph.D.

LAPORAN RESMI PRAKTIKUM ADMIN DAN MANAJEMEN JARINGAN File Transfer Protocol (FTP)

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membangun Sendiri Radio Internet

LAMPIRAN C PEDOMAN PRAKTIKUM TOPIK 3 PENGUJIAN JARINGAN IPSEC DENGAN JENIS SERANGAN DENIAL OF SERVICE MENGGUNAKAN SOFTWARE LOIC

IMPLEMENTASI DAN PENGUJIAN

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1)

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

BAB 4 IMPLEMENTASI DAN EVALUASI. Monitoring dan User Management pada PT Patra Jasa adalah hardware, - CPU Pentium IV 2.4 GHz

Pertemuan 3 SAMBA. Riza Kurniawan Ahmad Wildan L Kelas G _ Pendidikan Teknik Informatika UNIVERSITAS NEGERI YOGYAKARTA

BAB 4 IMPLEMENTASI DAN EVALUASI

MODUL 8 STREAMING SERVER

Ketika Winbox sudah diunduh, hal yang pertama dilakukan adalah membuka. utility hingga tampil gambar seperti di bawah ini:

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

BAB IV IMPLEMENTASI DAN PENGUJIAN

Panduan Cara Menggunakan Server VPS

Gambar 1 Rancangan Penelitian.

WEB DATABASE ( WEB SERVER dan DATABASE )

REMOTE ACCESS DNS SERVER

Gambar.3.2. Desain Topologi PLC Satu Terminal

BAB 4 IMPLEMENTASI DAN EVALUASI. system ini dapat berjalan dengan baik. Berikut merupakan spesifikasi hardware dan. Processor : Intel pentium 4.

BAB 4 PENGUJIAN DAN HASIL SIMULASI MANAJEMEN KONFIGURASI DI BPPT. dengan perancangan itop versi dan VMware

Installasi dan Uninstall Paket Aplikasi Ubuntu

Pengenalan Linux Konfigurasi TCP/IP

BAB III PERANCANGAN SISTEM. Asterisk adalah sebuah aplikasi Private Branch Exchange (PBx) yang

BAB IV HASIL DAN ANALISIS

BAB II TINJAUAN PUSTAKA

Instalasi File Server

BAB IV IMPLEMENTASI DAN UJI COBA

Gambar 3.1 Perancangan Sistem

INSTALASI PC SERVER. SAMBA dan SWAT. Ardi Maharta / Heri Widayat /

Basic Comand Line (perintah dasar) pada Linux melalui terminal

Endi Dwi Kristianto

: Melakukan instalasi perangkat jaringan berbasis luas ( Wide Area Network ) : Mengevaluasi lalulintas jaringan WAN

LAMPIRAN Gambar Pemberitahuan proses instalasi

BAB 3 PERANCANGAN SISTEM

BAB II LANDASAN TEORI

JARINGAN KOMPUTER JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA : MARINI SUPRIANTY NIM :

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 3 Metode Perancangan

Firewall. Pertemuan V

Admin Jaringan Komputer APACHE WEB SERVER

BAB III ANALISIS DAN RANCANGAN SISTEM

Modul Praktikum Sistem Operasi PERTEMUAN KE-VI

BAB 3 METODOLOGI. Berikut adalah diagram alir kerangka berpikir dalam melakukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Konfigurasi DNS & Web Server

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB IV. Implementasi dan Analisa

Perintah Dasar Linux untuk Pengelola Server

KONFIGURASI MAIL SERVER PADA DEBIAN 5

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

Website : Mobile : Twitter

Transkripsi:

BAB III PERANCANGAN Bab ini berisi perancangan sistem audio streaming dengan server shoutcast dan icecast. 3.1. Server Shoutcast Arsitektur perancangan sistem audio streaming dengan server shoutcast digambarkan pada Gambar 3.1 sebagai berikut : Gambar 3.1. Arsitektur perancangan sistem audio streaming dengan server shoutcast Penjelasan pada Gambar 3.1 bahwa pada posisi komputer klien yang diposisikan sebagai end-user mengakses layanan audio streaming. Klien yang melakukan permintaan (request) pada web page audio streaming akan memicu server shoutcast untuk mengirimkan streaming. Server akan meminta audio dari source kemudian meneruskan ke klien dengan menjawab permintaan streaming. 15

3.1.1 Kebutuhan Sistem Berikut adalah keterangan hardware dan software yang digunakan oleh sistem : Perangkat lunak yang dibutuhkan server : No Software Spesifikasi 1 OS Linux LTS 14.04 2 Shoutcast DNAS Shoutcast x64_2014 3 Sambroadcaster PRO Perangkat lunak yang dibutuhkan klien : No Software Spesifikasi 1 Winamp Winamp556 2 Wireshark Wireshark 2.0.0 Perangkat keras yang digunakan server dan klien : No Hardware Keterangan 1 Laptop / komputer Sebagai source dan user 2 Router TP-LINK Sebagai access point 3.1.2 Implementasi Sistem Untuk mengimplementasikan sistem audio streaming dengan server shoutcast menggunakan skema penggunaan server yang terpisah dengan source audio yang dapat digambarkan melalui Gambar 3.2. Gambar 3.2. Source audio ditempatkan terpisah dengan server shoutcast 16

Penjelasan pada Gambar 3.2 bahwa server shoutcast berada terpisah dengan perangkat sebagai source audio. Hal ini disebabkan karena server yang digunakan sebagai server shoutcast menggunakan OS Ubuntu LTE 14.04 sedangkan aplikasi yang digunakan untuk mengirimkan audio ke server hanya terdapat pada OS Windows sehingga perangkat source audio terpisah dengan server. 3.1.3. Installasi Shoutcast pada PC Server Berbasis Linux 1. Langkah pertama sebelum installasi shoutcast adalah masuk ke super user dan membuat user baru dinamakan shoutcast. Setelah user baru selesai dibuat, selanjutnya masuk ke user shoutcast tersebut untuk mempersiapkan proses installasi seperti digambarkan pada Gambar 3.3. $ su # adduser shoutcast # passwd shoutcast # exit # su shoutcast $ pwd Gambar 3.3. Membuat user baru dinamakan shoutcast 17

2. Membuat direktori dengan nama download dan server, kemudian masuk ke direktori download untuk mengunduh paket installasi server shoutcast seperti digambarkan pada Gambar 3.4. $ mkdir download $ mkdir server $ cd download $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_09_09_2014.tar.gz Gambar 3.4. Mengunduh paket installasi server shoutcast 3. Setelah berhasil mengunduh paket installasi shoutcast, langkah selanjutnya adalah mengekstrak paket ke dalam sebuah folder seperti digambarkan pada Gambar 3.5. 18

$ tar xfz sc_serv2_linux_x64_09_09_2014.tar.gz $ ls $ cp sc_serv../server/ $ cd../server/ $ ls Gambar 3.5. Mengekstrak paket installasi ke dalam sebuah folder 4. Menambahkan dua direktori bernama control dan logs pada direktori server seperti digambarkan pada Gambar 3.6. $ mkdir control $ mkdir logs $ ls Gambar 3.6. Menambahkan direktori baru pada direktori server 5. Membuat sebuah file konfigurasi sebelum menjalankan server shoutcast seperti digambarkan pada Gambar 3.7. 19

$ nano sc_serv.conf adminpassword=password password=password1 requirestreamconfigs=1 streamadminpassword_1=password2 streamid_1=1 streampassword_1=password3 streampath_1=http://localhost:8000 logfile=logs/sc_serv.log w3clog=logs/sc_w3c.log banfile=control/sc_serv.ban ripfile=control/sc_serv.rip Gambar 3.7. File konfigurasi server shoutcast 6. Mengeksekusi file sc_serv dari direktori server, meletakkannya di background dengan operator bash & mengarahkan browser server ke http://localhost:8000. 20

Menggunakan juga perintah netstat untuk melihat apakah server berjalan dan port berapa yang digunakan untuk mendengarkan seperti digambarkan pada Gambar 3.8. $ chmod +x sc_serv $./sc_serv & $ netstat tulpn grep sc_serv Gambar 3.8. Mengeksekusi file sc_serv dan melakukan pengecekan server dan port yang digunakan 7. Jika server shoutcast dapat dijalankan, selanjutnya membuka koneksi firewall agar dapat diakses dari perangkat lain seperti digambarkan pada Gambar 3.9. $ su # firewall-cmd add-port=8000/tcp permanent # firewall-cmd reload # exit 21

Gambar 3.9. Membuka koneksi firewall 8. Membuka web server shoutcast dengan mengetikkan http://localhost:8000 pada browser server dan masuk sebagai admin seperti digambarkan pada Gambar 3.10. http://localhost:8000 Gambar 3.10. Tampilan web server shoutcast 22

3.2. Server Icecast Perancangan sistem akan dimulai dengan pemilihan perangkat keras (hardware) dan perangkat lunak (software) yang digunakan sebagai server maupun client kemudian melakukan tahapan-tahapan kerja untuk menjalankan sistem audio streaming. Berikut adalah Gambar 3.11 yang menjelaskan tentang arsitektur perancangan sistem audio streaming dengan server icecast : Gambar 3.11. Arsitektur perancangan sistem audio streaming dengan server icecast Penjelasan pada Gambar 3.11 bahwa media streaming memacu pada kemampuan memainkan media data, data yang ditransfer dari server akan dibroadcastkan ke internet. Sedangkan pengguna tidak perlu menunggu sampai penuh konten media yang telah diunduh untuk mulai memainkan streaming. Dalam media streaming, konten media dibagi menjadi potongan kecil sebagai unit transportasi. Setelah pengguna menerima potongan yang cukup, maka file streaming itu bisa dimulai (playing). Komputer client dapat menerjemahkan dan memutar file audio streaming dari server icecast dengan cara mengunduh file-file audio yang dipotong menjadi bagian kecil-kecil dan langsung bisa dimainkan dan berjalan pada perangkat klien. 23

3.2.1. Kebutuhan Sistem Berikut adalah keterangan hardware dan software yang digunakan oleh sistem : Perangkat lunak yang dibutuhkan server : No Software Spesifikasi 1 OS Linux LTS 14.04 2 Icecast DNAS Icecast 2.3.2 3 Sambroadcaster PRO Perangkat lunak yang dibutuhkan klien : No Software Spesifikasi 1 Winamp Winamp556 2 Wireshark Wireshark 2.0.0 Perangkat keras yang digunakan server dan klien : No Hardware Keterangan 1 Laptop / komputer Sebagai source dan user 2 Router TP-LINK Sebagai access point 3.2.2. Implementasi Sistem Untuk mengimplementasikan sistem audio streaming dengan server icecast, menggunakan skema penggunaan server yang terpisah dengan source audio yang dapat digambarkan melalui Gambar 3.12. Gambar 3.12. Source audio ditempatkan terpisah dengan server icecast 24

Penjelasan pada Gambar 3.12 bahwa server icecast berada terpisah dengan perangkat sebagai source audio. Hal ini disebabkan karena server yang digunakan sebagai server icecast menggunakan OS Ubuntu LTE 14.04 sedangkan aplikasi yang digunakan untuk mengirimkan audio dari server ke klien hanya terdapat pada OS Windows sehingga perangkat source audio terpisah dengan server. 3.2.3. Installasi Icecast pada PC Server Berbasis Linux 1. Langkah pertama installasi icecast adalah masuk ke super user dan mengunduh paket installasi server icecast. Terminal pada Linux dapat digunakan untuk mengunduh paket-paket installasi tersebut seperti digambarkan pada Gambar 3.13. $ su # wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz Gambar 3.13. Mengunduh paket installasi server icecast 2. Setelah berhasil mengunduh paket installasi icecast, langkah selanjutnya adalah mengekstrak paket ke dalam sebuah folder seperti digambarkan pada Gambar 3.14. # tar -zxvf icecast-2.3.2.tar.gz Gambar 3.14. Mengekstrak paket installasi icecast ke dalam sebuah folder 3. Melakukan konfigurasi server icecast seperti digambarkan pada Gambar 3.15. 25

# cd icecast-2.3.2 #./configure Gambar 3.15. Melakukan konfigurasi server icecast 4. Terdapat pesan error sehingga harus mengunduh paket installasi libxslt1-dev seperti digambarkan pada Gambar 3.16. # apt-get install libxslt1-dev Gambar 3.16. Mengunduh paket installasi libxslt1-dev 26

5. Terdapat pesan error, sehingga harus mengunduh paket installasi libogg-dev libvorbis-devn seperti digambarkan pada Gambar 3.17. # sudo apt-get install libogg-dev libvorbis-devn Gambar 3.17. Mengunduh paket installasi libogg-dev libvorbis-devn 6. Setelah mengatasi error, maka dilakukan persiapan dan pemeriksaan library pendukung agar source code siap untuk dikompilasi seperti digambarkan pada Gambar 3.18. #./configure Gambar 3.18. Melakukan persiapan dan pemeriksaan library pendukung source code 27

7. Mengkompilasi source code menjadi file binary yang siap untuk dijalankan seperti digambarkan pada Gambar 3.19. # make ` Gambar 3.19. Mengkompilasi source code 8. Menginstall server icecast seperti digambarkan pada Gambar 3.20. # make install Gambar 3.20. Menginstall server icecast 28

9. Membuka web server melalui browser sebagai administrator seperti digambarkan pada Gambar 3.21. http://localhost:8000 Gambar 3.21. Web server icecast 3.2.4. Installasi Sam Broadcaster pada Perangkat yang Terpisah dengan Server 1. Mengunduh dan menginstall paket installasi Sam Broadcaster pada PC dengan OS Windows seperti digambarkan pada Gambar 3.22. Gambar 3.22. User Interface Sam Broadcaster Pro 2015.5 2. Membuka Sam Broadcaster dan memilih plugin MP3 (LAME_ENC) seperti digambarkan pada Gambar 3.23. 29

Gambar 3.23. Select plugin MP3 (LAME_ENC) 3. Memasukkan detail server icecast seperti IP server, port server, nama station, dan website URL seperti digambarkan pada Gambar 3.24. Gambar 3.24. Server Details 4. Menjalankan dan mulai meng-encoded server icecast seperti digambarkan pada Gambar 3.25. 30

Gambar 3.25. Meng-encoded server icecast 5. Memainkan (playing) lagu-lagu yang akan dikirimkan ke client seperti digambarkan pada Gambar 3.26. Gambar 3.26. Tampilan Sam Broadcaster ketika memainkan playlist lagu 31