1 IMPLEMENTASI APLIKASI CHATTING MENGGUNAKAN SERVER JABBER

Download IMPLEMENTASI APLIKASI CHATTING MENGGUNAKAN SERVER JABBER. Maestro ..... melalui handphone dengan sistem operasi Android,. AKTIVITAS...

0 downloads 633 Views 587KB Size
Makalah Tugas Akhir

IMPLEMENTASI APLIKASI CHATTING MENGGUNAKAN SERVER JABBER Maestro Pakpahan1), Adian Fatchur Rochim 2), Rizal Isnanto2)

Abstract Human need for communication facilities is grown as the development of information technology which is grown very fast. However, it is often hampered by problems such as distance,mobility, and data security. Development of information technology also the facilitates communication easily with a variety of ways and means, such as using a computer and one way is with a chat facility. At the end of the task, the writer tries to implement a chat application between computers using jabber server and use the jabber client on the client. Objectives to be achieved in this study is to integrate jabber server with LDAP server that are in the environment and knowing UNDIP comparison using Jabber-based chat application with other types of applications are often used The method used in the implementation of this final project is to perform the integration of LDAP which has been available which is then connected to the jabber server and do the designing of local-jabber authentication. LDAP (Lightweight Directory Access Protocol) is a software protocol for enabling anyone to find resource organizations, individuals or others, such as files in the Internet network. The implementation process is done through a remote jabber server with ssh jaran.undip.ac.id destination address. The test results obtained in this research is the integration between the jabber server with LDAP server which is connected successfully. The jabber server and jabber client used has beensupported to perform operations such as chatting, sent files, audio call and video call. In addition the use Jabber application also allows each user jabber client to connect directly to other chat protocols such as Facebook, Yahoo, Google Talk and others. Keywords : Chatting, Jabber, XMPP, Data Communication

I. 1.1

PENDAHULUAN Latar Belakang Kebutuhan manusia terhadap sarana komunikasi semakin bertambah seiring dengan perkembangan teknologi informasi yang sangat pesat. Namun, hal itu seringkali terhambat oleh masalah-masalah seperti jarak, mobilitas, dan keamanan data. Perkembangan teknologi informasi yang sangat pesat ini juga memudahkan komunikasi dengan berbagai cara dan alat. Salah satu caranya adalah dengan adanya fasilitas chatting. Jabber adalah sebuah protokol XMPP yang terbuka untuk pertukaran pesan dan presence yang real-time antara dua pengguna di dalam jaringan Jabber. IM jabber berdasarkan fungsinya hampir sama dengan sistem IM yang resmi seperti AOL Instant Messaging (AIM), Yahoo Instant Messaging dan yang lainnya. Server jabber dalam percobaan yang akan dilakukan adalah menggunakan Openfire yang juga mendukung terhadap penggunaan integrasi LDAP (Lightweight Directory Access Protocol) pada perancangan dan implementasi sistem yang akan di bangun. Aplikasi ini diharapkan dapat membantu pengguna untuk dapat berkomunikasi dengan lebih mudah dan lebih fleksibel karena kelebihan dari aplikasi client jabber ini adalah dapat berfungsi sama dengan aplikasi chatting yang lainnya. Aplikasi dari client jabber seperti Pidgin, Jitsi dan Emphaty sudah bisa digunakan untuk transfer file, audio call, video call kepada sesama pengguna akun jabber.

1.2

Tujuan Tujuan Tugas Akhir: a. Merancang dan mengimplementasikan server jabber menggunakan sistem operasi Linux (Ubuntu 10.04) b. Mengintegrasikan server LDAP yang berisi akun mahasiswa UNDIP dan menggunakan Openfire di sisi server jabber. c. Menbandingkan penggunaan aplikasi chatting berbasis Jabber dengan jenis aplikasi lain yang sering digunakan seperti Yahoo Messenger, Google-Talk, Facebook dan yang lainnya. 1.3 Batasan Masalah Batasan masalah Tugas Akhir: 1. Implementasi server jabber ini menggunakan Openfire di sisi servernya 2. Menggunakan integrasi LDAP (Lightweight Directory Access Protocol) dalam perancangan dan implementasinya 3. Menggunakan basisdata MySQL dalam perancangan aplikasi user autentikasi jabberlocal 4. Pengujian server jabber dilakukan menggunakan aplikasi Jitsi 5. Hanya membahas perancangan otentikasi jabberlokal secara umum 6. Implementasi dilakukan dengan melakukan remote ke komputer tujuan (jaran.undip.ac.id) 7. Uji coba client jabber yang dilakukan meliputi Chatting, sent File, Voice Call, Video Call dan tidak membahas keamanan pada setiap prosesnya.

1 1)

2)

Mahasiswa Teknik Elektro UNDIP Dosen Teknik Elektro UNDIP

2 II. 2.1

LANDASAN TEORI Lightweight Directory Access Protokol (LDAP) LDAP (Lightweight Directory Access Protocol) adalah protokol perangkat lunak untuk memungkinkan semua orang mencari resource organisasi, perorangan dan lainnya, seperti berkas atau printer di dalam jaringan baik di Internet atau Intranet. Protokol LDAP membentuk sebuah direktori yang berisi hirarki pohon yang memiliki cabang, mulai dari negara (countries), organisasi, departemen sampai dengan perorangan. Dengan menggunakan LDAP, seseorang dapat mencari informasi mengenai orang lain tanpa mengetahui lokasi orang yang akan dicari itu. 1.

Naming Model Model naming menentukan bagaimana entri dan data dalam DIT memiliki alamat yang unik. Setiap entri memiliki sebuah atribut yang unik diantara semua atribut yang lain. Keunikan atribut ini dinamakan Relative Distinguished Name (RDN). Keunikan suatu atribut dapat dicari dengan mengenali entri dalam sebuah direktori dengan mengikuti RDN dari semua entri dalam jalur dari node yang diinginkan sampai root dari tree. String ini dibuat dengan mengkombinasikan RDN ke dalam bentuk nama yang unik yang disebut node Distinguished Name (DN).

Pengubahan skema untuk mengizinkan sebuah tipe baru dari objek atau sebuah tipe atribut baru. Ini berdampak pada pembuatan tipe baru dari sebuah entri yang dapat ditambah lebih banyak pada fungsi dari direktori itu sendiri. 4.

LDAP Data Interchange Format LDAP Data Interchange Format (LDIF) merupakan format bahasa untuk merepresentasikan entri pada layanan direktori yang dapat dibaca oleh manusia [2]. LDIF merupakan format teks dan binary dan dapat digunakan untuk impor dan ekspor entri pada layanan direktori. Oleh karena format ini berbasis teks maka dapat dengan mudah dibuat dengan menggunakan bermacam-macam editor teks. 5.

OpenLDAP OpenLDAP adalah software open source yang mengimplementasikan protokol LDAP yang tersedia secara gratis dan terbuka. Terdapat dua buah server yang ada dalam paket openLDAPservers yaitu : Standalone LDAP Daemon (slapd) dan Standalone LDAP Update Replication Daemon (slurpd). Slapd adalah standalone LDAP server sedangkan slurpd daemon digunakan untuk sinkronisasi perubahanperubahan dari satu server LDAP ke server LDAP lainnya dalam suatu jaringan. 2.2

Gambar 1 Contoh tree direktori LDAP

Garis besar entri direktori pada gambar diatas mempunyai sebuah RDN yaitu cn=gerald carter. Sebagai catatan bahwa nama atribut akan sama dengan nilai yang dimasukkan dalam RDN. DN untuk node ini akan menjadi cn=gerald carter, ou=people, dc=plainjoe, dc=org. 2.

LDAP Namespace Namespace adalah suatu set dari kumpulan yang digunakan untuk mengenali semua objek dalam sebuah lingkungan yang diberikan. Dengan kata lain ini merupakan sistem penamaan. Skema LDAP Skema menentukan aturan yang menguasai sebagian besar dari hal-hal yang dapat dilakukan oleh suatu layanan LDAP. Skema menentukan jenis dari entri yang dapat dibuat dalam direktori. Ini menentukan informasi yang dapat disimpan.

Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi diantara komputerkomputer dan piranti-piranti yang lain dalam bentuk digital yang dikirimkan melalui media komunikasi data. Data berarti informasi yang disajikan oleh isyarat digital. Komunikasi data merupakan bagian vital dari suatu masyarakat informasi karena sistem ini menyediakan infrastruktur yang memungkinkan komputer-komputer dapat berkomunikasi satu sama lain. 1. a) b) c) d)

Komponen Komunikasi Data Pengirim, adalah piranti yang mengirimkan data Penerima, adalah piranti yang menerima data Data, adalah informasi yang akan dipindahkan Media pengiriman, adalah media atau saluran yang digunakan untuk mengirimkan data e) Protokol, adalah aturan-aturan yang berfungsi untuk menyelaraskan hubungan.

3.

Gambar 2 Aliran komunikasi data

3 Pada Gambar 2 di atas menampilkan aliran komunikasi data yang terdiri dari pengantar, penerima, data yang dipindahkan, protokol beserta media pengiriman. 2. Protokol Protokol adalah sebuah aturan yang mendefinisikan beberapa fungsi yang ada dalam sebuah jaringan komputer, misalnya mengirim pesan, data, informasi dan fungsi lain yang harus dipenuhi oleh sisi pengirim dan sisi penerima agar komunikasi dapat berlangsung dengan benar, walaupun sistem yang ada dalam jaringan tersebut berbeda sama sekali. Protokol ini mengurusi perbedaan format data pada kedua sistem hingga pada masalah koneksi listrik. 2.3

Openfire Openfire merupakan perangkat lunak berbasis Jabber atau XMPP yang digunakan sebagai server. Openfire ini dikembangkan oleh Java dan saat ini Openfire sudah tersedia untuk sistem operasi Windows, Linux dan Mac. 3.

Jitsi Jitsi merupakan Aplikasi yang dapat digunakan pengguna jabber client untuk berkomunikasi dengan pengguna Jabber lainnya, dimana perangkat lunak ini tersedia bagi pengguna window, mac dan linux selain itu penggunaan perangkat lunak ini telah mendukung untuk melakukan aktivitas chatting, sent file, voice call dan video call menggunakan protokol XMPP dan terhubung melalui setiap port yang digunakan

Server

Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan. 1.

2.

III. 3.1

PERANCANGAN SISTEM Perancangan sistem secara penuh Gambar 4 merupakan perancangan gambaran sistem secara penuh. Internet Jaringan Publik ` Klien Publik

Server jabber jabber.undip.ac.id

Server LDAP sot.undip.ac.id

Jaringan Lokal

Jabber

Jabber adalah sebuah protokol XMPP yang terbuka untuk pertukaran pesan secara real-time antara dua pengguna di dalam jaringan Jabber. Banyak kegunaan teknologi Jabber, pada awalnya teknologi Jabber bersifat asynchronous, platform IM yang dapat digunakan secara luas dan jaringan IM ini berdasarkan fungsinya hampir sama dengan sistem IM yang resmi seperti AOL Instant Messaging (AIM) dan Yahoo Instant Messaging. Jabber terkenal dengan arsitektur client-servernya, client jabber dapat berkomunikasi dengan server jabber pada domain Jabber mereka. Domain Jabber memiliki keuntungan yaitu kemampuannya dalam memisahkan zona komunikasi, yang ditangani oleh server jabber yang berbeda, tidak seperti kebanyakan sistem IM lainnya yang menggunakan satu server terpusat untuk seluruh zona komunikasi.

Gambar 3 Aliran data pada protokol Jabber

` klien

klien

Gambar 4 Gambaran sistem secara penuh

3.2

Perancangan server jabber menggunakan autentikasi LDAP Gambar 5 merupakan perancangan Jabber menggunakan autentikasi LDAP PhpLDAPadmin Admin PhpLDAPadmin login

Manajemen User dan Server LDAP

Manajemen User dan Server Jabber Otentikasi

Otentikasi

Server Jabber Admin Server Jabber Login

LDAP SERVER Client Jabber Client aktif Otentikasi

Client Jabber login

Gambar 5 Perancangan Jabber menggunakan autentikasi LDAP

3.3

Perancangan namespace OpenLDAP Pembuatan LDAP namespace dalam perancangan ini akan disesuaikan terhadap data primer mahasiswa UNDIP. Dengan demikian dapat dibuat format penulisan Distinguished Name yaitu sebagai berikut: uid=UserID,ou=Angkatan,ou=Jabatan,ou=Jurusan,ou =Program-Studi ou=Fakultas,dc=undip,dc=ac,dc=id dari format di atas dapat dibuat sebuah contoh yaitu:

4 uid=L2F007045, ou=2007, ou=mahasiswa,ou=elektro, ou=reguler1,ou=teknik,dc=undip,dc=ac,dc=id Untuk lebih jelasnya perancangan LDAP namespace ini dapat di lihat pada gambar di bawah, dimana gambar ini akan menjelaskan secara detail keberadaan sebuah user dalam sebuah pohon namespace. DN:dc=undip,dc=ac,dc=id

OU: MIPA

OU: FISIP

OU: HUKUM

OU: TEKNIK

OU: REG 1

OU: MESIN

OU: 2007

OU: 2008

OU: REG 2

OU: ELEKTRO

OU: MAHASISWA

OU: FIB

OU: KIMIA

OU: DOSEN

OU: 2009

OU: 2010

Perintah di atas merupakan perintah untuk melaukan remote ke server yang proses remotenya melalui port 1146, admin=maestro dan IP tujuannya adalah jaran.undip.ac.id yang dilanjutkan dengan memasukkan password dari si pengguna. 1.

Pengujian Server Jabber menggunakan otentikasi LDAP Pada implementasi server jabber di sini pada implementasinya di integrasikan dengan LDAP dengan memasukkan IP server LDAP yang sudah terpasang di jaringan lokal UNDIP (sot.undip.ac.id) sehingga setiap user yang telah didaftarkan di server LDAP akan juga dibaca oleh server jabber. Untuk dapat login ke aplikasi client dimana aplikasi yang digunakan adalah Jitsi, maka setiap user yang telah didaftarkan dapat login dengan cara menggunakan NIM sebagai username dan password kemudian memasukkan nama domain Jabber yang telah dipasang yaitu jabber.undip.ac.id.

L2F007045

Gambar 6 Perancangan LDAP namespace

3.4

Perancangan server jabber menggunakan autentikasi jabber-local Gambar 7 merupakan perancangan Jabber menggunakan autentikasi jabber-local Web Jabber Buat Akun Baru

Input: username, password, email

Server Jabber

Manajemen user dan server jabber Otentikasi

Admin Server jabber login

Gambar 8 Pengujian Chatting

Database Server Jabber Client Jabber Klient aktif Otentikasi Client jabber login

Gambar 7 Perancangan Jabber menggunakan autentikasi jabber-local

IV.

IMPLEMENTASI DAN PENGUJIAN

Implementasi server jabber ini dipasang pada jaringan publik sehingga dapat di akses di luar lingkungan Undip. Sedangkan server LDAP sendiri sudah terpasang pada jaringan lokal Undip sehingga saat melakukan integrasi antara server jabber dengan LDAP pada server jabber akan dimasukkan alamat IP dari LDAP agar keduanya dapat terhubung.

Gambar 9 Pengujian Sent File

Gambar 10 Pengujian Voice Call

Server jabber ini dipasang pada jaringan undip dengan sistem operasi ubuntu 10.04 dimana di dalamnya telah tertanam LDAP server. Proses pemasangan server jabber ini sendiri dilakukan melalui remote yang bisa dilakukan melalui sistem operasi linux ataupun Window. Untuk sistem operasi Ubuntu caranya adalah dengan mengetikkan perintah berikut ini: # ssh –p 1146 –l maestro jaran.undip.ac.id

Gambar 11 Pengujian Video Call

5 Pada gambar-gambar di atas terlihat bahwa aktivitas chatting, sent file, voice call dan video call berjalan dengan lancar.

terhubung ke server. Berikut gambar daftar user yang telah terdaftar ke server jabber melalui aplikasi ini.

2. Server jabber menggunakan autentikasi jabberlocal Server jabber yang akan dipasang di sini samasama menggunakan Openfire 3.7.1, yang membedakan adalah pada konfigurasi basisdata. Basisdata yang digunakan pada perancangan ini adalah MySQL dan proses instalasi dapat dilakukan dengan mendouble klik aplikasi Openfire 3.7.1 dengan syarat harus menginstal JRE terlebih dahulu. Setelah semua proses instalasi selesai dilanjutkan dengan konfigurasi terhadap Jabber yang dilakukan dengan membuka browser melalui alamat http//127.0.0.1:9090. Dan jika selesai akan masuk ke halaman admin console seperti gambar di bawah ini

Gambar 14 Daftar user jabber

4. Hasil Pengujian Hasil pengamatan yang diperoleh menggunakan client jabber Jitsi terhadap server jabber undip baik di sisi sistem operasi Window maupun Linux (Ubuntu) maka di dapat hasil seperti pada tabel berikut ini. Tabel 1. Tabel hasil pengujian Jitsi

NO 1. 2. 3. 4.

Gambar 12 Admin console 3.

Pengujian Aplikasi add user automatic

Pemasangan aplikasi add user automatic pada tugas akhir ini dibuat menggunakan bahasa pemrograman PHP dan dilakukan integrasi terhadap server jabber yang pada percobaan ini menggunakan database MySQL. Pengujian aplikasi ini hanya dilakukan di localhost karena untuk integrasi terhadap aplikasi add user automatic semacam ini hanya bisa dilakukan jika pada perancangan server jabber dan aplikasinya menggunakan basisdata yang sama. Pada implementasi server jabber di tugas akhir ini server jabber telah di integrasikan terhadap openLDAP yang berarti untuk melakukan penambahan user di server jabber hanya bisa dilakukan di server LDAP seperti yang terlihat pada gambar di bawah ini

Gambar 13 Aplikasi add user automatic

Melalui aplikasi ini setiap pengguna yang mendaftar akan secara otomatis terdaftar ke server jabber, dan bisa langsung menggunakan aplikasi jabber client lalu

AKTIVITAS Chatting Sent file Audio call Video call

HASIL √ √ √ √

5.

Analisis hasil pengujian Hasil pengujian tugas akhir ini dapat dianalisis bahwa pemasangan server jabber di lingkungan Undip menggunakan domain jabber.undip.ac.id berjalan lancar mulai dari integrasi LDAP sampai kepada setiap aktivitas yang dilakukan oleh client jabber Undip yang terdiri dari chatting, voice call, video call dan transfer file. Melalui pengujian ini juga dapat dilihat bahwa penggunaan aplikasi protokol IM berbasis jabber memiliki keunggulan tersendiri jika dibandingkan dengan aplikasi IM lain seperti Yahoo, Google Talk, Facebook, dll yaitu kemampuan Jabber untuk menampung banyak protokol atau multi protokol.

Hasil analisis dari kuesioner yang terdiri dari 10 mahasiswa undip angkatan 2010 dan 2011 yang diambil secara acak dapat dilihat bahwa 80% menyatakan bahwa mereka setuju dan 20% sangat setuju dengan dipasangnya server jabber ini di lingkungan kampus UNDIP, 100% menyatakan stabil saat online tanpa aktivitas apapun menggunakan aplikasi Jitsi, 90% menyatakan stabil saat online dan melakukan aktivias menggunakan Jitsi dan 80% menyatakan bahwa setiap aktivitas seperti chatting, voice call, video call dan transfer file berjalan lancar. Hasil analisis dari penggunaan aplikasi Jitsi terhadap aplikasi jabber client yang lain dimana dalam percobaan dilakukakan terhadap sistem operasi Window, Linux dan aplikasi melalui handphone dengan sistem operasi Android,

6 beberapa aplikasinya yaitu Spark, Pidgin, Emphaty, dan Xabber dapat dilihat pada tabel di bawah ini Tabel 2 Perbandingan penggunaan server jabber

user autentikasi jabber-local-nya menggunakan basisdata yang sama.

(jabber.undip.ac.id) menggunakan aplikasi client jabber: Jitsi, Spark, Pidgin, Emphaty dan Xabber

5.2 Saran 1. Perlu dilakukan penelitian lebih lanjut integrasi terhadap SIP (session initiated protocol) pada sisi server jabber, karena perangkat lunak Openfire 3.7.0 telah mendukung untuk melakukan intagrasi terhadap SIP. 2. Perlu dilakukan pengembangan integrasi server LDAP terhadap aplikasi server lain yang memungkinkan untuk melakukan single sign on.

Pembanding Jitsi(Window) Jitsi(Window) Jitsi(Window) Jitsi(Linux) Jitsi(Window) Spark(Window) Jitsi(Window) Pidgin(Window) Jitsi(Linux) Spark(Window) Jitsi(Window) Pidgin(Linux) Jitsi(Linux) Pidgin(Linux) Jitsi(Linux) Emphaty(Linux) Jitsi(Window) Emphaty(Linux) Jitsi(Window) Xabber(Android) Jitsi(Linux) Xabber(Android)

V. 5.1

Chatting

Voice call

Video call

Sent file



















-

-

-



-

-





-

-







-







-







-

-





-





-

-

-



-

-

-

PENUTUP Kesimpulan Dari hasil pengujian dan analisis maka dapat disimpulkan hal-hal sebagai berikut. 1. Implementasi server jabber dengan otentikasi LDAP dan dengan otentikasi jabber-local telah dapat dilakukan dan diuji coba melalui aplikasi jabber client 2. Aplikasi jabber client Jitsi (Window) dan Emphaty, Pidgin (Linux) mendukung akun Jabber untuk dapat melakukan Chatting, Sent File, Voice Call, Video Call dan bisa terhubung dengan protokol chatting lain seperti protokol Facebook, Yahoo, Google Talk, dan yang lainnya 3. Pengujian operasi Chatting, Sent File, Voice Call dan Video Call pada sisi client jabber telah dapat dilakukan menggunakan Jitsi pada Window dan Emphaty, Pidgin pada Linux 4. Protokol Jabber dengan protokol lain seperti Google Talk, Yahoo dan Skype memiliki kesamaan yaitu dapat melakukan operasi Chatting, Sent File dan Voice call kepada sesama akun dari pengguna protokol. 5. Kelebihan protokol Jabber adalah memiliki fitur koneksi kepada banyak protokol lain atau disebut multi protokol dan merupakan jaringan terdistribusi. 6. Aplikasi user autentikasi jabber-local tidak bisa diintegrasikan dengan LDAP. Hal ini bisa di atasi jika pada perancangan server jabber dan aplikasi

[1].

[2].

[3].

[4]. [5]. [6]. [7].

[8].

[9]. [10].

[11].

[12]. [13].

DAFTAR PUSTAKA Arkills, B., LDAP Directories Explained: An Introduction and Analysis, Addison Wesley, Boston, MA 02116, U.S.A., 2003. Carter, G., LDAP System Administration, O’Reilly, 1005 Gravenstein Highway North Sebastopol, CA 95472, U.S.A., 2003. Febrian, R., Sistem Otentikasi Terpusat Berbasis Lightweight Directory Access Protocol, Skripsi S-1, Universitas Diponegoro, 2011. Findlay , Andrew, LDAP Schema Design, February 2005. Hoxha, Dashamir,OpenLDAP And OpenFire, 2008 http://www.jabber.org What Is jabber, www page, 2003. Kurniawan, Adam, Instalasi Chat Server Dengan Openfire di Ubuntu Server 10.10 dan Penggunaan Pidgin Sebagai Aplikasi di Klien, WWW page, http://kurniawanadam.wordpress.com /2011/06/04/instalasi-chat-server-denganopenfire-di-ubuntu-server-10-10-danpenggunaan-pidgin-sebagai-aplikasi-di-klien/, 4 juni 2011 Lain Shigeoka, Instant Messaging in Java The Jabber Protocols, Manning Publications Co., 2002. Sharma, M. Openfire Administrator, 2008 Robin Cover, IETF Charters Extensible Messaging and Presence Protocol(XMPP) Working Group., WWW page, http://xml.coverpages.org/. 2002 Rudy, Riechie, dan O. Gunadi., Integrasi Aplikasi Menggunakan Single Sign On Berbasis Lightweight Directory Access Protocol (LDAP) Dalam Portal BINUS@CCESS(BEE-PORTAL), Skripsi S-1, Universitas Bina Nusantara, 2009. Godble, A.S. Data Comunications and Networks. CEO Apar Technologi. Mumbai ---, OpenLDAP Software 2.4 Administator’s Guide, http://openldap.org, Maret 2011.

7 BIODATA Maestro Pakpahan, lahir di Jambi tanggal 28 November 1989. Menempuh pendidikan dasar di SD Negeri 57 Muara Tembesi,. Melanjutkan ke SMP N 6 Batanghari, Dan Pendidikan tigkat atas di SMA N 2 Batanghari lulus tahun 2007. Dari tahun 2007 sampai saat ini masih menyelesaikan studi Strata-1 di Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang, konsentrasi Informatika dan Komputer.

Menyetujui, Dosen Pembimbing I

Adian Fatchur R, S.T., M.T. NIP. 197302261998021001

Dosen Pembimbing II

R. Rizal Isnanto, S.T.,M.M.,M.T. NIP. 197007272000121001