Perangkat yang digunakan Implementasi Pembuatan Sistem Keamanan

mengaktifan sistem atau menonaktifkan sistem dan sistem secara otomatis dapat berhubungan sengan user.

4.1 Perangkat yang digunakan

Untuk dapat membangun Sistem keamanan rumah berbasis open source dan sms gateway, dibutuhkan beberapa perangkat keras dan perangkat lunak yang dapat mendukung pembangunan sistem tersebut sebagai alat keamanan pada rumah. Pada sub- bab ini akan dilakukan perincian terhadap kebutuhan perangkat keras dan kebutuhan perangkat lunak.

4.1.1 Kebutuhan Perangkat Keras Hardware

Dalam merancang suatu sistem keamanan rumah maka kita perlu menentukan jenis-jenis atau spesifikasi perangkat keras yang akan kita gunakan. Hal ini merupakan persiapan awal yang harus dilakukan. Dimana tiap-tiap komputer yang digunakan memiliki spesifikasi perangkat keras yang berbeda-beda dapat dijelaskan sebagai berikut: 1. Webcam Suyin Crystal Eye. 2. PC dengan harddisk 80 GB. 3. Memori RAM 2 GB.

4.1.2 Kebutuhan Perangkat lunak software

Ada beberapa perangkat lunak yang digunakan dalam perancangan kali ini diantaranya: Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 1. Super OS Ubuntu Linux 9.04 2. Apache web server. 3. Mysql 5.0 untuk database gammu. 4. Gammu sms gateway.

4.2 Implementasi Pembuatan Sistem Keamanan

implementasi data ini dibuat untuk mengetahui data apa saja yang ada dalam sistem. Adapun persyaratan hardware maupun software sudah disebutkan sebelumnya, maka sebagai implementasinya persyaratan dari hardware maupun software harus sudah tersedia dan telah siap digunakan. perlu juga diingatkan pada saat konfigurasi server, komputer server harus terkoneksi dengan mirror sebagai tempat penyimpanan repository yang dibutuhkan Langkah awal dalam mengkonfigurasi server berbasis open source untuk sistem keamanan ini adalah dengan melengkapi library dari mysql versi client, berikut langkahnya; apt-get install build-essential cmake libpq-dev libmysqlclient-dev libusb-dev libbluetooth-dev openssl libssl-dev libdbi0-dev libcurl4-openssl-dev openssh-server samba kemudian konfigurasi server harus dilengkapi dengan aplikasi webserver yang singkron dengan database mysql yaitu apache. Apache yang digunakan dalam sistem keamanan ini adalah apache2. Pada saat instalasi apache2, alangkah lebih baik jika disertakan basic programing berbasis php yaitu php5. Berikut cara instalasinya : apt-get install apache2 php5 php5-cli php5-gd mysql-server phpmyadmin motion ffmpeg Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Saat installasi apache2, php5 dan library mysql telah selesai, ada baiknya jika kita mengedit file konfigurasi dari php5 yang bermasalah. Karena default konfigurasi dari hasil installasi php5 sendiri masih mengalami kekeliruan pada beberapa baris script konfigurasinya. Berikut cara mengatasi permasalahan konfigurasi pada php5 : nano etcphp5cliconf.dmcrypt.ini kemudian hapus baris pertama yang diawali dengan tanda , lalu simpan dengan nama yang sama. Setelah mengapus permasalahan yang ada pada file konfigurasi php, maka php5 yang digunakan dapat berjalan dengan stabil untuk sistem keamanan yang akan dibuat. Kemudian ubah posisi user kita ke dalam direktori “src” dengan cara berikut : cd usrsrc Pada langkah kali ini, komputer server harus terkoneksi dengan jaringan internet. Karena komputer server harus mendapatkan source gammu dari alamat http:www.dl.cihar.com. Paket gammu dibutuhkan dalam menjalankan SMS Gateway. Berikut ini langkah untuk mengambil source gammu : wget http:dl.cihar.comgammureleasesgammu-1.27.93.tar.bz2 Source yang didapatkan adalah source mentah yang dipaket dalam sebuah package yang berbasis “.tar.bz2”. Package ini sama seperti package zip atau rar pada Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. umumnya. Sehingga jika ingin menggunakan package, harus di ekstrak terlebih dahulu. Berikut cara untuk unpacking package gammu-1.27.93.tar.bz2 : tar xjf gammu-1.27.93.tar.bz2 kemudian tempatkan posisi user kita pada direktori gammu yang telah di unpacking, dengan cara : cd gammu-1.27.93 kemudian chek hasil dari unpacking yang telah dilakukan dan mengcover hasil dari compile yang secara otomatis telah dilakukan saat unpacking, dengan cara sebagai berikut : .configure make make install kemudian salin file mysql.sql yang berada didalam direktori sql, ke direktori desktop. Cara untuk menyalin adalah sebagai berikut : cp docssqlmysql.sql hometeguhDesktop salin juga file gammurc yang berada di direktori config ke direktori etc. cp docsconfiggammurc etc salin juga file smsdrc dari direktori config ke direktori etc cp docsconfigsmsdrc etcgammu-smsdrc Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Setelah proses persiapan untuk sistem SMS Gateway selesai, maka langkah selanjutnya adalah membuat data base dengan nama “smsd”. Setelah kita berhasi membuat database tersebut, lalu import struktur database dari file yang ada di hometeguhDesktopmysql.sql . tambahkan tabel motion pada database dengan struktur tabel sebagai berikut: camera varchar10 filename varchar50 frame int11 file_type varchar5 time_stamp varchar20 event_time_stamp varchar15 processed varchar6 Setelah setting database selesai, langkah selanjutnya adalah mengedit sejumlah setingan motion . Edit juga file motion.conf dengan cara : nano etcmotionmotion.conf kemudian lakukan beberapa perubahan pada point settingan sebagai berikut :  edit width menjadi 320  edit height menjadi 240  disable framerate dengan memberikan diawal baris  edit output_normal menjadi off  edit ffmpeg_video_codec menjadi flv  edit target_dir menjadir varwwwmotion Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.  edit webcam_quality menjadi 30  edit webcam_maxrate menjadi 30  edit on_event_start menjadi usrbinphp5 -f varwwwmotion2sms.php  edit on_event_end menjadi usrbinphp5 -f varwwwmotion2thumb.php  edit on_camera_lost menjadi usrbinphp5 -f varwwwmotion2lost.php  edit sql_log_mpeg menjadi on  edit sql_query dengan menambahkan field processed dengan value false  edit mysql_db dengan database yang digunakan  edit mysql_host dengan localhost  edit mysql_user dengan user pada database  edit mysql_password dengan password user pada database Setelah melakukan beberapa perubahan pada file motion.conf, maka simpan file tersebut. untuk settingan SMS Gateway, maka file gammurc yang terdapat pada direktori etc. Dengan cara sebagai berikut : nano etcgammurc lakukan perubahan pada settingan port usb dan koneksi seperti brikut :  edit port menjadi devttyUSB0  edit connection menjadi at115200 setelah beberapa aktifitas yang dilakukan diatas, maka simpanlah file tersebut menggunakan nama file yang sama . Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Semua settingan untuk SMS Gatewaynya sudah selesai dikonfigurasi untuk skala yang telah ditentukan, sekarang tinggal menyeting diall up pada file gammu-smsdrc di dalam direktori etc dengan cara nano etcgammu-smsdrc kemudian setting yang elah ada dengan settingan seperti berikut :  edit port menjadi devttyUSB0  edit connection menjadi at115200  edit service menjadi MYSQL  edit logfile menjadi varwwwsmsdlog  edit runonreceive menjadi usrbinphp5 -f varwwwsms2motion.php  edit user dengan user pada database  edit password dengan password user pada database  edit pc dengan ip localhost  edit database dengan database yang digunakan lalu simpan file gammu-smsdrc yang telah di konfigurasi. buat folder motion pada varwww . Rubah permission dengan chmod 755 motion . Semua setting telah selesai , nyalakan gammu-smsd untuk menjalankan sms gateway dan saatnya untuk uji sistem yang sudah dibuat tadi dengan flowplayer sebagai player pada web yang digunakan.

4.3 Implementasi Desain Antar Muka