NOTIFIKASI LAYANAN PENGIRIMAN E-MAIL MASUK BERBASIS SMS GATEWAY.

(1)

Diajukan Oleh : WAWAN LUDIYANTO

NPM : 0434010296

JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR S U R A B A Y A


(2)

i

 

NOTIFIKASI LAYANAN PENGIRIMAN E-MAIL MASUK

BERBASIS SMS GATEWAY

Penyusun : Wawan Ludiyanto

Pembimbing I : Prof.DR.Ir.H. Akhmad Fauzi, MMT Pembimbing II : Abdullah Fadil, S.Kom

ABSTRAK

Salah satu mode komunikasi yang handal saat ini adalah pesan pendek short messaging system (SMS). Implikasinya, salah satu model komunikasi data yang bisa dipakai adalah SMS. Artinya, SMS tersebut harus bisa melakukan transaksi dengan database. Untuk itu perlu dibangun sebuah sistem yang disebut sebagai SMS Gateway. Pada prinsipnya, SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang di-generate lewat sistem informasi melalui media SMS yang di-handle oleh jaringan seluler

Tulisan ini menjelaskan proses perancangan dan implementasi aplikasi SMS

Gateway yang dibuat dengan teknologi SMS sehingga membantu dalam bidang

pelayanan pengiriman informasi. Untuk membuat sistem Notifikasi layanan pengiriman e-mail masuk berbasis sms gateway di digunakan software opensource adalah Gammu dan Postfix dengan Konfigurasi MySQL-Server. Aplikasi bantu yang digunakan adalah Squirrelmail sebagai interface webmail sehingga pengguna dapat membaca e-mail untuk pengiriman E-mail ke Handphone (SMS) menggunakan web browser.

Dengan adanya sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway. Sistem telah diuji untuk menangani pelayanan pengiriman informasi di dalam lingkup antara account E-mail dengan alat bantu handphone. Hasil percobaan menunjukan bahwa sistem bekerja dengan baik.


(3)

ii

Alhamdulillahi Robil’Alamien

Dengan memanjatkan puji dan syukur kehadirat Allah SWT, atas berkat dan rahmat-Nya yang telah dilimpahkan kepada penyusun sehingga terbentuklah suatu Tugas Akhir yang berjudul “Notifikasi Layanan Pengiriman E-mail masuk

Berbasis SMS Gateway”, untuk memenuhi salah satu syarat Ujian Akhir Sarjana

di Fakultas Teknologi Industri dan Teknik Informatika Jurusan Sistem Informasi Universitas Pembangunan Nasional “veteran” Jatim.

Tugas Akhir ini dapat penulis selesaikan berkat kerja sama dari berbagai pihak, baik moril maupun materil. Oleh karena itu, penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar–besarnya kepada :

1. Kedua orang tua dan keluarga penulis yang telah memberikan dukungan moril maupun materil selama ini.

2. Ir. Sutiyono, MT. selaku dekan Fakultas Teknologi Indutri Universitas Pembangunan Nasional “veteran” Jatim.

3. Basuki Rahmat, S.Si., MT. selaku Ketua Jurusan Teknik Informatika Universitas Pembangunan Nasional “veteran” Jatim.

4. Prof. DR. Ir. H. Akhmad Fauzi., MMT, selaku pembimbing 1 dan Dosen Wali Kelas D

5. Abdullah Fadil, S.kom selaku pembimbing 2.

6. Dosen – dosen Teknik Informatika UPN “veteran” Jatim atas bimbingan dan ilmunya.

7. Cin-CinQ dan ariel, yang sudah memberikan keceriaan dan kesedihan pada penulis.


(4)

iii

Kenchot, Bung Hans, Bung Wawan, Bung Bambang, Mama selalui memberikan support sehingga selesainya laporan ini.

10.Rekan-rekan di Teknik Informatika UPN “veteran” Jatim angkatan 2004 terutama kelas D, juga teman- teman penyusun dari semua angkatan yang secara tidak langsung telah membantu selama penyusunan tugas akhir ini. 11.Dan semua pihak yang telah banyak membantu yang tidak bisa disebutkan

satu-persatu.

Semoga kebaikan yang telah diberikan kepada penulis mendapatkan pahala yang melimpah dari Allah SWT.

Penulis menyadari bahwasanya dalam penyusunan Tugas Akhir ini masih memiliki banyak kekurangan baik dari segi materi maupun dari segi penyusunannya mengingat terbatasnya pengetahuan dan kemampuan penulis. Untuk itu, dengan kerendahan hati penyusun mohon maaf dan penyusun sangat mengharapkan segala saran dan kritikan yang sekiranya dapat membantu penyusun agar dalam penyusunan selanjutnya bisa lebih baik lagi.

Surabaya, 1 Juni 2010

Wassalam,


(5)

iv

DAFTAR ISI

ABSTRAKSI... i

KATA PENGANTAR ... ii

DAFTAR ISI ... iv

DAFTAR TABEL ... viii

DAFTAR GAMBAR ... ix

DAFTAR SIMBOL ... xi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 4

1.3 Tujuan Penelitian ... 4

1.4 Manfaat Penelitian ... 5

1.5 Batasan Masalah ... 5

1.6 Metode Penelitian ... 7

1.7 Sistematika Penulisan ………... 8

BAB II DASAR TEORI ... 10

2.1 Komunikasi Data ... 10

2.1.1 Jaringan Komunikasi Data ... 12

2.1.2 Internet ... 14

2.1.3 Struktur Kerja Internet ... 14


(6)

v

2.1.5 Konsep Dasar TCP/IP ………... 15

2.2 GSM, E-mail, DAN SMS GATEWAY ... 17

2.2.1 GSM (Global System for Mobile) ... 17

2.2.2 Elektronik Mail (E-mail) ... 17

2.2.2.1 Server Mail ……… 20

2.2.2.2 Server SendMail ……….. 21

2.2.3 SMS (Short Massage Service) ... 21

2.2.4 Fitur SMS ... 24

2.2.5 Protokol Layer ... 26

2.3 PHP5 ... 27

2.4 Apache Web Server 2.2 ... 27

2.5 Postfix ... 30

2.6 Gammu ... 31

BAB III ANALISIS DAN PERANCANGAN ... 33

3.1 Analisa Sistem ... 33

3.2 Perancangan Sistem ... 34

3.2.1 Deskripsi Sistem ... 35

3.3 Kebutuhan Perangkat Lunak dan Perangkat Keras ... 36

3.3.1 Analisa Perangkat Lunak ... 38

3.3.2 Analisa Perangkat Keras ... 39

3.4 Alur Sistem (FlowChart) ... 40


(7)

vi

` 3.6 PDM (Phisycal Data Model) ……….…. 45

BAB IV IMPLEMENTASI ... 47

4.1 Installasi Paket Data dan Database Server ... 48

4.1.1 Proses Installasi dan Konfigurasi Postfix ... 49

4.1.2 Hasil Dari Installasi Apache2 ... 53

4.1.3 Hasil Installasi Dari PHP ... 54

4.1.4 Hasil Pengecekan Installasi MySQL Server ... 56

4.1.5 Hasil Pengecekan Installasi PHP MyAdmin ... 57

4.1.6 Squirrelmail ……… 58

4.2 Pengecekan Koneksi Internet ... 59

4.3 Cage Direktory ... 60

4.4 Make ... 62

4.5 Proses Koneksi Gammu ... 63

4.5.1 Script Connection Gammu ……… 63

4.52 Script Connection SMS pada Gammu ………. 64

4.6 Cek Koneksi ……… 65

4.7 Pembuatan Script PHP untuk Pemanggilan Sistem ……….. 66

BAB V HASIL DAN UJI COBA ... 69

5.1 Pengujian Koneksi Jaringan Notifikasi E-mail ... 69

5.2 Implementasi Basisdata ... 70


(8)

vii

5.4 Uji Coba SMS Gateway Untuk Pengiriman E-mail to SMS …… 74

5.5 Pengecekan Berdasarkan Pengiriman E-mail to SMS ……… 75

5.5.1 Proses Pengiriman E-mail to SMS ……… 77

5.5.2 Proses Hasil Pengiriman E-mail to SMS ……… 78

5.5.3 Proses Pengiriman Balasan (Reply) ………. 80

5.5.4 Proses Penerimaan Pengiriman SMS to E-mail ………….. 81

BAB VI PENUTUP ………. 82

6.1 Kesimpulan ………. 82

6.2 Saran ……….. 83


(9)

viii

Tabel 5.2 Domains ... 71 Tabel 5.3 Users ... 71


(10)

ix

Gambar 2.2 Jaringan E-mail to SMS Gateway ……… .... 18

Gambar 3.1 Topologo Jaringan E-mail to SMS Gateway... 34

Gambar 3.2 Flowchart Proses Modul Informasi Sistem Notifikasi E-mail … 41

Gambar 3.3 Aplikasi Sistem Notifikasi E-mail to SMS Gateway ... 42

Gambar 3.4 Proses Pengiriman Data E-mail ke Handphone (SMS)... 43

Gambar 3.5 CDM (Conceptual Data Model) ……… 44

Gambar 3.6 PDM (Physical Data Model) ………. 46

Gambar 4.1 Konfigurasi MySQL-Server-5.0... 50

Gambar 4.2 Jenis Konfigurasi Mail Server... 51

Gambar 4.3 Setup Domain Virtual... 52

Gambar 4.4 Koneksi MySQL Dengan Konfigurasi Postfix... 53

Gambar 4.5 Hasil Installer Dari Apache2 ... 54

Gambar 4.6 Hasil Installasi Dari PHP5... 55

Gambar 4.7 Hasil Installasi MySQL-Server ... 56

Gambar 4.8 Hasil Pengecekan PhpMyadmin... 57

Gambar 4.9 Konfigurasi Squirrelmail Server ... 58

Gambar 4.10 Hasil pengujian Dari fping..………. 60

Gambar 4.11 File Pada Gammu ……… 64

Gambar 4.12 Koneksi SMS Gammu Dengan MySQL ………. 65


(11)

x

Gambar 5.3 Menu Drafts E-mail Saved ……… 73

Gambar 5.4 Menu Detail Sent ………... 74

Gambar 5.5 Menu Konfigurasi Trash………...…... 75

Gambar 5.6 Menu Pengiriman E-mail Ke Handphone SMS ……….... 77

Gambar 5.7 Menu Hasil Pengiriman E-mail Ke Handphone SMS …………... 78

Gambar 5.8 Menu Proses Reply SMS Ke E-mail ………. 79


(12)

xi

 

S I M B O L

K E T E R A N G A N

ARAH ALIRAN DATA

Menunjukan arah aliran data antar bagian yang terkait pada suatu sistem. Dapat dari sistem ke sistem, dari sistem ke luar, dari luar ke sistem

PROSES

Menunjukan keteranan untuk mempresentasikan operasi sistem

PENGHUBUNG

Menunjukan keterangan proses keluar ke atau masuk dari bagian lain dari system flowchart khususnya halaman yang sama.

KEPUTUSAN

Keputusan dalam Program

 

   

 

DOKUMEN

Menunjukan keterangan I/O dalam format tujuan yang dicetak / diterima


(13)

xii

 

Menunjukan keterangan awalan atau akhiran dari proses system flowchart

  OUTPUT / INPUT

Merepresentasikan Input data atau


(14)

BAB I

PENDAHULUAN

1.1Latar Belakang

Pada era informasi saat ini bermacam sarana telekomunikasi berkembang dengan sangat pesat dan dengan mudah kita dapatkan baik itu dari telepon kabel, telepon seluler hingga satelit berkembang dengan sangat pesatnya sehingga kita dengan mudah bisa menikmatinya, perkembangan teknologi telekomunikasi yang mengolah memproduksi serta mengirim ataupun menerima segala bentuk pesan kominukasi dimana saja dan kapan saja seolah – olah tanpa mengenal batasan ruang dan waktu dengan SMS.

Perkembangan teknologi informasi dan komunikasi yang sangat pesat berpengaruh langsung terhadap kehidupan umat manusia adalah internet dan telepon seluler, internet memberikan kemudahan dalam mengakses informasi yang sangat berharga dan sangat murah yang tidak bergantung pada lokasi dimanapun menghubungkan jarak yang begitu jauh untuk berkomunikasi, perkembangan teknologi selalu mempunyai peranan yang sangat tinggi dan ikut memberikan arah perkembangan kepada dunia multimedia, pendidikan, hiburan, dan lain – lain.


(15)

Teknologi infomasi adalah bagian dari media yang digunakan untuk menyampaikan pesan pada banyak orang. Kemajuan teknologi yang sangat pesat mengubah gaya hidup manusia menjadi serba mudah dan praktis. Teknologi telepon seluler yang dapat memudahkan seseorang berkomunikasi dengan orang lain dimanapun berada, sala satu fasilitas dari telepon seluler yang banyak dipakai saat ini adalah SMS. Hal tersebut dimungkinkan karena berbagi keunggulan dan manfaat yang dimilikinya, diantaranya adalah keunggulan dari segi biaya dan kemudahan penggunaannya di dalam kehidupan sehari – hari.

Perkembangan teknologi telekomunikasi memungkinkan orang mengirim dan menerima informasi dari segala pejuru dunia. Melalui jaringan internet segala informasi dapat diperoleh dengan mudah. Sala - satu teknologi yang paling sering digunakan yaitu pengiriman surat elektronik (e-mail) yang memungkinkan seseorang mengirim data dari tempat yang jauh dan memakan waktu yang sangat lama serta biaya yang relative murah, tidak seperti pengiriman surat dari pos yang dapat memakan waktu sehari – hari dan biaya pengiriman yang mahal. Komunikasi melalui SMS (short message servise) banyak digunakan oleh masyarakat karena penggunaannya yang sangat sederhana dan relative murah dan mudah sebanding dengan sistem komunikasi lainnya.

Layanan pesan singkat (Short Massagge Service) yang lebih dikenal dengan istilah SMS adalah merupakan sebuah layanan yang banyak diterapkan pada


(16)

sistem komunikasi tanpa kabel. SMS memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumerik antar terminal pelanggan dengan sistem eksternal seperti

e-mail, paging, voice mail, dan lain – lain.

E-mail adalah sebutan dari elektronik mail atau surat elektronik. E-mail merupakan sarana yang berperan penting dalam berkomunikasi di dunia maya

(internet). Di internet e-mail adalah merupakan identitas dan alamat pengguna di

dunia maya (internet). Banyaknya jumlah pengguna dan informasi yang harus selalu dikirim memunculkan gagasan untuk membuat layanan berbasis teknologi aplikasi bergerak dengan memanfaatkan teknologi SMS gateway dan E-mail gateway. Layanan tesebut diharapkan dapat mengirim informasi kepada pengguna (client).

Pada judul tugas akhir penulis ini adalah membangun sebuah mail server untuk layanan pengiriman e-mail berbasis SMS, dan bagaimana menerapkan sebuah sistem notifikasi e-mail masuk berbasis sms gateway yang mana seorang client dapat mengetahui pemberitahuan dan informasi sebuah e-mail masuk melalui handphone berupa SMS. Sms merupakan layanan messaging yang pada umumnya terdapat pada setiap system jaringan wielesess. SMS adalah layanan untuk mengirim dan menerimah pesan tertulis (text) yang diterapkan kepada perangkat bergerak (mobile

device) dan juga media yang digunakan untuk melakukan pemberitahuan terhadap

sebuah informasi kapada klien. Pesan teks yang dimaksud tersusun dari huruf, angka, atau karakter alfanumerik. Pesan teks dikemas dalam satu paket / frame yang


(17)

berkapasitas maksimal 160 byte yang dapat direpresentasikan berupa 160 karakter huruf atau 70 karakter alphabet non-latin seperti alphabet Arab atau Cina.

1.2 Perumusan Masalah

Berdasarkan uraian – uraian dari latar belakang permasalahan di atas, maka perlu adanya pembahasan yang sistematis, permasalahan dapat dirumuskan sebagai berikut :

1) Bagaimana seorang klien dapat mengetahui adanya pemberitahuan

e-mail masuk ke handphone berupa SMS ketika ada informasi baru.

2) Bagaimana membangun sebuah mail server intranet yang nantinya digunakan untuk pengiriman sebuah infomasi melalui email to sms dan

sms to e-mail.

3) Bagaimana mengkoneksikan aplikasi e-mail to sms ke dalam web mail

server menggunakan software opensource Gammu, Postfix, Squirrelmail

yang digunakan dalam sistem notifikasi E-mail agar dapat diakses oleh klien.

1.3 Tujuan Penelitian

Dengan dibangunnya sistem ini diharapkan dapat memberikan kemudahan bagi seorang klien untuk melakukan aktifitasnya, karena dengan sistem ini dapat memberikan suatu pemberitahuan informasi baru melalui pengiriman e-mail to sms


(18)

yang nantinya akan dikirim melalui handphone. Tentunya dengan ini semua

fleksibilitas seorang klien jadi lebih muda untuk melakukan aktivitasnya.

1.4Manfaat Penelitian

Dengan adanya sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway ini seorang klien tidak perlu repot lagi untuk mengecek sebuah

account e-mail masuk, karena dengan sistem ini sekaligus memudahkan seorang

klien untuk dapat membaca isi dari informasi e-mail yang telah masuk ke nomor handphone klien berupa sms, sehingga semua pekerjaan dan aktifitas lain dapat dikendalikan tanpa harus selalu membuka e-mail pada saat melakukan aktifitas.

1.5Batasan Masalah

Dalam batasan masalah yang dihadapai diperlukan ruang lingkup permasalahan terhadap sistem yang akan dibangun, hal ini bertujuan agar pembahasan masalah tidak terlalu meluas. Maka ruang lingkup yang akan dibahas adalah sebagai berikut :

1) SMS gateway hanya berfungsi sebagai media pemberitahuan terhadap hasil notifikasi layanan pengiriman e-mail masuk berbasis sms melalui HP (SMS).

2) Menggunakan Gammu dengan Postfix sebagai aplikasi opensource yang berfungsi untuk mengirim data E-mail ke pengguna handphone (SMS).


(19)

3) Pada sistem ini basis data berfungsi sebagai media penyimpanan data koneksi beserta status dari koneksi tersebut, pencatatan sejarah koneksifitas dan status aktif atau tidaknya sebuah koneksi untuk pengecekan.

4) Pada laporan ini tidak membahas tentang installasi Linux Ubuntu beserta pengaturan dasar yang dilakukan.

5) Protokol yang digunakan untuk menggunakan fungsi e-mail pada aplikasi ini adalah :

a. SMTP (Simple Mail Transfer Protokol) b. POP3 (Post Office Protokol)

6) Notifikasi e-mail tidak hanya terhubung dengan internet saja tetapi juga terhubung dengan jaringan LAN (Local Area Network)

7) Software aplikasi yang digunakan menggunakan PHPserver

8) Perangkat keras yang digunakan untuk melakukan koneksi antara handphone siemens dengan type c 55 dan komputer menggunakan kabel data BlueTech.

9) Format yang digunakan proses reply sebagai berikut :

a. Pada baris pertama : Menjelaskan tentang penulisan alamat e-mail yang dituju.


(20)

b. Baris dua : Mejelaskan tentang subject atau judul dari isi pesan

(massage)

c. Baris ke tiga : Menjelaskan tentang isi dari penulisan pesan (massage)

1.6Metode penelitian

Metode yang dilaksanakan dalam penelitian ini adalah :

1. Study Literatur

Pada tahap ini dilakukan penelusuran terhadap berbagai macam literatur seperti buku, referensi – referensi baik melalui perpustakaan maupun internet dan lain sebagainya yang terkait dengan judul penelitian ini dan berguna untuk pembelajaran bagi penulis.

2. Analisa Aplikasi

Dari hasil study literature akan dibuat deskripsi umum untuk mengenai tenologi e-mail to sms berbasis sms gateway di dalam jaringan lokal internet.

3. Rancang – Bangun Aplikasi

Pada tahap ini dilakukan pembangunan server dengan melakukan konfigurasi dan pengaturan pada paket - paket yang digunakan, sehingga


(21)

nantinya teknologi e-mail to sms ini bisa digunakan dan diimplementasikan dengan baik pada infrastruktur jaringan untuk notifikasi layanan pengiriman e-mail masuk berbasis sms gateway ini.

4. Uji Coba dan Evaluasi Aplikasi

Pada tahap ini dilakukan uji coba terhadap sistem yang telah dibangun, apakah sudah sesuai dengan yang diharapkan.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari study literatur sampai dengan implementasi dari sistem notifikasi layanan pengiriman

e-mail berbasis sms gateway, serta penarikan kesimpulan dan saran.

1.7Sistematika Penulisan

Sistematika pembahasan Tugas akhir yang disusun ini akan dibahas pada bab-bab yang akan diuraikan di bawah ini :

BAB I : PENDAHULUAN

Menguraikan tentang latarbelakang permasalahan mencoba merumuskan inti permasalahan dan menentukan tujuan untuk kegunaan penelitian yang kemudian diikuti dengan pembatasan masalah, asumsi metodelogi penelitian serta sistematikan penulisan.


(22)

BAB II : LANDASAN TEORI

Bab ini berisi semua dasar – dasar teori untuk digunakan selanjutnya pada bagian pembahasan.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini akan membahas analisa koneksifitas server yang akan diimplementasikan melalui SMS gateway yang akan dibangun.

BAB IV : IMPLEMENTASI

Bab ini berisi hasil implementasi dari perancangan yang telah dibuat sebelumnya.

BAB V : HASIL DAN UJI COBA

Membahas tentang pengujian dan hasil dari perancangan sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway .

BAB VI : PENUTUP

Bab ini berisi kesimpulan dan saran yang diperoleh dari implementasi dan uji coba sistem notifikasi layanan pengiriman

e-mail masuk berbasis sms gateway.

DAFTAR PUSTAKA

Berisi tentang literatur sebagai teori pendukung pembahasan pada Tugas Akhir ini.


(23)

BAB II

DASAR TEORI

Pada bab ini akan dijelaskan tentang proses dasar – dasar dalam perancangan sistem notifikasi layanan pengiriman e-mail masuk berbasis sms

gateway.

2.1 Komunikasi Data

Komunikasi data adalah proses pengiriman informasi diatara dua titik menggunakan saluran trasmisi dan peralatan komputer dengan terminal atau komputer dengan peralatan. Komunikasi data merupakan gabungan dari teknik telekomunikasi dengan teknik pengolahan data. Adapun tujuan pengiriman data adalah sebagai berikut :

1. Memungkinkan pengiriman data dalam jumlah besar efisien, tanpa kesalahan dan ekonomis dari satu tempat ketempat lain.

2. Memungkinkan peggunaan sistem komputer dan peralatan pendukung dari jarak jauh.

3. Memungkinkan pengguna handphone secara terpusat maupun secara terbesar sehingga mendukung manajemen dalam hal kontrol, baik desentralisasi ataupun sentralisasi.

4. Mempercepat penyebarluasan informasi.

Komunikasi data yang memungkinkan untuk pencarian dan setiap aktivitas yang berkaitan dengan pertukaran data diantara dua perangkat yang


(24)

terhubung secara langsung yang memungkinkan adanya pertukaran data antar kedua pihak. Yang terlihat pada Gambar 2.1 menggambarkan proses komunikasi data.

Sumber Transmiter Sistem

Transmisi Receiver Tujuan

Sistem Sumber Sistem Tujuan

Gambar 2.1 Komunikasi Data

Pada gambar 2.1 terdapat elemen – elemen dalam komunikasi model data tersebut :

1. Source (sumber) : Alat ini membangkitkan data sehingga dapat

ditransmisikan, missal : Telepon, Personal Computer (PC)

2. Transmitter (pengirim) : Biasanya data yang dibangkitkan dari system

sumber tidak ditransmisikan secara langsung dalam bentuk aslinya. Sebuah transmitter cukup memindah dan menandai informsi dengan cara yang sama seperti sinyal – sinyal elektronik yang dapat ditransmisikan melewati beberapa sistem berurutan.

3. Sistem Transmisi : berupa jalur transmisi tunggal (single transmission) atau jaringan komplek (complex network) yang menghubungkan antara sumber dengan tujuan.

4. Tujuan (destination) : menangkap data yang dihasilkan oleh receiver (penerima) yang nantinya akan di akses.


(25)

2.1.1 Jaringan Komunikasi Data

Jaringan komunikasi dapat diartikan sebagai suatu sistem yang terbentuk dari interkoneksi fasilitas-fasilitas yang dirancang untuk membawa trafik dari beragam sumber telekomunikasi.

Suatu jaringan terdiri dari link dan node. Istilah node digunakan untuk merepresentasikan sentral. Istilah link digunakan untuk merepresentasikan kabel, peralatan transmisi. Suatu jaringan komunikasi merupakan sumber daya yang dapat dipakai secara bersamaan (shared) oleh sejumlah end user untuk berkomunikasi dengan user lain yang lokasinya berjauhan. Tidak semua user menggunakan jaringan pada waktu yang bersamaan, oleh karena itu merupakan suatu hal yang logis apabila sumber daya jaringan yang sangat penting ini dipakai bersama-sama. Penggunaan sumber daya secara bersamaan ini melahirkan konsep sentral. Berikut beberapa tipe jaringan Komunikasi :

a. LAN (Local Area Network)

LAN digunakan untuk menghubungkan komputer yang berada di dalam suatu yang kecil, misalnya di dalam suatu gedung perkantoran atau kampus. Jarak antar computer antar computer yang dihubungkan bias mencapai 5 sampai 10 km. suatu LAN bisanya bekerja pada kecepatan mulai 10 Mbps sampai 100 Mbps. LAN menjadi popular karena memungkinkan banyak pengguna untk memakai sumber daya yang dapat digunakan itu misalnya suatu mainframe,


(26)

b. MAN (Metropolitan Area Network)

MAN merupakan suatu jaringan yang cakupannya meliputi suatu kota. MAN menhubungkan LAN – LAN yang lokasinya berjauhan. Jangkauan MAN mencapai 10 km sampai beberapa ratus km. suatu MAN biasanya berkerja pada kecepatan 1,5 sampai 150 Mbps.

c. WAN (Wide Area Network)

WAN dirancang untuk menghubungkan komputer – komputer yang terletak pada suatu cakupan geografis yang luas seperti hubungan dari suatu kota ke kota yang lain didalam suatu Negara. Cakupan WAN bisa meliputi 100 km sampai 1.000 km, dan kecepatan antar kota bisa bervariasi antara 1,5 Mbps sampai 2,4 Gbps. Dalam WAN, terdapat pemanfaatan trehadap jaringan yang bersifat umum dan biaya untuk peralatan untuk transmisi sangat tinggi, dan dalam sebuah pemanfaatan jaringan WAN dimiliki dan dioprasikan sebagai suatu jaringan public. Jaringan terpusat adalah yang terdiri dari beberapa node (workstation) yang terhubung dengan sebuah computer pusat atau sebuah server.

d. GAN (Global Area Network)

GAN (Global Area Network) atau bias disebut juga jaringan antar wilayah benua. GAN juga merupakan suatu jaringan yang menhubungkan Negara – Negara diseluruh dunia. Kecapatan GAN bervariasi mulai dari 1,5 Mbps sampai dengan 100 Gbps dan cakupan mencakupi ribuan kilometer.


(27)

2.1.1 Internet

Internet adalah jaringan komputer yang saling terhubung secara global yang memungkinkan pengguna internet saling bertukar informasi atau data melalui jaringan tersebut. Internet adalah sistem komunikasi data berskala global, suatu infrastruktur yang terdiri dari hardware dan software yang menghubungkan komputer yang berada di jaringannya. Secara sederhana, Internet adalah kumpulan dari beberapa komputer yang terkoneksi ke seluruh dunia, antara yang satu dengan yang lain. Media koneksi yang digunakan bisa melalui sambungan telepon, serat optik (fiber optic), kabel koaksial (coaxial cable), satelit atau dengan koneksi wireless.

2.1.2 Struktur Kerja Internet

International network atau internet terdiri dari ratusan ribu jaringan lebih kecil yang menghubungkan organisasi pendidikan, komersial, nirlaba, militer dan bahkan perorangan. Susunan seperti ini dinamakan jaringan server - klien. Komputer klien adalah komputer yang meminta data atau layanan. Server atau host komputer adalah komputer pusat penyedia data atau layanan yang diminta. Misalnya ketika komputer klien meminta informasi beragam penerbangan dan harga tiket kekomputer server, maka komputer server mengirim informasi tersebut kembali ke komputer klien. Jaringan komputer adalah sebuah himpunan interkoneksi antara dua komputer atau lebih yang terhubung dengan transmisi kabel atau tanpa kabel (wirelless).


(28)

2.1.3 Jaringan Komputer

Perkembangan teknologi saat ini mempertemukan jaringan lokal (LAN) dengan teknologi komunikasi yang mendukung akses suatu tempat yang terpisah jauh sekalipun untuk mengurangi biaya infrastruktur dalam jaringan komputer. Pengguna dapat mengakses sumber data corporate site dalam lingkup

intranet dengan melakukan dial-in dari customer site. Pada saat yang sama, juga

dicari solusi jaringan wide-area antara kantor utama dengan kantor cabang, seperti yang selama ini berupa leased line atau jaringan frame relay.

2.1.4 Konsep Dasar TCP/IP

Agar komputer-komputer dalam suatu jaringan dapat berkomunikasi, maka dibutuhkan suatu protocol atau suatu aturan standar komunikasi baik antar komputer maupun antara jaringan komputer lain sebagai berikut:

a. IP (internet protokol)

Pada dasarnya, komunikasi data merupakan proses megirimkan data dari computer ke computer lain. Gambaran yang umum tentang TCP/IP adalah gabungan dari dua protokol komunikasi yang diapakai untuk komunikasi data, TCP kepanjangan dari transmissioncontrol-protocol dan IP kepanjangan dari

Internet Protocol. Kedua protokol tersebut dipakai untuk menyatakan sekelompok

protokol yang memiliki kaitan dengan protokol TCP dan IP seperti User Datagram Protocol (UDP), File Transfer Protocol (FTP), Terminal Emulation Protocol (TELNET).


(29)

Internet Protocol (IP) adalah mekanisme transmisi yang digunakn oleh

TCP/IP yang sifatnya unreliable dan connectionless. Banyak yang mengistilahkan dengan best effort delivery, artinya bahwa IP menyediakan no

error checking atau tracking. Jika diperlukan reliabilitas maka IP mesti

dipasangkan dengan protokol yang reliable misalya TCP.

b. TCP (Transmission Control Protokol)

TCP merupakan protokol CO virtual-circuit yang setara dengan layer transport. Pengiriman data dilakukan byte demi byte secara asinkron dan stream (mengalir), sehingga pesan disampaikan dalam segmen-segmen (atau paket) berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat identifikasi unik pelayanan host berupa nomor (socket). Penerima juga akan memberikan nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh (srchost, srcport, dsthost, dstport) yang unik untuk sebuah komunikasi pada layer TCP. Agar paket yang diterimah dapat sampai ke layanan yang benar, maka untuk tiap – tiap layanan di TCP/IP disediakan nomor identifikasi.

Berbeda dengan InterNet Protokol (IP), TCP mempunyai prinsip kerja seperti "virtual circuit" pada jaringan telepon. TCP lebih mementingkan tata-cara dan keandalan dalam pengiriman data antara dua komputer dalam jaringan. TCP tidak perduli dengan apa-apa yang dikerjakan oleh IP, yang penting adalah hubungan komunikasi antara dua komputer berjalan dengan baik. Dalam hal ini, TCP mengatur bagaimana cara membuka hubungan komunikasi, jenis aplikasi apa yang akan dilakukan dalam komunikasi tersebut (misalnya mengirim e-mail,


(30)

transfer file dan sebagainya.) Di samping itu, juga mendeteksi dan mengoreksi jika ada kesalahan data. TCP mengatur seluruh proses koneksi antara satu komputer dengan komputer yang lain dalam sebuah jaringan komputer.

2.2GSM, E-mail Dan SMS Gateway 2.2.1 GSM (Global System for Mobile)

Pada dasarnya, teknologi GSM memiliki dua komponen utama, yaitu : jaringan GSM dan Mobile system. Mobile System teehubung dengan GSM

Network yang kemudian akan menghubungkan Mobile System tersebut dengan World Network atau data Network.

Di tahun 1980-an, teknologi Global System for Mobile Communication

(GSM) datang ke Indonesia, maka para operator pemakai teknologi AMPS

(Advanced Mobile Phone System) menghilang. Lalu, muncul Satelindo sebagai pemenang, yang kemudian disusul oleh Telkomsel, dan pada akhirnya teknologi GSM lebih unggul dan berkembang dengan pesat.

2.2.2 E-mail (Elektronik Mail)

Elektronik Mail (e-mail) adalah sebutan dari elektronik mail atau surat elektronik. E-mail merupakan sarana yang berperan penting dalam berkomunikasi di dunia maya Internet. Di internet e-mail adalah merupakan identitas dan alamat pengguna di dunia maya (internet).


(31)

Dengan meggunakan e-mail, setiap orang di intenet dapat mentransmisikan suatu pesan teks ke siapapun juga yang ada di internet. Sistem Nama Domain (DNS) memastikan bahwa nama pengguna (user) memiliki alamat unik, tidak ada alamat yang sama diantara sekian banyak juta pemakai internet. Hal ini memungkinkan suatu pesan diketik dengan sebaris alamat tujuan dan merasa pasti bahwa pesan tersebut akan dikirim ke penerima yang dihendaki, dimana saja penerima itu berada. Mail akan dikirim dengan menggunakan protokol – protokol tertentu. Ini dilakukan oleh Message Transfer Agent (MTA). Sedangkan untuk membaca e-mail, user menggunakan User yang juga disebut mail reader seperti yang terlihat pada Gambar 2.2 memperlihatkan arsitektur SMS pada jaringan SMS to Email Gateway.


(32)

a. SMTP (Simple Mail Transfer Protocol)

SMTP merupakan kepanjangan dari Simple Mail Transfer Protocol. SMTP adalah suatu protokol aplikasi yang merupakan sistem pengiriman

message/pesan atau e-mail. SMTP dapat mendukung 3 jenis pengiriman pesan:

1. Pengiriman pesan kepada satu atau lebih ke pengguna

2. Pengiriman pesan yang termasuk didalamnya teks, suara, video, atau grafik

3. Pengiriman pesan ke pegguna – pengguna yang diluar jaringan / internet.

SMTP (Simple Mail Transfer Protocol) didefiniskan dan digunakan dalam internet untuk mengirimkan electronic mail (e-mail). SMTP menggunakan

Domain Name Server untuk semua alamat. Sekalipun e-mail digambarkan akan

dapat sampai ketempat tujuan seketika itu juga, kenyataanya tidak sesederhana itu. E-mail internet tergantung juaga pada teknologi” store and forward”, yang berarti pesan-pesan akan ditahan dan disimpan dalam satu komputer atau lebih sepanjang perjalanan surat tersebut dan deteruskan lagi pada selang waktu yang tetap atau pada saat lalulintas jaringan. Perlu diketahui bahwa suatu jalur lurus jarang terjadi diantara dua buah komputer mana saja di internet. Kebanyakan pada sistem yang berbasis SMS Gateway menggunakan program sendmail sebagai pelaksana dari SMTP, hal ini juga digunakan pada beberapa jenis protokol yang lain. Program sendmail bertindak sebagai system klien juga sekaligus sebagai server, dan juga bekerja sebagai background process. Pemakai tidak berinteraksi dengan perintah sendmail secara langsung tetapi menggunakan front-sendmail


(33)

program seperti mail, mailx atau Mail. System interface mail ini melewatkan pesan melalui sendmail untuk membalas pesan.

b. POP (Post Office Protokol)

POP 3 (Post Office Protocol) dirancang untuk mengirimkan pesan e-mail dari server ke mesin klien. POP 3 (Post Office Protocol) protocol ini digunakan oleh aplikasi mail klien untuk men-download mail, menghapus e-mail, dari mail server. Jadi proses pembacaan e-mail pada aplikasi e-mail klien dilakukan secara offline. klien yang mempunyai e-mail yang disimpan dalam mailbox pada server. User dalam hal ini adalah POP klien mengakses pesan yang simpan menggunakan POP. Menjawab atau membuat mail baru digerakan oleh klien yang menyimpannya melalui SMTP. E-mail dikirim dari klien yang tidak memerlukan host yang lain untuk mengirimkan e-mail atau menerima e-mail langsung ke penerima jarak jauh.

2.2.2.1Server E-mail

Sebuah server adalah komputer yang dikhususkan untuk melayani komputer-komputer lain dalam jaringan seperti Internet, dengan layanan-layanan tertentu. Email atau electronic-mail adalah suatu bentuk komunikasi dengan menggunakan perangkat elektronik terutama komputer. Server dalam Internet menjalankan sebuah aplikasi yang akan menunggu program untuk mengirimkan data atau perintah ke server tersebut. Server email menjalankan sebuah aplikasi yang ditujukan untuk proses pengiriman dan penerimaan email. Aplikasi yang


(34)

berjalan pada server ini disebut dengan MTA (Mail Transfer Agent) sedangkan aplikasi yang berjalan pada komputer-komputer lain yang dilayani oleh server (client) disebut dengan MC (Mail Client).

2.2.2.2Server SendMail

Server email SendMail adalah sebuah server email standar yang satu paket (built-in) dengan sistem operasi Linux/Unix. SendMail ini merupakan server email yang paling dahulu muncul di antara ketiga server email. Ada banyak versi SendMail yang sudah digunakan

Server email SendMail dirancang dalam sebuah program besar. Program ini menjalankan semua fungsi SendMail sebagai sebuah server email. Program besar ini sangat mudah dalam membagi data oleh bagian-bagian sistem yang berbeda. Namun, jika terjadi kesalahan fatal atau masuknya pengganggu yang merusak sistem, maka sistem akan terganggu sehingga semua fungsi server email juga ikut terganggu.

2.2.3 SMS (Short Message Service)

SMS merupakan fitur GSM yang paling poluler hingga saat ini. Dimulai dengan diperkenalkannya sistem telepon wireless/seluler digital memberikan beberapa kelebihan, seperti kemampuan optimasi sistem yang ditunjukkan dengan kemampuan kompresi dan pengkodean data digital. Handset yang diperlukan untuk sistem ini juga menjadi sangat simpel, kecil, dan ringan, karena digunakannya chip digital untuk SIM (subscriber identification module).


(35)

Teknologi chip digital juga memungkinkan penambahan fitur-fitur baru sebagai layanan tambahan, seperti voice mail, call waiting, dan short message service

(SMS).

SMS dimaksudkan untuk menjadi alat pertukaran informasi antara dua mobile subscriber. Elemen-elemen utama pada arsitektur SMS terdiri dari Short

Message Entity (SME), SMS Service Centre (SMSC) dan Email Gateway yang

terkoneksi dengan elemen-elemen pada GSM sebagai berikut :

a. Short Message Entity (SME)

Short Message Entity (SME) adalah elemen yang dapat mengirim atau

menerima pesan singkat. SME dapat berupa software aplikasi pada mobile handset, dapat juga berupa perangkat facsimile.

Sebuah SME dapat berupa server yang terkoneksi dengan SMS center secara langsung atau melalui gateway. Dikenal juga External SME (ESME) yang merepresentasikan sebuah WAP proxy/server, Email Gateway atau Voice Mail

server.

b. SMS Service Centre (SMSC)

SMS Service Centre (SMSC) adalah sebuah kombinasi perangkat keras

dan perangkat lunak yang bertanggung jawab memperkuat, terhadap penyimpanan pesan pendek (SMS). SMS Service Centre (SMSC) memegang peran kunci dalam arsitektur SMS. Fungsi utama SMSC adalah menyampaikan pesan singkat antara


(36)

SME dengan MS, juga menyimpan dan meneruskan pesan singkat (menyimpan pesan jika penerima SME tidak tersedia). SMSC dapat terintegrasi sebagai bagian dari mobile network (cth: terintegrasi dengan MSC) atau sebagai entitas network independen.

c. SMS Gateway

SMS Gateway salah satu mode komunikasi yang handal saat ini pesan

pendek Short message system (SMS). Implikasinya, salah satu model komunikasi data yang bias dipakai adalah SMS. Artinya, SMS tersebut harus bisa melakukan transaksi dengan database. Untuk itu perlu dibangun sebuah system yang desebut sebagai SMS Gateway. Komunikasi SMS interaktif dua arah, SMS info on

demand, SMS service settings, SMS Automatic Registration, SMS polling,

pengiriman SMS Broadcast, pengiriman SMS ke Call Group, pengiriman SMS terjadwal, personalisasi SMS, antarmuka aplikasi berbasis web, buku alamat dan

call group, manajemen pengguna, sistem security access, serta sistem parameter.

Aplikasi SMS dapat digunakan sebagai media untuk bermain game atau saling berkirim pesan-pesan humor maupun karakter-karakter teks yang mempresentasikan gambar.

SMS Gateway adalah sebuah perangkat lunak yang menggunakan

bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusukan pesan – pesan yang di-generate lewat system informasi melalui media SMS yang di-handle oleh jaringan seluler. Secara, khusus, system ini akan memiliki fungsi – fungsi sebagai berikut :


(37)

a. Pengaturan pesan yang meliputi manajemen prioritas pesan, menejemen pengirim pesan, dan menejemen antrian.

b. Pesan yang dilakukan harus sedapat mungkin fail safe. Artinya, jika terdapat gangguan pada jaringan telekomunikasi, maka sistem secara otomatis akan mengirim ulang pesan tersebut.

d. Email Gateway

Email Gateway merupakan sebuah host yang bertugas mentransfer pesan – pesan e-mail antara sistem e-mail yang berbeda, men-format ulang alamat dan header untuk mencocokan tujuan host network jika diperlkan. Email Gateway memungkinkan sebuah email beroperasi menjadi SMS dengan interkoneksi SMSC pada internet. Dengan email gateway, pesan dapat dikirim dari sebuah SME menuju sebuah host internet dan sebaliknya. Peran email gateway adalah mengubah format pesan (dari SMS ke email dan sebaliknya) dan merelay pesan antara SMS dan domain internet.

2.2.4 Fitur SMS

SMS mempunyai fitur beberapa basic fitur, diantaranya akan dijelaskan dari beberapa penjelasan dibawa ini :

a. Message Submission and Delivery

Terdiri dari message sending dan message delivery. Pada message


(38)

mobile user lain atau host internet. Pada message delivery, pesan disampaikan oleh SMSC ke MS. Dikenal sebagai Short Message Mobile Terminated (SM-MT).

b. Status Report

SME asal (originator) meminta status report pada pengiriman pesan singkat ke SME penerima (recipient). Status report memberikan indikasi pada user asal apakah pesan terkirim dengan sukses atau tidak kepada SME untuk penerima.

c. Reply Path

Replay Path dapat diatur oleh SME asal (atau SMSC serving) untuk

mengindikasikan bahwa SMSC serving dan mampu untuk menghandle secara langsung reply dari SME penerima.

d. Addressing Mode

Addressing mode menggunakan MSISDN pada format [ITU-E.164].

Email address ditentukan oleh IETF pada format [RFC-2822] atau operator

specific numbering.

e. Validity Period

Pesan originator dimungkinkan untuk menentukan validity period sebuah pesan. Validity period ini menentukan batas waktu sebuah pesan harus dikirim sebelum akhirnya dihilangkan oleh jaringan.


(39)

2.2.5 Protocol Layer

a. Application Layer

Implementasi pada SME dalam bentuk software aplikasi yang mengirim, menerima dan menginterpretasikan isi pesan (seperti : editor pesan,

games, dll).

b. Transfer Layer

Pesan dianggap sebagai serangkaian bilangan oktet yang mengandung informasi seperti panjang pesan, pengirim atau penerima pesan, tanggal penerimaan pesan. Transfer layer disebut juga SM-TL (Short Message Transfer

Layer).

c. Relay Layer

Relay layer mengizinkan pengiriman pesan anatar elemen network yang berbeda. Sebuah elemen network menyimpan pesan sementara jika elemen berikutnya dimana pesan akan di forward tidak tersedia. Pada relay layer MSC menghandle 2 fungsi switching : SMS-GMSC dan SMS-IWMSC.

d. Link Layer

Link layer mengizinkan pengiriman pesan pada level physical. Untuk

tujuan ini, pesan diprotek untuk mengatasi kesalahan low level channel. Link


(40)

2.3 PHP 5

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.

PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah :

a. Tingkat keamanan yang cukup tinggi.

b. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa web lainnya yang berorientasi pada server side scripting.

c. Akses ke sistem database yang lebih fleksibel seperti MySQL

2.4 Apache Web Server 2.2

Di layer teratas protokol TCP/IP terdapat beberapa protokol untuk berbagai jenis layanan yang sering digunakan. Salah satunya adalah protokol HTTP (HyperText Transfer Protocol) untuk layanan World Wide Web (www).

WWW adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Untuk mengakses layanan WWW


(41)

dari sebuah komputer (web server) digunakan program web client yang disebut web browser. Jenis-jenis browser yang sering digunakan adalah: Netscape Navigator/Comunicator, Internet Explorer, NCSA Mosaic, Arena dan lain-lain.

Apache merupakan salah satu program web server diantara sekian banyak program web server lainnya. Apache web server merupakan hasil dari Apache Software Foundation dengan Apache Project-nya. Untuk saat ini apache merupakan program web server paling populer, bahkan jauh lebih populer dibandingkan dengan Microsoft Internet Information Server (IIS) dan Personal

Web Server (PWS).

Berikut ini beberapa faktor penyebab keunggulan Apache dibandingkan program web server lainnya :

a. Apache merupakan web server yang tangguh

b. Apache telah diuji coba dengan oleh banyak pengguna dan terbukti sebagai server HTTP ( HyperText Transfer Protocol ) yang tangguh. c. Apache dapat digunakan pada berbagai sistem operasi

d. Apache kini telah didukung oleh berbagai sistem operasi, mulai dari keluarga Linux, hingga Windows. Bahkan pada berbagai sistem operasi ini, Apache berjalan konsisten dengan menggunakan konfigurasi dan administrasi yang tidak jauh berbeda.


(42)

f. Apache sangat mudah dikonfigurasi ulang. File konfigurasinya berupa file text sehingga mudah dibaca dan dipahami. Konfigurasi diatur dengan menggunakan file tesk ini.

g. Apache mudah diektensifikasi

h. Kemampuan apache selain software utamanya, juga didukung oleh berbagai modul. Modul-modul ini bisa ditambahkan dan digunakan oleh Apache. Bahkan bila ingin membuat modul sendiri, Apache bisa menggunakannya ( tentunya sesuai dengan API-nya).

i. Apache dikembangkan oleh banyak programmer

j. Apache dikembangkan oleh banyak programmer yang bekerja sebagai tenaga sukarela. Dengan demikian bila terdapat bug, akan segera diatasi.

k. Apache bersifat terbuka

l. Pengembangan Apache bersifat terbuka sehingga setiap programmer yang mau ikut berkontribusi dapat bergabung dengan Apache Project. m. Apache memiliki dokumentasi yang lengkap

n. Apache memiliki dokumentasi yang lengkap. Dengan demikian pengguna tidak menghadapi kesulitan dalam menguasai Apache.

o. Apache memiliki kerjasama dengan berbagai vendor lainnya.

p. Apache menjalin kerjasama dengan berbagai vendor penting, sehingga bisa dikolaborasikan dengan berbagai teknologi seperti SSL ( Secure

Socket Layer ), JSP ( Java Server Pages ), PHP ( Hypertext Pre Processor ), Dan lain-lain


(43)

2.5 Postfix

Server email Postfix adalah sebuah server email yang dikembangkan sebagai pengganti SendMail dan bisa dijalankan dengan baik di sistem operasi Unix dan Max O/S X. Postfix ini dibuat oleh Wietse Venema, seorang ahli pengamanan (security specialist) saat bekerja sebagai peneliti di IBM. Postfix merupakan versi yang dibagikan secara gratis dari perusahaan email komersial IBM, Secure MailerBeberapa fitur yang ditawarkan oleh Posfix :

a. Performance. Postfix mampu melayani sejuta e-mail dalam sehari. Hal ini menunjukkan kalau Postfix dapat dikategorikan sebagai mail server berskala besar.

b. Kompatibilitas. Postfix sangat kompatibel dengan Sendmail (yang sudah banyak dipergunkan orang sebagai MTA di linux).

c. Postfix terdiri beberapa program kecil yang saling tidak percaya. Jika Sendmail hanya mempunyai satu program besar dan satu file

konfigurasi besar, Postfix memiliki program – program kecil yang menjalankan tugasnya secara spesifik.

d. Keamanan Postfix dijalankan dengan proteksi bertingkat, oleh

program – program kecil yang saling tidak percaya. Masing – masing program dijalankan oleh user bukan (setuid).

e. Multiple Transport. Postfix dapat mengirim surat dengan modus SMTP (Simple Mail Transfer Protokl) dan UUCP (Unix to Unix Copy


(44)

f. Mendukung format Maildir. Maildir adalah format boks penyimpanan surat dalam bentuk folder dari pada berbentuk satu file (mbox).

2.6 Gammu

Gammu adalah sebuah project yang ditunjukan untuk membangun aplikasi, script dan driver yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon selular atau alat sejenisnya. Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan. Kelebihan Gammu dari tool sms gateway lainnya adalah :

a. Gammu bisa dijalankan di Windows dan Linux b. Banyak device yang kompatible oleh Gammu

c. Gammu menggunakan database MySql, bisa menggunakan interface

web-based.

d. Baik kabel dan USB maupun Serial, semuannya kompatibel dengan Gammu.

Prinsip utama Gammu yaitu apabila terdapat sms yang masuk maka secarta otomatis SMSDAEMON akan menyimpannya ke dalam table inbox pada database. Kemudian apabila ada record (berisi pesan, nomer tujuan, dan opsi sms lainya) yang masuk ke dalam table database maka SMSDAEMON akan secara otomatis mengirimkannya ke nomor tujuan tersebut.

Untuk mengotomatisasi hal tersebut kita dapat menggunakan trigger. Trigger adalah salah satu fungsi pada database MySql dimana database dapat menjalankan suatu proses tertentu secara otomatis ketika terdapat record baru


(45)

yang akan masuk pada suatu table. Dengan demikian saat ada record yang masuk di table inbox (sms diterima), kita dapat melakukan suatu proses trigger untuk membaca sms tersebtu dan kemudian membalas sms tersebtu dengan cara insert ke outbox.

Gammu sebagai perangkat penerjemah interkoneksi protokol handphone agar bisa digunakan datanya pada perangkat komputer. Penjelasan ini bisa diartikan sebagai “Gateway”. Gammu menguasai setiap protokol – protokol atau fungsi – fungsi pada handphone, sehingga perangkat komputer dapat membaca tipe data dari handphone tersebut. Koneksi dari handphone menuju perangkat komputer menggunakan berbagai jenis perangkat. Menggunakan Kabel data, Infra Red atau bahkan menggunakan Bluetooth.


(46)

BAB III

ANALISA DAN PERANCANGAN SISTEM

Pada bab ini akan dijelaskan mengenai proses membangun sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway yang akan dibuat. Proses pembangunan sistem dalam sub-bab ini akan dibagi menjadi beberapa tahap antara lain, analisa sistem dan perancangan sistem.

3.1 Analisa Sistem

Masalah yang dihadapi dalam membangun aplikasi ini adalah bagaimana aplikasi yang dibangun dapat memberikan kemudahan seseorang dalam melakukan komunikasi baik menggunakan SMS ataupun E-mail dimanapun dan kapanpun, dengan mudah dan biaya yang murah.

Ruang lingkup dari permasalah yang dibahas dam penjelasan diatas menjelaskan suatu pemanfaatan dan perancangan dalam membangun aplikasi ini yaitu notifikasi layanan pengiriman e-mail masuk berbasis sms gateway aplikasi menggunakan konsep pelayanan pengiriman e-mail to sms dan pengiriman sms to

e-mail secara otomatis ke telepon seluler dan pengiriman e-mail secara otomatis

ke handphone via SMS ke client (pengguna). Lebih jelasnya dapat dilihat pada Gambar 3.1


(47)

Gambar 3.1 Topologi Jaringan e-mail to sms Gateway

Pada perancangna diatas menjelaskan tentang alur rancangan sistem yang nantinya dibuat sebagai program dari pengiriman e-mail to sms. Dari arsitektu diatas adalah sistem apliksi pengiriman sms ke handphone menggunakan

gammu.

3.2Perancangan Sistem

Pada sub-bab ini akan dijelaskan tentang perancangan sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway mulai dari pembangunan


(48)

sistem ini dimulai dari awal pembangunan sampai pada simulasi perancangan sistem notifikasi e-mail to sms, dan sms to e-mail dimana di dalamnya terdapat kebutuhan perangkat keras dan perangkat lunak, simulasi sistem e-mail to sms,

work flow diagram, dan deskripsi sistem.

3.1.1 Deskripsi Sistem

Deskripsi sistem adalah merupakan suatu proses yang menggambarkan bagaimana suatu sistem dibangun untuk memenuhi kebutuhan pada uji coba sistem. Untuk sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway, rancangan prosesnya adalah sebagai berikut : admin melakukan pengiriman e-mail dengan menggunakan account e-mail user yang nantinya akan diterima oleh klien ke HP berupa text SMS. Sistem aplikasi yang akan dijalankan dengan handphone siemens tipe c55 dengan menggunakan koneksi kabel data

BlueTech yang berfungsi sebagai penghubung antara handphone dengan komputer

mesin server. Setelah itu, pengiriman e-mail akan diformat dengan menggunakan

software aplikasi Gammu yang berfungsi sebagai aplikasi untuk mengatur proses

pengiriman e-mail to sms berbasis sms gateway. Misalnya, admin mengirim sebuah e-mail ke nomor handphone client untuk melakukan pengiriman sebuah informasi. Dari pengiriman e-mail tersebut admin secara otomatis mendapat balasan laporan (report) bawah pengiriman e-mail tersebut sudah terkirim. Setelah pengiriman e-mail admin telah masuk ke nomor handphone client maka, client mendapat konfirmasi pemberitahuan melalui SMS dari handphone client, (bahwa


(49)

sistem pengiriman e-mail to sms akan diproses melalui aplikasi yang telah dibangun.

Hasil dari pengiriman e-mail tersebut diterima sebagai input atau masukan pada aplikasi pengiriman e-mail to sms yang telah dilakukan encoding, yaitu suatu proses untuk mengirim data ke dalam bentuk format sebagai sarana penghubung antara komputer dengan telepon seluler yang akan melakukan pengiriman secara otomatis ke-alamat e-mail penerima serta melakukan pengiriman sms secara otomatis dengan catatan komputer sebagai server yang digunakan harus tetap dalam keadaan menyala (aktif).

Selanjutnya media server tersebut mengirimkan content berupa text ke media telepon seluler yang kemudian menampilkan report ke dalam telepon seluler. Aplikasi yang support untuk mengaktifkan sistem yang dibangun menggunakan software aplikasi gammu sebagai aplikasi yang digunakan untuk melakukan pengiriman sms. Pengiriman e-mail to sms juga didukung dengan

Postfix sebagai software penghubung antara mesin sistem aplikasi dengan mail server intranet untuk aplikasi sistem notifikasi e-mail to sms.

3.2Kebutuhan Perangkat Lunak dan Perangkat Keras

Data yang digunakan dalam membangun aplikasi ”Notifikasi Layanan Pengiriman email masuk berbasis SMS Gateway” ini adalah sebagai berikut :


(50)

a. Email (Electronic Mail)

EmailI atau Electronic Mail merupakan fasilitas pengiriman pesan

melalui jaringan internet yan sangat popular. Adapun data yang diperlukan untuk melakukan pengiriman Email pada aplikasi ini adalah sebagai berikut :

1. E-mail address (Alamat e-mail yang digunakan untuk menerimah maupun

mengirmi e-mail)

2. Cc (Carbon copy) yaitu siapa saja yang terdaftar dalam kolom Cc, menerima

salinan dari pesan tersebut ketika melakukan pengiriman e-mail.

3. Bcc (Blind carbon copy), yaitu fitur yang mirip dengan fitur Cc, kecuali bahwa

penerima Bcc, tidak bisa dilihat oleh para penerima yang lainnya dari pesan

e-mail.

4. User Name (id pengirim e-mail)

5. Password (Kata kunci yang digunakan dalam pengirim e-mail sesuai dengan id

pengirim ataupun penerima)

b. SMS (Sort Massage Service)

SMS atau Sort Massage Service merupakan layanan yang terdapat pada telepon seluler yang banyak digunkan oleh masyarakat luas, adapun data – data yang diperlukan dalam koneksi antara telepon seluler dan komputer untuk dapat melakukan pengirman SMS adalah sebagai berikut :


(51)

1. No Telepon Selular (No telepon pengguna dalam pengiriman SMS)

2. Port Number (Port yang digunakan untuk komunikasi antar aplikasi dengan

modem)

3. Bound Rate (pengaturan kecepatan transfer data modem)

4. Data Bits (standar panjang data bit tiap byte untuk komunikasi antara modem dan

komputer)

5. Parity (menujunkan pengecekan tipe parity untuk komunikasi antar telepon

selular dan komputer)

6. Stop Bit (menunjukan dan menspesifikasikan ukuran bit penghentian komunikasi

antara telepon selular dan komputer)

3.2.1 Analisa Perangkat Lunak

Berdasarkan penjelasan sebelumnya bahwa aplikasi yang akan dirancang adalah suatu aplikasi yang dapat melayani pengiriman e-mail melalui telepon seluler menggunakan SMS Gateway serta penerimaan e-mail melalui telepon selular berbasis SMS Gateway. Perancangan arsitektur komputer disajikan untuk mengetahui bagaimana arsitektur dan hubungan antara PC (personal

computer) dengan telepon seluler user, Email dan database serta terminal SMS

gateway, dimana perangkat lunak yang dibutuhkan akan dianalisa sebagai berikut: Linux Ubuntu 9.04 (karmic) sebagai Oprasi Sistem yang digunakan untuk menjalankan aplikasi.


(52)

1. Software aplikasi Gammu sebagai media yang digunakan untuk membangun aplikasi dalam mengirim sms gateway.

2. Software aplikasi Postfix sebagai penghubung antara jaringan apliksi sms gateway dengan e-mail server.

3. Dikarenakan berbasis web maka harus menggunakan Apache sebagai web server dan MySql sebagai database yang ada dalam satu paket yaitu Xampp server.

3.2.2 Analisa Perangkat Keras

Perangkat keras atau hardware merupakan salah satu hal yang harus kita perhatikan, karena tanpa hardware yang memenuhi syarat, aplikasi yang akan kita bangun tidak akan bisa berjalan berikut spesifikasi perangkat keras yang digunakan untuk membangun aplikasi ini :

1. Memory 1 GB

2. Prosesor AMD Turion TM X2 dual-core mobile teknologi

3. Minimum Hard disk 300 MB

4. Video Card 64 MB

5. Handphone dan Kabel Data

Analisis user digunakan untuk mempermudah user berinteraksi dengan aplikasi yang akan dibuat, adapaun user yang dapat menggunakan Aplikasi berbasis sms untuk layanan pengirnaman e-mail yang digunakan ini adalah user


(53)

yang sudah terbiasa menggunakan aplikasi telepon selular terutama fasilitas pengiriman SMS, serta terbiasa melakukan pengiriman e-mail.

3.3Alur Sistem (Flowchart)

Proses penyampaian data SMS to E-mail dari handphone dan komputer server hingga sampai ke user (pengguna) melalui beberapa alur, alur tersebut adalah sebagai berikut :

1. User (pengguna) mengirim format sms dalam bentuk text kedalam sistem

aplikasi pengiriman sms (sms gateway). Kemudian dari sistem aplikasi pengiriman sms ini data yang beruba sms akan dikirimkan kepada mesin mail

server intranet.

2. Kemudian data sms dari handphone dirubah menjadi format e-mail oleh sistem aplikasi Gammu dan kemudian ditransmisikan melalui jaringan internet kedalam mail server intranet.

Alur sistem pada point 1 dapat digambarkan ke dalam diagram flowchart yang menjelaskan tentang terjadinya alur sebuah sistem yang menangani pada sebuah program dimana sistem tersebut adalah salah satu bentuk dari proses yang terdapat dalam suatu sistem informasi aplikasi ke client (pengguna) pada Gambar

3.2. Sedangkan alur sistem notifikasi layanan pengiriman E-mail to sms dan

pengiriman sms to e-mail prosesnya adalah yang terjadi pada point 2 dan point 3 dapat digambarkan ke dalam diagram flowchart seperti tampak pada Gambar 3.3. dan Gambar 3.4.


(54)

(55)

Diagram alur sistem di atas menjelaskan bagaimana terjadinya proses jalannya aktifitas koneksi yang terjadi dalam pengiriman suatu pesan E-mail dari mesin sistem aplikasi menuju server hingga sampai kepada client (pengguna).

Gambar 3.3 Aplikasi Sistem Notifikasi E- mail to SMS Gateway

Diagram alur sistem diatas menjelaskan terjadinya proses penerimaan informasi dari sistem aplikasi melalui E-mail yang dikirim oleh e-mail gateway setelah menerima email ke client (pengguna) sesuai dengan format yang


(56)

ditentukan oleh aplikasi sistem. Data e-mail yang akan dikirimkan oleh E-mail

gateway merupakan output yang dikeluarkan oleh SMS gateway.


(57)

Diagram alur sistem diatas menjelaskan terjadinya proses pengiriman SMS yang di kirim melalui GSM modem dengan menggunakan kabel data

BlueTech oleh client (pengguna) dengan format yang ditentukan oleh sistem

aplikasi Gammu. Sistem yang dibuat hanya menjalankan proses penerimaan pesan

e-mail dan pemotongan pesan yang akan dibuat menjadi sebuah sms dengan

menggunakan sistem aplikasi Postfix untuk menunjang terjadinya sistem.

3.4CDM Conceptual Data Model)

Suatu CDM (Conceptual Data Model) keseluruhan struktur dari sistem aplikasi dimana CDM menguraikan hubungan yang konseptual dari jenis informasi dari system pengiriman e-mail to sms dengan struktur secara fisik dari CDM, berikut gambar dari proses CDM dari mailserver email to sms dan sms to

e-mail: mempunyai memiliki virtual_aliases id source destination

<pi> Serial (11)

Variable characters (100) Variable characters (100)

<M> <M> <M> Key_1 <pi> virtual_domains domain_id name

<pi> Serial (11)

Variable characters (50) <M> <M> Key_1 <pi> virtual_users id password email phone

<pi> Serial (11)

Variable characters (32) Variable characters (100) Variable characters (20)

<M> <M> <M> <M> Key_1 <pi>


(58)

Keterangan :

Dari gambar CDM (Conceptual Data Model) diatas maka dapat dijelaskan bahwa entitas virtual_alias dapat berelasi dengan entitas virtual_domain, dan entitas virtual_domain sendiri dapat berelasi dengan entitas virtual_user.

Dalam hal ini dapat dijelaskan bahwa virtual_domain dapat menjadi domain untuk satu virtua_alias dan sebaliknya setiap user akan memiliki satu domain. Untuk setiap domain dapat dimiliki banyak user dan dalam satu virtual_alias yang diambil terdapat beberapa atau banyak kategori dari dari user. Dan untuk entitas virtual_aliases sendiri maka dapat dijelaskan bahwa setiap domain dapat mempunyai banyak satu dari id yang diambil berdasarkan kategori yang ada dan banyak user untuk dapat menjadi satu domain. Dapat disimpulkan bahwa suatu CDM (Conceptual Data Model) merupakan permodelan struktur logis dari keseluruhan aplikasi. Dari penjalansan diatas Conceptual Data Model adalah proses membangun suatu model berdasarkan informasi yang digunakan oleh perusaaan atau organisasi, tanpa pertimbangan dan perencanaan fisik.

3.5 PDM (Physical Data Model)

PDM (Physical Data Model) menjelaskan secara fisik data yang tersimpan dapa penyimpanan skunder, yang diperlukan untuk pertimbangan mengenai metode akses (penyimpanan dan pengambilan) dan teknik retrival (pencarian lebih cepat). PDM (Physical Data Model) menjelaskan atau


(59)

menjabarkan bagaimana data disimpan dikonputer dengan menyajikan informasi dari system pengrimana e-mail to sms. Physical Data Model (PDM) suatu proses untuk menghasilkan gambaran dasar dari implementasi basis data pada system notifikasi layanan pengiriman e-mail masuk berbasis sms gateway. Pada perancangan model Physical Data Model dapat terlihat dari gambar seperti dibawa ini. virtual_aliases_ibfk_1 virtual_users_ibfk_1 virtual_aliases domain_id id source destination int(11) int(11) varchar(100) varchar(100) <fk> <pk> virtual_domains domain_id name int(11) varchar(50) <pk> virtual_users domain_id id password email phone int(11) int(11) varchar(32) varchar(100) varchar(20) <fk> <pk>

Gambar 3.6 Physical Data Model

Pada dasarnya PDM (Physical Data Model) adalah databases yang mendisain untuk menggabarkan implementasi fisik struktur dari query yang disimpulkan dari keseluruhan bedsarkan dari CDM (Conceptual Data Model) yang dikonversikan menjadi PDM (Physical Data Model) dari gambar diatas terdapat tiga entitas degan masing – masing atribut dan setiap entitas mempunyai relasi dengan entitas yang lain.


(60)

BAB IV

IMPLEMENTASI

Pada proses implementasi akan dijelaskan beberapa tahap pembangunan sistem notifikasi layanan pengiriman e-mail berbasis sms gateway beserta perintah – perintahnya dan pembangunan da tabase untuk pengiriman SMS

to E-mail, antara lain adalah sebagai berikut :

1. Proses installasi paket Postfix mail server dan mysql server.

Pada proses ini akan dijelaskan secara singkat bagaimana proses installasi paket data dan installasi postfix-mysql, mysql server dan

squirrelmail sebagai webserver dengan menggunakan phpmyadmin

dan konfigurasi paket Postfix pada mail server intranet

2. Pembuatan script SMS Gateway.

Pada proses ini akan dijelaskan langkah pembuatan script SMS terhadap koneksifitas pada sistem SMS gateway pada sistem gammu.

3. Proses instalasi dan konfigurasi aplikasi Gammu

Pada proses ini akan dijelaskan membuat directori file untuk installasi aplikasi gammu sebagai aplikasi server sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway dan konfigurasi aplikasi gammu.


(61)

4. Konfigurasi modem handphone dengan PC

Pada proses ini akan menjelaskan tentang konfigurasi modem handphone siemens c55 pada komputer server sebagai media pengiriman sms yang akan dikoneksikan dengan gammu dan proses pemotongan sms ke e-mail gateway.

4.1. Installasi Paket Data dan Dabase server

Dalam perancangan kali ini di butuhkan paket data guna untuk update atau installasi koneksi inetrnet, dari sebuah operasi sistem ini sendiri yang nantinya akan digunakan sebagai directori penyimpanan semua file termasuk setiap penginstallan sebuah paket aplikasi

Untuk sebuah penyimpanan data selain paket data yang ada di sistem opersi linux ini, dibutuhkan juga penyimpanan data dari setiap aktifitas yang terjadi pada aplikasi yang akan di bangun nantinya. Disini penulis menggunakan sebuah database sebagai penyimpanan tersebut dan database yang dipilih adalah

postfix-mysql, mysql server dan squirrelmail sebagai webserver dengan

menggunakan phpmyadmin. karena semua aplikasi yang disebutkan tersebut juga termasuk aplikasi yang open source yang bisa digunakan di linux.

Untuk memulai semuanya maka terlebih dahulu masuk terminal konsole dengan maksud guna menjalankan installasi dari semua paket aplikasi yang dibutuhkan. Terlebih dahulu akan kita install paket data yang diambil dari internet yang dimulai dari tahap di bawah ini.


(62)

wewe@postmail:~$ sudo su [sudo] password for wewe:

perintah di atas adalah langkah pertama untuk masuk terminal console yaitu memasukkan username dan memasukkan pasword, pasword disitu tidak tampak karena memang tidak ditampilkan.

root@postmail:/home/wewe# upt-get update

Perintah di atas melakukan update sebuah package pada ubuntu

root@postmail:/home/wewe# upt-get dist upgrade

Perintah di atas merupakan salah satu package upgrade distro linux pada sistem operasi ubuntu guna untuk mengambil paket yang akan diinstall pada ubuntu.

4.1.1.Proses Installasi dan Konfigurasi Postfix

Kemudian pastikan paket program yang terinstall up to date, isikan pada command line dengan perintah seperti dibawa ini,

root@postmail:/home/wewe#apt-get update

root@postmail:/home/wewe#apt-get upgrade –show-upgraded

Pada penulisan perintah berikut ini agar untuk mendapatkan paket yang dibutuhkan pada installasi VPS (vitual privat server). Isikan dengan penulisan sintak seperti yang terlihat dibawa ini


(63)

postfix-doc mysql-client mysql-server dovecot-common dovecot-imapd dovecot-pop3d postfix-tls 2 modules libsas12-modules-sql sas12-bin libpam-mysql openssl

Setelah menginstal Postfix mail server, database server MySQL, dengan Dovecot IMAP dan POP daemon, dan beberapa pendukung paket yang menyediakan layanan yang berkaitan dengan otentikasi. Dovecot merupakan sebuah aplikasi yang dijalankan untuk mengikuti protokol imap pop3. Dengan mempergunakan protokol tersebut, agar kita dapat mengakses e-mail yang ada di server. Sehingga kita dapat melakukan pengaksesan e-mail dimanapun juga dan kapanpun juga. Pada gambar dibawa ini adalah perintah untuk memilih password root dan MySQL.


(64)

Berikut perintah yang akan diminta untuk memilih jenis konfigurasi

mail server yang diinginkan untuk VPS (vitual privat server). Pilih “Situs

Internet” dan pilih ok. Seperti yang terlihat pada gambar dibawa ini.

Gambar 4.2 Jenis Konfigurasi mail server

Perintah selanjutnya adalah menetapkan nama sistem mail server. Syarat harus memenuhi nama domain FQDN (fully qualified domain name) yang menuju ke alamat IP mail server. Dalam uji penelitian ini, penulis menggunakan domain organisasi mail server. selanjutnya mengatur DNS untuk alamat IP ke domain sebagai nama sistem mail, sedangkan untuk domain yang lainnya akan ditangani melalui setup domail virtual, seperti yang terlihat pada gambar dibawa ini


(65)

Gambar 4.3 Setup Domain Virtual

Jika diminta untuk administrasi berbasis web, pilih “Tidak” dikarenakan untuk melengkapi paket konfigurasi awal setelah proses installasi. Proses selanjutnya adalah menyiapkan database MySQL untuk menangani virtual domain dan user dengan memulai mengisikan perintah sebagai berikut.

root@postmail:/home/wewe# mysql -p mailserver

Perintah selajutnya akan diminta untuk mamasukkan password root, untuk MySQL yang ditetapkan pada penginstallan selama konfigurasi awal. Maka akan muncul tampilan seperti berikut :


(66)

Gambar 4.4 Koneksi MySQL Dengan Konfigurasi Postfix

Setelah installasi konfigurasi MySQL lalu periksa ke localhost/phpmyadmin ( 127.0.0.1). Hal ini diperlukan untuk konfigurasi postfix untuk dapat berkomunikasi dengan server database yang telah diatur oleh konfigurasi MySQL.

Setelah konfigurasi MySQL telah selesai, maka berikutnya akan dilakukan konfigurasi tambahan yaitu, Postfix untuk mengatur komunikasi dangan database mail server.

4.1.2.Hasil Installasi Dari Apache2

Terlebih dahulu kita cek apache2. Apakah sudah bisa dijalankan pada

sistem operasi tersebut.


(67)

Gambar 4.5 Hasil Installer dari Apache2

Jika setelah perintah pengecekan dilakukan dan tampilan berikutnya melakukan running seperti di atas maka semua paketan sudah terinstal pada sistem operasi dengan ditandainya huruf ii menandakan bawasanya sudah

terindetifikasi oleh sistem operasi. Grep (Global regular expresion parse) atau grep adalah perintah untuk mencari file-file yang mengandung teks

dengan kriteria yang telah Anda tentukan

4.1.3. Hasil Installasi dari PHP

Berikut adalah pengecekan PHP dan PHP CLI ( command line

interpreter )


(68)

kenapa disini ada kata PHP CLI, yaitu bertujuan sebagai command line nantinya pada sebuah script yang akan diketikkan pada bahasa pemrograman yang dijalankan pada aplikasi tersebut.

Gambar 4.6 Hasil Installasi dari PHP

Seperti tahap yang sebelumnya jika muncul karakter ii maka semua file yang terinstall sudah terdeteksi dan berstatus ter-identifikasi. PHP diinstall sebagai modul apache yang berfungsi sebagai bahasa pemrograman dan begitu juga php-cli adalah dimana bahasa pemrograman yang bisa membaca perintah berdasarkan teks yang diterimanya dari user atau file dan perintah yang diterima tersebut dieksekusi olehnya.


(69)

4.1.4 Pengecekkan Hasil Installasi MySql sever

Setelah pengecekkan php selesai, kita masuk untuk tahap yang selanjutnya melakukan pengecekkan pada mysql.

root@postmail:/home/wewe# dpkg –list |grep mysql-server

Gambar 4.7 Hasil Installasi MySQL-Server

Semua file yang sudah terinstall sudah teridentifikasi disitu terlihat yang sudah dalam paketan yaitu server binary dan cover file.

Fungsi mysql ini sendiri sebagai database penyimpanan database

server yang juga dapat berjalan sebagai Client. Dengan kemampuan tersebut,

database ini mampu berjalan pada sistem jaringan, baik lokal maupun WAN (internet).


(70)

4.1.5 Pengecekan Hasil PHP MyAdmin.

Setelah pengecekan MYSQL sebagai databasenya maka untuk tahap terakhir adalah tahap pengecekan PHPmyadmin

root@postmail:/home/wewe# dpkg –list |grep phpmyadmin

perintah diatas adalah sebuah pengecekan untuk PHPmyadmin dan jika setiap diawal baris terdapat karakter ii maka semua file sudah bisa dijalankan. Seperti hasil pada tampilan di bawah ini.

Gambar 4.8 Hasil Pengecekan Phpmyadmin

PHPmyadmin ini disini berfungsi sebagai aministrasi database yang barbasis web yang dibuat khusus untuk mengelola database yang berbasis web. Kenapa harus PHPmy admin, karena aplikasi ini juga termasuk opensource.


(71)

4.1.6 Squirrelmail

Untuk mempermudah agar pengguna server mail untuk membaca atau mengambil e-mail dari server maka kita dapat menggunakan program berbasis web yaitu Squirrelmail, namun squirrelmail yang dapat digunakan jika web server ada php dan DNS server telah berjalan dengan baik. Installasi squireelmail adalah sebagai berikut.

root@postmail:/home/wewe# apt-get install squireelmail

Untuk konfigurasinya kita dapat menggunakan command line pada consol ubuntu.

root@postmail:/home/wewe#nano etc/apache2/conf.d/squirrelmail.conf

Sehingga nanti akan ditampilkan tampilan seperti dibawah, kemudian tinggal disesuaikan dengan keadaan atau konfigurasi dengan server.


(72)

4.2 Pengecekan Koneksi Internet (fping)

Setelah semua tahap yang diperlukan dari database sudah terinstall maka untuk tahap selanjutnya adalah penginstallan untuk pengecekan internet protokol (IP) fungsi disini sebagai alamat sebuah komputer, komputer server maupun komputer client. Karena konsep tugas akhir ini adalah notifikasi layanan pegiriman e-mail masuk berbasis sms gateway maka dibutuhkan pengecekan sebuah IP. Untuk itu perlu adanya penginstallan aplikasi untuk ping IP address. Tetapi disni penulis menggunakan fping yang mana fungsi sebenarnya tidak jauh berbeda dari cara kerja ping sendiri akan tetapi ada perbedaan dari sebuah kata kunci masing-masing.

a. Ping adalah selain untuk menguji koneksivitas juga mengirimkan data dan menunggu data kembali ini menjadikan proses koneksi internet tetap berjalan meskipun kita sendiri tidak melakukan aktivitas apapun.

b. fping mengirimkan data dan mempunyai kemampuan untuk mengirimkan

paket ICMP ke multiple host secara paralel dan merupakan hasil compile serta dapat berjalan diberbagai macam OS POSIX.

Berikut adalah cara penginstalan aplikasi fping serta pengujiannya dan hasil perbedaan dari masing-masing kegunaan.

root@postmail:/home/wewe# apt-get install fping

Berikut adalah hasil pengujian dari masing-masing fungsi dan tiap-tiap pengujian menghasilkan hasil yang berbeda antara hasil dari pengecekan


(73)

menggunakan fping dengan penerimaan yang diterima oleh pengirim akan memunculkan hasil yang mempunyai fungsi tersendiri seperti gambar berikut.

Gambar 4.10 Hasil Pengujian dari fping

4.3 Cage Derictory

root@postmail:/home/wewe# cd /usr/src

Tampilan di atas adalah perintah mengubah directory, data yang nantinya sebagai pemanggilan data yang telah diubah dalam sistem.Directory ini nantinya akan berisi file-file dari sebuah download di internet yang akan diperintahkan oleh konsole untuk penginstallan.

Setelah perubahan directory selesai diteruskan pada tahap pengambilan data atau download internet paketan aplikasi SMS gateway yang nantinya akan disimpan pada directory yang telah dibuat.


(74)

wget –c http://dl.cihar.com/gammu/releases/gammu-1.27.93.tar.bz2

Setelah proses tersebut selesai maka secara otomatis file tersebut akan tersimpan ke directory yang telah dibuat. Maka file tersebut bisa dikonfigurasi, tapi sebelum melakukan konfigurasi terlebih dahulu kita extrax mengunakan perintah konsole seperti di bawah ini.

root@postmail:/home/wewe# tarxjfgammu-1.27.93.tar.bz2

Setelah perintah konsole tersebut telah dilakukan maka semua file yang tersimpan pada directory tersebut bisa kita ambil sesuai dengan kebutuhan yang kita perlukan. Fungsi dari sebuah perintah konsole di atas seperti cara kerja

winrar yang terdapat di window dengan perintah gammu-1.27.93.tar.bz2 dan

perintah dari konsole ini hanya mengambil dari sebagian file yang terdapat dalam paketan directory tersebut seperti yang ditulis dengan bentuk miring dan dicetak tebal maka yang akan dieksekusi adalah file gammunya.

Setelah file sudah tersimpan dan sudah dipilih maka tahap berikutnya adalah pengecekan file directory yang sudah di tentukan.

root@postmail:/home/wewe# cd gammu-1.27.93

Dari script di atas diketikkan pada terminal konsole maka file yang tadinya disimpan akan ditampilkan, tetapi disini hanya menampilkan direktori tanpa ada proses apapun.


(75)

Setelah tahap pengecekan maka akan kita teruskan pada tahap berikutnya yaitu konfigurasi, fungsi dari konfigurasi disini untuk menjalankan sebuah proses dari file yang telah diinstall dalam directory tersebut dengan mengetikan perintah seperti di bawah ini.

./ configure

4.4 Make

Perintah make digunakan untuk menghasilkan source terkompilasi dengan opsi – opsi yang telah ditentukan. Adakalanya opsi pada ./configure telah benar, namun saat dikompilasi dengan make ternyata masih mengalami kesalaha, akibat kekurangan librari atau lainnya. Umumnya saat melakukan kompilasi hanya dapat dibaca perintah – perintah mesin server untuk melakukan kompilasi.

Make sendiri berfungsi sebagai sebagi compiler untuk script yang

nantinya terinstall pada sistem operasi yang telah dikonfigurasi pada directory tersebut. Maka dari itu untuk melanjutkan ke tahap berikutnya perlu diinstall fungsi dari compiler yaitu make tersebut.

root@postmail:/home/wewe# apt-get make install

Perintah di atas merupakan perintah untuk melakukan sebuah pengistallan pada fungsi make yang nantinya berfungsi untuk menjalankan program dari gammu yang telah terinstall pada tahap awal setelah pengecekan


(1)

penerima juga bias membalas pengiriman tersebut bahwasanya informasi yang dikirim telah sampai ke tempat tujuan.

5.5.3 Proses Pengiriman Balasan (Reply) atau SMS to E-mail

Dari pengiriman e-mail yang dikirim ke handphone (SMS) ke user maka user dapat membalas pengiriman e-mail serperti yang terjadi pada aktivitas pengiriman SMS to E-mail dengan format yang ditentukan oleh system sms gateway terlihat pada gambar dibawa ini.

Gambar 5.8 Proses Pengiriman SMS to E-mail

Pada penulisan balasan atau reply untuk pengiriman sms to e-mail ada beberapa penulisan yang harus di tulis sesuai format yang ditetapkan oleh system yaitu :


(2)

82

a. Baris pertama – Menjelaskan tentang penulisan alamat e-mail yang dituju b. Baris kedua – Menjelaskan tentang subject atau judul dari isi pesan c. Baris ketiga – Menjelaskan tentang isi penulisan

5.5.4 Proses Penerimaan Pengiriman SMS to E-mail

Dari proses penerimaan pengiriman sms to e-mail, admin mendapat report dari proses reply SMS to E-mail seperti yang terlihat dari gambar dibawa ini.

Gambar 5.9 Hasil dari Pengiriman sms to e-mail

Pada proses pengiriman sms to e-mail jika penulisan format smsnya benar maka sms yang dikirim akan sampai ke e-mail yang dituju. Seperti yang terlihat pada gambar menu inbox diatas.


(3)

BAB VI

PENUTUP

Pada bab ini berisi tentang kesimpulan dan saran mengenai proses membangun sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway yang akan dibuat.

6.1 Kesimpulan

Dari uraian pada sub bab sebelumnya dan dari hasil pengujian terhadap notifikasi layanan pengiriman e-mail masuk berbasis sms gateway ini maka dapat ditarik kesimpulan sebagai berikut :

1. Seorang admin akan mengirimkan sebuah informasi kepada klien dengan menggunakan account e-mail untuk mengirim e-mail ke klien. Dari pengiriman tersebut maka user akan mengetaui notifikasi e-mail yang masuk dari handphone berupa sms menggunakan teknologi SMS gateway. 2. Sistem notifikasi ini menggunakan software aplikasi yang berguna untuk

mendukung jalannya sistem, dimana saat pengiriman e-mail dari server mail yang dikirim akan di-forward ke sistem aplikasi menggunakan gammu. Kemudian dari sistem tersebut akan dioprasikan menggunakan teknologi sms gateway untuk pengiriman sms.

3. Sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway ini didukung berbagai software yang bersifat opensource dan dapat diperoleh secara free (gratis). Cara mejalankan sistem yang dibangun


(4)

84

menggunakan handphone siemens tipe c55 untuk koneksi ke server sistem aplikasi menggunakan gammu. Dari sisi server menggunakan operating system Linux Ubuntu (karmic) 9.10 sebagai server yang berfungsi untuk mengirimkan suatu pesan singkat (SMS) ke handphone. Beberapa software yang mendukung untuk jalannya program ini adalah meng-install semua paket dari Postfix dengan konfigurasi MySQL sebagai web mail server kemudian setelah itu meng-install bagian dari Squirrelmail agar bisa terkoneksi dengan web browser.

6.2 Saran

Dari hasil yang diperoleh oleh sebuah sistem aplikasi yang sudah dirancang, penulis memberikan sebuah gambaran dan saran untuk kedepannya bagaimana aplikasi ini akan dikembangkan dan bagaimana aplikasi ini dimanfaatkan.

1. Dengan berhasilnya implementasi dan hasil kinerja dari sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway. Pada koneksifitas aplikasi ini diharapkan bisa diimplementasikan pada server-server lain 2. Untuk membangun sebuah server mail gunakanlah sistem oprasi dan

opensource untuk menghemat biaya.

3. Selain notifikasi pengiriman e-mail ke hanphone (SMS), aplikasi ini tentunya masih diharapkan bisa di kembangkan untuk aplikasi di ruang lingkup pengiriman e-mail to sms yang lebih besar lagi khususnya bagi instansi serperti perusahaan industri dan periklanan.


(5)

85  

Abdul , Kadir. (2008) Dasar Pemrograman Web Dinamis Menggunakan PHP. Andi Yogyakarta

Hakim, Lukmanul., “jalan pintas menjadi Master PHP”, Lokomedia, 2008, Yogyakarta.

http://repository.gunadarma.ac.id:8000/WITDS_04_661.pdf ( 16 April 2010, 19:47 ) http://www.pdf-search-engine.com/perancangan-aplikasi-sms-gateway-pdf-2.html (

16 April 2010, 20:09 )

http://www.logic99store.com/produk-layanan/memperkenalkan-sms-to-email-gateway-pertama-di-indonesia/ ( 18 April 2010, 22:12)

http://www.ittelkom.ac.id/library/index.php?view=article&catid=17:sistem-

komunikasi-bergerak&id=58:arsitektur-jaringan-gsm&option=com_content&Itemid=15 ( 08 April 2010, 7:43 )

http://narenda.mvps.org/download/Sistem%20Layanan%20Pesan%20pada%20HP%2 0GSM%20dg%20GPRS%20dan%20WS.pdf ( 08 April 2010, 7:54 )

http://images.google.co.id/images?um=1&hl=id&tbs=isch:1&sa=1&q=arsitektur+sm s&aq=f&aqi=&aql=&oq=&gs_rfai=&start=0 ( 08 April 2010, 8:30)

http://www.rey1024.com/2009/02/solusi-membangun-sms-gateway-dengan-gammu/ (08 April 2010, 8:54)


(6)

86  

 

www.miftahsteven.com/blog/download/gammu_penjelasan.doc (08 April 2010, 10:34 )

http://dl.cihar.com/gammu/releases/windows/ ( 09 April 2010, 20:10)

http://harmi.jogjamedia.net/2010/03/konfigurasi-sms-gateway-dengan-gammu-v-1-25-dan-fedora-12/ ( 20 April 2010, 6:14)

http://uninet.postfix.or.id/docs/postfix.html ( 7 April 2010, 7:43 )

www.cert.or.id/~budi/courses/ec7010/dikmenjur/diawan-report.doc ( 16 April 2010, 11:59)

http://library.linode.com/email/postfix/postfix-dovecot-mysql-ubuntu-9.10-karmic#install_required_packages ( 20 April 2010, 5:57

http://library.linode.com/email/postfix/postfix-dovecot-mysql-ubuntu-9.10-karmic (21 April 2010, 1:18 )

http://workaround.org/ispmail/lenny/migrating-from-etch ( 27 April 2010, 1:04)

http://ilmukomputer.org/wp-content/uploads//2008/10/arinsb-email-postfix-squirrelmail.pdf ( 22 Mei 2010, 10:34)

http://arifs.staff.ugm.ac.id/mypaper/Aplikasi_Web_Email.pdf (25 Mei 2010, 6:41)