BAB III PERANCANGAN SISTEM

dokumen-dokumen yang mirip
LAMPIRAN Gambar Pemberitahuan proses instalasi

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

WEB SERVER LINUX DEBIAN 8.5

Web Server A. DASAR TEORI

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

PRAKTIKUM 11 APPLICATION LAYER

Panduan Cara Menggunakan Server VPS

VIDEO STREAMING. Pengertian video streaming

DATABASE SERVER WEB SERVER SUBDOMAIN

REMOTE ACCESS DNS SERVER

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

KONFIGURASI MAIL SERVER PADA DEBIAN 5

LAMPIRAN. Lampiran Halaman Depan Web Hosting. Menu Hosting L-1

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

KONFIGURASI RTMP SERVER NGINX

Gambar 3.1 Perancangan Sistem

Silahkan ikuti langkah-langkah berikut :

Cara instal dan konfigurasi FTP SERVER

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

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

BAB III DESAIN DAN IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS DATA DAN PEMBAHASAN

TEKNOLOGI INFORMASI DAN KOMUNIKASI ADMINISTRASI SERVER DEB-003 STRUKTUR MODUL ADMINISTRASI LINUX DEBIAN SQUEEZE DASAR-DASAR JARINGAN DEB.

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

BAB III PERANCANGAN SISTEM

PEMROGRAMAN WEB. Agussalim

RANCANG BANGUN SISTEM PEMBELAJARAN JARAK JAUH (DISTANCE LEARNING) PADA INTERNET PROTOCOL TELEVISI (IPTV)

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

Konfigurasi DNS & Web Server

BAB IV PENGUJIAN SISTEM DAN ANALISA

APPLICATION LAYER. Oleh : Reza Chandra

LAPORAN RESMI KEAMANAN JARINGAN. PRAKTIKUM 2 Perbedaan Macam-Macam Tipe Jaringan pada Virtual Box dan Analisa Telnet dan SSH menggunakan Wireshark

MODUL 8 STREAMING SERVER

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

BAB III METODE PENELITIAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Implementasi

A I S Y A T U L K A R I M A

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

Tutorial Membangun Radio Streaming Arie Widodo

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

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

BAB II KONSEP DASAR VIDEO STREAMING SERVER. komputer. Komputer server didukung dengan spesifikasi hardware yang lebih

Admin Jaringan Komputer APACHE WEB SERVER

BAB 4 HASIL DAN PEMBAHASAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. Sistem yang penulis usulkan adalah sebuah sistem berbasis web yang berfungsi

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III PERANCANGAN SISTEM

MODUL 8 STREAMING SERVER

ADMINISTRASI DAN MANAGEMEN JARINGAN TUGAS TELNET DAN SSH SERVER

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

BAB 4 IMPLEMENTASI DAN EVALUASI

Muhammad Zen Samsono Hadi, ST. Msc.

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM. Perancangan aplikasi meliputi server, pengajar dan mahasiswa. Server akan

PENGENALAN DAN INSTALASI SOFTWARE

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB III PERANCANGAN IMPLEMENTASI SISTEM

APLIKASI Web Server dan MySql menggunakan Xampp

IMPLEMENTASI DAN PENGUJIAN

2. Searching, Bookmark dan Download

INSTALASI, KONFI- GURASI DAN PENGUJIAN FTP SERVER

IMPLEMENTASI LINUX TERMINAL SERVER PROJECT (LTSP) SERVER DAN CLIENT DENGAN SHARING INTERNET

DNS SERVER. Jaringan Komputer

BAB II TINJAUAN PUSTAKA

BAB III PERANCANGAN DAN PEMBUATAN

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. transmisi data dari Arduino ke Raspberry Pi 2 dan Arduino ke PC pembanding.

TASK 5 JARINGAN KOMPUTER

keseluruhan jaringan Suatu Bank yang ada di Indonesia ataupun yang ada di Negara-negara lain menggunakan sarana WAN untuk saling terhubung, Biasanya W

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

BAB 4 IMPLEMENTASI DAN EVALUASI. dan perangkat lunak yang digunakan. hasil rancangan yang ada. Halaman web dibuat dengan basis php

MODUL 3 VIDEO STREAMING DGN HTML5

Pemrograman Web Week 1. Team Teaching

PRAKTIKUM JARINGAN KOMPUTER. VI. HTTP dan WAP

MENGOPTIMALKAN FUNGSI WEBCAM SEBAGAI CCTV MENGGUNAKAN RASPBERRY PI

BAB II LANDASAN TEORI

PROFTPD SERVER. Menghentikan koneksi ftp dengan remote mesin. Seperti perintah get tetapi mendukung wildcards.

MODUL 1 PENGENALAN LAYANAN JARINGAN

APLIKASI REAL TIME VIDEO STREAMING SEBAGAI SARANA PEMBELAJARAN ONLINE BERBASIS INTERNET/INTRANET

MODUL INSTALASI XAMPP PADA SISTEM OPERASI LINUX

INSTALASI ACTIVE DIRECTORY

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

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Instalasi dan Penggunaan VMware Workstation 11

ADMIN MANUAL AL-QUR AN WEB

USER MANUAL. TREND MICRO Internet Security Pro. Masalah pada Aktivasi dan Instalasi TIS Pro. By: PT. Amandjaja Multifortuna Perkasa

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEDOMAN TEKNIS SISTEM PENGELOLAAN DATABASE JALAN PROPINSI DAN KABUPATEN/KOTA

Server dan Web Server

BAB 3 Landasan Teori

Petunjuk Pengoperasian. QmEye PC Client untuk DVR Cloud seri VG-86xx

Laporan Praktikum. Anggota kelompok : Dayanni Vera Versanika Ichtiar Testament Gea Rizal Putra Ramadhan

Membuat Web Server di Linux

Transkripsi:

BAB III PERANCANGAN SISTEM 3.1 Perencanaan Sistem Sistem ini terdiri dari komputer server (dalam hal ini Raspberry berfungsi sebagai server) yang terhubung dengan webcam di mana setiap saat komputer server selalu siap menerima perintah dari klien untuk melakukan proses pengambilan gambar video dari webcam dan mengolah data video tersebut untuk dikirimkan lewat jaringan internet. Untuk memulai sebuah proses monitoring, klien yang sudah ter-install oleh browser mengakses IP computer server dan mengirimkan perintah kepada komputer server tersebut untuk menjalankan proses encoding. Setelah proses encoding sudah mulai dijalankan, komputer server langsung dapat mengirimkan data video tersebut kepada klien. Gambar 3.1. Blok Diagram Sistem 46

47 Proses pengambilan gambar webcam oleh komputer server dimulai dengan adanya perintah untuk melakukan start encoding, pengambilan gambar ini dilakukan oleh komputer server dengan menjalankan script MJPG-Streamer. 3.2 Remote Raspberry Pi dengan Putty Putty adalah sebuah program open source yang dapat digunakan untuk melakukan protocol jaringan SSH, Telnet dan Rlogin. Protocol ini dapat digunakan untuk menjalankan sesi remote pada sebuah computer melalui sebuah jaringan, baik itu LAN maupun internet. Dalam tugas akhir ini Putty digunakan untuk me-remote Raspberry Pi melalui computer lain dalam satu jaringan yang sama. Untuk me-remote Raspberry, harus mengetahui IP-nya terlebih dahulu. Setelah diketahui IP dari Raspberry lalu buka software Putty dan masukan IP Raspberry pada kolom Host Name. Gambar 3.2. Remote Raspberry dengan Putty

48 Gambar 3.3 Tampilan Putty Lalu setelah itu masukan user name dan password untuk membuka Raspberry, dalam hal ini Pi sebagai User name dan raspberry sebagai password-nya. Setelah itu Raspberry siap di install berbagai macam aplikasi, dalam tugas akhir ini Raspberry digunakan sebagai web server dan di install aplikasi MJPG-Streamer. 3.3 Konfigurasi Raspberry Pi sebagai Web Server Raspberry Pi digunakan sebagai web server yang akan melayani permintaan klien melalui web browser berupa tampilan halaman web yang telah ditanamkan dalam modul Raspberry Pi dengan web server yang dipilih untuk digunakan adalah web server Apache, karena mudah dalam konfigurasi, mendukung untuk ditanamkan dalam modul Raspberry Pi dan dapat digunakan secara gratis. Selain itu webcam Raspberry Pi dapat di akses secara public. Simpelnya, ketika membuka IP address Raspberry Pi dari jaringan internet

49 manapun, gambar webcam bisa di-retrieve. Sebelumnya, gambar webcam Raspberry Pi hanya bisa di akses ketika device pengakses terhubung ke jaringan yang sama dengan Raspberry Pi. Berikut ini adalah log pengerjaannya : 1. Install Apache dengan mengetik : sudo apt-get install apache2 php5 libapache2-mod-php5 //pada proses instalasi, package apache2-mpm-worked di removed //sehingga sebelum restart apache2, ketik: apt-get install apache2-mpm-worker 2. Setelah proses instalasi selesai, ketik : sudo service apache2 restart //Gagal, terjadi error -> no apache MPM package installed //solusi, ketik : sudo apt-get remove purge apache2.2 sudo apt-get install apache2 //jalankan apache2 kembali dan berhasil 3. Untuk melihat konfigurasi, ketik : sudo nano/var/www/phpinfo.php //pada file tersebut, ketik : liquid error: undefined method PyErr_Occured for RubyPython::Python:Module

50 4. Edit File Homepage sudo nano/var/www/index.html //kode yang dijalankan ketika membuka IP address Raspberry Pi 3.4 Setting MJPG-Streamer MJPG-Streamer adalah alat baris perintah untuk streaming file JPEG melalui jaringan berbasis IP. MJPG-Streamer bergantung pada input dan output plugin, misalnya input plugin untuk menyalin gambar JPEG ke lokasi memori yang dapat di akses secara global, sedangkan output plugin seperti output http.so, memproses gambar, misalnya melayani file JPEG tunggal (disediakan oleh plugin input) atau alirannya sesuai dengan standar MPEG yang ada. Hal ini dapat digunakan untuk browser seperti Firefox, Cambozola, Video Lan Client atau bahkan ke perangkat Windows. Untuk mengkompilasi aplikasi MJPG-Streamer digunakan perintah berikut : //membuat dan mengubah ke direktori sudo mkdir /opt/mjpg-streamer cd /opt/mjpgstreamer/ //install perintah berikut sudo apt-get install libjpeg8-dev sudo apt-get install imagemagick sudo apt-get install subversion

51 //download MJPG-Streamer kedalam direktori ini sudo svn co https://svn.code.sf.net/p/mjpgstreamer/code/mjpg-streamer/ //lalu jalankan sudo make Jika mendapatkan error berikut ini : linux/videoev.h: no such file or directory header : pastikan memiliki libv41-dev yang di-instal dan membuat link untuk file sudo apt-get install libv41-dev sudo ln s /usr/include/libv411-videoev.h /usr/include/linux/videoev.h Sekarang saatnya untuk bagian streaming video nya : # membuat sebuah direktori untuk menyimpan gambar sementara. sudo mkdir /tmp/stream/ # membuat tulisan di direktori. sudo chmod a+rw /tmp/stream/ # mulai menangkap gambar. # lihat pilihan yang ada di Raspistill

52 raspistill --help # melihat rekaman yang mulai berjalan setelah menulis perintah berikut. raspistill -w 640 -h 480 -q 5 -o /tmp/stream/pic.jpg -tl 100 -t 9999999 -th 0:0:0 -n & # kemudian pilihan MJPG-Streamer. /opt/mjpg-streamer/mjpg_streamer --help # jalankan perintah berikut untuk memulai MJPG-Streamer streaming pada webserver. LD_LIBRARY_PATH=/opt/mjpg-streamer/ /opt/mjpg-streamer/mjpg_streamer -i "input_file.so -f /tmp/stream -n pic.jpg" - o "output_http.so -p 8080 -w /opt/mjpgstreamer/www" & web berikut : Jika semuanya sudah kita dapat membuka browser dan masukan alamat http://<alamat ip raspberry pi>/streaming.html

53 Jika webcam tidak support JPEG, mungkin masih bisa membacanya dengan format YUYV. Akan tetapi CPU pada Raspberry akan bekerja lebih keras karena harus mengubah file YUYV ke dalam bentuk file JPEG untuk melakukan live streaming. JPEG merupakan salah satu standar image encoding yang paling banyak digunakan pada dunia internet utamanya pada HTTP protocol. Standar JPEG menjelaskan mekanisme codec dan encodec sebuah gambar kedalam byte stream dan kembali ke gambar, serta format file untuk menampung gambar tersebut. MJPEG (Motion JPEG) merupakan proses compression/rangkaian gambar-gambar (JPEG) pada sebuah video. MJPEG menggunakan intraframe coding technology sehingga kualitas gambar pada video yang dihasilkan sangat baik, mendekati kualitas gambar tidak bergerak (still image) sebuah file JPEG. Namun kekurangannya adalah kemampuan kompresi data yang rendah yang dimiliki oleh teknologi interframe prediction, berakibat pada tingginya volume data. Untuk tujuan video surveillance, kualitas data/image merupakan prioritas utama mengingat transfer gambar dilakukan rata-rata satu kali dalam setiap detik (1 fps-frame per second) dengan kualitas gambar yang baik. 3.5 Cara Kerja Sistem gambar 3.4 : Proses streaming melalui jaringan dapat digambarkan seperti terlihat pada

54 source capture Encode Display Decode stream Gambar 3.4 Alur Proses Kerja Sistem Gambar di atas data di ambil dari source (dalam hal ini berupa objek video) akan di-capture dan disimpan pada sebuah buffer yang berada pada memori computer (bukan media penyimpanan seperti harddisk) dan kemudian diencode kan sesuai dengan format yang diinginkan. Dalam proses encode ini, user dapat mengkompresi data sehingga ukurannya tidak terlalu besar (bersifat optional). Setelah di encode, data akan di-stream kepada user yang lain. User akan melakukan decode data dan menampilkan hasilnya ke layar user. Waktu yang dibutuhkan agar sebuah data sampai mulai dari pemancar sampai penerima di sebut latency. Apabila semua dilakukan dengan benar maka computer server sebagai penyedia layanan telah berhasil menyediakan sesi video streaming dan pengguna dapat mengakses video tersebut. Hal terpenting yang harus dilakukan oleh pengguna agar dapat mengakses video yang di-streaming kan oleh server pada jaringan antara lain yaitu: Harus meng-install web browser terdahulu seperti internet explorer, Mozilla firefox, dan google Chrome.

55 Konfigurasi jaringan agar terhubung dengan computer server (implementasi pada jaringan local). Konektifitas internet agar dapat melakukan live streaming dari suatu objek yang telah direkam oleh penyedia layanan. Jika computer klien telah terhubung pada jaringan, hal selanjutnya yang harus dilakukan yaitu memasukkan URL streaming pada web browser untuk menyaksikan layanan streaming secara langsung dari suatu objek yang di-capture oleh webcam. sedangkan dalam implementasi pada jaringan internet computer server harus mempunyai IP Public yang akan menjadi Media Resource Locator media streaming dan diinisialisasikan menjadi URL agar dapat diakses oleh pengguna layanan dimanapun. Streaming adalah sebuah teknologi untuk memainkan file video atau audio secara langsung dari sebuah web server. Dengan kata lain, file video ataupun audio yang terletak dalam sebuah server dapat secara langsung pada browser saat proses buffering mulai berjalan. File video akan berbentuk sebuah buffer di computer klien dan data video tersebut akan mulai di download ke dalam buffer yang telah terbentuk pada klien. Dalam waktu sepersekian detik, buffer telah terisi penuh dan secara otomatis file video langsung dijalankan oleh sistem. Sistem akan membaca informasi dari buffer dan tetap melakukan proses download file, sehingga proses streaming tetap berlangsung ke computer klien.