DESAIN DAN IMPLEMENTASI INSTANT MESSENGER SERVER BERBASIS OPEN SOURCE PADA HOTEL ARYADUTA PALEMBANG Abdul Haris Ardhana Jurusan Teknik Informatika STMIK PalComTech Palembang
Abstrak Jaringan komputer adalah sekumpulan komputer – komputer serta perangkat - perangkat lain pendukung komputer yang saling terhubuhung dalam suatu kesatuan. Media jaringan komputer dapat melalui kabel – kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling melakukan kegiatan pertukaran informasi, seperti dokumen dan data. Hampir di setiap perkantoran, instansi pemerintahan, bahkan perusahaan - perusahaan lain baik itu perusahaan besar ataupun perusahaan menengah ke bawah menggunakan jaringan komputer untuk memperlancar arus informasi dan komunikasi didalam perusahaan tersebut. Dimana sebuah jaringan komputer tersebut merupakan sekelompok komputer yang saling dihubungkan satu sama lainnya, menggunakan suatu media dan protokol komunikasi tertentu sehingga dapat saling berbagi data, informasi dan berkomunikasi sesama pengguna komputer yang terhubung didalam jaringan tersebut. Kata Kunci : Open Source, Ejabberd, Instant Messenger Server, Hotel Aryaduta Palembang.
PENDAHULUAN Hotel Aryaduta Palembang merupakan satu – satu nya hotel bintang lima dan memiliki lounge yang cukup baik dan disukai oleh masyarakat Sumatera Selatan terutama Palembang. Selain dikunjungi oleh keluarga, Hotel Aryaduta Palembang juga sering dipakai untuk berbagai event atau kegiatan perkantoran seperti acara meeting, birthday party, dan wedding party. Bahkan tidak jarang digunakan pula untuk acara education serta acara pemerintahan. Akan tetapi saat ini koordinasi antar karyawan Hotel Aryaduta Palembang masih sangat kurang efektif, seperti contoh apabila ada salah satu karyawan yang ingin berkoordinasi dengan karyawan lain yang berbeda departemen, karyawan tersebut harus meninggalkan meja kerjanya dan melakukan koordinasi di ruangan yang dituju atau dengan cara menggunakan suatu alat yang bernama handtalkie yang sifatnya bisa didengar oleh karyawan lain sehingga apabila ada suatu informasi intern dari departemen tersebut akan diketahui oleh para karyawan lain akibatnya pekerjaan tersebut dapat memakan waktu beberapa menit. Dari contoh diatas terlihat bahwa komunikasi yang sedang berjalan kurang efektif dan dapat menyita waku sehingga memerlukan suatu teknologi yang efektif dan memadai dalam berkomunikasi antar karyawan tanpa harus meninggalkan ruang kerja mereka, dengan begitu kinerja para karyawan tetap baik serta maksimal dalam berkomunikasi dan dapat mengurangi kesalahan dalam berkoordinasi antara karyawan yang satu dengan karyawan lainnya. Teknologi Instant Messenger merupakan sebuah terobosan baru dalam perkembangan teknologi informasi karena keunggulannya dalam memberikan kemudahan komunikasi secara baik, cepat dan efektif. Ada banyak Messenger yang ada saat ini seperti Yahoo Messenger, MSN, Skype bahkan Google Talk. Koneksi dengan Instant Messenger hanya berguna sekali bila ada kebutuhan untuk komunikasi teks dengan rekan diluar jaringan. Maka alangkah borosnya jika untuk komunikasi dengan rekan kerja dalam satu gedung atau lokasi atau bahkan jaringan komputer lokal (LAN), kita menggunakan Internet Messenger seperti Yahoo Messenger, MSN, Skype, atau Google Talk. Ada banyak penghematan sumber daya jika kita menyiapkan sendiri Instant Messenger Server untuk kepentingan komunikasi internal semua user di jaringan komputer lokal (LAN) atau bahkan MAN (Metropolitan Area Network).
1
LANDASAN TEORI Komunitas Data Menurut Kurniawan (2007:2), Komunikasi data adalah pengiriman data atau informasi dari suatu sumber (source) ke tujuan (destination). Komunikasi data dapat dilakukan antara dua jenis komputer atau lebih yang jenisnya sama ataupun berbeda Jaringan Komputer Menurut Wagito (2007:9), jaringan komputer yang disebut secara singkat dengan jaringan adalah kumpulan komputer dan alat alat lain yang saling dihubungkan bersama menggunakan media komunikasi tertentu. Informasi yang melintas sepanjang media komunikasi memungkinkan pengguna jaringan untuk saling bertukar data atau menggunakan perangkat lunak maupun perangkat keras secara berbagi. Model OSI Menurut Syafrizal (2005 : 74) Model ini disebut OSI (Open System Interconnection) karena model ini ditujukan untuk pengkoneksian open system yang dikembangkan oleh International Organization for Standardization (ISO) pada tahun 1984. OSI dapat diartikan sebagai suatu sistem yang terbuka untuk berkomunikasi dengan sistem – sistem lainnya. Untuk ringkasnya kita akan menyebut model tersebut sebagai model OSI saja.Osi menggambarkan bagaimana informasi dari suatu software aplikasi pada sebuah komputer berpindah melewati sebuah media jaringan kesuatu software aplikasi di komputer lain. Switch Ada dua dasar yang digunakan pada switch yaitu cut-through dan store-and-forward. Cut-through memiliki kelebihan di sisi kecepatan, karena ketika sebuah paket datang switch hanya memperhatikan alamat tujuan sebelum diteruskan ke segmen tujuannya. Sedangkan store-and-forward merupakan kebalikannya. Switch ini menerima dan menganalisa seluruh isi paket sebelum meneruskannya ke tujuan dan memerlukan waktu yang cukup lama, tetapi ini memungkinkan switch untuk mengetahui adanya kerusakan paket dan mencegahnya agar tidak mengganggu jaringan (Tutang, 2007:18).
HASIL DAN PEMBAHASAAN Topologi Yang Digunakan Setelah melakukan pengamatan langsung di lokasi riset di Hotel Aryaduta Palembang, tipe jaringan yang dipakai / digunakan adalah jaringan client-server dengan topologi star / bintang. Adapun keunggulan topologi jaringan berbentuk star adalah : a. Mudah dalam mendeteksi kesalahan jaringan karena kontrol jaringan terpusat b. Fleksibel dalam hal pemasangan jaringan baru, tanpa mempengaruhi jaringan yang lain. c. Apabila salah satu kabel koneksi user terputus, maka hanya user yang bersangkutan saja yang tidak akan berfungsi dan tidak mempengaruhi user yang lain. Keseluruhan hubungan jaringan masih tetap bekerja. Berikut adalah gambaran topologi yang digunakan pada Hotel Aryaduta Palembang :
2
Gambar 1. Topologi Jaringan Star Hotel Aryaduta Palembang Topologi Jaringan Dalam hal ini server yang akan dibangun pada jaringan computer lokal pada Hotel Aryaduta Palembang ini adalah Instant Messenger Server yang berfungsi utama menyediakan lokasi untuk saling berbagi file (seperti dokumen file, foto, teks, gambar) yang dapat diakses oleh workstation atau komputer client yang melekat pada jaringan komputer tersebut.
Gambar 2. Perencanaan Topologi Jaringan Instant Messenger Server
3
Pembahasan Messenger Server yang digunakan dalam Instant Messenger ini adalah ejjaberd, ejjaberd merupakan aplikasi XMMP server yang menggunakan bahasa pemrograman Erlang, ejjaberd sendiri dapat berjalan dalam sistem operasi yang berbasis Linux atau Unix seperti Mac OS X, GNU/Linux, free BSD dan Open Solaris. Dalam perancangan sistem Instant Messaging ini ejjaberd diinstall menggunakan Sistem Operasi Debian 6.0. Langkah awal dalam perancangan Instant Messenger Server adalah membangun DNS sehingga memudahkan pengalamatan ip address. Berikut langkah – langkah dimulai dari pemasangan ip address sampai dengan konfigurasi BIND9.
Konfigurasi Messenger Client Selain menggunakan messenger server, dibutuhkan juga messenger client untuk melakukan interaksi. Beberapa messenger client yang mendukung protocol jaber adalah Pidgin. Pidgin adalah salah satu aplikasi Instant Messenger bebas yang cukup populer di kalangan pengguna internet dan mendukung banyak protocol dari AIM/ICQ, IRC, sampai dengan Yahoo. Langkah awal dalam konfigurasi Messenger Client adalah download aplikasi yang menyediakan Pidgin yang Open Source melalui web browser yang tersedia pada komputer client, maka proses instalasi akan berjalan Tampilan pertama adalah pemilihan bahas. Pilih bahasa English, lalu pilih OK. a. Bahasa
Gambar 1. Pemilihan Bahasa Setelah pilih OK maka akan muncul tampilan pidgin setup wizard, kemudian klik next b. Pidgin Setup
Gambar 2. Pidgin Setup
4
c. Pidgin License Agreement
Gambar 3. Pidgin License Agreement Setelah menyetujui License Argeement tampil Pidgin Choose Component kemudian pilih next d. Pidgin Choose Component
Gambar 4. Pidgin Choose Component Langkah selanjutnya dalam instalasi pidgin ini adalah menunjukkan lokasi dari instalasi pidgin tersebut, dalam hal ini pidgin tersimpan pada lokasi C:\Program Files\Pidgin kemudian pilih install. Maka proses instalasi akan berjalan, setelah proses instalasi selesai kemudian pilih next.
5
e. Choose Install Location
Gambar 5. Choose Install Location f. Installing Process
Gambar 6. Installing Process
6
g. Installation Complete
Gambar 7. Installation Complete Setelah proses instalasi telah selesai maka akan muncul tampilan Completing The Pidgin 2.10.4 setup, lalu pilih finish. h. Completing The Pidgin
Gambar 8. Completing The Pidgin 2.10.4 setup Setelah pilih finish maka akan muncul tampilan Welcome to Pidgin.
7
i. Welcome to Pidgin
Gambar 9. Welcome to Pidgin q. Buddy List
Gambar 10. Buddy List Berikut adalah percakapan yang sedang online. Dalam melakukan pengirimnan file dengan cara pilih menu conversation, pilih send file lalu pilih dimana lokasi file tersebut berada kemudian OK. Maka proses transfer data akan berlangsung setelah disetujui (accept) oleh User yang dituju. Kemudian tampil laporan bahwa file tersebut telah dikirim.
8
r. Chatting online
Gambar 11. Chatting setelah online
s. Transfer File Complete
Gambar 12. Transfer File Complete
9
PENUTUP Dari hasil pembahasan yang telah dilakukan penulis, maka diambil suatu kesimpulan bahwa dalam membangun Instant Messenger Server dengan menggunakan Ejabberd yang bekerja dalam jaringan lokal menggunakan Jabber (XMPP) sebagai protokol, sangat cocok dikarenakan protokol Jabber adalah free, terbuka, serta mudah dimengerti dan banyak implementasi open source yang telah dikembangkan. Kemudian pidgin yang menjadi Messenger pada komputer client juga memiliki keunggulan, seperti dapat digunakan untuk chatting dengan menggunakan layanan yang berbeda - beda seperti Yahoo, Jabber, MSN, dan lain - lain. Dengan adanya Instant Messenger maka komunikasi antar pegawai lebih mudah dilakukan dengan memanfaatkan jaringan komputer lokal pada Hotel Aryaduta Palembang sehingga dapat mempermudah dalam hal komunikasi melalui tulisan maupun berbagai file baik itu berupa data maupun suatu gambar, serta penghematan waktu dan menghilangkan masalah jarak. DAFTAR PUSTAKA
Kurniawan, Wiharsono. 2007. Jaringan Komputer. Yogyakarta : Penerbit Andi Offset. Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta : Andi Offset. Tutang. 2007. Membangun Jaringan Sendiri LAN Berbasis Windows 2003 Server, Local Area Network Bagi Pemula. Jakarta : Datakom Lintas Buana. Wagito. 2005. Teori dan Implementasi Berbasis Linux. Jakarta : Gava Media.
10