Sharing Content Website Menggunakan Parser Pada Internet Message Access Protocol (IMAP)

dokumen-dokumen yang mirip
BAB 1 PENYETINGAN AKUN

Mohammad Jeprie

Gambar 1. Konfigurasi FTP client.

MANUAL PENGGUNAAN RESMI PEMERINTAH KOTA BOGOR 2017 PANDUAN AKSES . - Untuk akses baru, Bapak atau Ibu akses melalui :

A. Menambahkan akun UB di perangkat ios Menggunakan IMAP atau POP3

FTP SERVER MAIL SERVER WEBMAIL

CARA MENAMBAH AKUN DI ANDROID UNTUK PEMULA

Gambar 1. Mail account setup pada thunderbird.

Konfigurasi Baru dengan Fasilitas SSL dan Penggunaan Fitur

Cara Penggunaan KEMENHUB :

APPLICATION LAYER. Pengertian Application layer Service application layer (HTTP, DNS, SMTP)

Laporan Minggu Kedua Jaringan Komputer dan Komunikasi Data

Sebelumnya dibahas mengenai settting outlook express 2003 disini. lalu bagaimana Setting Outlook 2013?, berikut tutorialnya:

Menggunakan Aplikasi Zimbra Desktop

LAPISAN APLIKASI SMTP, POP, DAN IMAP. Budhi Irawan, S.Si, M.T

2.1. Prosedur operasional baku ini mencakup prosedur penggunaan layannan IPB

IP Address. Dedi Hermanto

Tip dan Trik Seputar Photoshop.Com

Tutorial Step By Step

4.1.1 Mengidentifikasikan Skenario Pemakaian atau Use-Case. Skenario digunakan untuk merepresentasikan sebuah interaksi antara

TUGAS V JARINGAN KOMPUTER

CBN setup guideline for Ms. Outlook 2013/2016

TUGAS KOMUNIKASI DATA Simple Mail Transfer Protocol (SMTP) Disusun oleh: Lusia Pusvita Dewi Feti Fuji Astuti Andi Rofik Adi Wijaya Kusuma Yayan Jaya

Terdapat dua protokol utama yang sering digunakan dalam layanan E- Mail :

PERANCANGAN DAN PEMBANGUNAN CLIENT PADA PERANGKAT MOBILE BERBASIS JAVA ME

MEMBUAT KONTEN. 3.1 Apakah konten itu?

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

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

7 PERANCANGAN PORTAL MANAJEMEN PENGETAHUAN

GMail. Fitur pada Gmail :

Desain Sistem ANALISA KEBUTUHAN

Mengembangkan Website Berbasis Wordpress

MANUAL BOOK UNDIKSHA

BlackBerry Internet Service. Versi: Panduan Pengguna

Nama Penulis.

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

Panduan Backup Lama UII ke Gmail UII

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

1. Membuka Webmail Untuk membuka webmail, kita menggunakan browser (Internet Explorer atau Firefox) dan mengetikkan alamat

I.I Pengertian & Kinerja SECURITY. Overview. Tujuan

Tutorial Wordpress Bagi Pemula

TUTORIAL CLIENT - THUNDERBIRD

Pertemuan III. Referensi Model TCP/IP

BAB V IMPLEMENTASI KARYA

Worksheet. Instalasi Mail Server pada Debian 7 I SMK NEGERI 1 TAPIN SELATAN

Moh Sulhan

M. Choirul Amri

Cara Mengoperasikan Google Drive (Document)

Layanan ( service) Simple Mail Transport Protocol (SMTP)

DEGI PANJU ANANDIA Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc

Cara Setting di Outlook 2007, Android dan Iphone

Metode Akses Mail dari Client

Manual Book Penggunaan CMS. Website Portal Berita Antara Bogor (Untuk Administrator)

Cara Menyinkronkan akun UI dengan Windows 8 Mail Apps

APA ITU WE TRANSFER? Vicky Dewo Prakoso. Abstrak. Pendahuluan.

Bab 4 Hasil dan Pembahasan

KEAMANAN . Subianto AMIK JTC SEMARANG

TAMPILAN E-LEARNING (biothink.web.id) BESERTA FITURNYA

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 3 ADMINISTRATION

PETUNJUK SETTING KEMENTERIAN PERHUBUNGAN DI MOBILE PHONE ANDROID, APPLE iphone, BLACKBERRY, DAN WINDOWS PHONE

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

BAB IV HASIL DAN PEMBAHASAN. Implementasi ini akan menjelaskan detil Company Profile di SMA

(Electronic Mail)

Mohammad Jeprie

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

BAB I PENDAHULUAN. pendidikan seperti STIE Al-Es af Surakarta. sangat berguna untuk media

BAB IV IMPLEMENTASI SISTEM

BAB IV HASIL DAN PEMBAHASAN

PENGATURAN CONTENT. 2.1 Sections dan Categories

Pertemuan III. Referensi Model TCP/IP

. Ahmad Hidayat Pengantar Komputer & Teknologi Informasi 2 C

PENGEMBANGAN PERANGKAT LUNAK AKSES PUSH MAIL VIA YAHOO MESSENGER

MODUL WEBSITE JaringanPelajarAceh.com. Dipersiapkan oleh: Kusnandar Zainuddin

Tutorial Pembuatan Blog

Membuat Server pada Windows 2003 Server

I. Sekilas Tentang Website SKPD

LAPORAN TUGAS II JARINGAN KOMPUTER DAN KOMUNIKASI DATA. Kelompok Kerja P262 (P262)

APPLICATION LAYER. Oleh : Reza Chandra

IMPLEMENTASI MMS UNTUK PELIPUTAN BERITA BERBASIS WEB

KKN SISDAMAS Panduan Penggunaan Blog KKN ( UIN SGD BANDUNG) UIN Sunan Gunung Djati Bandung. Pusat Teknologi Informasi dan Pangkalan Data

DATABASE SERVER WEB SERVER SUBDOMAIN

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

Penggunaan Teknologi Komputer di Bidang Perbankan. Disusun Oleh : : M. Agus Munandar : P

Menguasai Internet I. Created by ALFITH,S.Pd,M.Pd Page 1

Setting menggunakan Outlook Express 6

BAB 1 Arsitektur Layanan

1. Mail BPPT Security Lupa Password Mengisi dan Memverifikasi kolom alternatif di Intranet...

Security. Tutun Juhana STEI ITB

Membuat Mail Server pada Ubuntu Server

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB I PENDAHULUAN. service yang tidak bisa dilepaskan dari segala aktivitas yang terjadi di dunia maya,

V.2.0. Panduan Pengelolaan Website

DAFTAR ISTILAH / SINGKATAN

TUGAS MATA KULIAH JARINGAN KOMPUTER DAN KOMUNIKASI DATA

Pembuatan Aplikasi Konversi Metadata Menggunakan Standar Open Archive untuk Koleksi Artikel Elektronik Pusat Penelitian Universitas Kristen Petra

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA BAHAN AJAR TEKNOLOGI INFORMASI

BISNIS PROSES APLIKASI PEJABAT PENGELOLA INFORMASI DAN DOKUMENTASI (PPID)

DAFTAR ISI. -- Prepared by IT -- BAHASA INDONESIA PT. Sejahtera Buana Trada. TITLE : Manual Book Corporate

KONFIGURASI MAIL SERVER PADA DEBIAN 5

Transkripsi:

Sharing Content Website Menggunakan Parser Pada Internet Message Access Protocol (IMAP) Andreas Handojo, Andree Theovani Program Studi Teknik Informatika, Fakultas Teknologi Industri, Universitas Kristen Petra, Indonesia handojo@petra.ac.id Abstrak Pengetahuan tentang sesuatu hal merupakan sesuatu yang bersifat universal dan teramat luas. Setiap orang memiliki sedikit pengetahuan tentang sesuatu dan bila semuanya dirangkaikan maka menjadi sebuah pengetahuan yang saling melengkapi dan utuh. Begitu juga halnya dengan pengetahuan akan sejarah sebuah kota, dalam hal ini kota Surabaya. Surabaya memiliki sejarah yang sangat panjang, dimulai sejak jaman majapahit, perang kemerdekaan Indonesia, hingga abad modern saat ini. Pada penelitian ini, coba dibuat sebuah aplikasi berbasis web yang memiliki kemampuan untuk melakukan proses kolaborasi sharing informasi tentang sejarah Surabaya dari semua pengguna yang mau bergabung didalamnya. Proses kolaborasi informasi dilakukan dengan cara melakukan proses parsing pada konten email (Internet Message Access Protocol/IMAP) yang dikirimkan kepada email server. Informasi yang diperoleh ini kemudian akan diolah menjadi artikel pada sebuah website yang berisikan tentang sejarah kota surabaya. Tujuan dari penelitian ini adalah melakukan proses pengambilan konten email serta melakukan parsing informasi yang ada kemudian memasukkannya secara otomatis ke dalam database web server. Dari pengujian yang dilakukan diperoleh hasil bahwa proses pengambilan konten pada email, proses parsing, dan website informasi sejarah kota surabaya telah berjalan sesuai desain requirement awal. Kata Kunci: IMAP, google mail, parser, surabaya, sejarah 1. Pendahuluan Pengetahuan tentang sesuatu hal merupakan sesuatu yang bersifat universal dan teramat luas. Setiap orang memiliki sedikit pengetahuan tentang sesuatu dan bila semuanya dirangkaikan maka menjadi sebuah pengetahuan yang saling melengkapi dan utuh. Demikian halnya dengan website pada internet, banyak website menyuguhkan berbagai macam informasi yang dapat berguna bagi para pengguna internet. Salah satunya yaitu untuk memberikan informasi tentang sejarah-sejarah dan kebudayaan yang ada pada satu daerah. Pada umumnya banyak website sejarah yang menyediakan informasi tentang sejarah-sejarah yang ada pada suatu daerah tetapi segala informasi yang dipublikasikan hanya berasal dari penulis atau pembuat website tersebut, sehingga informasi yang disuguhkan terbatas hanya pada pengetahuan dan kreatifitas penulis atau dalam hal ini administrator website tersebut saja. Para pembaca website tersebut hanya dapat membaca tanpa dapat ikut berpartisipasi langsung mengirimkan ataupun menuliskan informasi yang diketahui ke dalam website tersebut. Dengan adanya permasalahan di atas, maka diperlukan sebuah website yang dapat memberikan informasi yang lengkap, dari sisi desain keseluruhan, isi konten, fitur-fitur yang menarik, serta bukan hanya penulis atau pembuat website yang dapat memberikan informasi melainkan para pembaca atau pengunjung website tersebut dapat berperan aktif memberikan kontribusi untuk konten di dalam website. Terutama apabila informasi yang menjadi tema website tersebut bersifat sesuatu yang luas dan telah terjadi di masa lampau dimana hanya sedikit orang saja yang mengetahuinya. Proses kolaborasi untuk memberikan informasi ini nantinya dilakukan melalui email yang dikirimkan pada email administrator website. Email ini nantinya akan diambil kontennya sehingga memudahlakn administor dalam melakukan proses penambahan informasi ataupun editing terhadap informasi baru yang masuk dari pengguna. Proses parsing terhadap email yang dikriimkan oleh pengguna bukan hanya dalam bentuk teks saja melainkan juga dalam bentuk gambar ataupun bentuk audio dan video. Website yang ada bertujuan untuk tidak hanya sekedar memberikan informasi tentang sejarah budaya kota Surabaya, tetapi didalamnya terdapat konten-konten dan fitur-fitur yang menarik seperti dalam bentuk gambar, audio, video streaming. Dengan adanya website ini diharapkan dapat memudahkan pengunjung website untuk dapat mempelajari sejarah kota Surabaya, serta saling berbagi informasi antar sesama member tentang informasi kota Surabaya yaitu dengan mengirimkan artikel melalui email ke mail server, kemudian di parsing dengan menggunakan program parser. Hasil parsing 458

kemudian dapat diatur ataupun di edit oleh administrator dengan menggunakan content management system (CMS) dari website. 2. Internet Message Access Protocol Internet Message Access Protocol (IMAP) adalah protokol standar untuk mengakses atau mengambil email dari server (Google Support, 2015) IMAP memungkinkan pengguna memilih pesan email yang akan diambil, membuat folder di server, mencari pesan email tertentu, maupun menghapus pesan email yang ada. IMAP memiliki sedikit perbedaan dibandingkan Post Office Protocol (POP). Dimana POP mampu mengambil atau men-download semua pesan yang ada, sementara IMAP selain melakukan proses download juga mampu digunakan untuk proses sinkronisasi data antara email server dan komputer. Sehingga pada POP yang hanya satu arah, yaitu hanya dapat men-download dari email server ke komputer sementara pada proses IMAP hal tersebut juga dilakukan sebaliknya yaitu dari komputer ke email server (Miller, 2014). 3. Google Mail Pada penelitian ini email server yang digunakan adalah Google Mail (Gmail), dengan pertimbangan email gmail telah digunakan oleh banyak pengguna, memiliki kapasitas pengiriman yang besar (25 MB) dibanding layanan web mail yang lain (Google, 2015). Pada google mail pengguna dapat mengakses Gmail dalam bentuk email web HTTPS ( Hypertext Transfer Protocol Secure), protokol POP3 ( Post Office Protocol Version 3) atau IMAP4 (Internet Message Access Protocol Version 4). Dengan kapasitas penyimpanan awal 1 GB per pengguna. 4. Parsing HTML Parsing adalah suatu cara memecah-mecah suatu rangkaian masukan yang akan menghasilkan suatu pohon uraian ( parse tree) yang akan digunakan pada tahap kompilasi berikutnya yaitu analisis semantik (Metsker, 2001). Tugas parser pada dasarnya adalah untuk menentukan apakah dan bagaimana input dapat diturunkan dari simbol awal tata bahasa (March, 2009). Hal ini dapat dilakukan di dasarnya ada dua cara: Top-down parsing: dapat dipandang sebagai upaya untuk menemukan derivasi paling kiri dari input-stream dengan mencari parse tree menggunakan ekspansi top-down diberikan aturan tata bahasa formal. Bottom-up parsing: sebuah parser dapat mulai dengan inputan dan mencoba untuk menulis ulang untuk simbol awal. Secara intuitif, parser berupaya untuk menemukan elemen paling dasar, LR parser adalah contoh parser bottom-up. Istilah lain yang digunakan untuk jenis parser adalah Shift- Reduce parsing. 5. Hasil dan Pembahasan Adapun desain sistem aplikasi secara garis besar dapat dilihat pada Gambar 1 dimana member dapat mengirimkan email pribadi berisi artikel ke alamat email website sejarahsurabaya.com. Kemudian melalui email server ini, program parser yang telah dibuat akan mengakses email yang telah dikirimkan tersebut. 3.1. Setting IMAP pada Google Mail Pada tabel 1 terlihat cara konfigurasi POP dan IMAP pada Google Mail (Google Support, 2015): Tabel 1. Default Setting IMAP Incoming Mail (IMAP) Server Requires SSL Outgoing Mail (SMTP) Server requires TLS or SSL: Full Name or Display Name: Password: imap.gmail.com Use SSL: Yes Port: 993 smtp.gmail.com Require SSL: Yes Reqiure Authentication: Yes Port for TLS/STARTTLS: 587 Port for SSL: 465 Use same settings as incoming mail server [your name] your Gmail password Gambar 1. Desain Sistem Aplikasi Secara Garis Besar Kemudian program parser akan melakukan proses parsing terhadap email yang diterima dengan memotong-motong bagian yang penting yang dibutuhkan untuk inputan artikel seperti jenis, kategori, judul, isi serta attachment dan menyimpannya ke dalam database yang sudah 459

disiapkan. Setelah data telah tersimpan dalam database, administrator website menyunting artikel mana saja yang layak untuk ditampilkan di dalam website. Setelah artikel telah dipilih oleh administrator maka secara otomatis artikel ditampilkan ke dalam website. 5.1. Format Email Pada email yang dikirimkan oleh member terdapat beberapa aturan untuk pengiriman email yang akan dijadikan sebuah artikel (seperti terlihat pada Gambar 2), yaitu: Email ditujukan ke alamat sejarahsurabaya.com. Kategori artikel yang dikirimkan harus dituliskan di dalam field subject dan diisi di dalam tanda [] sebagai petunjuk di kategori apa artikel harus ditampilkan. Judul pada artikel harus dituliskan di dalam field subject dan ditulis setelah kategori artikel tanpa ada tanda apapun. Isi artikel di tuliskan di body email layaknya menuliskan isi email biasa. Attachment artikel berupa gambar, audio maupun video di-attach seperti layaknya attachment email biasa. Untuk video di-embed melalui youtube.com dengan ditambahkan tag <youtube>embed youtube</youtube>. Gambar 3. Diagram Alur Sistem Program Parser Setelah melakukan proses parsing maka hasil olahan akan dimasukkan dalam database web server. Data ini dapat dilihat oleh administrator dalam bentuk format yang telah tersedia (Gambar 4). Sehingga hal tersebut akan mempermudah administrator untuk melihat data yang dikirimkan, melakukan proses penyuntingan, serta kemudian mempublishnya dalam website dengan memberikan status approval terhadap artikel tersebut. 5.2 Program Parser Gambar 2. Format Email \ Program parser ini akan berfungsi untuk memotong-motong email yang dikirimkan oleh user menjadi bagian-bagian penting, seperti kategori artikel, judul, isi sampai dengan attachment yang dibutuhkan untuk menyusun sebuah artikel secara otomatis. Diagram alur sistem program parser dapat dilihat pada Gambar 3. 460

Gambar 4. Artikel yang Siap Disunting Artikel yang ada kemudian dikelompokkan sesuai kategori yang telah ditentukan guna mempermudah pengguna untuk melihat ataupun mencari informasi yang diinginkan. Adapun halaman utama dari website dapat dilihat pada Gambar 5. Di halaman utama website, terdapat beberapa konten yang ditampilkan dari artikelartikel terbaru yang telah dikirimkan oleh member (pada bagian atas) sedangkan kumpulan video-video terbaru dapat dilihat pada bagian bawah dari tampilan website. Gambar 5. Tampilan Utama Aplikasi Website User kemudian dapat memilih untuk melihat artikel dengan menekan judul dari artikel tersebut. Setelah user menekan judul artikel maka secara langsung artikel yang dipilih akan tampil beserta dengan attachment yang dikirimkan oleh user seperti terliaht pada Gambar 6. Gambar 6. Tampilan Artikel Beserta Attachment 4. Kesimpulan Pengiriman artikel dari pengguna melalui email sangat memudahkan pengguna dalam melakukan sharing informasi, mengingat pengguna umumnya telah memiliki email address. Dengan adanya website ini para user dapat saling bertukar informasi yang diketahui khususnya yang berhubungan dengan sejarah kota Surabaya. Penggunaan parser sangat memudahkan pemotongan, pengelompokan, serta editing data yang dilakukan oleh administrator. Serta ditunjang dengan adanya content management system pada website sehingga memudahkan administrator dalam mengatur segala isi atau konten yang ditampilkan pada website. Dengan adanya website sejarahsurabaya.com ini diharapkan para pengguna atau user dapat mengetahui lebih banyak informasi mengenai kota Surabaya baik informasi sejarah kota Surabaya, sejarah perjuangan kota Surabaya. Ucapan Terima Kasih Penelitian ini terselenggara dengan dana Penelitian Hibah Bersaing Kopertis VII Jawa Timur sesuai SP Penugasan Penelitian No. : 002/SP2H/P/K7/KM/2015 dan SP DIPA No. 023.04.1.673453/2015 Revisi 01 tanggal 03 Maret 2015. 461

Daftar Pustaka March, Francis A.(2009). A Parser and Analyzer for Beginners: With Diagrams and Suggestive Pictures. BiblioBazaar Google. Gmail for work, [Online], Diakses di: https://www.google.com/intx/en_id/work/ apps/business/products/gmail [20 Juni 2015]. Google Support. Use email clients with IMAP or POP, [Online], Diakses di: https://support.google.com/mail/topic/339 8031?hl=en [20 Juni 2015]. Metsker, Steven J. (2001). Building Parsers With Java Addison-Wesley. Miller, Michael. Gmail in 10 Minutes, Sams Teach Yourself 2nd Edition. (2014). Sams Publishing. 462