BAB IV IMPLEMENTASI
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 :
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 /etc/php5/cli/conf.d/mcrypt.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 /usr/src/
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 :
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 docs/sql/mysql.sql /home/teguh/Desktop/
salin juga file gammurc yang berada di direktori config ke direktori etc. # cp docs/config/gammurc /etc/
salin juga file smsdrc dari direktori config ke direktori etc # cp docs/config/smsdrc /etc/gammu-smsdrc
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 /home/teguh/Desktop/mysql.sql . tambahkan tabel motion pada database dengan struktur tabel sebagai berikut:
camera varchar(10) filename varchar(50) frame int(11) file_type varchar(5) time_stamp varchar(20) event_time_stamp varchar(15) processed varchar(6)
Setelah setting database selesai, langkah selanjutnya adalah mengedit sejumlah setingan motion . Edit juga file motion.conf dengan cara :
# nano /etc/motion/motion.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 webcam_quality menjadi 30
edit webcam_maxrate menjadi 30
edit on_event_start menjadi /usr/bin/php5 -f /var/www/motion2sms.php
edit on_event_end menjadi /usr/bin/php5 -f /var/www/motion2thumb.php
edit on_camera_lost menjadi /usr/bin/php5 -f /var/www/motion2lost.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 /etc/gammurc
lakukan perubahan pada settingan port usb dan koneksi seperti brikut :
edit port menjadi /dev/ttyUSB0
edit connection menjadi at115200
setelah beberapa aktifitas yang dilakukan diatas, maka simpanlah file tersebut menggunakan nama file yang sama .
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 /etc/gammu-smsdrc
kemudian setting yang elah ada dengan settingan seperti berikut :
edit port menjadi /dev/ttyUSB0
edit connection menjadi at115200
edit service menjadi MYSQL
edit logfile menjadi /var/www/smsdlog
edit runonreceive menjadi /usr/bin/php5 -f /var/www/sms2motion.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 /var/www . 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.