BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

dokumen-dokumen yang mirip
Pengenalan Linux Konfigurasi TCP/IP

BAB 1 PENDAHULUAN Latar Belakang

BAB II DASAR TEORI Gambar 2.1. Cubieboard2

Gambar 3.1 Perancangan Sistem

DAFTAR TABEL Tabel 4. 1 Tabel 4. 2 Tabel 4. 3

Pemrograman Bash Shell di Linux. agussalim

Low Cost Smart Home Controller Over Internet Menggunakan Single Board Computer Berbasis Web

Pengantar Open Source dan Aplikasi Sistem Operasi Open Source. Rusmanto at gmail.com Rusmanto at nurulfikri.ac.id

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

BAB I PENDAHULUAN E-15

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

PERANCANGAN SISTEM BILLING SERVER BERBASIS RASPBERRY PI PADA WARNET D-NETT BALIWAE. Dian Budi Argo ( ) Sistem Komputer

Cara instal dan konfigurasi FTP SERVER

BAB II KAJIAN PUSTAKA

Basic Comand Line (perintah dasar) pada Linux melalui terminal

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

Router on Debian Lenny

ls = Melihat isi direktori #ls NamaFolder

BAB III INSTALASI VMWARE

Praktikum I Pengenalan Sistem Operasi Linux

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

MODUL 01 SISTEM OPERASI

BAB II PROSES INSTALASI LINUX MANDRAKE 9.0

BAB I PENDAHULUAN. merupakan gabungan antara teknologi dan pelayanan yang dikhususkan pada

Tutorial J A R I N G A N. Perintah Dasar Linux (Debian 5)

PERANCANGAN ALAT BANTU AJAR SISTEM TERSEBAR DENGAN MENGGUNAKAN RASPBERRY PI. Erika Ramadhani Teknik Informatika, Fakultas Teknologi Industri

Embeded Sistem. Raspberry

BAB III PERANCANGAN SISTEM

Laporan Sistim Operasi Jaringan Kompetensi Teknik Komputer dan Jaringan

Randi Febriansyah Anugerah Widianto Sandri Wariansyah Jurusan Teknik Informatika STMIK PalComTech PALEMBANG. Abstrak

mengganti grup file chmod chown cp dd df du

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo

MODUL 1 PRAKTIKUM ADMINISTRASI JARINGAN. Pengenalan dan Instalasi Sistem Operasi Jaringan

I. DASAR TEORI. Perintah Dasar Linux

BAB III ANALISA DAN PERANCANGAN

MENGENAL RASPBERRY PI

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

MONITORING RUANGAN DENGAN MENGGUNAKAN DUA CAMERA BERBASIS PEMROGRAMAN DELPHI

BAB 4 IMPLEMENTASI DAN EVALUASI. Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server

Konfigurasi DNS & Web Server

BAB 1 PENGENALAN LINUX

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

BAB 1 PENDAHULUAN. perkembangan di berbagai sektor dalam kehidupan manusia. Seiring dengan

Analisis Penerapan File Sharing Terpusat Pada Perusahaan PT. Lumbung Riang Communication

eko-dok.web.ugm.ac.id

BAB III PERANCANGAN SISTEM

Multiabilities OS. Sistem Operasi. Hardware

PANDUAN INSTALASI LINUX FEDORA CORE 6

BAB II LANDASAN TEORI

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI. misalnya EyeSpyFx. Aplikasi ini memiliki fitur untuk melakukan pemantauan keamanan

DESAIN DAN IMPLEMENTASI AUTENTIKASI JARINGAN HOTSPOT MENGGUNAKAN PFSENSE DAN RADIUS SERVER

BAB I PENDAHULUAN. upaya yang terbuang hanya untuk melakukan proses monitoring. Saat ini, teknologi

BAB III ANALISA DAN PERANCANGAN SISTEM

Pelatihan IV: Server. Tugas Mata Kuliah Rekayasa Internet

BAB 7 PENGENALAN SUN SOLARIS

1 BAB III METODOLOGI PENELITIAN

BAB III DESAIN DAN IMPLEMENTASI SISTEM

BAB IV HASIL DAN ANALISIS

Apa saja yang terbaru dari Raspberry Pi

BAB IV IMPLEMENTASI DAN PENGUJIAN

JENIS- JENIS SISTEM OPERASI

WEB SERVER LINUX DEBIAN 8.5

BAB 4 HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN PERANCANGAN

Rancang Bangun Sistem Saklar Universal Berbasis Raspberry Pi Dengan Teknologi Websocket

TUTORIAL CISCO PACKET TRACER 5

WEB SERVER MODULE & VIRTUAL HOST. Exp : Admin Server Kelas : XII TKJ B. No. Exp : 6 2. Trimans Yogiana

BAB III METODE PENELITIAN

Instalasi Linux Redhat 7.0

Membuat Web Server di Linux

Aplikasi Komputer. Pengenalan, fungsi, program-program utilitas dan jenisjenis sistem operasi. Ita Novita, S.Kom, M.T.I. Modul ke:

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

LAPORAN AWAL Perangkat Lunak Jaringan 1 NAMA : DIAN BAYU NIM : KELAS : C

MENGOPTIMALKAN FUNGSI WEBCAM SEBAGAI CCTV MENGGUNAKAN RASPBERRY PI

BAB IV PENGUJIAN DAN ANALISA ALAT

APLIKASI KENDALI PENGAYUN BAYI OTOMATIS BERBASIS RASPBERRY PI

BAB I PENDAHULUAN. 1.1 Latar Belakang

Rancang Bangun Sistem Deteksi Aktivitas Lansia Berbasis Arduino Mega

Analisa dan Perancangan Sistem Keamanan Ruangan Berbasis Web pada SMP Negeri 9 Salatiga Artikel Ilmiah

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

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

Yama Fresdian Dwi Saputro from-engineer.blogspot.com

BAB 1 PENDAHULUAN. dibuat secara wireless oleh karena mobilitasnya yang tinggi dan kemudahan

BAB I PENDAHULUAN I-1

SISTEM MONITORING MENGGUNAKAN MINI PC RASPBERRY PI

Pemanfaatan Raspberry PI dan Webcam Untuk Layanan Monitoring Ruangan Berbasis Web

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN. perancangan mekanik, perancangan hardware dan perancangan software.

/(Root) menunjukkan hirarki tertinggi dari sistem ditektori Linux dimana direktori ini membawahi direktori lainya. Diantaranya :

LAPORAN PRATIKUM LINUX. Modul I. Sekilas Linux dan Instalasi

BAB 4 IMPLEMENTASI DAN EVALUASI. yang akan didistribusikan kedalam jaringan client-server. Pada bagian client terdapat

BAB IV HASIL DAN PEMBAHASAN. adalah CD/DVD IPCop dan komputer yang digunakan tehubung dengan

LAPORAN PRAKTIKUM SISTEM OPERASI. Modul I. Disusun Oleh : : Adrian Rananda Putra. Nim : LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER

PRINSIP DASAR PERANCANGAN SISTEM YANG AMAN

BAB 3 Metode dan Perancangan 3.1 Metode Top Down

I. Tujuan - Agar siswa dapat memahami dan melakukan Instalasi OS Debian dengan benar dan tepat dengan menggunakan mesin VM Virtual Box

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

III. METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Matematika Universitas Lampung dan Linux

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. Berikut merupakan gambar Blok Diagram pada sistem yang akan dibuat : Gambar 3.

Transkripsi:

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Sebelumnya, terdapat banyak penelitian yang dilakukan mengenai sistem pemantauan ruangan. Sehingga dalam upaya pengembangannya, dilakukan studi pustaka sebagai salah satu alat dari penerapan metode penelitian. Diantaranya adalah mengidentifikasi kesenjangan, menghindari pembuatan ulang, mengidentifikasi metode yang pernah dilakukan, meneruskan penelitian sebelumnya, serta mengetahui spesialisasi orang lain dan area penelitian yang sama di bidang ini. Beberapa tinjauan pustaka tersebut adalah sebagai berikut : Tabel 2.1 Beberapa Tinjauan Pustaka Penulis Objek Metode Bahasa Program Agung Wijayanto Motion Detect, Ruangan PHP (2015) SMS Notification Interface GUI Alexander Putro S. (2008) Ruangan Berbasis Mikrokontroler JavaScript, C, & Shell GUI A.Salsa Saputra, dkk (2013) Ruangan Motion Detection PHP GUI Arif Setiawan (2013) Ruangan Flashing firmware, Motion Bash Intrepreter, PHP GUI 4

5 Nina Wati (2014) Ruangan Sensor Gerak, Waktu Konfigurasi pada Jaringan GUI Usulan (2016) Ruangan Motion Detect, Ffmpeg Konfigurasi Linux GUI 1. Penelitian ini dilakukan oleh Agung Wijayanto dari Universitas Muhammadiyah Surakarta, pada tahun 2015 yang berjudul Pengembangan Aplikasi Sistem Monitoring Keamanan Berbasis Linux Menggunakan CCTV Dan SMS Gateway. Penelitian ini membahas mengenai aplikasi sistem monitoring dengan pengembangan menggunakan CCTV. Kemudian menambahkan fitur deteksi gerak (Motion Detect) dan pemberitahuan via SMS. 2. Penelitian ini dilakukan oleh Alexander Putro Santosa dari Unika Soegijapranata, Banyumanik, Semarang pada tahun 2008 yang berjudul Monitoring Ruangan Berbasis Camera Server Dan Pengendalian Arah Kamera Menggunakan Mikrokontroller. Penelitian ini membahas mengenai monitoring ruangan menggunakan kamera server. Kemudian client dapat mengontrol pergerakan Motor Stepper untuk mengarahkan Webcam. 3. Penelitian ini dilakukan oleh Anggie Salsa Saputra, dkk dari Universitas Diponegoro, Semarang pada tahun 2013 yang berjudul Perancangan Sistem Pengawasan Ruangan Dengan Kamera IP Menggunakan Sistem Operasi Linux. Penelitian ini membahas mengenai perancangan sistem pengawasan

6 ruangan dengan menggunakan Kamera IP. Kemudian sistem tersebut dirancang pada sistem operasi Linux. 4. Penelitian ini dilakukan oleh Arif Setiawan dari UIN Sunan Kalijaga, Yogyakarta pada tahun 2013 yang berjudul Rancang Bangun Sistem Monitoring Ruangan Menggunakan Webcam Berbasis OpenWRT. Penelitian ini membahas mengenai sistem monitoring ruang dengan menggunakan Webcam. Kemudian sistem dibangun menggunakan OpenWRT yang dipasang pada Router Nirkabel dengan beberapa alat dukungan tambahan, dan sistem ini memiliki deteksi gerak, menyimpan file gambar dan video, serta memiliki fitur peringatan. 5. Penelitian ini dilakukan oleh Nina Wati dari Politeknik Negeri Sriwijaya, Palembang pada tahun 2014 yang berjudul Monitoring Ruangan Dengan CCTV Terintegrasi Internet Pada Laboratorium Telekomunikasi Politeknik Negeri Sriwijaya (Jaringan). Penelitian ini membahas mengenai sistem monitoring ruangan dengan menggunakan CCTV. Kemudian sistem tersebut diintegrasikan melalui Internet dengan menggunakan Router Wireless. Dari beberapa tinjauan pustaka diatas maka di dalam penelitian ini akan membahas mengenai Sistem Pemantauan Ruangan Dengan Webcam USB Menggunakan Raspberry Pi Berbasis Linux. Penelitian ini dapat diterapkan sebagai salah satu bentuk pengamanan untuk pemantauan rumah maupun gedung.

7 2.2 Dasar Teori Untuk mendukung penelitian ini, maka perlu dikemukakan hal-hal atau teori-teori yang berkaitan dengan permasalahan dan ruang lingkup pembahasan sebagai landasan dalam penelitian. 2.2.1 Sistem Monitoring (Pemantauan) Monitoring didefinisikan sebagai siklus kegiatan yang mencakup pengumpulan, peninjauan ulang, pelaporan, dan tindakan atas informasi suatu proses yang sedang diimplementasikan (Mercy, 2005). Umumnya, monitoring digunakan dalam checking antara kinerja dan target yang telah ditentukan. Umumnya, pelaku monitoring merupakan pihak-pihak yang berkepentingan dalam proses, baik pelaku proses (self monitoring) maupun atasan/supervisor pekerja. Berbagai macam alat bantu yang digunakan dalam pelaksanaan sistem monitoring, baik observasi/interview secara langsung, dokumentasi maupun aplikasi visual (Chong, 2005). 2.2.2 Bentuk-Bentuk Sistem Monitoring Sistem monitoring (pemantauan) dapat dilakukan dengan berbagai bentuk atau metode implementasi. Bentuk implementasi sistem monitoring tidak memiliki acuan baku, sehingga pelaksanaan sistem mengacu ke arah improvisasi individu dengan penggabungan beberapa bentuk. Penggunaan bentuk sistem monitoring disesuaikan dengan situasi dan kondisi organisasi. Situasi dan kondisi dapat berupa tujuan organisasi, ukuran dan sifat proses

8 bisnis perusahaan, serta budaya atau etos kerja. Mengemukakan tujuh bentuk aktivitas dari sistem monitoring, yaitu (Williams, 1998) : 1. Observasi proses kerja, misalnya dengan melakukan visit pada fasilitas kerja, pemantauan kantor, lantai produksi, maupun karyawan yang sedang bekerja. 2. Membaca dokumentasi laporan, berupa ringkasan kinerja dan progress report. 3. Melihat display data kinerja lewat layar komputer 4. Melakukan inspeksi sampel kualitas dari suatu proses kerja 5. Melakukan rapat pembahasan perkembangan secara individual maupun grup. 6. Melakukan survei klien/konsumen untuk menilai kepuasan akan produk atau layanan jasa suatu organisasi. 7. Melakukan survei pasar untuk menilai kebutuhan konsumen sebagai pedoman dalam tindak lanjut perbaikan. 2.2.3 Client-Server Client-Server merupakan sebuah paradigma dalam teknologi informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak, antara lain pihak client dan pihak server. Dalam model client atau server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, Komponen client juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end.

9 Komponen client dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen client tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server. Gambar 2.1 Model Client-Server Komponen server akan menerima request dari client, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada client. Client pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna (Wikipedia). 2.2.4 Raspberry Pi Raspberry Pi sering juga disingkat dengan nama Raspi, adalah komputer papan tunggal (Single Board Circuit /SBC) yang memiliki ukuran sebesar kartu kredit. Raspberry Pi bisa digunakan untuk berbagai keperluan,

10 seperti spreadsheet, game, bahkan bisa digunakan sebagai media player karena kemampuannya dalam memutar Video High Definition. Raspberry Pi dikembangkan oleh Yayasan Nirlaba, Rasberry Pi Foundation yang digawangi sejumlah developer dan ahli komputer dari Universitas Cambridge, Inggris. Gambar 2.2 Raspberry Pi Raspberry Pi memiliki dua model yaitu model A dan model B. Perbedaan model A dan B terletak pada memori yang digunakan. Model A menggunakan memori 256 MB dan model B 512 MB. Selain itu model B juga sudah dilengkapai dengan Ethernet Port (kartu jaringan) yang tidak terdapat dimodel A. Desain Raspberry Pi didasarkan seputar SoC (Systemon-a-chip) Broadcom BCM2835, yang telah menanamkan Processor ARM1176JZF-S dengan 700 MHz, VideoCore IV GPU, dan 256 Megabyte RAM (model B). Penyimpanan data didesain tidak untuk menggunakan harddisk atau Solid-State Drive, melainkan mengandalkan kartu SD (SD Card) untuk booting dan penyimpanan jangka panjang.

11 Sistem Operasi pada Raspberry Pi bersifat open source (berbasis Linux), Raspberry Pi bisa dimodifikasi sesuai kebutuhan penggunanya. Salah satu pengembang OS untuk Raspberry Pi telah meluncurkan sistem operasi yang dinamai Raspbian, Raspbian diklaim mampu memaksimalkan perangkat Raspberry Pi. Sistem operasi tersebut dibuat berbasis Debian yang merupakan salah satu distribusi Linux OS (Wikipedia). 2.2.5 Webcam USB Webcam adalah kamera video yang feed atau aliran gambar secara realtime atau melalui komputer ke jaringan komputer. Ketika ditangkap oleh komputer, video streaming dapat disimpan, dilihat atau dikirim ke jaringan lain melalui sistem seperti internet, dan email sebagai lampiran. Ketika dikirim ke lokasi terpencil, aliran video dapat disimpan, dilihat atau dikirim ke sana. Tidak seperti IP kamera yang terhubung menggunakan Ethernet atau Wi-Fi, webcam umumnya dihubungkan dengan kabel USB, atau kabel yang sama, atau dibangun ke dalam perangkat keras komputer, seperti laptop. Gambar 2.3 Webcam USB

12 2.2.6 Linux Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux. Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi diberbagai macam jenis perangkat keras komputer, termasuk komputer desktop, super komputer dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. 2.2.7 Perintah Dasar Di Linux Beberapa perintah dasar Command Line Interface (CLI) di Linux yang sering digunakan antara lain : Tabel 2.2 Perintah Dasar di Linux Perintah Login Logout Startx apt-get Logout Pwd Ls Fungsi Masuk sebagai user sebagai user yang diinginkan. Keluar dari sistem Memulai sistem X window. Digunakan untuk menginstal paket dari terminal. Keluar dari sistem Menampilkan direktori kerja saat ini. Mendaftar isi dari direktori kerja saat ini

13 Cd Cp Mv Rm Mkdir Rmdir Du Find Chgrp Su Adduser Passwd Shutdown Halt Reboot Ifconfig Ifdown Ifup Ping (seperti dir di Windows). Mengganti ke direktori lain. Menyalin file. Memindahkan file. Bisa juga digunakan untuk mengganti nama file. Menghapus file atau direktori. Membuat sebuah direktori baru. Menghapus sebuah direktori. Menampilkan statistik dari kegunaan hard disk Anda. Untuk mencari file atau direktori. Merubah kepemilikan Group pada file atau direktori. Super User. Digunakan untuk merubah dari user biasa ke root. Tekan exit untuk keluar. Menambahkan user baru ke sistem. Bisa digunakan untuk merubah password Anda atau password user yang lain. Shutdown atau reboot komputer Mematikan komputer Merestart komputer. Menampilkan informasi tentang alat jaringan Anda. Anda juga bisa mengkonfigurasi network adapter Anda. Mematikan network adapter yang ditentukan. Mengaktifkan network adapter yang ditentukan. Ping mengirim paket ip ke komputer yang dituju dan mencari respon. 2.2.8 Shell Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi). Umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command). Selain itu, shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.

14 Beberapa shell yang ada di Linux antara lain : 1. Bourne shell (sh) 2. C shell (csh) 3. Korn shell (ksh) 4. Bourne again shell (bash), dan lain-lain. Kelebihan shell di Linux dibanding sistem operasi lain adalah bahwa shell di Linux memungkinkan kita untuk menyusun serangkaian perintah seperti halnya bahasa pemrograman (interpreter language), melakukan proses I/O, menyeleksi kondisi, looping, membuat fungsi, dan lain-lain. 2.2.9 Web Server Sebuah program yang menggunakan HTTP untuk melayani file yang membentuk halaman Web untuk pengguna dalam menanggapi permintaan user, yang diteruskan oleh komputer client HTTP (Wikipedia). 2.2.10 DNS Server DNS Server merupakan server yang berfungsi untuk mengkonversi dari penamaan host-host ke dalam IP Address, begitu juga sebaliknya dalam menangani konversi dari IP Address ke Hostname. 2.2.11 Ffmpeg Ffmpeg merupakan solusi cross-platform lengkap yang digunakan untuk merekam, mengkonversi dan streaming audio dan video.

15 2.2.12 Motion Detect Motion Detect merupakan proses mendeteksi perubahan posisi suatu objek relatif terhadap sekitarnya atau perubahan lingkungan relatif terhadap suatu objek. Gerakan deteksi dapat dicapai dengan metode baik mekanik atau elektronik (Wikipedia). 2.2.13 Cambozola Cambozola adalah engine zoneminder yang digunakan untuk memutar video dan aplikasi cambozola ini dibuat dari java. 2.2.14 Zoneminder Zoneminder adalah seperangkat terintegrasi aplikasi yang menyediakan solusi pengawasan lengkap memungkinkan penangkapan, analisis, pencatatan dan pemantauan setiap CCTV atau kamera keamanan yang melekat pada mesin berbasis Linux.