server
Transcription
server
DENGAN DVD 8 GB EDISI 09/2011 | HARGA Rp45.000 [Luar Sumatera-Jawa-Bali: Rp47.000] N E T WO R K I N G , SYS T E M A D M I N I S T R AT I O N , A N D M O R E WWW.INFOLINUX.WEB.ID PCLinuxOS 2011.6 ON THE DVD ALL IN ONE PLATFORM FOR SERVER SERVER FOR SOHO Server Linux untuk usaha rumahan [24] PHORUM: CMS KONVERTER SUHU Buat aplikasi Android UNTUK FORUM untuk beraneka ragam Mencari solusi melalui forum sebagai sarana komunikasi dan bertukar pikiran [32] INSIDE DVD Nightshade 11.7.1 Aplikasi planetarium untuk mengenal jenis-jenis benda yang ada di langit Phoronix Test Suite 3.2.1 Aplikasi unik untuk benchmarking kinerja hardware Anda OpenMeetings 1.7 Aplikasi untuk mengatur sebuah konferensi langsung melalui web Syntainia 0.3.1.1 Sebuah tool untuk melihat dan memanipulasi hubungan antarkelompok gen Cover LINUX_09_editZakyy edit rosi.indd 2 ukuran suhu ruang [46] ANIMASI DENGAN GREASE PENCIL EMULATOR GAME LINUX [ 60] Mainkan game DOS, Sega, Nintendo dengan emulator [54] 9/9/2011 10:35:50 AM indoglobal (IL0050203).indd 1 8/26/2010 10:13:25 AM EDITORIAL PEMIMPIN UMUM Mario Alisjahbana PEMIMPIN REDAKSI Rusmanto Maryanto REDAK TUR SENIOR Anton R. Pardede, Effendy Kho SIDANG REDAKSI Zaky Abdurrachman (Koord.), Agus Prasetyo, Denie Kristiadi, Fajar Anggiawan, Joko Nurjadi, Novida Iskandar, Rifan Fernando, Rully Novrianto, Sylvia Agustina, Tri Waluyo, Verydias Aditya, Wawa Sundawa, Yuliadi KONTRIBUTOR Budi Rahardjo, I Made Wiryana, Michael S. Sunggiardi, Ria Canseria EDITOR BAHASA Nurhasanah, Rosi Maria Adha P. TATA L E TA K & D E S A I N G R A F I S Baster Gunawan, Dhany Sudharmanto, Efry Sinaga, Lely Yulaena, Mardiana, Riski Putra PRODUKSI Ardhi Marohan S E K R E TA R I AT R E D A K S I Evawani U. Putri IKL AN Indran B. Sapto, Agus Zaenudin, Febriyanti (Sekretariat) SIRKUL ASI & DISTRIBUSI Purwaluyo (Manajer) KEUANGAN Deetje Monoarfa (Manajer), Albert Sulistyo, Ngafiv, Tety Winarni, Untung PERSONALIA & UMUM Ekawati (Koord.), Suhaedin, Supandi PENERBIT PT InfoLINUX Media Utama A L A M AT Gedung Warta Lt. 4 Jl. Kramat IV No. 11, Jakarta Pusat-10430 Telp: (021) 315-3731, Fax: (021) 315-3732 P E N C E TA K PT Dian Rakyat, Jakarta Semua tip yang ada di dalam majalah ini gunakan atas risiko Anda sendiri. Kami tidak bertanggung jawab atas segala kehilangan data atau kerusakan pada komputer, alat-alat, atau software yang Anda miliki ketika menggunakan tip atau saran tersebut. Linux merupakan trademark terdaftar dari Linus Torvalds. Linux di sini adalah pemendekan dari GNU/Linux. Semua trademark lainnya merupakan hak masing-masing pemiliknya. InfoLINUX diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga ikut menerbitkan majalah komputer bulanan PC Media, tabloid dwi-mingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi di media ini dalam bentuk dan dengan tujuan apapun. Pinpoint Publications tidak terafiliasi dengan perusahaan atau produk yang diuji coba di InfoLINUX. Seluruh staf InfoLINUX tidak memiliki investasi pada perusahaan atau produk yang diuji coba. Hasil uji coba produk yang dimuat di InfoLINUX tidak terkait dengan iklan atau hubungan bisnis perusahaan/produk tersebut dengan InfoLINUX. Kecuali disebutkan, uji coba dilakukan InfoLINUX pada produk dan layanan yang tersedia pada saat ini. Kami, di Pinpoint Publications, menjunjung tinggi nilai integritas. Untuk itu, dalam menjalankan tugasnya seluruh staf kami tidak dibenarkan menerima atau meminta imbalan dalam bentuk apapun dari relasi/narasumber. RAJA SERVER, MOBILE, DAN DESKTOP Percayakah Anda kalau saat ini Linux telah menjadi raja sistem operasi komputer server? Jika Anda tidak atau belum percaya, gunakan website netcraft.com untuk mengetahui sistem operasi apa saja yang digunakan server-server internet terkenal di dunia, seperti google. com, apple.com, youtube.com, twitter.com, dan search.microsoft.com. Jawabannya: Linux. Apa yang membuat para penyedia server besar menggunakan Linux? Beberapa alasannya adalah open source, bebas, stabil, aman, dan Rusmanto Maryanto [rus@infolinux.co.id] murah untuk dikembangkan. Keterbukaan dan kebebasan untuk dikembangkan juga menjadi alasannya. Jika Anda ingin menguasai pengelolaan server Linux, simak beberapa sajikan kami pada edisi ini tentang Linux sebagai server. Namun, jika Anda tidak berminat menjadi ahli server Linux tapi ingin punya domain di internet, paling tidak Anda bisa memilih penyewaan server yang “dipersenjatai” Linux. Dua tahun terakhir ini, Linux juga menunjukkan pertumbuhan sangat tinggi sebagai sistem operasi komputer mobile atau smartphone. Android yang berbasis Linux saat ini telah merajai dunia dengan menguasai sekitar 40 persen pasar smartphone. Belum lagi Meego, WebOS, dan Chrome yang semuanya berbasis Linux dan digunakan vendor-vendor raksasa seperti Nokia, HP, dan Google. Apa yang membuat para vendor besar itu “jatuh cinta” kepada Linux? Alasan utamanya juga karena Linux bebas dikembangkan secara bersama sehingga semua vendor diuntungkan. Ini sejalan dengan yang dilakukan para ilmuwan sejak dulu, bahu-membahu mengembangkan iptek untuk kepentingan bersama. Lalu, bagaimana dengan Linux di komputer desktop? Ini adalah area yang saat ini belum dikuasai Linux, meskipun banyak distro atau varian Linux yang telah memenuhi kebutuhan umumnya pengguna komputer. Penyebabnya, adalah ketergantungan yang lama terhadap proprietary software, ditambah masih bebasnya menggunakan software ilegal alias bajakan. Namun, banyak pengamat memprediksi Linux akan menjadi sistem operasi masa depan untuk desktop, mengikuti jejak server dan mobile. KONTAK REDAKSIONAL E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731 ext. 127-131 CD BERMASALAH E-mail: disc@infolinux.co.id, Telepon: (021) 315-3731 ext. 127 BERKONTRIBUSI NASKAH submissions@infolinux.co.id atau redaksi@infolinux.co.id ALAMAT ADVERTISING E-mail: iklan@infolinux.co.id, Telepon: (021) 315-3731 ext. 105-107 MAILING-LIST PEMBACA majalah-infolinux@googlegroups.com PENDAFTARAN MAILING-LIST PEMBACA majalah-infolinux+subscribe@googlegroups.com BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYA E-mail: sirkulasi@infolinux.co.id, Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919 www.infolinux.web.id 3_Editorial_09_editZaky edit rosi.indd 3 INFOLINUX 09/2011 3 8/12/2011 1:20:36 PM INDEKS Software Pilihan Edisi 09/2011 [20] [21] [21] [21] [21] [22] [22] [22] [22] [23] [23] [23] [23] Nightshade 11.7.1 Jajuk 1.9.4 Oracle VM VirtualBox 4.1.0 Syntainia 0.3.1.1 Dada Mail 4.5.2 Cute Converter 2.1 ClockScreenlet 2.1 OpenMeetings 1.7 Phoronix Test Suite 3.2.1 CRM-CTT Interleave 5.5.0.3 webERP 4.0.2 Barricade 3.0.1 Jailer 3.6.3 Utama [24] eBox for Server Komunitas [30] HIMATIFA UWKS Adakan Seminar FOSS [30] Pelajar Jadi Pengembang Linux BlankOn Praktik Instan 24 [32] Aplikasi CMS untuk Membuat Forum Net Admin [36] Sinkronisasi File atau Folder Secara Realtime [38] Daftar Warnet Berbasis Linux di Indonesia 17 5 30 32 Tutorial [40] Berbagai Tool Sistem Monitoring di Linux beserta Fungsinya [44] Menambahkan Paket Aplikasi di Ubuntu 11.04 [46] Daur Hidup Aplikasi Android [53] 40 [3] Editorial [4] Indeks 56 62 [12] I Made Wiryana: Makin Kuasai Teknologi, Makin Ingin Open [14] Surat Anda Aktual [6] Google: Froyo Masih Unggul untuk Ponsel Android [6] Rencana Generasi Kelima KDE [6] PhoneGap Framework 1.0 [7] BlankOn 7 Pattimura dengan User Interface Bersahabat [7] PolarSSL Rilis Versi 1.0 [7] Bahasa Pemrograman Ruby Opini [8] Budi Rahardjo: Mau Buat Layanan Apa, Ya? [10] Michael S. Sunggiardi: Sistem Operasi Ponsel 4 09/2011 INFOLINUX 04_Indeks_09 edit rosi.indd 4 Distro [17] PCLinuxOS 2011.6 [17] Fedora 15 Live Desktop Tip&Trik Workshop [54] Bermain Game Klasik dengan Emulator [56] Secangkir Kopi Nikmat [58] Konversi Teks ke Tanggal [58] Fungsi SUMPRODUCT [59] Rank Terkecil dan Terbesar [60] Membuat Animasi dengan Grease Pencil [62] Mencicipi PCLinuxOS KDE dan LXDE [64] Kuis [66] Edisi Mendatang Game [18] Frets On Fire 1.3.110 [18] Epiphany 0.7.0 Buku [19] Android Application Development For Dummies [19] Koha 3 Library Management System [19] Nmap Network Scanning www.infolinux.web.id 8/16/2011 1:52:17 PM IKLAN PASS FM (materi FILM) DTP (IL0110211).indd 1 5/5/2010 11:33:56 AM AKTUAL Google: Froyo Masih Unggul untuk Ponsel Android oogle sudah melakukan beberapa kali update untuk sistem operasi Android dari semua versi. Namun, para pengguna smartphone dengan versi Android 2.2 Froyo masih enggan menggunakan versi terbaru, seperti beralih ke Android 2.3 Gingerbread. Dari analisis yang dilakukan pihak Google terhadap pemilik smartphone yang masih menggunakan platform Android 2.2 Froyo, hasilnya pun tidak terlalu mengejutkan. Berdasarkan hasil analisis, pengguna platform Android 2.2 Froyo tercatat sebesar 55,9%, diikuti oleh para pemilik smartphone yang menggunakan platform Android 2.3 Gingerbread sebesar 24,3%. Nilai tersebut sudah mengalami lonjakan untuk dua versi platform G Android Gingerbread, yaitu Android 2.3.3 dan 2.3.4. Saat ini, Android Gingerbread 2.3.4 merupakan platform yang cukup menarik karena memiliki feature unggulan. Khusus pengguna Android versi tersebut, tersedia video chat dari aplikasi GTalk. Di sisi lain, 15,2 persen dari ponsel dan tablet masih menggunakan versi 2.1, sedangkan sisanya 2 persen terhambat di versi 1.6. Menurut Google, hal tersebut dinilai cukup wajar. Peluncuran platform Android 2.3 Gingerbread berjarak cukup dekat dengan Android Froyo sehingga para pengguna platform Android Froyo masih merasa nyaman untuk menggunakan platform tersebut. Di samping itu, Google berharap kehadiran plat- form terbarunya, Android Ice Cream Sandwich (ICS), dapat meningkatkan penggunaan platform. Hal itu disebabkan oleh kecanggihan ICS. Platform tersebut diklaim sebagai platform yang cukup fleksibel. ICS digadang-gadang dapat digunakan di perangkat smartphone dan tablet sekaligus. Rencana Generasi Kelima KDE PhoneGap Framework 1.0 ebagai bagian dari Desktop Summit yang dilangsungkan di Berlin, tim pengembang KDE telah mengumumkan bahwa mereka siap bekerja untuk membuat generasi kelima KDE. Generasi baru tersebut tidak dilakukan untuk memasukkan perubahan mendasar dari tipe yang terlihat di KDE 4.0 dan GNOME 3.0. Sebaliknya, perubahan itu akan menjadi KDE Frameworks 5.0 yang kemungkinan akan menjadi dasar untuk masa depan KDE Plasma Desktop. Selain itu, Ada rencana untuk restrukturisasi bagian utama dari KDE Libraries. Hal ini dimaksudkan untuk memberikan struktur yang lebih modu- S 6 09/2011 INFOLINUX Aktual_09_yadi.editNurul.indd 6 lar dan memungkinkan KDE menjadi lebih baik. KDE Frameworks 5.0 juga dapat disesuaikan dengan perangkat berbeda. Ini juga alasan untuk perubahan nama dari “KDE Platform” ke “KDE Frameworks.” Tim KDE juga ingin meningkatkan kualitas dan memperbarui beberapa teknologi yang berbasis desktop dalam rangka meningkatkan interoperabilitas. Rencananya, versi baru KDE 4 akan terus muncul setiap enam bulan. Setelah perencanaan Qt5 yang akan dirilis pada tahun 2012 mendatang, tim pengembang KDE berharap dapat menyelesaikan KDE Framework 5.0 setelah Qt5. ara tim pengembang PhoneGap mengumumkan perilisan versi 1.0 dari open source mobile developments framework. Hal ini adalah ujung tonggak bagi platform yang sekarang memasukkan API tambahan, fitur, dan berbagai perbaikan dalam produknya. P h o n e G a p adalah sebuah platform HTML5 yang memungkinkan pengembang menggunakan teknologi berbasis web (HTML, CSS dan JavaScript) untuk membuat aplikasi mobile asli. Dengan menggunakan PhoneGap, pengembang dapat menulis aplikasi mereka dan menyebarkannya ke enam platform P mobile utama dan toko aplikasi, termasuk Apple iOS, Android, BlackBerry, Windows Phone, WebOS, Samsung bada, dan Symbian. Kode open source telah didowload lebih dari 600.000 kali. Sekitar 40.000 kali per bulan PhoneGap pencipta Nitrobi terdownload. Dengan peluncuran PhoneGap 1,0, perusahaan mengatakan bahwa mereka fokus pada pengaksesan API perangkat asli dan perbaikannya, termasuk stabilitas API secara keseluruhan dan arsitektur yang “pluggable.” Lalu, mengompatibilitaskan W3C DAP API, kontak API, remote debugging tools, dan proses pengembangan plugin. www.infolinux.web.id 8/15/2011 1:11:45 PM AKTUAL BlankOn 7 Pattimura dengan User Interface Bersahabat lankOn Linux adalah distro Linux yang dikembangkan oleh Yayasan Penggerak Linux Indonesia (YPLI) dan Tim Pengembang BlankOn. Pengembangan ini menghasilkan distro Linux yang sesuai dengan kebutuhan pengguna komputer umum di Indonesia. Dari beberapa versi distribusi BlankOn yang telah dirilis, kali ini BlankOn meriliskan versi baru, yaitu BlankOn Pattimura. Hal itu merupakan peluncuran ketujuh distro bernuansa lokal. BlankOn semakin istimewa karena peluncurannya bertepatan dengan perayaan HUT Kemerdekaan B Republik Indonesia, Agustus lalu. Peluncuran BlankOn 7 semakin berjiwa nasionalisme, setelah sepakat menggunakan kode nama Pattimura, pahlawan Maluku. Ada perubahan signifikan di rilis terbaru BlankOn ini, yaitu perubahan interface desktop yang tidak sepenuhnya menggunakan Gnome 2, namun tidak beralih ke Gnome 3 atau Unity. Tim pengembang BlankOn telah memutuskan untuk mengembangkan BlankOn Panel ketika Gnome naik tingkat ke versi 3.0 dan Ubuntu beralih ke Unity. Keramahan hardware klasik menjadi salah satu alasan keputusan ini. Seperti kita ketahui, baik Gnome 3 maupun Unity membutuhkan akselerasi kartu grafis untuk dapat berjalan maksimal. PolarSSL Rilis Versi 1.0 olarSSL, sebuah opensource kriptografi ringan dan SSL/TLS libary yang ditulis dengan bahasa pemrograman C, dirancang untuk perangkat embedded. Polar SSL ini juga telah mencapai versi 1.0. yang sangat modular. Selain itu, aplikasi ini disesuaikan dengan kebutuhan pengembang, cocok dengan tumpukan modular lengkap TLS di bawah 60 KB dan menggunakan RAM kurang dari 64 KB. Sebenarnya, PolarSSL memulai pembangunan XySSL pada tahun 2006. Namun demikian, penulis asli, Christophe Devine, harus menghentikan proyek tersebut. Pada ta- P www.infolinux.web.id Aktual_09_yadi.editNurul.indd 7 hun 2009, XySSL diambil alih dan berganti nama PolarSSL. Lalu, pengembangan pun berlanjut. Sekarang, proyek ini telah mencapai versi 1.0. Para pengembang mengatakan bahwa penggunaan versi 1.0 ini akan menemukan banyak fitur dan fungsi terbaru, integrasi lebih baik dengan perangkat lunak pihak ketiga, menambahkan lapisan abstraksi, dan membersihkan kode juga pemisahan perangkat lunak ke dalam modul. PolarSSL dilisensikan sesuai dengan model lisensi ganda di bawah lisensi GPLv2 dan lisensi C library berbasis komersial. tersedia untuk di-download dari situs http://polarssl.org. GRUB BlankOn 7 Pattimura tampil berbeda dengan kebanyakan distro Linux yang ada saat ini. Kalau diperhatikan GRUB BlankOn 7 lebih mirip BURG (bisa juga IMHO). BlankOn menjadi satu-satunya distro yang sudah mendukung metode input menggunakan Aksara Nusantara. Untuk peluncuran kali ini, 6 aksara dari 6 daerah (Jawa, Bali, Batak Toba, Bugis, Rejang, dan Sunda) dimasukkan ke dalam aplikasi ini. Daftar aplikasi lain yang disertakan antara lain, yaitu Linux Kernel versi 3.0, LibreOffice 3.3.2, Pidgin 2.9.0, Chromium Browser 14, Brasero 2.32.1, Exaile 0.3.2.1, PiTiVi 0.13.5, Cheese 2.32.0, GIMP 2.6.11, Inkccape 0.48.1, Shotwel 0.10.1, GEdit 2.30.4, dan Stardict 3.0.1. Bahasa Pemrograman Ruby review pertama dari Ruby versi 1.9.3 telah dirilis. Perubahan yang paling utama bukan dari sourcecode, melainkan dari lisensi. Ruby 1.9.3 akan dirilis di bawah dua lisensi, yaitu lisensi BSD dan lisensi Ruby. Ruby 1.9.3 preview 1 menggabungkan sebuah patch load. c yang telah meningkatkan waktu loading aplikasi rel dan menawarkan sebuah perpustakaan openssl. io/console bergabung dengan standar library menawarkan konsol I/O untuk mengontrol atas echo, window size, raw modes, flushing, dan parallel testing yang kini tersedia di dalam test/unit. Pathname dan date library juga telah P ditulis ulang di program bahasa C. Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993, Yukihiro ingin membuat sebuah bahasa scripting yang memiliki kemampuan orientasi objek. Pada saat itu, pemrograman berorientasi objek sedang berkembang. namun belum ada bahasa pemrograman scripting yang mendukung. Lalu, Yukihiro menggabungkan bagian-bagian berbagai bahasa favorit (Perl, Smalltalk, Eiffel, Ada, dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif. INFOLINUX 09/2011 7 8/15/2011 1:11:52 PM OPINI Budi Rahardjo Mau Buat Layanan Apa, Ya? khir-akhir ini, mulai banyak yang tertarik untuk membuat usaha di bidang teknologi informasi. Banyak perusahaan start up dibangun oleh anak-anak muda. Bahkan, investor yang mendanai pun mulai terlihat tumbuh. Menyenangkan. Tampaknya dunia bisnis teknologi informasi kembali booming seperti halnya di tahun 2000-an dahulu. Semoga ini bukan “bubble”. A Saya senang dengan kondisi ini, tetapi juga khawatir akan munculnya orang-orang yang hanya ikut-ikutan. Sebetulnya, mereka tidak betul-betul tertarik untuk mengembangkan bisnis atau layanan teknologi informasi, tetapi mereka lebih tertarik untuk mendapatkan uang dari para investor. Setelah itu, mereka akan pindah ke tempat lain yang mungkin terlihat lebih menjanjikan secara finansial. Bagaimana mendeteksi orang yang serius dan yang tidak serius ini? Saya belum menemukan rumusnya. Salah satu yang mengkhawatirkan saya adalah kalau ada pertanyaan seperti ini, “Layanan apa yang bakal bisa mendatangkan banyak pengunjung?” Saya sering mendapat pertanyaan seperti itu. Meskipun itu pertanyaan yang wajar, tetapi itu menunjukkan arah atau alasan yang salah. Menurut saya, alasan seseorang mengembangkan sebuah layanan itu karena adanya kebutuhan. Bisa jadi, dan yang memang lebih sering, kebu- 8 09/2011 INFOLINUX 08_Opini_09_editZaky edit rosi.indd 8 tuhan tersebut adalah kebutuhan diri sendiri. Misalnya, karena seseorang atau pengguna sering menggunakan layanan transportasi angkutan bis, maka dia membuat aplikasi layanan jadwal bis di lingkungannya. Ke- seperti ini. Yahoo! sendiri bermula dari kesenangan sang pendiri untuk mengunjungi situs web sehingga mereka membuat direktori situs web. Selanjutnya, ternyata ada kebutuhan untuk mencari situs web tertentu, maka dibuatlah search engine atau mesin pencari. Begitu juga dengan Facebook juga muncul karena ada keinginan untuk membuat situs pertemanan. Ada pepatah asing yang berbunyi “necesity is the mother of invention”. Kita mengembangkan sesuatu karena kita membutuhkannya (dan kemungkinan besar orang lain juga membutuhkannya). Kebutuhan itu yang menjadi dorongan utama kita untuk melakukan penemuan dan inovasi. Urusan yang lain-lain, termasuk finansial, akan datang dengan sendirinya. Ini terjadi di semua bidang, bukan hanya di dunia teknologi informasi saja. Kalau kita memulai sesuatu hanya karena ikut-ikutan atau iming-iming finansial semata, kita akan mudah bosan dan kemudian meninggalkan apa yang dimulai. Yang menjadi korban atau yang harus dikasihani di sini adalah pelanggan dan investor. Semangat yang ada adalah semangat maju tak gentar karena mengejar uang atau ketenaran. Saat keuntungan finansial belum terlihat, kita “Jadi, ada atau tidak ada orang yang menggunakannya, tetap saja ia kembangkan karena aplikasi itu merupakan hal yang dia atau orang lain butuhkan. „ mudian, layanan ini ternyata bisa dikembangkan untuk seluruh kota dan seterusnya. Jadi, ada atau tidak ada orang yang menggunakannya, tetap saja akan ia kembangkan karena aplikasi itu merupakan hal yang dia atau orang lain butuhkan. Sejarah beberapa perusahaan teknologi informasi yang besar juga pun menyerah. Padahal, setiap usaha membutuhkan waktu dan kegigihan untuk mencapai keberhasilan. Jadi, kembali kepada pertanyaan awal, mau buat layanan apa kita? Buatlah layanan yang Anda butuhkan. Jadi, apa yang Anda butuhkan? Jika tidak ada, ya lebih baik tidur saja. :) www.infolinux.web.id 8/11/2011 11:08:11 AM biznet_08.indd 1 30/06/2011 14:09:20 OPINI Michael S. Sunggiardi Sistem Operasi Ponsel enarik membaca tabel perkembangan pangsa pasar sistem operasi ponsel yang disampaikan IDC pada 29 Maret 2011 yang lalu: Android 39,5%, Symbian 20,9%, iOS 15,7%, BlackBerry 14,9%, Windows Phone/Mobile 5,5%, lain-lain 3,5%. IDC memprediksi Android akan menjadi sekitar 45% pada 2015 dengan mengecilnya pangsa pasar Symbian. M Dalam waktu singkat, enam tahun sejak Google Inc. membeli perusahaan Android Inc. pada 2005, Android yang berbasis Linux telah memegang pangsa pasar sistem operasi ponsel terbesar di dunia. Belum lagi, ditambah dengan penggunaannya di PC tablet yang sementara dipimpin oleh produk Samsung-Korea dan produk-produk Cina. BlackBerry yang dikembangkan di Munich tahun 1999 sebagai pager dua arah, akhirnya menjadi smartphone yang pada 2004 sukses berkembang, termasuk Indonesia sebagai salah satu negara pengguna BBM yang paling besar. Pangsa pasar BlackBerry 14,9% ini sangat mengandung resiko karena pasar Indonesia adalah pasar yang paling labil, sangat tergantung dari harga jual dan peraturan pemerintah. Ketika pemerintah Indonesia memerintahkan BlackBerry memberlakukan filter pornorgrafi kepada pelanggan di Indonesia, vendor BlackBerry pun tunduk sebagai cara “mengalah” ke pasar yang besar ini. 10 09/2011 INFOLINUX 08_Opini_09_editZaky edit rosi.indd 10 iOS adalah sistem operasi ponsel Apple iPhone, yang juga sukses dengan tablet iPad-nya. iPad banyak digunakan di negara-negara Asia, termasuk Indonesia, terutama setelah presiden SBY sendiri menggunakan- 20,9% dan akan turun terus karena Nokia berniat untuk menghentikan penggunaan sistem operasi Symbian di ponsel-ponselnya. Windows Phone 7 merupakan nama baru dari Windows Mobile, sistem operasi ponsel yang dikembangkan oleh Microsoft sejak 2004 dan berkembang lumayan pesat saat itu. Pada 2011, Microsoft bekerja sama dengan Nokia untuk menjadikan Windows Phone 7 di ponsel Nokia, sebagai salah satu cara untuk melawan dominasi Android dan iOS. Yang termasuk dalam sistem operasi lain-lain dalam laporan IDC yaitu HP WebOS, Samsung Bada OS, Nokia MeeGo, dan Motorola, yang semuanya berbasis Linux. Semuanya masih “mundur-maju” untuk dikembangluaskan, sehingga hanya punya pangsa pasar 3,5% pada Maret 2011. Dari data itu, jelas terlihat bahwa sistem operasi berbasis open source adalah pilihan dari banyak pembuat perangkat keras. Ini karena, selain basisnya tidak berbayar, banyak pengembang yang dengan semangat dan sukarela membuat ratusan ribu aplikasi, yang sekarang dimasukkan dalam katagori Application World untuk masing-masing sistem operasi. Open source adalah model pengembangan yang terbaik. Akan tetapi, ia “Open source adalah model pengembangan yang terbaik, tetapi harus diterapkan dalam satu sistem yang punya semangat sama.„ nya di depan publik. Ponsel iPhone sendiri kurang mendapat respon yang baik di Indonesia. Ini karena, selain harganya masih relatif mahal dibanding ponsel lain, penggunanya juga harus terbiasa dengan layar sentuh yang untuk sebagian pemakai cukup menyulitkan. Symbian yang sekarang dimiliki oleh Nokia berhasil terjual lebih dari 250 juta ponsel di seluruh dunia pada 2009. Akan tetapi, pada 2011 ini, penjualannya menurun ke angka harus diterapkan dalam satu sistem yang punya semangat sama. Yaitu, semangat bersama-sama mengembangkan teknologi. Bukan hanya semangat mencari harga murah dan gratisan. Dalam beberapa tahun ke depan, akan terjadi satu perubahan besar dalam penggunaan ponsel. Ini tidak dapat dipungkiri, saat ini keperluan akan akses internet adalah bagian yang penting dalam sistem komunikasi. www.infolinux.web.id 8/11/2011 11:08:20 AM asiaraya_09.indd 1 8/16/2011 3:15:35 PM OPINI I Made Wiryana Makin Kuasai Teknologi, Makin Ingin Open etika suatu teknologi baru “siap pakai” diperkenalkan, orang biasanya tidak peduli dengan ke-openannya. Bagi para pengguna, sistem tersebut yang penting dapat memberikan manfaat. Berdasarkan model Teori Akseptansi dari teknologi, faktor yang menentukan sistem diterima adalah nilai kegunaan dari suatu teknologi dan tentu saja faktor mudah/tidaknya teknologi tersebut digunakan pengguna. K Jadi, open atau proprietary suatu teknologi jelas belum menjadi pertimbangan bagi pengguna. Kemudahan dan fungsi adalah hal yang paling menentukan pada pandangan pertama penggunaan teknologi. Tetapi, hal ini menjadi berbeda ketika pengguna telah memakai cukup lama teknologi tersebut sehingga timbul dampak yang mengakibatkan pertimbangan lain. Maka, faktor open atau tidaknya teknologi tersebut mulai menjadi perhatian dan berpengaruh dalam menentukan pengembangan dan penggunaannya. Sebagai contoh, ketika penggunaan mobile devices mulai melanda dunia, banyak orang masih cenderung memilih sistem yang menurut mereka mudah digunakan dan langsung memberikan manfaat. Tetapi, bagi sebagian orang yang sudah lama menggunakan teknologi mobile, mereka mulai meminta lebih dari itu. Mereka meminta kebebasan untuk 12 09/2011 INFOLINUX 08_Opini_09_editZaky edit rosi.indd 12 memilih layanan, kebebasan untuk menginstal aplikasi, dan kebebasan untuk mengganti suatu aplikasi dengan aplikasi sejenis. Hal itu dapat dilihat dengan makin populernya mobile device berbasiskan Android. Apalagi, para developer-nya juga mulai merasakan keterbatasan untuk mengembangkan aplikasi di platform proprietary ini. Ketika platform Android yang menawarkan kebebasan dan keluwesan menghasilkan aplikasi dan layanan yang inovatif, orang mulai menoleh karena merasakan keterbatasan dari sistem proprietary. Itu terlihat dari pesatnya perkembangan ekosistem Android dibandingkan ekosistem teknologi mobile lainnya. Hal yang sama terjadi pada aplikasi web. Orang yang tadinya cukup puas mengembangkan aplikasi berbasis web dengan platform proprietary, sekarang melihat keterbatasan hal itu dan mencoba menerapkan teknologi terbuka sebanyak mungkin, baik dari sisi server hingga sisi platform. Hal itu juga menjadikan PHP dan JSP makin populer ketimbang bahasa pemrograman ASP. Kalau dulu banyak instansi pemerintah cukup puas bila sistemnya dapat bekerja untuk memberikan layanan, sekarang banyak instansi pemerintah yang menambahkan prasyarat bukan saja sistemnya harus bekerja tetapi juga harus dikembangkan dengan aplikasi open source. Bahkan, sekarang telah ada dorongan agar data yang disimpan di dalam aplikasi pemerintah pun “Itu terlihat dari pesatnya perkembangan ekosistem Android dibandingkan ekosistem teknologi mobile lainnya.„ Sebagian besar pengguna Android adalah mereka yang telah menggunakan perangkat mobile lainnya yang relatif bersifat proprietary dan serba tertutup teknologinya. Pengembangan aplikasi dan fasilitas tambahan pada perangkat seperti ini sangat dikontrol oleh satu perusahaan. Android menjadikan pengguna seperti ini mulai merasakan kebebasan. sebaiknya mengikuti aspek keterbukaan data atau interoperabilitas. Oleh karena itu, sudah sewajarnya bila aplikasi-aplikasi yang digunakan secara luas dan dalam waktu yang lama memenuhi ini. Contohnya, sistem eKTP yang sedang ramai dibicarakan, sebaiknya memenuhi kriteria dikembangkan dengan open source dan interoperabilitas data. www.infolinux.web.id 8/11/2011 11:08:23 AM Selamat Hari Raya Idul Fitri 1432 H Minal Aidin Wal Faidzin mohon maaf lahir dan batin NETWORKING, SYSTEM ADMINISTRATION, AND MORE Lebaran_09.indd 2 16/08/2011 16:12:36 SURAT ANDA Punya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX? Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430 atau email di redaksi@infolinux.co.id. Komplain Paket LibreOffice Salam. Langsung saja ya? Pada InfoLINUX edisi 05/2011 dan 06/2011 disebutkan bahwa paket LibreOffice juga disertakan dalam DVD. Namun, ketika saya jelajahi, yang saya temukan dalam DVD hanya paket LibreOffice SDK, bukan paket installer LibreOffice sehingga tidak bisa saya manfaatkan. Mohon pada edisi-edisi berikutnya, InfoLINUX juga menyertakan installer dari LibreOffice terbaru. Terima kasih. Allim Waspodo – Email Terima kasih sudah melakukan komplain kepada kami. Memang, paket LibreOffice yang kami masukkan kedalam edisi 05 dan 06/2011 merupakan edisi SDK untuk pengembang dan bukan installer-nya. Oleh karena itu, untuk menjawab pertanyaan Anda, kami memasukkan installer LibreOffice terbaru pada edisi 08/2011. Terima kasih. Tentang Ubuntu 11.04 Saya berterima kasih kepada InfoLINUX yang telah menyertakan dan membahas Ubuntu 11.04 di edisi 06/2011. Sejak Ubuntu 11.04 dirilis, saya ingin mencoba tetapi malas men-download. Ubuntu 11.04 menurut saya sangat bagus dengan interface baru dan penggunaannya mudah bagaikan MacOS X dan Windows. Terobosan inilah yang sejak lama saya tunggu-tunggu hadir. Akan tetapi, masih ada kekurangan dalam start menu yang tidak bisa kembali ke menu awal secara otomatis, tidak seperti Windows. Sayang, saya sedikit bingung, Ubuntu terlalu sering merilis versi baru. Tidak seperti Windows atau MacOS X yang bila ada perubahan kecil merilis update dan baru melakukan perombakan besar jika perlu versi baru. 14 09/2011 INFOLINUX 14_Surat Anda_09_editZaky edit rosi.indd 14 Untuk penggunaan pada netbook dan tablet PC, apakah Ubuntu 11.04 desktop cocok dipasang atau menggunakan netbook edition di versi sebelumnya? Saya tidak begitu detail mengikuti perkembangan Ubuntu. Di laporan utama dikatakan versi 10.10 belum menggunakan unity sebagai default interface pada desktop, tetapi di netbook edition sudah. Apa demikian juga pada versi 10.04 LTS? Apakah Ubuntu 11.04 baik interface unity atau GNOME bisa touch screen? Apakah partition recommended cukup besar atau bisa kurang, karena saya hanya punya partisi kosong 10 GB? Ma’arif Wijianarko – Email Saya akan mencoba menjawab pertanyaan yang Anda berikan. Ada beberapa kendala pada instalasi Ubuntu 11.04 netbook karena terhalang masalah resolusi. Jadi, sebaiknya Anda menggunakan Ubuntu Netbook Remix 10.10 apabila tidak dapat menginstal Ubuntu Desktop 11.04. Unity sebenarnya digunakan pada versi Netbook Remix. Oleh karena itu, Ubuntu Netbook Remix 11.04 ditiadakan dan digantikan Ubuntu Desktop 11.04. Seharusnya sudah bisa digunakan untuk touch screen. Namun, dalam hal ini, kami belum pernah mencobanya. Besarnya partisi dapat diberikan ukuran sebesar 10 GB (minimal) dan dapat diberikan lebih untuk kenyamanan Anda. Demikian jawaban yang dapat kami berikan kepada Anda. Semoga menjawab semua pertanyaan Anda. Terima kasih. Fedora 15 dan Extra Kepada Redaktur InfoLINUX, saya ingin bertanya. Kapan distro Fedora 15 keluar di InfoLINUX plus CD ekstra dan toturialnya? Gede Mangku – Email Kami memohon maaf karena Fedora 15 belum kami sertakan ke dalam DVD mengingat keterbatasan ruang pada bonus DVD kami. Oleh karena itu, pada edisi 09/2011 kali ini kami menyertakan file ISO dari Fedora 15 untuk Anda di dalam bonus DVD InfoLINUX. Untuk ekstranya, kami harap Anda bisa bersabar terlebih dahulu. Terima kasih. Error Paket Extra Ubuntu 11.04 Saya menggunakan Ubuntu 11.04. Saat menggunakan paket extra dari majalah InfoLINUX edisi 62/11, saya mengalami error tepatnya ketika meng-update paket baik melalui aptget update ataupun dengan synaptic. Seluruh repositori online sudah saya disable dan yang saya pakai hanya repositori lokal (paket extras InfoLINUX) tersebut. Saya juga telah mencoba memperbarui file PACKAGES. GZ namun error serupa tetap terjadi. berikut pesan errornya: “Failed to fetch file:/home/liyana/ubuntu11.04/ Packages file not found some index files failed to download. They have been ignored, or old ones used instead.” Mohon pencerahan. Anlombok – Email Pertama-tama, coba Anda cocokkan path atau lokasi source.list dengan path repositori di komputer Anda. Dalam hal ini, /home/liyana/ubuntu11.04. Bisa saja, path atau lokasi sebenarnya adalah ubuntu-11.04. Cobalah untuk melakukan pemeriksaan yang lebih teliti, termasuk dalam penulisan pada file sources.list. Terima kasih. www.infolinux.web.id 8/11/2011 11:09:14 AM PC Media Extra 04 Memilih Removal Virus Terbaik dengan Cara Jitu dan Mudah INFOLINUX EXTRA Menjadikan Ubuntu Desktop sebagai Basis Server Rumahan PCMEDIA EXTRA Menguasai fitur-fitur baru Photoshop plus tutorial seru. PCMEDIA SPECIAL Kumpulan Trik dan Tutorial Unik Untuk Fotografer INFO LINUX EXTRA GIMP: Free Photoshop Alternatve For Photo And Image Editor PCMEDIA SPECIAL Essential Guide Blackberry MAJALAH EXTRA SPECIAL I AP K G LE N LE KSI KO A! AN D PCMEDIA GROUP PC MILD EXTRA Corel Draw: Seni Mendesain Vector Artistik Belajar asyik teknologi melalui beragam tutorial konkret plus software di CD/DVD. Untuk pemesanan langsung hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919 sirkulasi@pcmedia.co.id FILLER SPECIAL EXTRA.indd 1 8/5/2011 11:02:02 AM TES&REVIEW INDEX Bisnis ala Linux Buku Android Application Development For Dummies 19 Koha 3 Library Management System 19 Nmap Network Scanning 19 Distro PCLinuxOS 2011.6 Fedora 15 Live Desktop 17 17 Game Frets On Fire 1.3.110 Epiphany 0.7.0 18 18 Definisi Label “On the Disc” Sebuah software yang memperoleh label “On the Disc” berarti Anda dapat menemukan paket software tersebut dalam bonus Disc InfoLINUX edisi kali ini. 17 Prosedur “Linux Ready” 18 emahaman bahwa server untuk rumahan atau kantor kecil harus mahal atau dengan infrastruktur yang ruwet, tidak menjadi ukuran. Anda dapat membuat sebuah server untuk melayani kebutuhan usaha hanya dengan sebuah PC yang memiliki prosesor pentium IV sekalipun. Namun, yang harus ditekankan di sini adalah untuk apakah server tersebut digunakan. Pada edisi 09/2011 kali ini, InfoLINUX menghadirkan sebuah platform bernama eBox untuk memenuhi kebutuhan server rumahan yang diinginkan beserta langkah-langkahnya pada rubrik ”Utama”. Pada rubrik “Praktik Instan” diulas tentang Phorum bagi Anda yang ingin membangun sebuah forum yang tentunya dapat Anda gunakan untuk usaha jual beli online. Rubrik aplikasi juga mengulas bahasan menarik tentang emu- P 16 09/2011 INFOLINUX 16_Pengantar tes&review_09_editZaky edit rosi.indd 16 19 lator game untuk bernostalgia memainkan permainan mesin Nintendo, Sega, hingga DOS. “Workshop Distro” kali ini mengulas distribusi PCLinuxOS yang disertakan di dalam bonus DVD InfoLINUX. Bonus DVD InfoLINUX kali ini menyajikan banyak distro Linux andalan seperti CentOS 6.0 LiveDVD, Fedora 15 Live Desktop, dan masih banyak distribusi lainnya. Sebagai booting, PCLinuxOS 2011.6 KDE menjadi pilihan kali ini. Masih kurang? InfoLINUX juga menyertakan majalah full circle dalam bentuk PDF dari edisi 36 sampai 51. Tidak tanggung-tanggung, kami juga menyertakan wallpaper pack untuk menghiasi desktop Anda. Semua kami hadirkan hanya untuk Anda, pembaca majalah InfoLINUX. Sebuah PC atau notebook yang mendapatkan predikat “Linux Ready” berarti semua peripheral standar seperti adapter jaringan LAN maupun WLAN, dapat berfungsi sebagaimana mestinya, mulai proses instalasi distro Linux dilakukan hingga instalasi driver hardware tersebut. Distro Linux yang digunakan dalam pengujian “Linux Ready” adalah Ubuntu 10.04 LTS, Fedora 13, dan openSUSE 11.3. Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id] www.infolinux.web.id 8/11/2011 11:10:38 AM DISTRO DESKTOP DESKTOP PCLinuxOS 2011.6 Fedora 15 Live Desktop PEMBUAT PCLinuxOS tim SITUS www.pclinuxos.com KERNEL Linux 2.6.38.8 OFFICE LibreOffice Manager 3.4.0 DESKTOP KDE 4.6.4 MULTIMEDIA VLC 1.10.0, Clementine 0.7.1 GRAPHICS Zakat Calc 0.3, Zekr 1.0.0, Noor 1.2.1 INTERNET Mozilla Firefox 5.0, Thunderbird 3.1.11, Pidgin 2.9.0 PEMBUAT Fedora Project SITUS Fedoraproject.org/ KERNEL LINUX Linux 2.6.38.6 DESKTOP Gnome 3.0 GRAFIS Shotwell 0.9.2, Document Viewer 3.0.0 INTERNET Mozilla Firefox 4.0.1, Empathy 3.0.1 MULTIMEDIA Totem 3.0.1, Brasero 3.0.0, Rhythmbox 2.90.1 PERKANTORAN Evolution 3.0.1 CLinuxOS belum lama ini mengeluarkan versi terbaru, yaitu versi PCLinuxOS 2011.6 dalam dua versi; KDE dan LXDE. Kedua versi tersebut merupakan update dari versi sebelumnya, begitu pula aplikasi yang disertakannya. Distribusi buatan Bill Reynolds ini cukup menarik digunakan walaupun pada mode live masih ada aplikasi yang mengalami crash ketika digunakan, misalnya browser Mozilla Firefox. Aplikasi ini menggunakan kernel versi 2.6.38.8, mendukung PAE Kernel yang digunakan untuk mendeteksi memori RAM lebih dari 4GB, dan memaksimalkan kernel BFS desktop Anda. Paket manajemennya pun sudah mengalami update ke versi 4.8.1 untuk mode RPM dan aptget. Desktop environment yang digunakan adalah KDE bertema brush metal yang juga mengalami pe- edora Project sebagai pihak yang mengembangkan distribusi Linux turunan Red Hat yaitu Fedora, mengeluarkan versi terbaru, yaitu Fedora 15 Live Desktop. Anda dapat menggunakannya sebagai live CD atau diinstalasikan ke dalam harddisk Anda. Pada versi terbaru ini, Fedora menggunakan desktop environment GNOME 3.0 yang tentunya akan membawa tampilan baru pada distro ini. Shell terbaru ini dibangun dengan Clutter Toolkit dan memerlukan grafis mumpuni untuk mengeluarkan kemampuannya secara maksimal untuk rendering. Aplikasi terbaru disini adalah Firefox 4.0.1 yang dikeluarkan pada bulan Maret dan LibreOffice 3.3.3 yang dirilis pada Januari kemarin. Hal menarik lainnya adalah adanya SELinux Troubleshooter untuk P www.infolinux.web.id 17_Distro_09_editZaky.editNurul.indd 17 Kebutuhan Hardware F Processor : Kelas Pentuim IV Harddisk : 20 GB Memory : 512 MB rubahan grub, plymouth, kdm, dan splash screen. Pada aplikasi ini, Anda dapat menikmati Mozilla Firefox 5.0, Mozilla Thunderbird 3.1.11, VLC 1.10 pada multimedia, dan LibreOffice Manager 3.4.0 pada aplikasi perkantoran. PclinuxOS kali ini juga menyertakan aplikasi remastering mylive CD versi update yang memungkinkan PCLinuxOS untuk melakukan instalasi dari menu boot sebelum masuk ke dalam sistem. Tertarik menggunakan PCLinuxOS di PC? Segera instal!Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%) 8.0 8.5 8.5 8.0 RATING 0 2 4 6 8 10 8.5 Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB mendeteksi konflik yang diakibatkan salah satu hal dalam keamanan jaringan. Namun, hal yang paling significant adalah adanya tambahan Systemd yang dikembangkan oleh pengembang PulseAudio, yaitu Lennart Poettering. Systemd memiliki perbedaan cukup besar dari unit terdahulu karena menggunakan sistem depedensi dan aktivasi layanan ondemand untuk mengatur bagaimana layanan diinisialisasi. Sangat menarik melihat banyak perubahan yang ada bukan?Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%) 8.5 9.0 9.0 9.0 RATING 0 2 4 6 8 10 9.0 INFOLINUX 09/2011 17 8/11/2011 11:12:27 AM GAME SIMULATION PUZZLE Frets On Fire 1.3.110 Epiphany 0.7.0 PEMBUAT Sami Kyostila <sami.kyostila@unrealvoodoo.org> SITUS http://fretsonfire.sourceforge.net LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI python, pygame, libgl1-mesa-dev >= 7.7.1 PEMBUAT Giuseppe D’Aqui <giuseppe.da@gmail.com> SITUS http://epiphany.sourceforge.net/site LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libc6 >= 2.4, libsdl-mixer >= 1.2, libstdc++6 >= 4.4.0 ika Anda mempunyai selera tinggi dalam hal bermusik, tidak ada salahnya Anda mainkan game simulasi satu ini, Frets on Fire. Pernah mendengar game Guitar Hero? Nah, game ini sejenis dengan Guitar Hero yang memungkinkan pemainnya bermain layaknya seorang gitaris. Dalam permainan ini, Anda membutuhkan kecepatan jari tangan Anda dalam menekan tombol keyboard (seakurat mungkin), secara default tombol yang dipergunakan adalah F1, F2, F3, F4, dan F5 untuk memilih fret Anda di dalam layar dan tombol Enter sebagai pick-nya. Apabila kesulitan, Anda dapat mempergunakan joystick sebagai ganti keyboard. Fitur yang disertakanpun beragam, di antaranya editor lagu di mana Anda bisa memasukkan lagu favorit Anda dan menentukan sendiri warna ernah mendengar game Boulderdash? Ya, game ini merupakan game klasik yang terus eksis dan dimainkan sampai sekarang. Boulderdash memiliki kemiripan dengan game yang satu ini, Epiphany. Epiphany merupakan sebuah game multiplatform “kloningan” Boulderdash. Game ini seluruhnya ditulis dengan bahasa pemrograman C++, menggunakan Clanlib sebagai graphics library dan gratis untuk Anda mainkan dengan lisensi GPL. Dalam permainan ini, Anda ditugaskan menggali dan membuat sebuah gua, lalu mencari atau mengumpulkan semua permata atau berlian berharga yang tersebar di setiap tingkatan. Tentunya, itu bukan hal yang mudah, banyak ranjau yang harus Anda hindari misalnya batu yang jatuh menimpa atau tertabrak oleh bom. Di sini juga J 18 09/2011 INFOLINUX 18_Game_09_yadi edit rosi.indd 18 Kebutuhan Hardware P Processor : Kelas Pentium IV Harddisk : 80 MB Memory : 256 MB kombinasi yang akan Anda tekan nantinya, mengimpor lagu dari game Guitar Hero I dan Guitar Hero II songs, juga bersaing dengan orang lain di World Charts berbekal ratusan lagu yang disusun oleh komunitas. Jika Anda ingin bermain game Guitar Hero di komputer secara gratis, cobalah mainkan Game Frets on Fire. Game ini dibuat dengan bahasa pemrograman Python, di bawah lisensi GPL, dan gratis untuk Anda mainkan sepuasnya.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%) 7,5 8,0 7,5 7,5 RATING 0 2 4 6 8 10 7,6 Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 10 MB Memory : 256 MB terdapat makhluk-makhluk berbahaya yang terus menghalangi. Dalam permainan ini, ada beberapa level yang harus Anda selesaikan. Caranya, kumpulkan permata atau berlian untuk membuka pintu keluar menuju ke level selanjutnya. Semakin jauh level yang Anda lewati, semakin banyak rintangan yang harus Anda hadapi. Manfaatkan waktu sebaik-baiknya, kumpulkan semua permata atau berlian, serta hindari semua rintangan yang ada.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%) 6,5 7,0 7,5 7,0 RATING 0 2 4 6 8 10 7,0 www.infolinux.web.id 8/11/2011 11:14:37 AM BUKU [PEMROGRAMAN] [SISTEM] [KEAMANAN] Android Application Development For Dummies Koha 3 Library Management System Nmap Network Scanning PENGARANG Donn Felker PENERBIT For Dummies TERBIT Desember 2010 HARGA $29.99 (384 Halaman) ISBN 978-0470770184 BONUS - PENGARANG Savitra Sirohi, Amit Gupta PENERBIT Packt Publishing TERBIT Desember 2010 HARGA $44.99 (288 Halaman) ISBN 978-1849510820 BONUS - PENGARANG Gordon Fyodor Lyon PENERBIT Nmap Project TERBIT Januari 2009 HARGA $49.95 (468 Halaman) ISBN 978-0979958717 BONUS - ndroid kini merupakan ladang uang bagi pengembang aplikasi mobile. Bagaimana tidak, hampir setengah pasar smartphone dan tablet beralih ke platform yang satu ini. Sebuah alasan yang tepat bagi Anda yang sebelumnya hanya membuat aplikasi mobile untuk platform Nokia atau BlackBerry untuk segera pindah ke platform Android. Walaupun ditujukan untuk pemula, buku ini dapat membantu dan menjadi pedoman dalam membuat aplikasi keren khusus Android. Selain itu, jika Anda ingin beralih mengembangkan aplikasi Android, buku ini menyajikan banyak tips, antara lain cara keren menggunakan accelerometer di aplikasi, tips melakukan instalasi dan pengaturan alat-alat, langkah demi langkah arah pemrograman Android, sepuluh contoh aplikasi beserta kode sumbernya, dan caracara lainnya. Akhirnya Anda dapat menjual aplikasi yang Anda buat sendiri ke dalam market resmi atau website Anda sendiri.Za iapa bilang di sistem operasi Linux tidak ada sistem yang kompleks seperti sistem perpustakaan? Ternyata ada, sebut saja aplikasi tersebut dengan nama Koha. Aplikasi ini ditujukan bagi Anda yang ingin memiliki sistem perpustakaan terpadu di dalam kantor atau organisasi yang mengatur ratusan bahkan ribuan buku. Koha merupakan satu sistem kesatuan yang cukup rumit digunakan. Bahkan, ketika Anda menginstalnya, Anda belum tentu berhasil. Koha menggunakan beberapa elemen di dalam instalasinya, yaitu Koha, LAMP dan Koha PEARL. Kedua komponen ini tidak dapat dipisahkan satu sama lain. Instalasi Koha dapat Anda lihat pada chapter 4 buku ini. Kemudian di chapter 5, Anda diajak untuk belajar melakukan konfigurasi database Koha. Chapter 6 menjabarkan informasi Koha dalam dua tipe, yaitu publik dan akademik, namun Anda dapat menggunakannya untuk komersial. Masih banyak chapter lain untuk Anda pelajari dalam buku ini.Za agi Anda yang bekerja sebagai administrator jaringan, pasti Anda mengenal perintah Nmap. Sebuah perintah di Linux untuk melakukan scanning di jaringan yang dikelola. Untuk itu, buku Nmap Networking Scanning ini sangat penting untuk Anda karena Anda menggunakan Nmap pada jaringan yang berperngaruh besar pada seluruh keamanan jaringan. Buku ini menjelaskan kepada Anda tentang Nmap, mulai dari men jelaskan metode canggih yang digunakan seorang hacker untuk menyerang port jaringan Anda. Hal ini dapat menjadi referensi Anda untuk menutup celah tersebut. Topik pada buku ini sekitar cara menghindari firewall dan deteksi sistem interusi, mengoptimalkan kinerja Nmap, dan mengotomatisasi tugas umum jaringan dengan menggunakan Nmap Scripting Engine. Terdapat juga petunjuk penggunaan umum, seperti melihat keadaan jaringan, pengujian penetrasi, mendeteksi akses wireless liar, dan deteksi worm pada jaringan.Za A www.infolinux.web.id 19_Buku_09_editZaky.editNurul.indd 19 S B INFOLINUX 09/2011 19 8/11/2011 11:16:16 AM SOFTWARE PILIHAN DVD/CD sertaan terdiri atas berbagai macam aplikasi gratis, shareware, dan demo. Susunan kategori selalu berubah, bergantung pada tren aplikasi yang tengah berlaku. Beberapa kategori selalu ada di setiap edisi. INDEX ON THE DISC KoverArtist 0.7.3 DVD DISC BOOT PCLinuxOS 2011.6 /Multimedia Arista 0.9.7 DVDx 4.0.0.4 [ASTRONOMI] Nightshade 11.7.1 /Astronomi Nightshade 11.7.1 /PDF_Full_Circle /Pemrograman Crow Designer 2.99.0 /Database Chive 0.5.0 DbKiss 1.11 Jailer 3.6.3 /Perkantoran WebERP 4.0.2 /Desktop Environment AppleArt 2.0 ClockScreenlet2.1 /Permainan Barricade 3.0.1 Hammer of Thyrion 1.4.3 Yoda Soccer 0.76 /DISTRO CentOS 6.0i386-LiveDVD Fedora-15-i686Live-Desktop Linux Mint 11 GNOME Mageia 1 LiveCD KDE PCLinuxOSLXDE-2011.06 Ingin melihat pergerakan benda-benda langit seperti bintang, bulan, dan planet? Dengan bermodalkan komputer dan menggunakan aplikasi Nightshade, Anda pun dapat melihat benda-benda langit yang dapat disimulasikan berdasarkan pergerakan waktu yang bisa diatur oleh Anda sendiri. Aplikasi ini sejenis dengan stellarium di mana Anda dapat mensimulasikan bintang-bintang di langit baik siang maupun malam secara realtime (seperti kondisi sesungguhnya). Penggunaanya pun sangat mudah, tinggal masukkan koordinat atau nama objek, Anda pun akan terbang ke tempat tersebut. Aplikasi ini sangat cocok digunakan untuk pendidikan, Anda dapat mengajarkan anak didik Anda untuk 20 09/2011 INFOLINUX 20-22_Software Pilihan_09_yadi edit rosi.indd 20 mengenal jenis-jenis benda yang ada di langit, menjelajahi astronomi, ilmu bumi, dan topik terkait. Selain itu, kita pun dapat mensimulasikan terjadinya gerhana bulan, mengenal nama rasi bintang, melihat lalu lalang satelit, dan mengenal nama dari satelit tersebut. Di bawah lisensi GPL, aplikasi ini dapat Anda gunakan secara gratis. Selain itu, aplikasi ini memiliki fitur yang cukup lengkap. Tampilan 3 dimensi Nightshade membuat pemandangan yang disuguhkan pun serasa benar-benar berada di luar angkasa.Yad PEMBUAT: Digitalis Education Solutions, Inc SITUS: http://www.nightshadesoftware.org LISENSI: GPLv3/Free DEPEDENSI: REQUIREMENT: - /Dokumentasi gjots 2.3.15 /Internet PowerDNS daemon 2.9.22 /Komunikasi Dada Mail 4.5.2 Gammu 1.30.0 OpenMeetings 1.7 /RUBRIK Game Praktik Instan Tutorial Utama Workshop /Sistem Oracle VirtualBox 4.1.0 Phoronix Test Suite 3.2.1 SOFA Statistics 1.0.6 /Utiliti Adobe AIR 2.6 CuteConverter 2.1 Flash Player 10.3 Syntainia 0.3.1.1 /Wallpaper /Multimedia Jajuk 1.9.4 : On the DVD Regular : Disc Boot DISC RUSAK? Apabila disc yang Anda terima tidak terbaca atau rusak dan Anda ingin menggantinya, kirimkan disc yang rusak tersebut kepada kami: Tim Disc InfoLINUX, Jl. Kramat IV No. 11, Jakarta 10430 agar kami dapat mengirimkan disc pengganti. www.infolinux.web.id 8/11/2011 3:56:14 PM SOFTWARE PILIHAN Jajuk 1.9.4 [MULTIMEDIA] [UTILITI] Syntainia 0.3.1.1 Sebuah aplikasi untuk memanajemeni koleksi musik Anda dengan fungsionalitas yang powerfull (memiliki fitur-fitur mengesankan) dalam mengatur koleksi musik Anda, Jajuk. Tujuan utama dari proyek ini adalah untuk menyediakan sebuah aplikasi lengkap bagi pengguna tingkat lanjut yang memiliki koleksi musik besar atau tersebar. Menggunakan berbagai perspektif, software ini dirancang sebagai software intuitif dengan memberikan visi yang berbeda pada koleksi Anda. Jajuk mendukung ber- bagai format seperti MP3, Ogg Vorbis, AAC, WMA, AU, AIFF, WAV dan format Speex audio. Jajuk juga bisa menjadi pengganti iTunes. Sejumlah kelebihan aplikasi Jajuk: memiliki integrasi dengan Wikipedia, mempunyai beberapa playlist yang mutakhir, tools untuk menyaring dan pencari cover album, serta manajer otomatis.Yad Sebuah tool user interface yang sederhana dan intiutif untuk melihat/ memanipulasi hubungan antara kelompok gen. Bervisualisasi gen lebih jelas, tool ini mempermudah peneliti untuk mengidentifikasi konversi synteny antara beberapa genom. Cocok bagi Anda yang berkecimpung di dunia science.Yad PEMBUAT: Jajuk Team SITUS: http://jajuk.info/index.php/Main_Page LISENSI: GPL/Free DEPENDENSI: J2SE-RE, MPlayer REQUIREMENT: - PEMBUAT: Rodigro Coimbra SITUS: http://sourceforge.net/apps/trac/syntainia/wiki LISENSI: GPL/Free DEPENDENSI: J2SE-RE REQUIREMENT: - Oracle VM VirtualBox 4.1.0 [SISTEM] [KOMUNIKASI] Dada Mail 4.5.2 Tak perlu repot-repot melakukan penginstalan berbagai sistem operasi di komputer. Bermodalkan satu sistem operasi yang sudah terinstal di komputer dan sebuah aplikasi emulator VirtualBox, Anda dapat menginstal berbagai sistem operasi lain dan menjalankannya secara bersamaan di atas sistem operasi induknya. VirtualBox adalah aplikasi open source dari Oracle yang ditargetkan untuk server, desktop, dan penggunaan embedded. Dengan tampilan www.infolinux.web.id 20-22_Software Pilihan_09_yadi edit rosi.indd 21 GUI dan mudah digunakan Andapun dapat melakukan uji coba dan simulasi instalasi maupun testing suatu sistem tanpa harus kehilangan sistem yang ada. Tidak sebatas tampilan GUI saja, Anda pun dapat mengendalikannya melalui baris perintah atau remote dengan IP address.Yad Jika Anda, sebagai pemilik situs, ingin melakukan komunikasi dengan pengunjung situs Anda, tidak perlu repot, gunakan saja Dada Mail. Aplikasi ini bertujuan menciptakan sebuah mailing list manager yang mudah diinstal dan berguna bagi situs Anda.Yad PEMBUAT: Oracle Corporaton SITUS: http://www.virtualbox.org LISENSI: Proprieatary License/Free DEPENDENSI: REQUIREMENT: - PEMBUAT: Justin Simoni SITUS: http://dadamailproject.com LISENSI: GPL/Free DEPENDENSI: Perl REQUIREMENT: - INFOLINUX 09/2011 21 8/11/2011 3:56:29 PM SOFTWARE PILIHAN [UTILITI] OpenMeetings 1.7 [KOMUNIKASI] Cute Converter 2.1 Aplikasi ini diperuntukkan bagi Anda yang bergelut dalam bidang science. Dengan aplikasi ini, Anda dapat mengonversi berbagai properti seperti temperatur, energi, angle, dan radiology berdasarkan satuan unit (newton, kelvin, kilopascal) yang Anda butuhkan.Yad PEMBUAT: Alex Borisov SITUS: http://sourceforge.net/projects/qt-converter LISENSI: GPLv3/Free DEPENDENSI: Python, pygame REQUIREMENT: - [DESKTOP ENVIRONMENT] Dengan semakin majunya teknologi, urusan rapat pun bisa kita lakukan melalui media internet. Bermodalkan aplikasi yang satu ini, Anda dapat melakukan konfrensi atau rapat dengan rekan Anda melalui media internet. OpenMeetings adalah aplikasi gratis berbasis open source yang memungkinkan Anda dalam mengatur langsung sebuah konferensi di web. Syarat utama agar hal ini dapat dilakukan, Anda mesti memiliki koneksi internet dan menggunakan Phoronix Test Suite 3.2.1 mikrofon serta webcam untuk dapat saling berinterkasi dengan lawan bicara Anda. Aplikasi ini juga mendukung sistem audio agar pertemuan Anda semakin lancar. Fitur-fitur menarik lain yang dimiliki OpenMeetings adalah berbagi dokumen, transfer gambar, berbagi layar, dan merekam rapat.Yad PEMBUAT: Seba Wagner SITUS: http://code.google.com/p/openmeetings LISENSI: LGPL/Free DEPENDENSI: REQUIREMENT: - [SISTEM] ClockScreenlet 2.1 Screenlet, sebuah aplikasi default GNOME berfungsi menampilkan sejumlah widget di desktop kita agar tampak lebih menarik. ClockScreenlet, salah satu tool dari Screenlet ini, selain dapat difungsikan sebagai jam dapat juga digunakan sebagai alarm/melakukan shutdown PC Anda.Yad PEMBUAT: mickyz SITUS: http://gnome-look.org/content/show.php/ClockScree nlet+2.0?content=141419 r LISENSI: GPL/Free DEPENDENSI: - 22 09/2011 INFOLINUX 20-22_Software Pilihan_09_yadi edit rosi.indd 22 Phoronix Test Suite merupakan aplikasi gratis yang dirancang untuk melakukan benchmarking hardware melalui sistem operasi yang Anda gunakan. Aplikasi ini dilengkapi dengan 32 tes suites dan 70 tes profiles preconfigured bervariasi untuk menguji unsur-unsur yang berbeda dari hardware di sistem Anda. Tujuan aplikasi ini adalah memudahkan pengguna Linux dalam melakukan benchmarking (baik kualitatif dan kuantitatif). Aplikasi ini bisa digunakan sendiri, mendorong open source project untuk menguji software mereka lebih lanjut, dan mendorong vendor hardware/software untuk melakukan sejumlah tes berbasis Linux pada satu set standar tes. Hasil performance tes pun dapat dilihat dalam web browser dan ditampilkan dengan grafik yang mudah dibaca.Yad PEMBUAT: Phronix Media SITUS: http://www.phoronix-test-suite.com LISENSI: GPLV3/Free DEPENDENSI: REQUIREMENT: - www.infolinux.web.id 8/11/2011 3:56:33 PM SOFTWARE PILIHAN CRM-CTT Interleave 5.5.0.3 [MANAJEMEN INFORMASI] [PERMAINAN] Barricade 3.0.1 Apakah Anda bekerja dengan proses yang berantakan berdasarkan kertas, email, dan beberapa versi spreadsheet? Interleave bisa merevolusi proses bisnis Anda serta memberikan Anda manajemen yang lengkap dan laporan rinci. Semuanya tanpa biaya yang harus Anda keluarkan karena aplikasi ini gratis untuk digunakan. Interleave adalah sebuah aplikasi enterprise-ready, berbasis web alur kerja (aplikasi berbasis web, dikonfigurasi, dan dikelola). Aplikasi ini webERP 4.0.2 dapat menggantikan semua proyek spreadsheet, MS Access database, dan bug tracking. Cukup ganti kertas dengan Interleave, Interleave akan membentuk ILM (information lifecycle nanagement) dalam organisasi Anda. Ia bahkan akan menggantikan Wiki, SharePoint portal, mungkin Oracle, atau SAP.Yad Sebuah permainan strategi, terinspirasi dari permainan papan yang terkenal dari ras jenis pion berbasis giliran. Permainan ini dapat Anda mainkan bersama keluarga, Anda hanya perlu menyusun keseimbangan-keseimbangan yang cerdas antara memblokir musuh, menyerang musuh, melindungi pion Anda, dan lainnya. Yad PEMBUAT: Hidde Fennema SITUS: http://www.interleave.nl/en LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: - PEMBUAT: Matthieu Rossignol SITUS: http://www.barricadegame.com LISENSI: Freeware/Free DEPENDENSI: J2SE-RE REQUIREMENT: - [DATABASE] [PERKANTORAN] Jailer 3.6.3 Mengelola perusahaan memang bukan hal yang mudah. Banyak hal yang harus dilakukan, salah satunya adalah mencatat setiap bagian dari proses yang terjadi di dalam perusahaan, sampai dengan hal-hal paling kecil sekali pun. Dengan demikian, mudah bagi kita untuk mengetahui perjalanan perusahaan demi mengantisipasi kemungkinan buruk. Kebanyakan aplikasi yang terdapat di internet untuk keperluan ini bersifat berbayar karena kita memang menggunakannya www.infolinux.web.id 20-22_Software Pilihan_09_yadi edit rosi.indd 23 untuk keperluan komersial. Namun, jika Anda merupakan sebuah perusahaan yang masih merangkak, dapat menggunakan aplikasi yang satu ini. WebERP, sebuah aplikasi menggunakan web browser yang dapat digunakan untuk melakukan berbagai macam keperluan manajemen perusahaan Anda.Yad Sebuah tool DBMS agnostic (menggunakan JDBC) yang memungkinkan kita menentukan data tabel mana yang akan diambil (payment), kriteria pengambilan (bulan tertentu saja), dan relasi yang akan kita ambil. Hasilnya adalah satu set data lengkap dengan dependensi yang bisa kita restore di development. Yad PEMBUAT: Bardia Daneshvar SITUS: http://getsilicon.org LISENSI: GPLv3/Free DEPENDENSI: Qt REQUIREMENT: - PEMBUAT: Ralf Wisser SITUS: http://jailer.sourceforge.net LISENSI: The Apache License 2.0/Free DEPENDENSI: J2SE-RE REQUIREMENT: - INFOLINUX 09/2011 23 8/11/2011 3:56:36 PM UTAMA Zaky Abdurrachman EBOX FOR SERVER Banyaknya permintaan untuk merancang sebuah all in one server dengan sistem operasi Linux, memberikan banyak pilihan platform untuk digunakan. Sebut saja salah satunya, platform eBox, yang menggunakan web sebagai basisnya. Zaman sekarang, server harus memiliki beberapa kriteria di dalamnya seperti tidak memerlukan biaya yang mahal untuk infrastruktur, andal dan mudah untuk dioperasikan, dan yang paling penting: multifungsi. Multifungsi di sini maksudnya, satu server bisa mencakup beberapa tugas yang dapat dijalankan, entah sebagai proxy server, file server, printer server, firewall server, namun tetap ringan untuk digunakan. Oleh karena itu, salah satu platform yang akan diperkenalkan di sini adalah platform eBox. TENTANG EBOX Pada edisi sebelumnya, majalah InfoLINUX 08/2011, eBox dijelaskan 24 09/2011 INFOLINUX Utama_09_editZaky edit rosi.indd 24 bersama dengan distribusi Zentyal yang berfungsi sebagai platform di dalam Zentyal. Platform eBox ini biasanya digunakan untuk server linux usaha rumahan atau skala kecil yang memungkinkan pengelolaan semua layanan jaringan seperti firewall, DHCP, DNS, VPN, Proxy, hingga sharing printer. Semua fungsi ini sudah disatukan di dalam eBox untuk menghemat pengeluaran Anda dalam membuat server yang baik. Walaupun sudah dibahas pada edisi sebelumnya melalui Zentyal, Anda akan diajak lebih mendalami fungsi-fungsi platform eBox yang ter-install di dalam sistem operasi Ubuntu 10.04 LTS dengan cara yang mudah dan cepat. SKENARIO Pertama-tama, Anda harus mengetahui bahwa eBox hanya dimaksimalkan untuk server berskala kecil misalnya, sebagai server sekolah atau sebuah perusahaan yang memiliki pegawai maksimal 250 karyawan. Di sini akan digunakan beberapa parameter, yaitu: 1. Alamat IP WAN untuk terkoneksi ke dalam jaringan internet yaitu 202.169.54.155 dan kartu jaringan yang digunakan identitasnya adalah eth0. 2. Alamat IP LAN untuk dikoneksikan ke jaringan lokal yaitu 192.168.2.1 dan kartu jaringan yang digunakan adalah eth1. 3. Gateway untuk terhubung ke jawww.infolinux.web.id 8/16/2011 1:04:25 PM UTAMA ringan WAN memiliki alamat IP, 202.169.54.153. Anda dapat menukar antara penggunaan eth0 dan eth1 sesuai dengan keinginan Anda. Yang penting, Anda hafal dengan konfigurasi telah dikonfigurasi. Pada praktik kali ini, server yang digunakan memiliki spesifikasi sebagai berikut. 1. Sistem Operasi Ubuntu 10.04 LTS Server. 2. Harddisk dengan ukuran 50 GB. 3. Memory RAM dengan ukuran 1 GB. 4. Partisi /swap sebesar 1GB dan 49 GB untuk partisi root (/). Dengan menggunakan spesifikasi server di atas, Anda sudah dapat membuat sebuah server sederhana untuk bisnis Anda ataupun sekolah dan organisasi kecil yang dikelola. Selanjutnya, Anda akan diajak untuk melihat instalasi dari eBox dan cara penggunaannya. deb http://ppa.launchpad. net/juruen/ubuntuhttp://ppa. launchpad.net/juruen/ubuntu lucid main Setelah menambahkan baris diatas, simpan file sources.list. Berikutnya, tambahkan keyserver atau kunci untuk mengakses ppa eBox. Ketikkan perintah di bawah ini untuk menambahkan kunci tersebut. # apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 100A7490070626B9 Apabila eksekusi berhasil, akan ada output yang menyatakan kunci telah berhasil di-import ke dalam sistem repositori Anda. Jalankan update pada sistem repositori Anda. Hal ini karena Anda baru saja memasukkan ppa dari eBox. Jalankan perintah berikut. # apt-get update INSTALASI EBOX Tahap pertama dalam instalasi eBox sebenarnya adalah melakukan instalasi Ubuntu 10.04 Server LTS sebagai basic dari eBox. Setelah Ubuntu terinstalasi dengan baik, barulah Anda melakukan instalasi eBox dengan menambahkan ppa eBox ke dalam file source.list. Berikut langkah-langkah instalasi eBox pada Ubuntu 10.04 Server LTS. Pertama, buka terminal Ubuntu lalu bukalah file source.list untuk menambahkan ppa dari eBox ke dalam repositori ubuntu. Sebelumnya, masuk ke dalam user root terlebih dahulu. Perhatikan hasil outputnya jangan sampai ada kalimat error yang ditampilkan. Jika masih gagal, ulangi lagi langkah menambahkan kunci server. Tahap berikutnya adalah melakukan instalasi paket eBox, instalasi kali ini akan cukup panjang. Jalankan perintah berikut untuk instalasi eBox. # apt-get install “^ebox-.*” Setelah Anda menjalankan pe- rintah di atas, akan muncul konfirmasi [Y/n], tekan tombol Enter untuk memulai instalasi platform eBox. Pada pertengahan instalasi, Anda akan diminta untuk mengisikan beberapa hal. Pertama, akan muncul konfigurasi ldap-authconfig. Biarkan saja nilainya default “ldapi:///” lalu tekan tombol Enter. Menuju halaman berikutnya yang juga masih konfigurasi yang sama, Anda akan diminta untuk menentukan parameter LDAP. Biarkan saja nilai defaultnya “dc=example,dc=net” dan tekan tombol Enter. Halaman berikutnya, Anda diminta untuk memilih protokol LDAP yang digunakan, pilih saja versi terbarunya yaitu versi 3. Tekan tombol Enter. Berikutnya adalah proses untuk membuat database admin root untuk LDAP, di sini Anda pilih Yes dan kemudian ketik Enter. Pilihan selanjutnya, Anda diminta konfirmasi apakah database LDAP dibutuhkan login untuk masuk ke dalamnya. Di sini pilih No dan kemudian tekan Enter. Masih dalam konfigurasi LDAP, halaman ini menjelaskan user yang digunakan apabila password login ingin diubah. Biarkan nilainya default lalu berikutnya klik tombol Enter. Di sini Anda diminta untuk me- $ sudo su - Masukkan password user Anda untuk berubah menjadi user root. # vim /etc/apr/sources.list Jalankan perintah di atas untuk mulai mengedit file sources.list. Pada bagian paling bawah dari file sources.list, tambahkan satu baris berikut ini yang merupakan alamat ppa dari eBox. www.infolinux.web.id Utama_09_editZaky edit rosi.indd 25 Halaman utama eBox. INFOLINUX 09/2011 25 8/16/2011 1:04:35 PM UTAMA Halaman utama pengaturan HTTP Proxy. 26 masukkan password login LDAP. Namun, kosongkan saja nilainya karena password dibiarkan kosong. Tekan Enter. Selanjutnya, Anda akan menemukan jendela untuk memasukkan password admin eBox yang digunakan untuk login ke dalam sistem eBox. Masukkan password dan kemudian tekan Enter. Lakukan lagi konfirmasi password dari admin eBox yang sudah Anda masukkan sebelumnya. Apabila password sudah dimasukkan, ketik Enter. Berikutnya, akan terlihat port yang digunakan oleh eBox yaitu 443. Apabila Anda ingin mengubah sendiri port yang akan digunakan, silakan. Namun, sebaiknya biarkan saja port bernilai default. Tekan Enter. Tahapan berikutnya adalah menentukan layanan DNS yang Anda gunakan. Apabila dari pilihan ada host tempat Anda meletakkan DNS Anda, pilih layanan tersebut. Apabila tidak ada, pilih Other. Tekan Enter. Apabila Anda pilih Other, masukkan layanan DNS yang Anda gunakan. Di sini Anda boleh isikan localhost atau dikosongkan saja. Tekan Enter. Berikutnya adalah update protokol DNS yang akan digunakan. Dari beberapa pilihan, pilih saja pilihan pertama dan kemudian tekan Enter. Isikan username untuk layanan DNS yang digunakan, jika tidak ada, kosongkan saja kolom username dan tekan Enter. Password disini sama dengan username. Jika tidak ada, kosongkan saja kolom password dari halaman 09/2011 INFOLINUX Utama_09_editZaky edit rosi.indd 26 Halaman pengaturan kartu jaringan atau ethernet. ini dan kemudian tekan Enter. Halaman berikutnya adalah nomor kartu jaringan yang akan digunakan oleh DNS. Karena kali ini ada dua buah ethernet, dipilih eth0 sebagai kartu jaringan yang akan digunakan. Masukkan juga domain name yang akan digunakan. Apabila belum ada, kosongkan terlebih dahulu kolom domain ini kemudian tekan Enter. Saat ini, Anda akan melihat proses selanjutnya keluar hingga selesai dan kembali ke command prompt. Setelah selesai, berarti instalasi eBox juga sudah selesai. Untuk mengecek keberhasilan instalasi, buka browser Anda, kemudian ketikkan pada kolom alamat http: 202.169.54.155http://202.169 .54.155. Muncul halaman “This Connection is Untrusted”, namun jangan khawatir untuk melanjutkan ke halaman selanjutnya, klik “Add Exception”. Pada jendela Add Security Exception, Anda diminta untuk mendaftarkan sertifikat yang akan digunakan. Klik Confirm Security Exception. Berikutnya, akan muncul di hadapan Anda, halaman login dari eBox yang passwordnya pun sudah ditentukan sebelumnya pada saat instalasi. Masukkan password dan klik Enter. Beberapa saat kemudian, pada halaman utama eBox akan muncul di layar browser Anda dan siap untuk digunakan atau dikonfigurasi sesuai dengan kebutuhan. PENGATURAN JARINGAN Pertama-tama, yang harus dilaku- kan adalah melakukan pengaturan jaringan, termasuk di dalamnya memberikan alamat IP pada setiap kartu jaringan, termasuk domain name server-nya. Berikut ini adalah cara mengatur jaringan pada eBox. Pada dashboard eBox, pilih menu Network pada bagian sebelah kiri browser Anda. Ketika di-klik, akan muncul banyak pilihan atau opsi, sekarang pilih opsi pertama yaitu interface untuk pengaturan kartu jaringan. Pilih tab eth0 dan isikan nama yaitu eth0, kemudian method static, jangan lupa melakukan klik pada WAN dan kemudian pada bagian ip address isikan alamat IP WAN yaitu 202.169.5.155 dan berikan juga netmask yang sesuai yaitu 255.255.255.248. Kemudian, klik Change. Beralih ke tab eth1, isikan juga name yaitu eth1, method yang digunakan adalah static, isikan juga alamat ip yang akan digunakan, dalam hal ini 192.168.2.1 dan berikan juga netmasknya 255.255.255.0 lalu klik tombol Change. Saatnya memasukkan domain name server. Pada menu network, pilih opsi DNS untuk memasukan alamat IP DNS. Masukkan alamat DNS sesuai dengan provider yang Anda gunakan, dalam hal ini adalah 203.142.82.222 kemudian klik tombol Add untuk menambahkan. Apabila berhasil, alamat IP DNS akan segera muncul di tabel pada bagian bawah. Berikutnya adalah menambahkan gateway, klik menu Network dan pilih Gateways pada opsinya. Saatnya menambahkan gateway, www.infolinux.web.id 8/16/2011 1:04:36 PM UTAMA Menambahkan ppa eBox pada file sources.list. berikan tanda centang pada bagian Enabled. Masukkan nama, dalam hal ini kantor, serta masukkan alamat IP gateway yang digunakan, yaitu 202.169.5.153. Pilih juga ethernet dari gateway yaitu eth0, berikan juga nilai weight yaitu 1 kemudian berikan tanda centang pada default. Terakhir klik tombol Add. Lihat pada halaman berikutnya, penambahan gateway sudah berhasil dilakukan dilihat dari tabel yang muncul pada bagian bawah halaman gateway. Ternyata, Anda harus mengaktifkan module network. Aktifkan dengan cara mengeklik menu Module Status pada bagian kiri halaman eBox. Pilih bagian Networks, kemudian berikan tanda centang pada Status. Beberapa saat kemudian, akan muncul jendela configure module network yang berisi informasi-informasi module network. Klik Accept. Pada saat ini, Anda sudah berhasil melakukan pengaturan jaringan atau networking dengan baik. Pastikan tidak ada kesalahan pada saat melakukan pengaturan ini karena akan berpengaruh pada module yang akan diakses oleh user nantinya. akan diajak untuk melakukan pengaturan DHCP untuk membagi alamat IP dari server ke user klien di jaringan. Hal ini biasanya dilakukan apabila Anda malas untuk melakukan pengaturan alamat IP untuk tiap user yang ada di jaringan Anda. Berikut adalah langkah-langkah untuk melakukan pengaturan tersebut. Pada menu dashboard sebelah kiri, aktifkan terlebih dahulu module DHCP. Klik menu Module status pada menu. Carilah menu module dengan nama DHCP dan berikan tanda centang pada module tersebut untuk mengaktifkannya. Sama seperti module sebelumnya, akan muncul jendela module dhcp untuk Anda. Klik tombol Accept supaya module tersebut aktif. Klik juga module DNS supaya dapat digabungkan ke dalam dhcp dan klik tombol Accept pada jen- dela module DNS apabila muncul pada layar Anda. Kembali ke menu, pada bagian menu infrastucture, klik opsi menu DHCP untuk melakukan konfigurasi DHCP. Berikutnya, klik menu dropdown Interface eth1 yang merupakan kartu jaringan yang digunakan untuk melakukan DHCP. Pada bagian Common options default gateway berikan nilai “eBox”, pada search domain berikan nilai “none”, pada primary nameserver berikan nilai “none”, kosongkan juga secondary nameserver, pada NTP server berikan nilai lokal eBox NTP, pada WINS server berikan nilai “local eBox”. Jika sudah klik tombol Change. Teruskan ke bagian bawah halaman DHCP. saatnya untuk menentukan range alamat IP yang digunakan. Klik Add New pada bagian Range. Saatnya menambahkan alamat IP untuk menentukan range. Masukkan nama kantor pada bagian name, pada from yang merupakan range IP awal dhcp berikan nilai 192.168.2.10, dan terakhir nilai to yaitu akhir dari IP dhcp yaitu 192.168.2.50. Klik tombol Add. Hasilnya, dapat Anda lihat di bagian bawah halaman konfigurasi dhcp mulai dari nama hingga alamat akhir, range alamat IP dhcp yang ditentukan. Anda bisa melakukan edit dari sini. Apabila tidak ada tanda-tanda atau warning error, konfigurasi DHCP SERVER Praktik selanjutnya adalah Anda www.infolinux.web.id Utama_09_editZaky edit rosi.indd 27 Jendela popup yang muncul ketika module firewall dikonfigurasi. INFOLINUX 09/2011 27 8/16/2011 1:04:36 PM UTAMA dhcp sudah berhasil Anda lakukan dengan baik dan benar. PROXY SERVER Ini adalah salah satu hal terpenting dan harus ada apabila Anda memiliki banyak user yang harus Anda kelola. Pengelolaan yang baik akan menghasilkan suatu sistem yang baik pula, apalagi apabila Anda melakukannya untuk bisnis. Sama sepeti sebelumnya, http proxy kali ini menggunakanSquid untuk pengaturannya. Berikut cara untuk mengonfigurasi http proxy. Kembali ke menu pada bagian kiri, namun kali ini ada di bagian gateway. Pilih HTTP Proxy dan klik menu General untuk melakukan konnfigurasi secara umum. Pada bagian General, berikan tanda centang pada Transparant Proxy supaya proxy langsung terdeteksi oleh user melalui browser masing masing tanpa harus diatur. Berikutnya, berikan juga port yang digunakan yaitu defaultnya 3128, Policy yang digunakan juga ubah menjadi Always allow supaya user tidak terpengaruh pada filter apabila tidak didefinisikan. Tekan tombol Change. Kali ini, Anda akan dipandu untuk membuat proxy dengan kebutuhan khusus, di mana, ada user khusus yang diberikan izin akses bebas tanpa batas dan ada user khusus yang dibatasi izin akses internetnya. Pilih Objects pada bagian menu bagian Core. Klik link Add new untuk menambahkan objek yang ingin dibuat. Masukkan nama sesuai keinginan Anda, dalam hal ini adalah Admin dan User biasa. Hasil dari penambahan tersebut akan muncul pada bagian bawah halaman. Sekarang, tambahkan user yang ingin dimasukkan kedalam objek tersebut. Pilih admin dan klik pada bagian Members. Isikan nama pada kolom yang disediakan, lalu alamat IP yang digunakan, dalam hal ini 192.168.2.11/32 lalu masukkan juga alamat MAC dari kartu jaringan admin apabila Anda mengetahuinya. Klik tombol Add. Lakukan hal yang sama dengan pembuatan Policy admin. Kali ini, buatlah untuk Policy user dan juga tentukan user atau klien yang masuk ke dalam member policynya, sama seperti membuat Policy admin sebelumnya. Klik menu Object Policy pada bagian menu HTTP Server untuk memberikan aturan pada tiap member, dimulai dari member admin. Pada Object pilih Admin yang sudah dibuat sebelumnya. Pada Policy, berikan nilai “always allow” karena untuk admin tidak ada pembatasan, berikan juga hak akses penuh untuk opsi berikutnya dan jika sudah selesai klik tombol Add. Klik kembali menu Object Policy pada bagian menu HTTP Server dan berikan aturan pada member user. Pilih Objectnya User. Pada Policy, berikan nilai Filter di mana user harus melalui filter dahulu untuk mengakses internet Menambahkan range alamat IP untuk DHCP server. Pilihan menu pada saat melakukan konfigurasi firewall. 28 09/2011 INFOLINUX Utama_09_editZaky edit rosi.indd 28 atau apa yang diaksesnya nanti. Jika sudah selesai, klik tombol Add untuk melanjutkan ke langkah berikutnya. Sekarang, buat filter, klik Filter Group pada bagian menu HTTP Server dan pada filter group isikan nama user sebagai filter yang ditujukan untuk user. Klik tombol Add. Sekarang, pada bagian hasil ada dua group yang sudah dibuat yaitu default dan user, lakukan konfigurasi, yaitu klik pada bagian Configuration untuk memulai konfigurasi. Berikutnya, tentukan kuatnya filter yang akan diberikan. Apabila ingin ketat sekali, Anda dapat memilih Very Strict pada bagian Threshold, kemudian klik tombol Change. Di sini, akan dipraktikan cara memblok ekstensi yang tidak bolehkan diakses user. Klik Add new pada bagian Configure allowed file extentions. Saatnya memasukkan ekstensi yang seharusnya di-blok oleh internet apabila user mengaksesnya. Masukkan (sebagai contoh yaitu flv) hilangkan tanda centang dari Allow untuk melarang user mengakses semua file berbau flv atau flash, kemudian klik tombol Add. Masukkan kembali semua ekstensi yang menurut Anda, tidak boleh diakses user atau gunakan dengan cara yang sama pada saat menonaktifkan ekstensi flv. Hasilnya dapat Anda lihat pada bagian bawah halaman. Demikianlah cara untuk melarang www.infolinux.web.id 8/16/2011 1:04:37 PM UTAMA Memasukkan password administrator untuk halaman web eBox. user untuk mengakses sebuah atau banyak jenis ekstensi yang tidak diperkenankan untuk diakses oleh user. Selain fungsi di atas, Anda juga dapat melakukan pengaturan lainnya. FIREWALL Setelah proxy, sudah berarti Anda akan dipandu untuk membuat sebuah firewall yang akan melindungi server eBox Anda dari gangguan dalam ataupun luar jaringan server. Hal ini sangat penting mengingat salah satu yang harus diperhatikan dari sebuah server adalah kemanannya. Mungkin saja Anda sudah menjaga server Anda dengan baik secara fisik. Namun, siapa tahu pada jaringan Anda, ada bahaya yang mengintai. Berikut cara untuk melakukan konfigurasi firewall server eBox Anda. Pertama, sama seperti langkahlangkah sebelumnya, klik menu Module Status pada bagian kiri halaman utama desktop Anda. Klik atau berikan tanda centang pada menu Firewall agar firewall aktif dan dapat dikonfigurasi. Beberapa saat kemudian, akan muncul jendela Configure module firewall. Untuk mengaktifkannya, klik tombol Accept. Beralih kembali ke menu bagian kiri di menu UTM, pilih firewall untuk mulai melakukan konfigurasi firewall. Ada beberapa grup yang termasuk dalam pengaturan firewall, antara lain: Melakukan pengaturan firewall dari jaringan internal ke dalam sistem eBox. www.infolinux.web.id Utama_09_editZaky edit rosi.indd 29 Melakukan pengaturan untuk jaringan internal. Melakukan pengaturan traffic yang keluar dari eBox. Melakukan pengaturan dari jaringan luar ke dalam eBox. Melakukan pengaturan dari jaringan luar ke dalam jaringan LAN. Sebagai contoh, akan dibuat sebuah aturan firewall di mana user yang ada di dalam LAN tidak dapat melakukan komunikasi ke server eBox melalui jalur SSH. Klik Configure rules pada menu Filtering rules from internal network to eBox. Klik Add new untuk menambahkan aturan firewall yang akan digunakan. Pada bagian Decision, isikan nilai “Deny”. Pada Source, pilih “Any” semua user yang ada di jaringan LAN. Pada Service, pilih SSH yang akan dilakukan blocking dari akses user yang ada di dalam jaringan. Isikan “Description” apabila Anda ingin memberikan penjelasan tentang aturan firewall Anda. Selanjutnya, klik tombol Add untuk mengaktifkan aturan firewall. Praktik di atas masih berupa contoh mudah saja, Anda bisa mencoba beberapa fungsi firewall lainnya sesuai dengan kebutuhan Anda. MELIHAT LOG Selain mengaktifkan banyak modul, Anda juga dapat melihat log atau informasi tentang proses module yang telah Anda aktifkan. Melalui module log Anda dapat melihat semua aktivitas dari module yang Anda inginkan untuk dilihat. Berikut adalah cara untuk melihat log dari masing-masing log. Pertama, sama seperti langkahlangkah sebelumnya klik menu Module Status pada bagian kiri halaman utama desktop Anda. Klik atau berikan tanda centang pada menu Log agar module aktif dan dapat dikonfigurasi. Beberapa saat kemudian, akan muncul jendela Configure module log, untuk mengaktifkannya klik tombol Accept. Saatnya melihat log dari module. Klik menu Log dari bagian core di bagian kiri halaman utama eBox. Setelah di-klik akan terlihat beberapa opsi yang dapat Anda pilih. Pilih Query Logs – Full Reports. Kemudian, Anda dapat memilih log yang ingin ditampilkan pada Select available full reports. Dalam hal ini, HTTP Proxy. Anda juga dapat melihat log pada waktu-waktu tertentu saja, misalnya dari dua hari yang lalu sampai hari ini dari custom query. Masukkan tanggal yang Anda inginkan pada From date dan kemudian klik tombol Search. Hasilnya, Anda akan lihat pada bagian bawah halaman log yang dapat Anda lihat hasilnya. Anda juga bisa memonitoring hasil log dari module yang Anda inginkan. Demikianlah beberapa contoh pengaturan yang dapat Anda ikuti untuk membuat sebuah server yang sederhana untuk usaha Anda. Masih banyak hal lain yang dapat dilakukan oleh eBox misalnya file sharing, traffic report, hingga load balancing apabila Anda memiliki dua buah koneksi ADSL yang ingin dijadikan satu. Cobalah untuk mengeksplorasi eBox sesuai dengan kebutuhan server yang hendak Anda buat. Jangan takut melakukannya. Selamat mencoba! [zaky.abdurrachman@infolinux.co.id] INFOLINUX 09/2011 29 8/16/2011 1:04:38 PM Daftar KPLI yang Diketahui Saat Ini KOMUNITAS HIMATIFA UWKS Adakan Seminar FOSS Bali BALINUX Situs: http://bali.linux.or.id Bandung impunan Mahasiswa Teknik Informatika (HIMATIFA) Universitas Wijaya Kusuma Surabaya (UWKS) mengadakan seminar Linux dan FOSS untuk Desain Grafis, Video Editing, dan Animasi 3D di Kampus UWKS pada 20 Juli 2011. Seminar yang diikukti sekitar 100 mahasiswa dan dosen itu dibuka oleh Kepala Lab Informatika Anang Kukuh, ST yang mewakili Dekan Fakultas Teknik UWKS. Menurut Ketua HIMATIFA, Adi Kurniawan dan Ketua Pelaksana Achmad Afandy, seminar tentang aplikasi desain grafis dan mulimedia berbasis FOSS ini baru pertama kali diadakan di UWKS sehingga materinya dibuat luas mulai dari pengantar FOSS, dasar-dasar animasi 3D, hingga contoh-contoh penggunaan program FOSS. Seminar itu diadakan untuk menambah wawasan mahasiswa tentang desain grafis dan multimedia meskipun UWKS belum memiliki program studi desain dan multimedia. Pembicara pertama Rusmanto, Pemred H InfoLINUX, menjelaskan pengantar FOSS dan contoh-contoh program FOSS yang berjalan di atas sistem operasi Linux untuk desain grafis: mengedit foto, membuat gambar vektor, desktop publishing, video editing, animasi, dan desain 3D. Pembicara kedua Noven Indra, dosen UWKS dan aktivis KPLI Surabaya, memberikan tip dan trik membangun komunitas FOSS. Pembicara terakhir Thomas Hanadry Dewanto, dosen STIKOM Surabaya, menjelaskan konsep-konsep pembuatan desain, animasi, dan game 3D. Rus I Batam BLUG Situs: http://batam.linux.or.id Bogor GRUB Situs: http://bogor.linux.or.id Gorontalo GoLA Situs: http://gorontalo.linux.or.id Jakarta KPLI Jakarta Situs: http://jakarta.linux.or.id Madiun KPLI Madiun Situs: http://madiun.linux.or.id Makassar LUGU Situs: http://makassar.linux.or.id Malang Maling (MAlang LINux user Group) Situs: http://malang.linux.or.id Manado Panitia seminar Linux untuk Desain Grafis, Video Editing, dan Animasi 3D. Pelajar Jadi Pengembang Linux BlankOn ndonesia adalah gudangnya “orang pintar”, tidak diragukan lagi. Selain menjuarai berbagai olimpiade ilmu pengetahuan dan teknologi, banyak pelajar dan mahasiswa Indonesia yang aktif dalam komunitas pengembang software, misalnya sebagai Tim Pengembang BlankOn, distro Linux khas Indonesia yang baru saja merilis BlankOn 7 Pattimura. Pada Konferensi BlankOn atau BlanKonf ke-3 yang diadakan di Universitas Dian Nuswantoro (Udinus) Semarang, 23-24 Juli 2011, salah satu pelajar hadir sebagai pembicara, yakni Cahaya Maulidan, pelajar kelas satu sebuah SMA di Surabaya, mewakili Paguyuban BlankOn Surabaya (PPBS). Cahaya telah aktif di komunitas BlankOn sejak masih duduk di bangku SMP. Pada konferensi pertama yang diadakan di Bogor (2009), salah satu pembicara yang mewakili pengembang BlankOn adalah Putu, pelajar sebuah SMA di Klungkung Bali. Kemudian, pada konferensi kedua di KLUB Situs: http://bandung.linux.or.id Surabaya (2010), salah satu pelajar yang aktif dalam Tim Pengembang BlankOn sejak di SMA selain Putu adalah Yoza yang saat itu telah diterima sebagai mahasiswa di ITS Surabaya. Cahaya, Putu, dan Yoza hanya sedikit contoh pelajar/mahasiswa dari banyak pengembang Linux/FOSS di Indonesia. Jika Anda ingin tahu lebih jauh tentang Linux BlankOn atau ingin bergabung ke dalam komunitas pengembang, pengguna, pebisnis, atau pemasar BlankOn, silakan tengok www.blankonlinux.or.id. IST LUG Manado Situs: http://manado.linux.or.id Medan KPLI Medan Situs: http://medanlinux.com Padang KPLI Padang Situs: http://padang.linux.or.id Palembang MINUX Situs: http://palembang.linux.or.id Pekanbaru KPLI Pekanbaru Situs: http://pekanbaru.linux.or.id Semarang ATLAS Situs: http://jateng.linux.or.id Serang KPLI Serang Situs: http://serang.linux.or.id Sidoarjo KPLI Sidoarjo Situs: http://sidoarjo.linux.or.id Solo KPLI Solo Situs: http://solo.linux.or.id Surabaya KLAS Situs: http://surabaya.linux.or.id Surabaya KPLITS Situs: http://its-sby.linux.or.id Tangerang Komunitas BlankOn berfoto bersama saat Konferensi BlankOn ke-3. KPLI Tangerang Situs: http://tangerang.linux.or.id Yogyakarta 30 09/2011 INFOLINUX 30_Komunitas_09_editZaky edit rosi.indd 30 www.infolinux.web.id KPLI Yogyakarta Situs: http://jogja.linux.or.id 8/12/2011 1:23:09 PM ARDhost_09+linuxindo_08.indd 1 16/08/2011 15:31:50 PRAKTIK INSTAN Aplikasi CMS untuk Membuat Forum Phorum adalah sarana diskusi yang meniru konsep news, namun menggunakan basis web. Anda pun dapat saling bertukar informasi antarindividu dalam internet secara bebas. Phorum adalah sistem online yang memungkinkan sekelompok pengguna untuk berkomunikasi dengan cara mem-posting thread (titik awal percakapan) di sejumlah sub Forum yang terpisah (masing-masing satu biasanya meliputi topik berbeda-beda). Contoh struktur forum sederhana, yaitu pengumuman, diskusi umum, hiburan, dan teknologi. Aplikasi Phorum merupakan salah satu dari banyak aplikasi gratis yang dapat membantu Anda membuat website Forum sendiri dengan mudah. bagai pendukung kinerja Phorum dari repository Ubuntu. Ketikkan di terminal Linux. $ sudo apt-get install mysql-server $ sudo apt-get install apache2 $ sudo apt-get install php5 php5-mysql php5-gd $ sudo /etc/init.d/apache2 restart Lalu testing, buat file PHP di dokumen root /var/ www. Jalankan file tersebut pada browser, misalnya http://192.168.0.101/info.php (Gambar 1). Pra-instalasi Pada penulisan kali ini, digunakan sistem operasi Ubuntu 11.04 dengan alamat IP 192.168.0.101. Selanjutnya, kita install paket LAMP (Apache2, MySQL 5.1 dan PHP5) se- Instalasi Phorum Download aplikasi Phorum dari situs resminya http:// www.phorum.org atau dari bonus DVD InfoLINUX. Se- Panduan Gambar 1 Informasi modul PHP. Membuat database Phorum. 32 09/2011 INFOLINUX 32-35_Praktik Instan 09_yadi.editnurul.indd 32 Edit konfigurasi .php 6 5 4 Instalasi Phorum via Web. 3 2 Membuat akun Administrator. Daftar modul yang terinstal. www.infolinux.web.id 8/15/2011 1:09:55 PM PRAKTIK INSTAN telah selesai men-download file tersebut, ekstrak pada file phorum-xxx.gz melalui command line. Selanjutnya, pindahkan isi file Phorum ke dalam direktori /var/www. Sebelum itu, hapus terlebih dahulu file index.html pada folder /var/www. $ tar -zxvf phorum-xxx.tar.gz $ sudo rm -rf /var/www/index.html $ sudo mv phorum/* /var/www Anda buat (Gambar 3). Sekarang, kita menjalankan skrip instalasi berbasis web. Ketikkan URL link Anda, misal http://192.168.0.101. Lalu, Akan tampil halaman utama untuk pengecekan sistem Phorum (Gambar 4), klik Continue. Selanjutnya, buat akun sebagai administrator yang akan mengatur dan mengelola Forum (Gambar 5), lalu klik Submit. Anda akan melihat halaman modul yang terinstal dan dapat di-setting, lalu klik Submit (Gambar 6). Membuat dan Mengonfigurasi Database Pengenalan Menu Setting Phorum Phorum menyimpan semua data dalam database. Jika Anda menjalankan server database sendiri, Anda harus membuat database dan user sendiri dengan cara masuk ke dalam MySQL, lalu buat sebuah database dengan nama Phorum. Berikan izin akses terhadap user root untuk mengelola database Phorum (Gambar 2). Untuk dapat masuk ke halaman administrator, ketikkan URL link Anda, misal http://192.168.0.101/admin.php, lalu login (Gambar 7). Maka, akan tampil halaman utama untuk mengonfigurasi Phorum Anda (Gambar 8). Berikut beberapa konfigurasi penting pada Phorum Anda. 1. Di bagian Global Settings, klik General Settings. Selanjutnya, edit beberapa konfigurasi penting di halaman ini, seperti Phorum Title dan Phorum Description (masukkan judul dan deskripsi Forum Anda, misalnya Forum Linux). Selain itu, Phorum HTML Title (berfungsi mengubah tag judul HTML Anda, misalnya Forum Linux) (Gambar 9). 2. Di bagian Forums, Anda akan melihat beberapa bagian konfigurasi, di antaranya Manage Forum, Default Settings, Setting Attachment, Create Folder, Create Forum (membuat topik forum baru, misalnya membahas majalah InfoLINUX (Gambar 10). 3. Di bagian Users/Group, klik Edit Users. Pada halaman $ mysql -u root -p mysql> create database phorum; mysql> GRANT ALL ON phorum.* TO ‘phorum’@’localhost’ IDENTIFIED BY ‘password’; mysql> FLUSH PRIVILEGES; Berlanjut ke bagian konfigurasi. Untuk konfigurasi, Anda dapat masuk ke dalam file include/db/config.php. dengan cara menyalin file konfigurasi include/db/config.php.sample menjadi include/db/config.php. Kemudian, edit file konfigurasi include/db/config.php.Lalu, sesuaikan konfigurasi Anda dengan nama database yang 7 Login ke Phorum Administrator. 8 Halaman Konfigurasi Phorum Administrator. 10 Membuat judul Forum. www.infolinux.web.id 32-35_Praktik Instan 09_yadi.editnurul.indd 33 9 Halaman utama General Settings. 11 Daftar Anggota Forum. 12 Daftar menjadi anggota Forum. INFOLINUX 09/2011 33 8/15/2011 1:10:06 PM PRAKTIK INSTAN ini Anda dapat melihat daftar, menghapus, membuat, atau mengedit user (Gambar 11). Mendaftar Menjadi Anggota Forum Online Kami akan menjabarkan langkah-langkah untuk mendaftar menjadi anggota forum, sebagai berikut. Pertama, arahkan URL browser ke alamat, misal http: //192.168.0.101. Setelah masuk pada Halaman Utama Phorum, klik Create A New Profile. Lalu, isikan username, email, dan password Anda. Selanjutnya, klik submit, hingga muncul window konfirmasi bahwa Anda telah terdaftar di Forum. Lalu, tunggu konfirmasi perizinan anggota baru dari Admin Forum (Gambar 12). Catatan: Jika Anda seorang admin, permasalahan konfirmasi bisa Anda atur sendiri. Caranya, klik Global Settings | General Settings. Anda dapat mengatur Registration Verification. Pada bagian ini, Anda dapat mengatur verify via email dan verified by a moderator atau keduannya. Karena uji coba ini dilakukan secara lokal, penulis memilih berdasarkan “verified by a moderator” (Gambar 13). Untuk membalas konfirmasi keanggotaan, masuk ke alamat http://192.168.0.101, lalu login sebagai admin. Pada halaman utama Phorum, Anda akan melihat report “There are unapproved users”. Lalu, approve untuk menerima anggota baru (Gambar 14). Setelah diverifikasi, Anda pun memiliki hak akses dalam membuat atau membalas posting (Gambar 15). Setting Profile dan Membuat Private Message Jika ingin melihat atau mengubah profile, Anda dapat masuk ke menu Control Center. Pada halaman ini, Anda dapat mengubah profil, seperti mengubah nama, password, email, dan sebagainya. Anda pun dapat membuat private message dengan sesama anggota Forum. Caranya, pilih menu Private Message dan klik Send a PM. Lalu, tampil halaman untuk mengirim pesan pribadi Anda, misalnya To: Wati, klik Add recipient. Masukkan Subject. Pada kolom isi, sampaikan pesan yang Anda inginkan ke user Wati. Jika merasa cukup, klik Send PM (Gambar 16). Jika Anda mendapat kiriman pesan dari pengguna lain dari halaman Phorum, Anda akan melihat tulisan “You have new private message”. Klik tulisan tersebut. Lalu, klik Inbox untuk melihat kiriman pesan tersebut, jika ingin membalas kiriman, Anda klik Replay (Gambar 17). Membuat Topik, Membalas, dan Mengedit Posting Sebuah topik merupakan titik awal bagi Anda untuk melakukan pembicaraan di Forum. Dari topik itu, setiap anggota dapat melalukan tanya-jawab satu sama lain, berkaitan dengan topik yang diberikan. Berikut langkahlangkah pembuatannya. 1. Setelah Anda login di Forum, pilih salah satu kategori, misalnya “LINUX Magazine”. Anda akan meletakkan topik tersebut, kemudian klik “New Topic” di atas daftar topik. Tuliskan judul topik pada bagian Panduan Gambar 13 Pilihan verifikasi pendaftaran anggota. 14 Mengizinkan verifikasi anggota baru. 16 Kirim pesan ke user wati. 34 09/2011 INFOLINUX 32-35_Praktik Instan 09_yadi.editnurul.indd 34 15 Halaman user bayu sebagai anggota baru. 17 Hasil kiriman dari user bayu. 18 Membuat topik baru. www.infolinux.web.id 8/15/2011 1:10:11 PM PRAKTIK INSTAN Subyek dan gunakan editor yang disertakan untuk memformat tampilan tulisan Anda. Anda juga dapat menambahkan smiles, links, formatting, dan pictures dengan menggunakan alat editor di atas kotak pesan. Ketika Anda selesai, Anda bisa klik “Preview” untuk melihat posting Anda sebelum dikirimkan atau mengirim postingan Anda langsung ke Forum dengan klik “Post Message” (Gambar 18). 2. Untuk membalas topik, browse topik yang ingin Anda balas, kemudian klik Reply di bawah posting tersebut atau isi form posting di bawah topik. Kemudian, ikuti prosedur seperti penjelasan di atas (Gambar 19). Anda juga dapat mengedit posting setelah mengirimkan pesan dengan cara klik link “Edit” di bawah posting Anda. Administrator dapat mengatur batas waktu tertentu ketika Anda mengedit posting tersebut. 3. Anda juga dapat mengedit posting yang sudah Anda buat atau telah dikirimkan dengan mengeklik link “Edit” di bawah posting Anda. Menambah Module dan Mengubah Template Website Untuk memperluas kustomisasi dan fungsionalitas Phorum juga mengubah tampilan website, kita dapat menambahkan modul dan template pada Forum. Untuk mendapatkan modul dan template tersebut, Anda dapat mengambilnya dari thread Forum dari website Phorum di http://www.phorum.org/phorum5/index.php. Berikut cara penginstalan modul dan template tersebut. 19 Balasan topik dari anggota lain. www.infolinux.web.id 32-35_Praktik Instan 09_yadi.editnurul.indd 35 Yuliadi [yuliadi@infolinux.co.id] 20 Mengaktifkan modul Google Maps. 22 Memiilih Alien Wrench Template. Download modul “google_maps-2.0.5.zip”, lalu ekstrak modul tersebut ke direktori modul di /var/ www/mods, buka halaman Phorum admin Anda di http://192.168.0.101/admin.php dan klik Modules. Cek apakah modul Google Maps sudah terdaftar. Kalau sudah, klik “On” untuk mengaktifkannya. Selanjutnya, klik Submit (Gambar 20). Buka halaman Forum Anda, lalu masuk ke menu Profile (Control Center). Di bagian Options, Anda pun akan melihat modul baru dengan nama Location (Gambar 21). Download template “alienwrench-alt.zip”, lalu ekstrak template tersebut. Setelah diekstrak, masuk ke dalam folder alienwrench-alt. Di dalam folder tersebut, terdapat folder dengan nama aliewnrench-alt. Copy folder tersebut ke direktori template di /var/www/templates dan berikan izin akses baca juga eksekusi (chmod -Rf 755 alienwrench-altzip). Buka halaman Phorum admin Anda di http://192.168.0.101/admin.php, klik Default Setting. Pilih “Template”, lalu pilih template yang sudah kita upload, yaitu “Alien Wrench Template”. JIka selesai, klik Submit (Gambar 22). Catatan: Anda pun dapat mengedit nama dari template yang di-upload. Caranya, dari folder alienwrench-alt, buka file info.php. Dalam file ini, edit pada variabel $name (Gambar 23). Bukalah halaman Forum Anda. Kini, tampilan halaman Forum Anda pun sudah berubah (Gambar 24). 21 Halaman modul baru Google Maps. 23 Merubah nama variabel. 24 Halaman Phorum dengan template Alien Wrench. INFOLINUX 09/2011 35 8/15/2011 1:08:03 PM NETADMIN Sinkronisasi File atau Folder Secara Realtime B agaimana jika Anda memerlukan sinkronisasi secara real-time? Penggunaan rsync dengan crontab jelas tidak mungkin karena penjadwalan dengan crontab paling cepat dalam interval waktu semenit. Jelas bukan suatu solusi yang dapat digunakan, jika Anda menginginkan sinkronisasi file < 1 menit. Untuk melakukan sinkronisasi direktori atau file secara real-time, tersedia tool bernama lsyncd, aplikasi antarmuka untuk inotify yang dapat memeriksa apakah terdapat suatu perubahan yang terjadi pada direktori lokal. Tool ini mengecek dan mengombinasikan event untuk beberapa detik untuk kemudian memunculkan satu atau lebih proses untuk melakukan sinkronisasi perubahan. Secara default, aplikasi ini menggunakan tool rsync. menggunakan paket checkinstall guna mempermudah pembentukan paket tarball menjadi *.deb/*.rpm. Sebelum melakukan instalasi lsyncd, pastikan Anda telah memenuhi sejumlah kebutuhan berikut. 1. Sistem operasi Linux. Dalam percobaan ini digunakan Ubuntu 10.04 LTS. 2. Paket development. Untuk melakukan kompilasi paket lsyncd yang masih berupa paket tarball, Anda membutuhkan sejumlah paket development seperti gcc, lua, liblua >= 5.1. Instalasikan sejumlah paket development tersebut menggunakan perintah berikut. $ sudo apt-get install build essential gcc lua5.1 liblua5.1dev liblua5.1-0 $ make checkinstall $ sudo make install 4. Tool untuk mendeteksi perubahan yang terjadi pada suatu file/direktori. Untuk studi kasus yang nantinya kita bahas, kita akan menggunakan utiliti inotifywait yang terdapat dalam paket inotify-tools. tools Instalasi lsyncd Paket lsyncd belum tersedia dalam repository distro Anda (termasuk juga Ubuntu 10.04 LTS yang digunakan dalam latihan ini). Untuk itu, kita akan melakukan kompilasi paket lsyncd yang masih berbentuk paket tarball. Berikut tahapannya. 1. Download paket tarball lsyncd dari url http://code.google.com/p/ lsyncd/. Pada saat penulisan artikel ini, paket lsyncd adalah versi 2.0.4 yang dapat diunduh dari URL: http://lsyncd.googlecode. com/files/lsyncd-2.0.4.tar.gz 2. Setelah terdownload, lakukan ekstrak paket tersebut. $ tar xzvf lsyncd-2.0.4.tar.gz 3. Tool untuk konversi paket tarball menjadi deb. Untuk mempermudah manajemen instalasi, Anda dapat 36 09/2011 INFOLINUX NetAdminn_09_editZaky edit rosi.indd 36 $ ./configure $ sudo apt-get install $ sudo apt-get install inotify- Pra-instalasi pan instalasi berikut. $ cd lsyncd-2.0.4 3. Pindah ke direktori hasil ekstrak lsyncd, lalu lanjutkan dengan taha- Jika ingin membentuk file lsyncd2.0.4.tar.gz dalam bentuk file binari (*.deb), ganti perintah “sudo make install” dengan perintah berikut. $ sudo checkinstall 4. Ikuti wizard konfigurasi yang diberikan hingga membentuk file lsyncd_2.0.4-1_i386.deb. Jika Anda ingin menginstalasi paket ini, lakukan dengan perintah berikut. $ sudo dpkg -i lsyncd_2.0.4-1_i386 deb 5. Proses instalasi selesai. Cek hasilnya dengan menjalankan perintah ini. $ lsyncd --version Version: 2.0.4 Jika tampil output tampak seperti di atas, silakan melanjutkan ke tahapan berikut. Studi kasus penggunaan lsyncd Dalam contoh ini, penulis memiliki tiga buah direktori, yakni /home/server/test1, /home/server/test2 dan / home/server/test3. Nantinya, ketiga direktori tsb akan digunakan untuk kebutuhan sebagai berikut. www.infolinux.web.id 8/15/2011 8:23:04 AM NETADMIN /home/server/test1 : Sebagai direktori sumber. /home/server/test2 : Sebagai direktori tujuan. /home/server/test3 : Sebagai direktori backup untuk tujuan dan memfilter sejumlah file yang memiliki format file “G*.txt”. Untuk mempermudah melakukan percobaan, jalankan step by step berikut. 1. Jalankan perintah untuk melakukan sinkronisasi direktori /home/ server/test1 ke direktori /home/ server/test2. $ sudo lsyncd -rsync /home/server test1 /home/server/test2 $ touch /home/server/test1/GS001 txt $ touch /home/server/test1/GS002 #!/bin/bash txt while inotifywait -rq -e close $ touch /home/server/test1/GS003 write /home/server/test2/; do txt rsync -avz --exclude ‘G*.txt’ $ touch /home/server/test1/GS004 /home/server/test2/ /home/server txt test3/ $ touch /home/server/test1/GS005 done txt 4. Sekarang, cek pada direktori / home/server/test2. Jika berjalan dengan benar, seharusnya kini Anda dapat melihat sejumlah file pada direktori /home/server/test1 juga sudah berada di direktori / home/server/test2. $ ls /home/server/test2 2. Perintah di atas akan berjalan di background. Anda dapat melakukan pengecekan dengan menggunakan perintah ps. $ ls /home/server/test1 5. Atau, Anda dapat juga membandingkan dengan perintah diff: $ ps ax | grep lsyncd $ diff /home/server/test1/ /home 12932 ? server/test2/ Ss 0:00 lsyncd rsync /home/server/test1 /home server/test2 15822 pts/1 S+ 0:00 grep - color=auto lsyncd 3. Buat sejumlah file di folder /home/ server/test1 untuk tes sinkronisasi dari direktori /home/server/test1 ke direktori /home/server/test2. $ touch /home/server/test1/A0001 txt $ touch /home/server/test1/A0002 txt $ touch /home/server/test1/A0003 txt $ touch /home/server/test1/A0004 txt $ touch /home/server/test1/A0005 txt gan nama “sync.sh” dan isikan dengan perintah berikut. 6. Tahap selanjutnya adalah melakukan filtering agar seluruh file dengan format “G*.txt” tidak ter-copy ke direktori /home/ server/test3/. Untuk melakukannya, kita dapat menggunakan perintah rsync yang dibantu oleh utiliti inotifywait. Nantinya, skrip inotifywait akan mendeteksi segala perubahan yang terjadi pada direktori /home/server/test2/, dan akan melakukan sinkronisasi seluruh file yang terdapat pada direktori /home/ server/test2/ ke direktori /home/ server/test3/ terkecuali seluruh file yang memiliki format “G*. txt”. Untuk itu, buat skrip den- 7. Ubah hak akses file menjadi 755, dan eksekusi skrip tersebut. $ chmod 755 sync.sh $ ./sync.sh 8. Saat Anda cek direktori /home/ server/test3/, seharusnya kini Anda dapat melihat kalau seluruh isi file dalam direktori /home/server/test2/ (terkecuali file dengan format “G*.txt”), sudah terdapat dalam direktori /home/server/ test3/. $ ls /home/server/test3/ Contoh penggunaan lsyncd di jaringan Penggunaan lsyncd di jaringan sebenarnya tidak berbeda jauh dengan penggunaan rsyncd. Perbedaannya, lsyncd menggunakan rsync untuk melakukan sinkronisasi secara real-time. Sebagai contoh, untuk mentransfer segala perubahan yang terdapat pada direktori /home beserta subdirectory-nya ke direktori share/ yang terdapat pada komputer “remotehost”, Anda dapat menggunakan perintah berikut. $ lsyncd -rsync /home remotehost org::share/ Jika Anda ingin menggunakan koneksi SSH untuk membuat perubahan lokal, Anda dapat mengganti opsi -rsync dengan opsi -rsyncssh $ lsyncd -rsyncssh /home remotehost org backup-home/ Informasi lebih lanjut, silakan merujuk ke manual lsyncd di URL http://code.google.com/p/lsyncd/ wiki/Lsyncd20Manual untuk mempelajari lsyncd lebih lanjut. Supriyanto [supriyanto@metrako.co.id] www.infolinux.web.id NetAdminn_09_editZaky edit rosi.indd 37 INFOLINUX 09/2011 37 8/15/2011 8:23:09 AM WARNUX DKI–Jakarta Alcatraz, Kelapa Dua, Kebon Jeruk, Jakarta Barat Dexternet, Jl. Meruya Utara No. 33, Jakarta Barat Home.Net, Meruya, Jakarta Barat Awaludin II, TanahAbang, Jakarta Pusat Garasi.Net, Jl. Taruna Raya No. 31, Jakarta Pusat Muara Info, Jl. Kramat Jaya Baru Blok G.V No. 476 Johar Baru, Jakarta Pusat ComNet, Petukangan, Jakarta Selatan Flash.Net, Warung Buncit, Jakarta Selatan Kazenet, Lebak Bulus, Jakarta Selatan M-Net Open Source Internet, Jl. M. Kavling No.3 RT 11/13, Kebon Baru, Jakarta Selatan NixNuxNet, Jl. Nangka No. 6 RT 2/5, Tanjung Barat, Jakarta Selatan Q-Net, Jl. Raya Lenteng Agung, Gardu (Seberang UP), Jakarta Selatan Simpul, Mampang, Jakarta Selatan Tido’s.Net, Kebagusan, Jakarta Selatan Warnet USS, Jl. Raya Pasar Minggu No.42 Durentiga, Jakarta Selatan AANet, Condet, Jakarta Timur Prima.Net, Kel. Makassar, Jakarta Timur WarnetKoe, Pondok Kopi, Jakarta Timur Fabian.Net, Latumeten II, Jakarta Utara AANet, Plumpang, Tanjung Priok, Jakarta Utara Kawan Setia, Jl. Ganggeng Raya No.2a (depan Polsek) Tanjung Priok, Jakarta Utara Jawa Barat dan Banten Warnet Nidar, JL. Tentara Pelajar No. 19A, Banjar GBM Net, Jl. Babakan Loa No. 57 Cimahi, Depan Politeknik Gizi Bandung HeroesNet, Jl. Borobudur Ruko 3C, Cibaduyut, Bandung Amsterdam Internet Cafe, Jl. Raya Kodau (samping Alfamaret), Jatirahayu, Pondok Melati, Bekasi Deja Vu Internet Cafe, Jl. Raya Hankam No. 92-94 Pondok Gede, Bekasi Mynett, Jl. Nangka Raya No. 3D Perumnas I Kranji, Bekasi Taz@net, Pondok Surya Mandala Blok P No. 7 Bekasi Selatan, Bekasi Data Prima Comp, Cileungsi, Bekasi Globalnet, Jl. Jababeka Raya Blok B No. 23 Belakang Ruko BCA, Cikarang, Bekasi Dev-Net, Jl. Raya Kranggan No. 1 Citeureup Cibinong, Bogor Game House, Jl. Songgi Raya No. 5, Bogor JogloNet, Jl. Siliwangi No. 41 (SMKN 1 / ICT Center), Cianjur F&D INTERNET, Jl. Salak II Pondok Cina (belakang BSI Margonda), Depok Majao Computer, Pondok Petir, Sawangan, Depok R@ung.net, Jl. Mahakam Raya No. 39 Depok Timur, Depok Waskita.Net, Jl. Sawo No. 24A Pondok Cina (belakang Stasiun UI), Depok Warnet Ngenet, Jl. G. Sahari VIII / 11A Gg. Senggol, FKM UI, Depok Warnet Orbital, Jl. Ir. H Juanda No. 53 Karawang Barat, Karawang Revonet, JL. K.H. Abdul Halim (Depan GGM/UNMA), Majalengka FriendsNet, Jl. Raya OTTISTA No. 20, Depan Rumah Sakit PTP VIII, Subang Warnet Naila, Jl. R.A. Kosasih Gg. Ampera 29, Ciaul, Sukabumi Biru.net, Jl. Angkrek No.74, seberang Gapura ke Kampus UNSAP, Sumedang O’net Cafe, Jl. Surya Darma 34 Sewan, Tangerang Quantum.net, Jl. Sunan Gunung Jati No 50, Ciledug, Tangerang Q.net, Jl. Dr. Cipto Mangunkusumo No. 42, Ciledug, Tangerang Starnet, Cimone, Tangerang KZ Internet Cafe, Jl. Pesanggerahan No. 49 Rt.3/3, Cempaka Putih, Ciputat Timur, Tangerang Artanita , Jl. Cieunteung No 112 A [Sebelah SMK Artanita] Tasikmalaya Citra [Koperasi Pegawai Telkom], Jl. Otista No. 06, sebelah Kantor Pos, Tasikmalaya Kharisma, Jl. Ampera No. 142, Depan SD Gunung Lipung, Tasikmalaya Warnet Salsabila I, Jl. Rajawali 105, Kp. Siluman, Cibeureum. Tasikmalaya Warnet Salsabila II, Jl. Kol. Abd. Saleh Cicurug Ojo – Cikalang,Tawang, Tasikmalaya Jawa Tengah dan Yogyakarta Adzkanet, Jl. Raya Pucang-bawang KM 4, Banjarnegara My-Net, Jl. Menteri Supeno 3C (Gedung Perbain lt.1) Sokaraja, Banyumas SPECTRUMNET, Jl. Kulon 598 Sudagaran Kecamatan Banyumas TopNET, Jl. Raya Jatilawang No. 16 Jatilawang, Banyumas Warnet 88, Jl. Jend. Gatot Subroto 155 Kecamatan Banyumas Warnet BC, Kompleks Terminal Karesidenan Banyumas Warnet Pigeon, Ruko KUD No. 04, Jl. Wates KM 10 Sedayu, Bantul ICT Net, Jl. A. Yani No. 68 Kauman, Batang 38 09/2011 INFOLINUX NetAdminn_09_editZaky edit rosi.indd 38 MegaNet, Jl. Merbabu 17 Boyolali (samping Rutan), Boyolali Cafe Net, Jl. Setiabudi No. 17, Brebes Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Brebes FOSS net, Kantor Puskud Kab. Brebes Lestari Net, Jl. Hj. Siti Aminah No. 23 Dukuhturi Bumiayu, Brebes AJ-Net, Jl. Urip Sumoharjo 9b Limbangan, Cilacap Hastama-Net, Jl. Gerilya 88a Sampang, Cilacap PojokNET Internet Cafe, Jl. Tugu Barat No. 1 Sampang, Cilacap Metrijaya Net Cafe, Jl. A. Yani No. 12 (Depan POLSEK) Adipala, Cilacap Tracert Cyber Station, Jl. Raya Jepara Kudus, Pecangan Kulon RT 03/02, Jepara Java Net, Jl. Duwet No. 4, Karangasem, Kartasura Gifa Net, Jl. Raya No. 148 Cepiring, Kendal Fir@.Net, Jl. Kh. Noor Hadi No. 34 B (Samping Asrama Akper Muhammadiyah), Kudus Tit@ Net, Jl. Juwana-Pati KM. 1 No. 2 (Hotel Graha Dewata Juwana), Pati WWCE, Jl. Untung Suropati 33 Tayu, Pati AnantaNet, Jl. Diponegoro, masuk gang Utara Pasar Induk Kajen, Pekalongan KiosNet LiPI Linux, Jl. Bugenvil Rt.06/07 Purwoharjo Comal, Pemalang Aidea.net, Jl. S. Parman No. 4, Purbalingga AlfaNET, Jl. Ahmad Yani No. 1b Lt. 2 Alfamart Depan Terminal, Purbalingga GaneshaNET, Jl. Piere Tendean No. 81 Selatan Alunalun, Purbalingga JULIOS, Jl. Pujowiyoto 5 b, Purbalingga Banyu-Net, Jl. dr Soerparno No.18, Purwokerto Warnet 88, Jl. Jend. Sudirman Timur 172 Berkoh, Purwokerto Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto Naurah.Net, Jl. Kutoarjo - Ketawang Km. 6, Dukuhdungus, Grabag, Purworejo Alfa.Net, Parang Barong Square 14 Kav 04, Semarang Andromeda.Net, Jl. Tanjungsari No. 4, Semarang CafeNet69, Jl. Tlogosari Raya 1/69, Semarang Exsanet, Jl. Jati Raya Blok Ck3 Ruko Banyumanik, Semarang GankbuntU WarungInternet, Jl. Purwoyoso Ic No.30, Semarang GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Semarang GrandNet - 2, Jl. Thamrin No. 12 Sebelah Pertamina, Semarang HitNet (GrandNet - 3), Wonodri Baru No. 31 Belakang RS Roemani, Semarang Homenet, Jl. Majapahit 281A, Semarang Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang Magesen Internet Cafe, Jalan Patriot I H-77, Semarang Mataram, Jl. MT Haryono 294-296, Semarang Starcomp, Jl. Karanglo Pedurungan, Semarang Star@net, Jl. Karanglo I No. 64, Semarang TrendNet, Jl Tirto Agung No. 13 Banyumanik, Semarang WSI Net, Jl. Prof. Sudharto, Tembalang (samping Cafe Tugu), Semarang Zulinet, Jl. Plamongan Sari Raya 3A, Semarang Warnet Amanah, Jl. Raya Sukowati 640, Sragen A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20 Pangkah, Tegal BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Tegal BONeX, Jl. H. Samanhudi No. 33 Trayeman Slawi, Tegal Brug Abang 99 Warnet, Brug Abang Kajen Talang, Tegal BSC Net, Jl. Raya Karanganyar, Tegal Era Net, Jl. Moh. Yamin Slawi, Tegal Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal Graficia Warnet, Jl. Srigunting No. 41, Tegal KSnetcafe, Jl. Abimanyu Kedungsukun, Tegal La Tanza Net, Jl. Samadikun Debong, Tegal Melati Net, Debong, Tegal Nasa Net, Jl. Nakula, Tegal Oase Net, Jl. Werkudoro, Tegal Queen Warnet, Jl. Werkudoro, Tegal RedMouse Internet Cafe, Jl. Sumbodro No. 34, Tegal Soto 99 Warnet, Jl. Raya Talang, Tegal Super Net, Jl. Raya Singkil No. 22 Adiwerna, Tegal Tecra Net, Jl. Setia Budi No. 35, Tegal Wings Net, Tembok Luwung, Adiwerna, Tegal Upnet, Jl. Maospati Raya No. 39, Pondok Babadan Baru, Selamarta, Babadan, Ungaran Timur NugrahaNet, Selomerto No. 150, Wonosobo i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Yogyakarta Jo.Net, Jl. Bantul KM 8,5, Yogyakarta Jawa Timur dan Bali Bee Cyber Warnet & Hotspot, Perum Telang Indah Persada, Jl. Telang Indah Barat I No. 29 Telang, Kamal, Bangkalan Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), Blitar Warnet Mitra, Jl. Lawu No. 71, Blitar Setya Jaya Net, Jl. Panglima Sudirman No. 13, Bojonegoro SAGA-NET, Jl. dr. Wahidin SH No. 620, Gresik XNET, Ruko Pesona Jawa B-3, Hi-Tech Square, Jember Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Jombang Arnet, Jl. Welirang, Kediri At Taqwa, Madrasah Aliyah Negeri 3, Kediri Orange Net, Ruko Stadion Brawijaya A3, Kediri Titanium.Net, Jl. KH. Wakhid Hasyim, Kediri Warnet Bima, Kediri Warnet Bina, Kediri Warnet ERA, Jl. Raya Kolak 21, utara MTs, depan ALKABA Swalayan, Kolak, Ngadiluwih, Kediri Warnet Evo, Kediri Warnet FastNet, Kediri Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Brawijaya C-5, Kediri Warnet PoS Kediri, Jl. Mayjen Sungkono 32, Kediri Warnet Putra Surya Computer, Kediri Warnet AWF, Jl. Raya Sugio-Kedungpring, Sugio, Lamongan Warnet Maju Jaya, RT 03 RW 02, Siman, Sekaran, Lamongan Warnet SMK Wachid Hasjim, Parengan, Maduran, Lamongan TuxEdoe, Jl. Panglima Sudirman, Purwosari, Wonoasri, Caruban, Madiun Warnet Ubuntu, Jl. Raya Genengan No. 256 Rt/Rw 03/09, Binangun, Pakisaji, Malang Warnet Mandiri, Jl. R. Wijaya 5 (Depan Stadion Gajah Mada) Mojosari, Mojokerto Warnet Paradise, Jl. Raya Kemantren, Kec. Gedeg, Mojokerto Best.Net, Jl. Musing 633 Kauman, Bangil, Pasuruan F@S Warnet, Jl. Durian No. 281, Bangil, Pasuruan Bluesky.net, Krajan 05/01, Desa Banjarsawah, Tegalsiwalan, Probolinggo ARFnet, Jl. Dharmawangsa No. 56B, Surabaya Ciber Net, Jl. Simo Kwagean No. 72, Surabaya Deepo.Net, Jl. Danakarya No.77 Surabaya KampoengCyber, Rungkut Asri Utara No. 9, Surabaya RC Net, Jl. Siwalankerto I/66, Surabaya Shinobi.Net, Jl. Mulyorejo 174, Surabaya Warnet Smart Office, Karang Menjangan 72, Surabaya Warnet Pacarkembang, Gang 3 No. 36, Surabaya Prompt.Net, Sidokare Asri Ai/9, Sidoarjo Core.Net, JL. Basuki Rahmat 37, Situbondo AE Net, Desa Mandirejo, Kec. Merakuran, Tuban Bina Tuban, Jl. Basuki Rahmat 73, Tuban Hasil Flash Net, Jl. Basuki Rahmat No. 235, Tuban Planet Com, Jl. Basuki Rahmat No. 320, Tuban Sudra Net, Jl. Basuki Rahmat No. 57, Tuban Tamim Net, Jl. Diponegoro No. 45, Tuban Toki Net, Jl. KH. Musta’in No. 50, Tuban Liberty Cyber, Jl. Gn. Rinjani IXC No. 8, Denpasar, Bali YOGA INTERNET 1, Jl. Patimura No 4, Tabanan, Bali YOGA INTERNET 2, Jl. Gajah Mada 128, Tabanan, Bali YOGA INTERNET 3, Jl. Raya Mengwitani, Badung, Bali Kalimantan Flink Internet Cafe, Jl. Adhyaksa Komplek Ruko Kayu Tangi Permai No R11, Banjarmasin, Kalsel Raihan-net, Jl. P.H.M. Noor (depan air mancur) Barabai, Kalsel Ciwank.net, Jl. Pramuka No. 15, RT/RW 29/10, Kel. Gunung Kelua, Samarinda, Kaltim Sulawesi MECS, Jl.Mesjid Raya No.17 Sungguminasa, Gowa @mAy-Net, Jl. Abd. Silondae No. 127 C (samping BCA), Kendari Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo (samping Trakindo), Kendari Jelajah Net, House of Linux. Jl. Perintis Kemerdekaan VIII no. 2B, Makassar K-Sepuluh Net, OpenSourceNet Cafe, Jl. Perintis Kemerdekaan Km.10 No.36, Makassar LouphNet, Jl. Aroepala, Hertasning Baru B2 No.26 (Samping Kampus STIKES Mega Rezky), Makassar Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan KM 12, Makassar Zenith Internet Cafe, Jl. Kumala No. 43 A, Makassar Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Manado LagaligOS (Lagaligo Open Source) Net, Jl. Andi Mappanyukki Ex Jl. Imam Bonjol (Depan SMA Kristen) Kota Palopo Warnet Sintek (Sinjai Teknologi), Jl. Baso Kalaka No. 10 Sinjai, Sulsel Sumatera Jack.Net, Jl. Medan-Banda Aceh, Matangglumpang Dua, Bireuen, Aceh Tarisa, Ruko Simpang Kantor Pos Keutapang, Aceh Besar Opotumon, Jl. Tgk. Chik Dipineung Raya No. 69, Kampung Pineung, Banda Aceh Mianova.Net, Jl. Hayatimahim No. 2 RT 20 RW 08 Tanjungpandan Belitung, Bangka Belitung Homy.net, Citra Batam C.233 Batam Centre, Batam, Kepulauan Riau Kaliber Net, Jl. Pemuda No. 22e Tanjungpinang, Kepulauan Riau Ulisa.Net, Jl. Cempedak No. 84 Dumai, Riau Daratan Kagaya.Net, Jl. Abdul Muis No. 9A, Jati, Padang, Sumbar AndiNet, Jl. Palembang Batas Kota, samping RM Lesehan Lumayan II, Muara Enim, Sumsel Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Lahat, Sumsel IndahNyo.net, Jl. Pelda Saibi No. 1/40 Nasional, Prabumulih, Sumsel Kambangiwak.net, Jl. Palembang-Prabumulih KM 32 depan Bank Sumsel, Inderalaya, Sumsel Nikita.net, Jl. Jend. Sudirman, Simpang Muara Dua, Samping Atlas, Prabumulih, Sumsel www.infolinux.web.id 8/15/2011 8:23:11 AM gsd (IL0030205)+nf 1(IL0060348).indd 1 16/08/2011 15:54:15 TUTORIAL MONITORING Berbagai Tool Sistem Monitoring di Linux beserta Fungsinya B anyak hal yang perlu kita ketahui untuk melakukan monitoring pada server kita. Pada pembahasan kali ini, akan diberikan penjelasan mengenai beberapa tool yang dapat difungsikan untuk melakukan hal ini. Ingin memantau kinerja server Linux kita? Untungnya, distribusi Linux memiliki banyak tool yang dapat memonitoring kinerja server kita. Berbagai tool ini menyediakan metrik yang dapat digunakan untuk mendapatkan informasi tentang aktivitas sistem. Anda dapat menggunakan tool ini untuk menemukan penyebab masalah kinerja. Perintah yang dibahas di bawah ini adalah beberapa perintah yang paling dasar dalam menganalisis sistem dan permasalahan debugging server, yaitu: Mengetahui hambatan Hambatan disk Hambatan CPU dan memori Hambatan dalam jaringan Berikut beberapa tool dan baris perintah beserta fungsi dari masingmasing yang dapat kita pergunakan. rintah Top memberikan beberapa hot keys (tekan tombol h) yang berguna. # vmstat -m Perintah untuk mengetahui halaman memori aktif atau tidak aktif: # vmstat -a Perintah w Menampilkan informasi tentang pengguna saat ini pada mesin dan proses yang dilakukannya: Perintah vmstat # vmstat 3 09/2011 INFOLINUX 40_Tutorial_monitoring_09_yadi edit rosi.indd 40 # w budi 19:46:00 up 9 min, Berikut contoh hasilnya. USER TTY procs -----------memory---------- - LOGIN@ IDLE --swap-- -----io---- --system-- --- budi pts/1 --cpu------ 0.62s 0.62s bash cache budi pts/2 cs us sy 19:44 r b swpd si so 3 users, load free bi bo buff in 0.00s FROM JCPU :0.0 PCPU WHAT 19:39 2:27 server-laptop.loca 1.30s 0.02s w budi id wa st 0 0 0 2540988 522188 5130400 0 0 96 0 0 2 0 0 0 98 96 4 2 4 1 0 2540940 522188 5130512 0 0 32 0 0 0 0 536 1189 932 1 0 0 2538444 522188 5130588 0 40 Berikut contohnya. average: 0.00, 0.27, 0.28 # top Umumnya, digunakan hot keys. Pe- # w username Memberikan informasi mengenai proses, memori, paging, block IO, traps, dan aktivitas cpu. Perintah Top Program ini memberikan tampilan real-time dinamis dari suatu kegiatan proses menjalankan sistem yang sebenarnya. Secara default, ia akan menampilkan tugas yang paling intensif dari CPU yang berjalan pada server dengan daftar yang diperbarui setiap lima detik. Perintah untuk menampilkan memori dengan pemanfaatan Slabinfo: 0 0 0 0 1187 1417 4 1 Perintah uptime Digunakan untuk melihat berapa lama server telah berjalan. Waktu saat ini, berapa lama sistem sudah berjalan, berapa banyak pengguna sedang login, dan beban sistem ratarata untuk menit 1, 5, dan 15. # uptime 0 www.infolinux.web.id 8/16/2011 12:52:20 PM TUTORIAL MONITORING Berikut contoh hasilnya. 1 user, load average: 0.19, 0.34, 0.47 08:07:59 up 22 min, # ps auxf | sort -nr -k 3 | head -10 # pstree 09:49:46 up 9 days, 19:09, 2 users, load Perintah untuk mencetak keamanan informasi: # ps -eo euser,ruser,suser,fuser,f, average: 1.16, 0.89, 0.94 comm,label Perintah ps # ps axZ Menampilkan snapshot dari proses saat ini. Untuk memilih semua proses menggunakan opsi -A atau -e: # ps -A PID TTY Perintah untuk melihat setiap proses yang berjalan sebagai user budi: USER PID %CPU %MEM TIME CMD RSS TTY 1 ? 00:00:02 init COMMAND 2 ? 00:00:02 migration/0 budi 3 ? 00:00:01 ksoftirqd/0 S 4 ? 00:00:00 watchdog/0 budi 3205 pts/1 Ss+ [.......] Menampilkan hasil dengan format panjang: Perintah free menampilkan jumlah physical dan swap memory yang digunakan dalam sistem serta buffer yang digunakan oleh kernel. # free # ps -eM # ps -U budi -u budi u Berikut contoh hasilnya. Perintah free VSZ STAT START TIME Contoh hasilnya: total used buffers cached Mem: 12302896 9739664 2563232 0 523124 -/+ buffers/cache: 3204 08:33 0.0 0.0 9020 1576 ? 0:00 sshd: ubuntu@pt 0.0 08:33 0.1 6024 free shared 5154740 4061800 8241096 Swap: 1052248 0 1052248 3368 0:00 -bash Perintah hanya menampilkan id proses dari lighttpd: Perintah iostat Perintah iostat, merupakan laporan statistik CPU dan statistik input/ output dari device, partisi, dan NFS (network filesystem). # ps -Al # ps -C lighttpd -o pid= # ps -AlF # pgrep lighttpd # apt-get install sysstat # pgrep -u budi php-cgi # iostat Perintah untuk setelah proses: melihat thread # ps -AlLm Perintah menampilkan nama dari PID 55977: # ps -p 55977 -o comm= Perintah untuk mencetak semua proses pada server: # ps ax # ps axu # ps -ejH # ps axjf Halaman utama IPTraf. www.infolinux.web.id 40_Tutorial_monitoring_09_yadi edit rosi.indd 41 Linux 2.6.32-21-generic (budilaptop) 07/22/2011 _i686_ (2 CPU) Perintah untuk mencari tahu 10 proses yang memakan memori paling banyak: # ps auxf | sort -nr -k 4 | head -10 Perintah untuk mencetak proses dalam bentuk tree: Berikut contoh hasilnya. avg-cpu: %user %iowait %steal %idle 25.68 0.25 1.27 0.00 %nice %system Device: Perintah untuk mencari tahu 10 proses yang memakan CPU paling banyak: Blk_wrtn/s sda 604.32 9.60 63.21 tps Blk_read Blk_read/s Blk_wrtn 14.03 4725150 385.45 7408176 Halaman utama Nagios. INFOLINUX 09/2011 41 8/16/2011 12:52:26 PM TUTORIAL MONITORING tersedia, prosesor 0 menjadi yang pertama. Coba kita ketikkan perintah “mpstat -P ALL” yaitu berfungsi untuk menunjukkan penggunaan CPU rata-rata per prosesor: # mpstat -P ALL Berikut contoh hasilnya. Linux 2.6.32-21-generic (budilaptop) Halaman utama KDE Systemguard. 07/22/2011 _i686_ (2 CPU) 11:27:05 AM CPU %usr %sys %iowait %guest %irq 0.00 27.77 0.00 0.00 67.75 0.14 59.56 1 22.67 0.11 0.26 0.06 0.00 Halaman utama Gnome SystemMonitor. Perintah pmap Perintah sar Perintah pmap melaporkan peta memori dari sebuah proses. Gunakan perintah ini untuk mengetahui penyebab hambatan memori. Perintah sar digunakan untuk mengumpulkan, melaporkan, dan menyimpan informasi tentang aktivitas sistem. Untuk melihat counter pada jaringan, ketik: # pmap -d PID Perintah untuk menampilkan informasi proses memori untuk pid # 47394, ketikkan: # apt-get install atsar # sar -n DEV | more Perintah untuk melihat perhitungan jaringan sejak tanggal 24: # sar -n DEV -f /var/log/sa/sa24 | # pmap -d 47394 Berikut contoh hasilnya. 47394: more /usr/bin/php-cgi Address Anda juga dapat menampilkan penggunaan real time menggunakan sar: # sar 4 5 Offset 0000000000400000 00000000008a9000 [….........] laptop) 00007fffc95fe000 07/22/2011 11:15:12 PM %system Average: 0.27 %user 2.00 0.00 all 0.03 all 0.01 %nice %steal all 0.00 11:15:20 PM 0.38 CPU %iowait 11:15:16 PM 0.22 Mapping 2584 r-x-- 2.02 %idle 0.00 97.78 2.07 0.00 0.00 0.00 Perintah mpstat Perintah mpstat menampilkan kegiatan untuk setiap prosesor yang 40_Tutorial_monitoring_09_yadi edit rosi.indd 42 84 rw--- 00007ffffffea000 000:00000[ stack ] ffffffffff600000 0000000000000000 000:00000 [ anon ] mapped: 933712K private: 4304K Perintah tcpdump tcpdump adalah perintah sederhana untuk melihat lalu lintas jaringan. Namun, Anda harus memahami TCP/ IP untuk menggunakan tool ini. Untuk menampilkan informasi lalu lintas tentang DNS, ketik: # tcpdump -i eth1 ‘udp port 53’ 8192 ----- writeable/ shared: 768000K 97.52 0.00 97.70 09/2011 INFOLINUX 52 rw--- 00000000008a9000 000:00000 [ anon ] Linux 2.6.32-21-generic (budi- Perintah iptraf adalah IP LAN Monitor yang berwarna. Ini sebetulnya IP LAN monitor berbasis ncurses yang menghasilkan berbagai statistik network termasuk info TCP, statistik UDP, info ICMP dan OSPF, info beban Ethernet, node statistik, IP checksum error, dan lain-lain. Hal ini dapat memberikan informasi berikut dalam format yang mudah dibaca, yaitu: Network traffic statistics by TCP connection. IP traffic statistics by network interface. Network traffic statistics by protocol. Network traffic statistics by TCP/ UDP port and by packet size. Network traffic statistics by Layer2 address. Kbytes Mode Device 0000000000000000 008:00002 php-cgi Berikut contoh hasilnya. 42 0.22 0.15 11:27:05 AM 0.99 Perintah netstat menampilkan koneksi jaringan, tabel routing, statistik interface, koneksi masquerade, dan keanggotaan multicast. Perintah ss ini digunakan untuk statistik soket kosong. Hal ini memungkinkan menampilkan informasi yang serupa dengan netstat. Perintah iptraf 0 1.42 8.15 Perintah netstat dan ss %steal %idle 11:27:05 AM 10.75 %nice %soft alamat, proses ini adalah sharing dengan orang lain. Baris terakhir sangat penting, yaitu: mapped: 933712 K total jumlah memori yang dipetakan ke file. writeable/private: 4304 K jumlah ruang alamat pribadi. shared: 768000 K jumlah ruang Untuk menampilkan semua paket IPv4 HTTP ke dan dari port 80 (paket cetak yang hanya berisi data saja atau tidak seperti paket SYN, FIN dan paket yang hanya ACK): # tcpdump ‘tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) ((tcp[12]&0xf0)>>2)) != 0)’ Untuk menampilkan semua sesi FTP www.infolinux.web.id 8/16/2011 12:52:30 PM TUTORIAL MONITORING ke 202.54.1.101, ketikkan: # tcpdump -i eth1 ‘dst 202.54.1.101 and (port 21 or 20’ Untuk menampilkan semua HTTP ke 192.168.1.101: sesi # tcpdump -ni eth0 ‘dst 192.168.1.101 and tcp and port http’ Gunakan wireshark untuk melihat detail informasi tentang file. # tcpdump -n -i eth1 -s 0 -w output. txt src or dst port 80 kekuatan penyimpanan data RRDTool dengan fungsi grafik. Cacti menyediakan sebuah poller cepat, advanced graph templating, beberapa metode akuisisi data dan fitur user manajemen dari kotak. Semua ini dibungkus dalam sebuah antarmuka yang intuitif dan mudah digunakan dalam menangani jaringan yang kompleks dengan ratusan device. Hal ini dapat menyediakan data tentang memori jaringan, CPU, login user, Apache, server DNS, dan banyak data lainnya. Perintah strace Sistem pemantauan panggilan dan sinyal (sistem call). Hal ini berguna untuk debugging web server dan masalah lain di server. # pgrep httpd Masukan PID httpd dan lakukan tracking ke PID tersebut. # strace -p 1612 Jika ingin menyimpannya dalam folder, gunakan: # strace -p 1612 -o /home/hasil.txt KDE System Guard Ksysguard adalah sebuah aplikasi untuk melihat tugas jaringan yang aktif dan sistem monitoring untuk desktop KDE. Tool ini dapat dijalankan lebih dari sesi SSH. Ini menyediakan berbagai fungsi seperti klien/arsitektur server yang memungkinkan pemantauan host lokal dan remote. Front end grafis menggunakan sensor untuk mengambil informasi yang ditampilkan. Sebuah sensor dapat mengembalikan nilai- nilai sederhana atau informasi yang lebih kompleks seperti skema. Untuk setiap jenis informasi, satu atau lebih tampilan disediakan. Tampilan diatur dalam lembar kerja yang dapat disimpan dan dimuat secara independen satu sama lain. Jadi, KSysguard bukan hanya task manager sederhana, tetapi juga tool yang sangat ampuh untuk mengontrol ladang untuk server besar. Gnome System Monitor Aplikasi System Monitor, memungkinkan Anda menampilkan sistem informasi dasar dan memonitor proses sistem, penggunaan sumber daya sistem, dan file sistem. Anda juga dapat menggunakan System Monitor untuk memodifikasi aturan sistem Anda. Aplikasi ini menyediakan berbagai informasi dasar mengenai hardware dan software pada komputer, Linux kernel version, processor dan speed, memory dan swap space, system status, procces, network usage, filesystem, dan lain-lain. Yuliadi [yuliadi@infolinux.co.id] Sistem File /proc Sistem file /proc menyediakan informasi rinci tentang berbagai perangkat keras dan informasi lainnya dari kernel Linux. Contoh umum/proc: # cat /proc/cpuinfo # cat /proc/meminfo # cat /proc/zoneinfo # cat /proc/mounts Nagios Nagios merupakan tool network monitoring sistem open source yang terbaik. Nagios bersifat modular, mudah digunakan, dan memiliki skalablitas tinggi. Anda dapat dengan mudah memantau semua host, jaringan peralatan, dan services. Anda dapat mengirim peringatan bila ada sesuatu yang salah dan ketika keadaan sudah kembali normal. Cacti Cacti merupakan desain monitoring jaringan solusi yang lengkap yang dirancang untuk memanfaatkan www.infolinux.web.id 40_Tutorial_monitoring_09_yadi edit rosi.indd 43 INFOLINUX 09/2011 43 8/16/2011 12:52:32 PM TUTORIAL UBUNTU Menambahkan Paket Aplikasi di Ubuntu 11.04 I ngin menonton film di DVD, mendengarkan koleksi Mp3 kesayangan Anda, atau menjalankan aplikasi lain yang Anda butuhkan untuk pekerjaan sehari-hari? Berikut cara penambahan aplikasi yang kita butuhkan pada distribusi Linux Ubuntu 11.04. Pertama kali meng-install Ubuntu 11.04, tidak semua paket aplikasi yang kita inginkan akan terinstal. Apalagi, jika aplikasi tersebut sangat kita perlukan untuk mendukung kehidupan sehari-hari. Misalnya, aplikasi pemutar musik yang saat mengetik ingin kita gunakan mendengar kan musik. Atau, aplikasi pemutar film saat kita sekadar ingin menonton DVD kesayangan kita. Bisa juga, jika kita ingin mem-backup file yang kita miliki dengan aplikasi Burn CD atau aplikasi lain yang kita butuhkan. Untungnya, distribusi Ubuntu memiliki ladang repository yang bersifat free/open source software yang dapat kita manfaatkan. Tentunya, kita harus terkoneksi via internet untuk mendapatkannya. Pada penulisan kali ini, penulis akan memberikan beberapa aplikasi utama beserta fungsi masing-masing yang biasa kita gunakan sehari-hari. penulis menggunakan repository lokal yaitu dari Repository UI (Kambing). Berikut tahapannya. 1. Pastikan PC Anda terhubung via internet. 2. Backup file asli /etc/apt/sources. list terlebih dahulu menjadi /etc/ apt/sources.list.original. $ sudo cp /etc/apt/sources.list universe multiverse deb-src http://kambing.ui.edu/ Ubuntu/ natty-security main restricted universe multiverse 5. Simpan hasil perubahan file /etc/ apt/sources.list di atas, lalu lakukan proses update indeks paket. $ sudo apt-get update /etc/apt/sources.list.original 3. Kosongkan isi file /etc/apt/sources.list. $ sudo cat /dev/null > /etc/apt/ sources.list 4. Setelah itu, isikan file /etc/apt/ sources.list dengan daftar repositori kambing.ui.edu berikut ini. $ sudo nano /etc/apt/sources.list deb http://kambing.ui.edu/Ubuntu/ natty main restricted universe multiverse deb-src http://kambing.ui.edu/ 6. Selesai melakukan proses indeks, Anda pun siap menambahkan paket aplikasi yang diinginkan. Untuk menambahkan aplikasi ini, Anda dapat menggunakan beberapa pilihan paket manajemen, yaitu Ubuntu Software Center (dari menu Application | Ubuntu Software Center), Synaptic Package Manager (dari menu System | Administration | Synaptic Package Manager), atau Anda dapat melakukannya melalui command line via console. Ubuntu/ natty main restricted Konfigurasi Repository Secara default, installer Ubuntu sudah menyertakan secara langsung repository server yang dapat digunakan. Namun, ada kalanya, repository server secara default tidak sesuai dengan keinginan. Anda pun dapat mengubah sendiri repository server yang akan digunakan. Di sini, 44 09/2011 INFOLINUX 44-45_Tutorial_ubuntu_09_yadi edit rosi.indd 44 universe multiverse deb http://kambing.ui.edu/Ubuntu/ natty-updates main restricted universe multiverse deb-src http://kambing.ui.edu/ Ubuntu/ natty-updates main restricted universe multiverse deb http://kambing.ui.edu/Ubuntu/ natty-security main restricted Menambah Paket Aplikasi Selanjutnya, kita akan menambahkan beberapa paket aplikasi utama berikut yang kita butuhkan. 1. Menambah paket multimedia seperti paket audacious dan VLC. Lalu, tambahkan paket depedensi untuk menjalankan film DVD dan file mp3, yaitu gstreamer0.10- www.infolinux.web.id 8/16/2011 2:23:09 PM TUTORIAL UBUNTU ffmpeg,gstreamer0.10-pluginsbad, gstreamer0.10-fluendo-mp3, dan gstreamer0.10-plugins-ugly. 2. Menambahkan paket flash dan swf di browser untuk menjalankan video (misalnya) di Youtube. Paket-paketnya: flashplugin-nonfree, swfdec-mozilla, mozilla-plugin-gnash. 3. Aplikasi Office sudah masuk saat kita menginstalasi distribusi Ubuntu. Tetapi, aplikasi mail merge tidak. Jika Anda membutuhkan mail merge, Anda dapat menginstal paket libreoffice-base. 4. Menginstal driver modem menggunakan perintah paket “usbmodeswitch”. Paket ini mendukung beberapa modem yang dapat dipergunakan seperti Huawei, ZTE, Sierra (cek dulu apakah modem Anda mendukung paket ini). 5. Menambahkan paket “sysv-rcconf” untuk mengaktifkan atau menonaktifkan service yang berjalan. 6. Menginstal driver webcam dengan paket “cheese”. Jika Anda mempunyai perangkat webcam, bisa Anda instal paket tersebut. 7. Jika Anda terhubung dengan jaringan dan ingin me-remote jaringan lain atau mengambil file dari komputer lain, tambahkan aplikasi openssh-server dan FileZilla. 8. File archiver sangat penting untuk membuat atau membuka file yang terkompresi. Secara default, Ubuntu telah menginstal aplikasi kompresi seperti bz2, gz, zip. Tetapi, aplikasi rar dan 7zip belum terinstalasi. Jika Anda menggunakan aplikasi kompresi tersebut, Anda dapat menginstal paket ini, yaitu unrar dan p7zip-full. 9. Ingin menjalankan aplikasi for Windows? Gunakan aplikasi emulator Wine untuk menjalankannya. 10. Berkomunikasi dengan rekan Anda melalui media internet dengan memanfaatkan aplikasi chatting, yaitu Pidgin. 11. Ingin mem-backup file atau data Anda ke media CD/DVD? Gunakan paket Brasero Disc Burner default dari Ubuntu atau tambah- www.infolinux.web.id 44-45_Tutorial_ubuntu_09_yadi edit rosi.indd 45 kan paket K3B. 12. Manage email Anda dan simpan di harddisk menggunakan aplikasi mail client. Alternatif aplikasi yang dapat Anda gunakan karena kemudahnya adalah Thunderbird. 13. Jika Anda pengguna yang bergelut dibidang grafis seperti Photoshop, Anda bisa menggunakan alternatif Photoshop, yaitu Gimp. 14. Ingin menginstalasi Windows atau sistem operasi lainnya tanpa harus menghapus sistem operasi aslinya? Instal emulator VirtualBox yang akan membantu menginstal sistem operasi di dalam sistem operasi induknya. 15.Untuk menghilangkan penat dalam bekerja, mainkan beberapa game di Ubuntu seperti SuperTux, SuperTuxKart, Frozen Bubble, dan Alien Arena. Beberapa daftar aplikasi di atas merupakan paket-paket utama yang biasa kita perlukan untuk pekerjaan sehari-hari. Daftar aplikasi lain dapat Anda tambahkan serta instal sesuai dengan kebutuhan dan keinginan Anda. restricted universe multiverse” >> /etc/apt/sources.list echo “deb http://kambing. ui.edu/Ubuntu/ natty-updates main restricted universe multiverse” >> /etc/apt/sources.list echo “deb-src http://kambing. ui.edu/Ubuntu/ natty-updates main restricted universe multiverse” >> /etc/apt/sources.list echo “deb http://kambing.ui.edu/ Ubuntu/ natty-security main restricted universe multiverse” >> /etc/apt/sources.list echo “deb-src http://kambing. ui.edu/Ubuntu/ natty-security main restricted universe multiverse” >> /etc/apt/sources. list apt-get update apt-get install flashpluginnonfree swfdec-mozilla gparted libreoffice-base gstreamer0.10ffmpeg gstreamer0.10-pluginsbad gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-ugly vlc audacious pidgin gimp thunderbird k3b mozilla-plugin-gnash openssh-server sysv-rc-conf usbmodeswitch unrar rar p7zip-full Membuat Script Instalasi Paket Untuk menghemat waktu kita dalam mengonfigurasi repository atau menginstalasi paket aplikasi yang diinginkan, kita dapat membuat file script Bash dari daftar aplikasi yang kita inginkan (dalam hal ini, kita sudah mengetahui nama paket yang ingin diinstalasi). Berikut caranya. 1. Buat file script dengan nama instal_aplikasi.sh $ sudo nano instal_aplikasi.sh 2. Lalu, masukkan script di bawah ini ke dalam file instal_aplikasi.sh #!/bin/bash cp /etc/apt/sources.list /etc/ alien-arena supertux supertuxkart frozen-bubble cheese wine exit 3. Berikan izin akses pada file instal_ aplikasi.sh dengan perintah ini: $ sudo chmod 755 instal_aplikasi. sh 4. Perlu diperhatikan, dengan menambahkan aplikasi-aplikasi di atas, Anda telah menggunakan 2 GB sampai 3 GB space harddisk Anda (daftar aplikasi dapat Anda ubah sesuai keinginan). Lalu, jalankan skrip tersebut dengan perintah berikut ini. $ sudo ./instal_aplikasi.sh apt/sources.list.original echo “deb http://kambing.ui.edu/ Ubuntu/ natty main restricted universe multiverse” > /etc/apt/ sources.list echo “deb-src http://kambing. ui.edu/Ubuntu/ natty main 5. Jika tidak ada kesalahan atau error, aplikasi yang Anda inginkan sudah terinstal dan siap Anda gunakan. Akhir kata, selamat mencoba! Yuliadi [yuliadi@infolinux.co.id] INFOLINUX 09/2011 45 8/16/2011 2:23:14 PM TUTORIAL ANDROID Daur Hidup Aplikasi Android C oba Anda perhatikan pengguna ponsel cerdas Android yang berinteraksi dengan layar menu ponselnya. Mereka akan menggerakkan ujung jarinya, menggeser layar ponsel yang berisi gambar-gambar kecil yang disebut icon menu ke arah kanan/kiri, lalu kemudian memilih aplikasi yang diinginkan. Layar atau antarmuka yang dihadapi oleh user ponsel cerdas Android disebut dengan aktivitas, sebuah aktivitas memiliki layout antarmuka tertentu. Pada sebuah aplikasi, pengguna dimungkinkan memiliki lebih dari satu aktivitas yang menangani proses logika atau fase dari sebuah program aplikasi. Setiap aktivitas bertanggung jawab terhadap tahapan yang terjadi di dalamnya. Sebuah aktivitas dengan layout antarmuka tertentu, dapat saling terhubung dengan aktivitas lain yang memiliki layout antarmuka yang berbeda. Proses aksi perpindahan ini disebut objek Intent. Dengan mekanisme ini, sebuah aktivitas bisa saling mengirim data ke aktivitas lain melalui objek Intent. Pada saat aplikasi berjalan pada sistem, sebuah aktivitas program terjadi dalam beberapa pernyataan program atau tahapan. Semua tahapan tersebut sudah diatur oleh sistem. Namun, Anda dapat mengidentifikasi kapan tahapan tersebut terjadi dengan memanggil sejumlah method: onCreate( ), onStart( ), onRestart( ), onResume( ), onPause( ), onStop( ), onDestroy( ). pat dilakukan user pada sistem Android. Sebuah aktivitas berlayout (atau antarmuka) yang memiliki objek-objek view sebagai jembatan untuk interaksi pengguna dengan sistem atau aplikasi Android di dalamnya. Sebuah aktivitas diawali dengan method onCreate dan diakhir dengan method onDestroy. Secara lengkap, alur rangkaian state yang terdapat dalam aktivitas dapat dilihat dalam diagram Gambar 1. Jika diperhatikan pada diagram Gambar 1, terdapat tiga pengulangan (loop) proses monitoring pada sebuah aktivitas. Activity Activity (aktivitas) adalah class yang memfokuskan pada sesuatu yang da- 46 09/2011 INFOLINUX 46_Tutorial_android_09_editZaky edit rosi.indd 46 Gambar 1: Siklus aktivitas aplikasi Android. 1. Daur hidup keseluruhan: siklus yang terjadi dari awal dipanggilnya method onCreate(Bundle) sampai akhir method onDestroy(). Semua proses inisialisasi awal aplikasi pada sebuah aktivitas dilakukan pada tahapan onCreate() dan melepaskan sumber daya yang tersisa pada tahapan onDestroy(). Sebagai contoh, jika sebuah thread sedang berjalan di background yang mendownload data dari jaringan, thread dibuat pada tahapan onCreate() dan thread dimatikan pada tahapan onDestroy(). 2. Daur hidup yang terlihat (visible lifetime): siklus yang terjadi di antara memanggil method onStart() hingga method onStop() dipanggil pada suatu proses. Selama waktu ini, pengguna dapat melihat aktivitas di layar namun hanya dapat melihat saja pada latar depan (foreground) tanpa dapat berinteraksi dengan aktivitas. Antara dua method, Anda dapat mempertahankan sumber daya yang dibutuhkan untuk menunjukkan aktivitas yang terjadi pada pengguna. Method onStart() dan onStop() dapat dipanggil beberapa kali. Ini mengakibatkan sebuah aktivitas menjadi terlihat atau tersembunyi bagi user. www.infolinux.web.id 8/11/2011 11:24:24 AM TUTORIAL ANDROID 3. Daur hidup yang berjalan di bagian depan aplikasi (foreground lifetime): siklus yang terjadi di antara memanggil method onResume() hingga method onPause() dipanggil pada suatu proses. Selama waktu itu, sebuah aktivitas berada paling depan dari seluruh activity lainnya dan berinteraksi dengan pengguna. Sebuah aplikasi atau app dapat sering berada dalam siklus ini. Berikut kode program class Activity. public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); Method onRestart() protected void onPause(); protected void onStop(); protected void onDestroy(); } Seluruh method pada class Activity nantinya akan diimplementasikan/digunakan oleh class turunannya.Berikut table diskripsi tentang method pada class Activity. Intents Objek Intents adalah sebuah struktur berisi data pasif memegang sebuah deskripsi abstrak dari operasi yang akan dilakukan. Objek Intent menyediakan fasilitas untuk menjalankan proses pengaitan pada saat runtime antara kode program dengan aplikasi yang berbeda. Misalnya, Intent digunakan untuk memang- Diskripsi Killable ? Method Berikutnya Method ini dipanggil ketika aktivitas pertama kali dimulai. Kita dapat menggunakan method ini untuk melakukan inisialiasi awal: menentukan layout antarmuka, membuat objek View, dan mendefinisikan variable static class. No Dipanggil ketika aktivitas di-stop untuk kemudian dijalankan kembali. No onStart() Dipanggil ketika aktivitas akan dimunculkan ke hadapan pengguna. Diikuti dengan method onResume() jika sebuah aktivitas berasal dari foreground atau onStop() jika tidak ingin dimunculkan. No onResume() atau onStop() Dipanggil ketika sebuah aktivitas mulai berinteraksi dengan pengguna. Pada saat ini, aktivitas berada dalam urutan teratas kumpulan aktivitas dengan pengguna siap melakukan input, selalu diikuti oleh metho onPause(). No onPause() Method ini dijalankan ketika sistem akan memulai berpindah dari aktivitas sebelumnya. Pada state ini, sebaiknya Anda implementasi persistent data, stop animasi, atau menghentikan hal yang memakan konsumsi CPU. - onResume() atau onStop onStop() Method ini dipanggil ketika aktivitas sudah tidak lagi dapat terlihat oleh pengguna karena aktivitas lain muncul dan menggantikan aktivitas yang terakhir. Step ini, selain karena aktivitas baru muncul juga dikarenakan aktivitas dihancurkan (destroy). Diikuti oleh method onRestart() jika ingin aktivitas kembali dihidupkan untuk berinteraksi dengan user, atau onDestroy() jika aktivitas dimatikan. Jika memori dalam keadaan parah (karena banyak resource berjalan), method onStop() tidak pernah akan dipanggil (sistem mungkin akan mematikan prosesnya). Yes onRestart() atau onDestroy() Method akhir ini dipanggil sebelum sebuah aktivitas dimatikan (di-destroy). Ini terjadi dapat dikarenakan sebuah aktivitas berakhir (memanggil method finish() ) atau dikarenakan sistem dimatikan. Jika resource memory ketat, method onDestroy() tidak pernah akan dipanggil (sistem mungkin akan mematikan prosesnya). Yes onCreate() onStart() onResume() onStart() gil aktivitas yang di dalamnya memiliki proses pengiriman informasi dari satu aktivitas utama ke aktivitas lainnya. Pada Intents, terdapat dua informasi: (action) berupa aksi yang akan dijalankan dan data yang akan dioperasikan. Ada dua kategori Intents: 1. Explicit Intents: digunakan jika Anda ingin beralih ke sebuah aktivitas yang telah ketahui nama aktivitasnya. Berikut, contoh berpindah aktivitas dari aktivitas pertama ke aktivitas kedua. Intent intent = new Intent(FirstActivity. this,SecondActivity.class); startActivity(intent); 2. Implicit Intents: digunakan untuk beralih ke sebuah aktivitas di mana sistem yang akan mengarahkan atau memberikan aktivitas yang sesuai dengan kebutuhan. intent = new Intent(Intent. ACTION_VIEW, Uri.parse(“http://www.rojulman. com”)); startActivity(intent); onPause() Informasi atau data dapat dikirim dari aktivitas pertama ke aktivitas kedua. Berikut kode program mengirim sebuah data ke aktivitas kedua. int nilai = 82; intent.putExtra(“NAMA_DATA”, onDestroy() www.infolinux.web.id 46_Tutorial_android_09_editZaky edit rosi.indd 47 nilai); Pada aktivitas kedua, data yang dikirim ditangkap dengan perintah: int bil = getIntent(). getExtras().getInt(“NAMA_DATA”); Contoh Aplikasi Konverter Suhu Tidak ada Berikut ini contoh aplikasi yang menggunakan dua aktivitas. Aktivitas pertama berisi pilihan menu konversi suhu dan aktivitas kedua berisi proses konversi suhu. Interface dan Class KonverterSatuan Aplikasi yang akan dibuat adalah aplikasi konverter suhu. Terlebih dahulu, buat interface KonverterSa- INFOLINUX 09/2011 47 8/11/2011 11:24:31 AM TUTORIAL ANDROID tuan yang berisi sejumlah method yang akan diimplementasikan oleh beberapa class CelciusFahrenheit, FahrenheitCelcius, CelciusReamur dan ReamurCelcius. Berikut kode programnya. // class KonverterSatuan.java package net.rojulman.ndro; public interface KonverterSatuan { public float konversi(float inputan ); public String satuanInput(); public String satuanOutput(); } Gambar 2: Interaksi aktivitas melalui Intent. @Override public String satuanInput() { // class CelciusFahrenheit.java return this.asal; package net.rojulman.ndro; public class CelciusFahrenheit implements KonverterSatuan { Celcius</string> @Override </resources> return this.tujuan; public CelciusFahrenheit() { } this.asal = “Celcius”; } Berikutnya, isi file layout main.xml yang berisi layout antarmuka dari aktivitas 1. <?xml version=”1.0” encoding=”utf- } @Override Background dan Layout Aplikasi 8”?> public float konversi(float inputan) Agar tampilan aplikasi lebih bagus, akan digunakan latar belakang berupa image. Buatlah file layout image bernama bggrid.xml dan letakkan dalam direktori res/drawable-hdpi. <LinearLayout { return 9f/5 * inputan + 32 ; } @Override public String satuanInput() { <bitmap xmlns:android=”http://schemas. return this.asal; } android.com/apk/res/android” @Override android:src=”@drawable/bg” public String satuanOutput() { android:tileMode=”repeat” android:dither=”true” return this.tujuan; /> } xmlns:android=”http://schemas. android.com/apk/res/android” android:layout_height=”fill_parent” android:layout_width=”fill_parent” android:padding=”10dip” android:background=”@drawable/ bggrid” android:gravity=”center_ horizontal” android:orientation=”horizontal”> <LinearLayout android:orientation=”vertical” } // class FahrenheitCelcius.java package net.rojulman.ndro; public class FahrenheitCelcius implements KonverterSatuan { String asal, tujuan; public FahrenheitCelcius() { this.asal = “Fahrenheit”; this.tujuan = “Celcius”; Letakkan file image dalam direktori yang sama. Pada contoh ini, file image bernama bg.jpg. Berikutnya, isi dari file res/values/strings.xml. <?xml version=”1.0” encoding=”utf8”?> <string name=”hello”>Android Konverter Suhu</string> name”>Konverter Suhu</string> @Override public float konversi(float inputan) <string name=”cf”>Celcius Fahrenheit</string> { return ( inputan } 09/2011 INFOLINUX 46_Tutorial_android_09_editZaky edit rosi.indd 48 32 ) * 5f/9 ; android:layout_height=”wrap_ content” android:layout_width=”fill_parent” android:layout_gravity=”center” android:paddingLeft=”10dip” android:paddingRight=”10dip” > <resources> <string name=”app_ } 48 <string name=”rc”>Reamur } public String satuanOutput() { String asal, tujuan; this.tujuan = “Fahrenheit”; <string name=”cr”>Celcius Reamur</string> <string name=”fc”>Fahrenheit Celcius</string> <TextView android:text=”Konverter Suhu Pilihan” android:layout_height=”wrap_ content” android:layout_width=”wrap_ content” android:layout_gravity=”center” android:layout_ www.infolinux.web.id 8/11/2011 11:24:31 AM TUTORIAL ANDROID marginBottom=”20dip” <TextView android:textSize=”20.5sp” android:id=”@+id/label” android:textColor=”#000000” /> android:layout_width=”fill_ <TableLayout android:text=”Clear” /> android:layout_height=”wrap_ android:id=”@+id/btnMenu” android:text=”Masukan Suhu : “ <TableRow> android: textColor=”#000000”/> android:id=”@+id/entry” android:id=”@+id/btncf” <TableRow> android:layout_height=”wrap_ content” android:layout_below=”@id/ label”/> <TextView <?xml version=”1.0” encoding=”utf- android:layout_width=”fill_ 8”?> <LinearLayout xmlns:android=”http:// parent” <Button android:layout_height=”wrap_ android:id=”@+id/ android:layout_below=”@id/ layout_root” android:layout_ orientation=”horizontal” android: entry” <TableRow> <Button android:layout_ android:width=”65dip” android:id=”@+id/btnexit” android:textColor=”#000000” android:text=”Exit” /> android:text=”Hasil Konversi </TableLayout> width=”fill_parent” android:layout_ marginLeft=”5dip” <Button </TableRow> android:layout_ alignParentRight=”true” android:id=”@+id/btnabout” android:text=”About” /> schemas.android.com/apk/res/android” content” android:text=”@string/rc” /> </TableRow> Berikut isi file layout about.xml untuk halaman about. android:id=”@+id/lblhasil” android:id=”@+id/btncr” android:id=”@+id/btnrc” android:text=”Menu” /> </RelativeLayout> <Button android:text=”@string/cr” /> android:layout_ alignTop=”@id/btnClear” android:text=”@string/fc” /> </TableRow> android:layout_ toLeftOf=”@id/btnClear” android:layout_width=”fill_ parent” <Button android:id=”@+id/btnfc” android:layout_height=”wrap_ content” <EditText <Button android:text=”@string/cf” /> android:layout_width=”wrap_ content” android:layout_gravity=”center” android:stretchColumns=”*” > <Button content” android:layout_width=”wrap_ content” android:layout_ alignTop=”@id/btnok” parent” android:layout_height=”wrap_ content” toLeftOf=”@id/btnok” height=”fill_parent” android:padding=”10dp” > <ImageView android:id=”@+id/ : “/> <Button </LinearLayout> android:id=”@+id/btnok” </LinearLayout> android:layout_width=”wrap_ image” android:layout_ width=”wrap_content” android:layout_ content” Berikut kode layout file aktivitas 2 bernama screen2.xml. android:layout_height=”wrap_ android:layout_ content” <?xml version=”1.0” encoding=”utf8”?> android:layout_below=”@id/ android:layout_ android:layout_ android:width=”65dip” android:layout_height=”match_ android:id=”@+id/btnClear” android:background=”@drawable/ android:layout_width=”wrap_ > 50 09/2011 INFOLINUX 46_Tutorial_android_09_editZaky edit rosi.indd 050 android: textColor=”#FFF” /> </LinearLayout> content” android:gravity=”center_ horizontal” android:layout_ height=”fill_parent” android:text=”OK” /> <Button android:orientation=”vertical” bggrid” android:layout_ width=”wrap_content” marginLeft=”5dip” parent” parent” /> <TextView android:id=”@+id/text” alignParentRight=”true” android.com/apk/res/android” android:layout_width=”match_ marginRight=”10dp” lblhasil” <RelativeLayout xmlns:android=”http://schemas. height=”fill_parent” android:layout_height=”wrap_ content” android:layout_ Class Activity Berikut kode class MainActivity yang beirisi aktivitas awal program www.infolinux.web.id 8/11/2011 11:24:33 AM nf 2 (IL0060348).indd 1 16/08/2011 15:30:23 TUTORIAL ANDROID konversi suhu. View.OnClickListener() { package net.rojulman.ndro; import android.app.Activity; { public void pilihan = REAMUR_CELCIUS; onClick(View v) { import android.app.AlertDialog; } finish(); import android.app.Dialog; } import android.content.Context; }); itnDua.putExtra(“PILIHAN”, pilihan); import android.content. startActivity(itnDua); DialogInterface; import android.content.Intent; btnabout = (Button) findViewById(R.id.btnabout); import android.os.Bundle; import android.widget.Button; } } btnabout.setOnClickListener(this) ; protected void onPause() { import android.widget.ImageView; super.onPause(); import android.widget.TextView; } //saveDataFromCurrentState(); import android.widget.Toast; @Override import android.view.View; public void onClick(View view) { Toast.makeText(this, “onPause”, 1).show(); } public class MainKonversi extends Activity implements View. if (view == this.btnabout) { @Override OnClickListener AlertDialog alertDialog = new protected void onRestart() { { AlertDialog.Builder(this).create(); super.onRestart(); private Button btncf , btnfc , btncr, btnrc,btnabout; Toast.makeText(this, alertDialog.setTitle(“About Konversi “onRestart”, 1).show(); Suhu”); final int CELCIUS_FAHRENHEIT = 1; alertDialog.setMessage(“Develop By final int FAHRENHEIT_CELCIUS = 2; Sirojul Munir, rojulman.com”); final int CELCIUS_REAMUR = 3; alertDialog.setButton(“OK”, new @Override final int REAMUR_CELCIUS = 4; DialogInterface.OnClickListener() { protected void onResume() { } public void @Override onClick(DialogInterface dialog, int public void onCreate(Bundle which) { savedInstanceState) { super.onCreate(savedInstanc super.onResume(); Toast.makeText(this, “onResume”, 1).show(); // here you can add } functions eState); @Override } setContentView(R.layout. main); protected void onStart() { }); // TODO Auto-generated method alertDialog.setIcon(R.drawable. icon); this.btncf = (Button) findViewById(R.id.btncf); this.btncf.setOnClickListen er(this); this.btnfc = (Button) findViewById(R.id.btnfc); this.btnfc.setOnClickListen er(this); this.btncr = (Button) findViewById(R.id.btncr); this.btncr.setOnClickListen er(this); this.btnrc = (Button) findViewById(R.id.btnrc); this.btnrc.setOnClickListen er(this); final Button btnexit = (Button)findViewById(R.id.btnexit); www.infolinux.web.id 46_Tutorial_android_09_editZaky edit rosi.indd 051 super.onStart(); alertDialog.show(); //updateFromSavedState(); } Toast.makeText(this, else “onStart”, 1).show(); { } int pilihan = 0; Intent itnDua = new Intent(view. getContext(),LakukanKonversi.class); @Override if (view == this.btncf) protected void onDestroy() { { pilihan = CELCIUS_FAHRENHEIT; // TODO Auto-generated method stub } super.onDestroy(); else if (view == this.btnfc) { Toast.makeText(this, “onDestroy”, 1).show(); pilihan = FAHRENHEIT_CELCIUS; } } else if (view == this.btncr) @Override { protected void onStop() { pilihan = CELCIUS_REAMUR ; } btnexit.setOnClickListener(new stub else if (view == this.btnrc) // TODO Auto-generated method stub super.onStop(); INFOLINUX 09/2011 51 8/11/2011 11:24:33 AM TUTORIAL ANDROID Toast.makeText(this, “onStop”, 1).show(); final Button btnOk = (Button) else if (pilih == 3) findViewById(R.id.btnok); } { btnOk.setOnClickListener(new } konverter = new CelciusReamur(); View.OnClickListener() { } public void Berikut isi file aktivitas 2 (lakukanKonversi.java) yang berisi layout antarmuka pengguna serta logika program menghitung konversi suhu. else if (pilih == 4) onClick(View v) { { float suhu = 0f; } { package net.rojulman.ndro; return konverter ; suhu = import android.app.Activity; Float.parseFloat(etxt.getText(). import android.os.Bundle; toString()); import android.view.View; txt.setText(“Hasil Konversi :” + import android.widget.Button; suhu + “ “ + ks.satuanInput() + import android.widget.EditText; “ = “ + ks.konversi(suhu) + import android.widget.TextView; “ “ + ks.satuanOutput()); public class LakukanKonversi extends Exception ex) }catch(NumberFormat } } Pada aplikasi ini, digunakan dua file activity. File activity yang kedua harus didaftarkan di file AndroidManifest.xml. Berikut kode lengkapnya. <?xml version=”1.0” encoding=”utf8”?> Activity <manifest xmlns:android=”http:// { { txt. @Override konverter = new CelciusReamur(); try schemas.android.com/apk/res/android” package=”net.rojulman.ndro” setText(“Harus Angka !!!!”); protected void onCreate(Bundle savedInstanceState) { android:versionName=”1.0”> } // TODO Auto-generated method }); stub final Button btnCancel = (Button) super.onCreate(savedInstanceState findViewById(R.id.btnClear); setContentView(R.layout.screen2); View.OnClickListener() { ); btnCancel.setOnClickListener(new public void onClick(View int pilihan = getIntent(). <application android: icon=”@drawable/icon” android: label=”@string/app_name”> <activity android:name=”net. rojulman.ndro.MainKonversi” android: v) { getExtras().getInt(“PILIHAN”); final KonverterSatuan ks = android:versionCode=”1” } txt. label=”@string/app_name”> <intent-filter> setText(“Konversi Suhu :”); getKonversi(pilihan); <action android: etxt.setText(“”); final TextView txlabel = } (TextView) findViewById(R.id.label); name=”android.intent.action.MAIN” /> <category android: } txlabel.setText(“Konversi Suhu “ + ); name=”android.intent.category. LAUNCHER” /> ks.satuanInput() + “ ke “ + ks.satuanOutput()); </intent-filter> } </activity> final EditText etxt = (EditText) findViewById(R.id.entry); final TextView txt = (TextView) public KonverterSatuan <activity android:name=”net. getKonversi(int pilih) findViewById(R.id.lblhasil); rojulman.ndro.LakukanKonversi” { android:label=”Konversi KonverterSatuan konverter = null Suhu” ; final Button btnMenu = (Button) findViewById(R.id.btnMenu); if (pilih == 1 ) btnMenu.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { konverter = new CelciusFahrenheit(); { } }); konverter = new FahrenheitCelcius(); } 52 09/2011 INFOLINUX 46_Tutorial_android_09_editZaky edit rosi.indd 052 </application> </manifest> } else if (pilih == 2) finish(); ></activity> { Aplikasi konversi suhu ini dikembangkan pada Android versi 2.2, dan file APK bisa didapatkan di DVD InfoLINUX. Sirojul Munir [rojulman@gmail.com] www.infolinux.web.id 8/11/2011 11:24:33 AM Tip&Trik Mengecek Komunikasi Antarkomputer dengan Perintah Ping Baris perintah ini sangat penting untuk kita pergunakan, apalagi jika menyangkut dengan komunikasi antarjaringan. Ya, inilah baris perintah Ping. Ping merupakan salah satu program yang digunakan untuk mengecek komunikasi antarkomputer dalam sebuah jaringan melalui protokol TCP/IP. Ping akan mengirimkan internet control message protocol (ICMP) Echo Request messages pada IP address komputer yang dituju dan meminta respon dari komputer tersebut. Jika komputer target memberikan respon, komputer tersebut memberikan informasi seperti contoh hasil ping report dibawah ini: 64 bytes from 192.168.0.28: icmp_seq=2 ttl=128 time=0.318 ms Beragam Tips Perintah Ping Berikut beberapa tips perintah Ping yang dapat kita pergunakan dengan fungsinya masing-masing. 1. Menambah/mengurangi interval waktu antara paket Secara default, Ping menunggu 1 detik sebelum mengirim paket berikutnya. Dengan opsi -i, Anda dapat menambah atau mengurangi interval tersebut. Contoh: tunggu 5 detik sebelum mengirim paket berikutnya dan tunggu 0,1 detik sebelum mengirim paket berikutnya. # ping -i 5 192.168.0.28 # ping -i 0.1 192.168.0.28 5. Hanya print ringkasan statisik pada perintah Ping Gunakan opsi -q untuk melihat ringkasan Ping statistik. # ping -c 5 -q 192.168.0.28 6. Cari tahu alamat IP Anda dapat mengidentifikasi IP address menggunakan nama host seperti yang ditunjukkan di bawah ini. # ping -c 1 google.com PING google.com (74.125.67.100) 56(84) bytes of data 2. Periksa antarmuka jaringan lokal: Up dan Running. Sebelum memeriksa apakah mesin peer terjangkau, cek dahulu apakah jaringan lokal adalah Up dan Running menggunakan salah satu dari tiga metode berikut: Ping localhost menggunakan nol (0), nama, dan IP address. # ping 0 # ping localhost # ping 127.0.0.1 3. Mengirim paket N dan STOP Mengirim paket N ditentukan dengan opsi -c dan kemudian stop atau keluar secara otomatis (tanpa harus menekan CTRL + C untuk keluar). Contoh: perintah Ping mengirim 5 paket dan menunggu respon dari host tujuan. Anda juga dapat menggunakan opsi -w untuk menspesifikasikan batas waktu mengakhiri output Ping. # ping -c 5 google.com 7. Mengubah Ukuran Paket Ping Gunakan opsi -s untuk mengubah ukuran paket Ping. Contoh mengubah ukuran paket default 56 ke 100. # ping -s 100 localhost PING localhost (127.0.0.1) 100(128) bytes of data Catatan: hasil output 128 byte. Artinya, jika Anda menentukan ukuran paket adalah 100, 28 byte untuk header akan ditambahkan ke dalamnya dan total 128 byte akan dikirim. 8. Menentukan path untuk ping dalam mengirimkan paket Anda juga dapat menentukan melalui path mana Ping harus mengirimkan paket ke tujuan. # ping hop1 hop2 hop3 ..hopN destination # ping 192.168.3.33 192.168.7.1 192.168.4.45 Catatan: jika salah satu hop di path tidak dapat dijangkau, Anda akan memiliki kegagalan di Ping. # ping -w 5 google.com 4. Flood the network Superusers dapat mengirim seratus atau lebih paket per detik menggunakan opsi -f. Ini mencetak ‘.’ ketika sebuah paket dikirimkan. Contoh: Ping -f telah mengirimkan lebih dari 400.000 paket dalam beberapa detik. # ping -f localhost PING localhost.localdomain (127.0.0.1) 56(84) bytes of data. .^C 427412 packets transmitted, 427412 received, 9. Mengetahui bagaimana paket tersebut dikirim dan diterima (Mencetak rute jaringan paket tersebut). Hal ini berguna bagi para network engineer. # ping -R 192.168.0.28 PING 192.168.1.28 (192.168.0.28) 56(84) bytes of data. RR: 192.168.9.118 192.168.0.28 192.168.10.4 64 bytes from 192.168.0.28:..time=2.00 ms (same route) Yuliadi [yuliadi@infolinux.co.id] www.infolinux.web.id 54_Tip&Trik_09_yadi edit rosi.indd 53 INFOLINUX 09/2011 53 8/11/2011 1:40:10 PM WORKSHOP APLIKASI www.infolinux.web.id Bermain Game Klasik dengan Emulator Apakah Anda ingin bernostalgia dengan permainan era 90-an, seperti Mario Bros dan Sonic the Hedgehog? Jika ya, Anda dapat memainkan game kesayangan Anda dengan aplikasi Emulator. Terlebih, game tersebut dapat dijalankan pada sistem operasi Linux . Download GPG Key Repository PlayDeb yang terdapat di http://archive.getdeb.net/getdeb-archive.key, lalu tambahkan key tersebut dengan menggunakan perintah apt-key. 2 $ sudo wget -c http://archive.getdeb.net/getdeb-archive. key $ sudo apt-key add getdeb-archive.key Sekilas mengenai Emulator Emulator merupakan software yang dapat dijalankan dengan program di sistem operasi berbeda, seperti menjalankan program Windows melalui sistem operasi Linux dengan menggunakan aplikasi Wine. Atau, menginstal sistem operasi Windows di dalam sistem operasi Linux menggunakan aplikasi VirtualBox. Contoh lain, programprogram Emulator dapat menjalankan permainan komputer yang awalnya hanya dapat dijalankan pada konsolnya masing-masing, seperti Nintendo, Sega, Playstation, dan Xbox. Emulator dalam Permainan Komputer Emulator memungkinkan komputer untuk bekerja sesuai dengan hardware sistem yang diemulasikan. Namun, Emulator tidaklah berguna tanpa didukung permainan komputer. Games ini disebut sebagai ROM atau Disk Image yang merupakan hasil copy dari berbagai game dengan format cartridge atau disket sistem yang bersangkutan. Misalnya, game Sega hanya akan dijalankan dengan konsol Sega saja. Melalui penggunaan Emulator, kita pun dapat bernostalgia dengan game-game klasik kesukaan kita, seperti game klasik seri Nintendo, Sega, atau seri DOS yang merupakan game dari sistem operasi Windows. Biasanya, jika Anda menggunakan Windows, Anda dapat memanfaatkan Emulator untuk menjalankan game seri tersebut. Untungnya, Linux mendukung aplikasi Emulator untuk menjalankan game seri tersebut. Pada penulisan kali ini, kita menggunakan sistem operasi Ubuntu 11.04, lalu kita instal tiga aplikasi Emulator (DosBox, VisualBoy Advance, dan Gens/GS) dan beberapa game yang mendukung Emulator tersebut. Hal ini sudah disertakan dalam bonus DVD InfoLINUX. Menambahkan Repository PlayDeb Untuk menginstalasi paket Emulator via Ubuntu, Anda dapat memanfaatkan Repository PlayDeb untuk menginstalasinya. Berikut cara penambahan repository tersebut. Tambahkan baris repostory PlayDeb pada file /etc/apt/ sources.list dengan editor favorit Anda. 1 54 Update indeks paket yang terdapat pada Repository Server yang baru saja ditambahkan dengan perintah berikut. 3 $ sudo apt-get update Selanjutnya, kita lakukan penginstalan beberapa aplikasi emulator yang dibutuhkan, sebagai berikut. DosBox Untuk dapat memainkan game klasik seri DOS di Ubuntu atau sistem operasi lainnya, Anda dapat menggunakan DOS Emulator. Aplikasi DosBox merupakan salah satu aplikasi yang dapat menjalankan game klasik seri DOS kesayangan Anda, berikut cara penggunaannya. Instalasi DosBox Emulator. 1 $ sudo apt-get update $ sudo ap-get install dosbox Buat direktori games di /home/nama_user/games 2 3 $ sudo mkdir /home/yadi/games Jalankan game DOS Anda. Lalu, jalankan game yang Anda inginkan. Misalnya, kita ingin menjalankan game Prince of Presia (Anda dapat mengambil game seri DOS dari bonus DVD InfoLINUX ). Unzip dan Copy file ke ~/games/prince. $ cp prince-of-presia /home/yadi/games $ cd /home/yadi/games $ unzip prince-of-presia.zip Jalankan Emulator Dosbox Anda dengan memilih Application | Games | DosBox Emulator. Lalu, Anda akan melihat tampilan halaman aplikasi Emulator DosBox yang siap Anda pergunakan. 4 Mari kita mounting direktori game yang sudah kita buat. Caranya, pergi ke shell DOS (DosBox Emulator), lalu ketikkan perintah berikut. 5 Z:\>mount c /home/yadi/games $ sudo nano /etc/apt/sources.list Z:\>C: [........] C:\>cd PRINCE deb http://archive.getdeb.net/ubuntu natty-getdeb games C:\PRINCE>PRINCE.EXE 09/2011 INFOLINUX Workshop aplikasi_09_yadi.editNurul.indd 54 8/16/2011 9:19:41 AM WORKSHOP APLIKASI www.infolinux.web.id mainkan game Sonic the Hedgehog, Anda dapat memainkan game ini kembali dengan memanfaatkan Genesis Emulator (Gens/GS). Berikut cara penggunaannya. 1 2 Instalasi Gens/GS Emulator. $ sudo apt-get install gens-gs Jalankan emulator Gens/GS Anda dari menu Application | Games | Gens/GS. Selanjutnya, Anda pun siap memainkan game ini. 6 Lalu, jalankan game yang Anda inginkan. Misalnya, kita jalankan game Sonicthehedgehog (Anda dapat mengambil game seri Sega dari bonus DVD InfoLINUX). Caranya, dari Emulator Gens/GS, klik menu File | Open Rom. Lalu, cari file game sonicthehedgehog. zip. Anda pun siap memainkan game dari emulator seri Sega kesayangan Anda. 3 VisualBoy Advance Game Mario Bros merupakan game klasik seri Nintendo yang tidak asing lagi bagi Anda. Jika ingin bernostalgia dan ingin memainkan game tersebut, Anda dapat memanfaatkan aplikasi Emulator VisualBoy Advance untuk menjalankannya, berikut cara penggunaannya. Instalasi VisualBoy Advance Emulator. 1 $ sudo apt-get install visualboyadvance && apt-get install visualboyadvance-gtk Jalankan Emulator VisualBoy Advance dengan memilih Application | Games | VisualBoy Advance. 2 Demikian cara penginstalan dan penggunaan beberapa aplikasi emulator untuk menjalankan game klasik yang dapat Anda gunakan. Mudah bukan? Akhir kata, selamat mencoba! Yuliadi [yuliadi@infolinux.co.id] Lalu, jalankan game yang Anda inginkan. Misalnya, jalankan game Mario_Kartsuper_Circuit (Anda dapat mengambil game seri Nintendo dari bonus DVD InfoLINUX). Caranya, dari Emulator VisualBoy Advance, klik menu File | Open. Lalu, cari file game Mario_Kartsuper_Circuit.zip. Anda pun siap memainkan game dari emulator seri Nintendo tersebut. 3 Gens/GS Jika Anda penggemar game klasik seri Sega, seperti me- INFOLINUX 09/2011 Workshop aplikasi_09_yadi.editNurul.indd 55 55 8/16/2011 9:19:49 AM WORKSHOP INKSCAPE www.infolinux.web.id Secangkir Kopi Nikmat Mungkin Anda pernah menikmati secangkir kopi di kedai kopi (cafe) atau Anda lebih menyukai kopi buatan orang kesayangan Anda di rumah. Bagaimana kalau sekarang Anda membuat sendiri kopi Anda. Oops, tentunya bukan untuk diminum, tetapi sekadar hiasan untuk dilihat. Akhir kata, let’s begin! duanya, lalu klik kombinasi tombol CTRL + * atau klik menu Path > Intersection. Beri warna #aa4400. Sampai di sini, Anda seharusnya sudah mendapatkan bentuk sebuah gelas berisi minuman. Dengan Rectangle Tool, buat objek persegi panjang. Beri warna merah (#ff0000) atau warna apa saja yang Anda suka. 1 Konversi objek persegi panjang tersebut menjadi editable shape dengan cara klik icon Edit node lalu klik icon Convert to path. Kemudian, atur sisi bawah menjadi berbentuk melengkung dengan cara klik tepat pada garis di sisi bawah objek tersebut. Lalu, drag ke arah bawah. 2 Buat kelengkungannya proporsional dengan mengatur semua node dan handle node-nya. Convert kedua node di sisi bawah menjadi smooth terlebih dulu. Gunakan bantuan Grid (tekan tombol # pada keyboard atau klik menu View > Grid) untuk membantu Anda mengatur keseimbangan objek yang dibuat. 3 Klik Circle Tool dan drag pada area kerja hingga berbentuk elips yang lebarnya sama dengan lebar objek persegi panjang. Posisikan di sisi atas objek persegi panjang dan atur agar posisi diameternya tepat bersentuhan dengan garis di sisi atas objek persegi panjang. Untuk itu, Anda harus mengaktifkan fasilitas Snap to midpoint. Beri warna #ececec tanpa stroke. 4 Selanjutnya buat “telinga” gelas yang biasanya berfungsi sebagai gagang. Dengan begini gelas tampak seperti sebuah cangkir. Gunakan Pen Tool untuk membentuk objek berikut ini (perhatikan gambar). Beri objek ini warna yang sama dengan objek gelas, yakni merah (#ff0000). 7 Perhatikan posisi dari semua node tersebut kemudian ubah beberapa node sehingga berbentuk smooth atau autosmooth (klik node yang ingin diubah lalu klik icon smooth atau auto-smooth). Node smooth berbentuk kotak sedangkan node auto-smooth berbentuk lingkaran. Atur kelengkungannya dengan menggeser seluruh node dan handle node-nya hingga Anda mendapatkan bentuk sesuai keinginan. 8 Selanjutnya, beri sedikit sentuhan realistic effect. Pada tahap ini, kita akan menggunakan kombinasi warnawarna yang relatif lebih gelap dan lebih terang daripada warna body cangkir. Kemudian, berikan efek blur dan transparan untuk memberikan kesan real. 9 Gunakan Pen Tool untuk membentuk beberapa objek sebagaimana gambar berikut. Gunakan Zoom Tool untuk memperbesar tampilan agar lebih mudah bagi Anda untuk membuat bentuk-bentuk tersebut. Jangan lupa untuk tidak mengaktifkkan icon Snap nodes or han- 10 Duplikasi objek elips tersebut, perkecil sedikit ukurannya. Caranya, tekan kombinasi tombol CTRL+SHIFT + drag objek tersebut agak ke dalam. Beri warna #cccccc tanpa stroke. 5 Duplikasi objek berwarna #cccccc tersebut sebanyak dua kali. Beri warna yang berbeda pada kedua objek tersebut untuk membedakan satu sama lain. Seleksi ke- 6 56 09/2011 INFOLINUX Workshop Inkscape_09_editZaky edit rosi.indd 56 8/11/2011 11:30:44 AM WORKSHOP INKSCAPE www.infolinux.web.id dles agar pergerakan mouse Anda terasa lebih mudah. Buat objek berwarna lebih terang di alur sisi kanan dalam. Beri efek blur dan atur transparansinya sehingga memberikan kesan memantulkan cahaya. 14 Tahap selanjutnya adalah melengkapi cangkir dengan efek tetes air sehingga memberikan kesan cold (dingin). Atau, Anda bisa juga menambahkan uap di atasnya untuk memberikan kesan hot (panas). Efek tetes air sudah pernah penulis bahas cara pembuatannya pada majalah InfoLINUX edisi April 2011 yang lalu. Untuk uap, Anda bisa membuat objek berwarna putih yang diberi efek blur dan transparan. 15 Tentu saja, pada tahap ini, Anda bisa bereksperimen dengan mengatur efek blur dan transparan sehingga menghasilkan tampilan yang sesuai selera mata Anda. Perkirakan bentuk gambar cangkir sebagaimana gambar berikut. 11 Tambahkan nama merek minuman kesukaan Anda. Untuk menghindari kesan iklan, pada gambar kali ini penulis menggunakan “Coffe Mocca” yang dilengkungkan dan gambar biji kopi. Cara melengkungkan teks sudah pernah dibahas di edisi Juli 2011. Sekarang, minuman Anda siap dihidangkan dingin ataupun panas. Jika Anda lebih menyukai kopi panas, inilah kopi Anda. Selamat menikmati! 16 Jangan lupa beri alas pada minuman kita. Buat objek segi empat. Lengkungkan keempat sudutnya. Klik objek tersebut untuk menampilkan panah ganda pengatur Skew. Atur kemiringannya dengan drag panah pengatur Skew baik horizontal maupun vertikal. 12 Duplikasi objek ini beri warna lebih gelap, misalnya maroon. Tempatkan di bawah objek aslinya dan geser sedikit keluar dari sisi bawah dan kanan objek tersebut untuk memberikan kesan tebal. 13 Tri Sapto Adji [megaproxy2009@gmail.com] INFOLINUX 09/2011 Workshop Inkscape_09_editZaky edit rosi.indd 57 57 8/11/2011 11:30:51 AM WORKSHOP OFFICE www.infolinux.web.id Konversi Teks ke Tanggal Banyak data penanggalan dalam format teks yang ingin Anda ubah ke bentuk tanggal. Apabila Anda memiliki banyak data yang seharusnya merupakan penanggalan, namun masih dalam bentuk teks, bagaimana cara mengubahnya? Berikut adalah pengubahan atau konversi dari data teks menjadi format penanggalan. Untuk baris berikutnya, Anda tinggal mengubah B3 menjadi baris selanjutnya. Dalam hal ini, tambahkan B4, B5, dan seterusnya apabila Anda memiliki baris berikutnya. 3 Buka LibreOffice Calc Anda, kemudian buatlah dua buah kolom dan beberapa baris. Pada kolom pertama, isi penanggalan dalam data teks. 1 Setelah selesai, data penanggalan dalam format teks sebelumnya akan berubah menjadi format penanggalan yang biasa digunakan pada Calc. 4 Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id] Terlihat kolom B berisi data teks dan kolom C akan dimasukkan data dalam format penanggalan. Masukan formula pada baris C3 untuk mengubah data teks pada B3. Berikut adalah formulanya =VALUE(LEFT(B3,2))&”/ ”&(MID(B3,3,2))&”/”&(RIGHT(B3,2)). 2 Fungsi SUMPRODUCT Mencari hasil keseluruhan dari satu item yang ada didalam sebuah tabel yang sama. Pada dasarnya, Anda dapat mencari satu item dari keseluruhan item yang ada di dalam tabel. Selain itu, Anda juga dapat mengakumulasi semua data dari satu item tersebut dengan menggunakan fungsi SUMPRODUCT. Buka LibreOffice Calc, kemudian buatlah dua buah kolom dan beberapa baris, kolom pertama diisikan nama, sedangkan kolom kedua pendapatan. 1 Kemudian, pada kolom kedua di bawah kolom yang kosong, isikan formula berikut =SUMPRODUCT((B3: B9=B11)*(C3:C9)). Akumulasi yang dicari adalah pendapatan Budi. 3 Setelah formula dieksekusi, hasil akan tampak pada kolom yang kosong. 4 Buat juga dua buah kolom dalam satu baris di bawah kolom pertama yang berisikan nama yang ingin diakumulasi pada kolom pertama. 2 Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id] 58 09/2011 INFOLINUX Workshop_office_09_editZaky.editNurul.indd 58 8/11/2011 11:32:21 AM WORKSHOP OFFICE www.infolinux.web.id Rank Terkecil dan Terbesar Menentukan urutan rank dari nilai terkecil hingga terbesar dengan fungsi SMALL dan LARGE. Pada tabel 2, Anda akan mencoba mencari rank 2 dari urutan terbesar dengan fungsi LARGE, masukan formula berikut pada kolom kedua =LARGE(C4:C11,B14). 4 Kesulitan untuk mencari rank dari urutan nilai terbesar dan terkecil dari sebuah data? Gunakan fungsi LARGE untuk nilai terbesar dan SMALL untuk nilai terkecil. Dengan menggunakan kedua program di atas, caranya tidak begitu sulit. Buatlah tabel 1 yang terdiri dari dua buah kolom dan beberapa baris. Isikan nama di kolom pertama dan pendapatan pada kolom kedua. 1 Pada tabel 3, Anda akan mencoba mencari rank 3 dari urutan terkecil dengan fungsi SMALL, masukan formula berikut pada kolom kedua =SMALL(C4:C11,B17). 5 Kemudian, buat tabel 2 dengan dua buah kolom dan dua baris di bawah kolom pertama yang berisikan rank yang ingin ditampilkan pada kolom pertama untuk menghitung fungsi LARGE. 2 Anda akan melihat hasil dari pengurutan yang dilakukan oleh kedua fungsi pada kolom masing-masing. Mudah bukan? Anda pun dapat melakukan perhitungan jumlah keseluruhan yang Anda inginkan. 6 Buat lagi tabel 3 dengan dua buah kolom dan dua baris di bawah kolom kedua yang berisikan rank yang ingin ditampilkan pada kolom pertama untuk menghitung fungsi SMALL. 3 Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id] INFOLINUX 09/2011 Workshop_office_09_editZaky.editNurul.indd 59 59 8/11/2011 11:32:30 AM WORKSHOP BLENDER www.infolinux.web.id Membuat Animasi dengan Grease Pencil Mungkin, masih banyak yang bertanya-tanya tentang fungsi sebuah tool bernama Grease Pencil, yang sudah lama ada di Blender, selain untuk corat-coret pada viewport dan jendela render. Kenapa bernama Grease Pencil? Sebetulnya, nama ini berasal dari kebiasaan para sutradara menggunakan alat tulis sejenis crayon yang berbahan lilin untuk memberikan koreksi dan catatan langsung di monitor komputer. Hal ini berlangsung pada masa awal pembuatan film grafis animasi komputer. Kebiasaan ini muncul karena koreksi bisa dilakukan lebih cepat sebelum sutradara lupa, langsung di atas monitor komputer, dan sisa coretan juga bisa dengan mudah dihapus. Nah, beruntung, kita sebagai pengguna Blender ternyata memiliki tool sejenis yang secara default sudah memiliki ini di dalamnya. Umumnya, animator profesional mulai menggerakkan sebuah karakter untuk dianimasikan, sebelum mereka membuat semacam sketsa thumbail berupa coretan kasar tentang perencanaan akting dari karakter yang akan digerakkan. Hasilnya berupa sebuah tes animasi kasar untuk menguji ketepatan timing dan spacing pada sebuah animasi. Mau tahu cara penggunaannya? Mari ikuti tutorial berikut. Catatan: karena berhubungan dengan sketsa, pada tutorial ini akan semakin baik jika Anda menggunakan alat berupa pen tablet. Walaupun begitu, dengan mouse pun tutorial ini masih dapat dilakukan dengan baik. 10 agar goresannya terlihat tebal. Sebaiknya, ini disesuaikan dengan kebutuhan. Beri centang pada Onion Skinning. Dengan mengaktifkan fitur ini, artinya kita bisa melihat gambar bola yang digambar menggunakan Grease Pencil pada frame sebelumnya. Semakin banyak nilai frame pada Onion Skining, semakin banyak terlihat gambar pada frame sebelumnya. 4 Isi jumlah frame untuk mengindikasikan jumlah frame yang bisa ditampilkan pada onion skinning. Untuk kasus ini, saya isi sebanyak 2 frame saja. 5 Mulailah membuat sebuah gambar sederhana pada 3d viewport dengan menggunakan Grease Pencil dengan menekan tombol D pada keyboard sambil terus menggerakkan pen tablet atau mouse hingga sketsa tersebut selesai. Pada kasus ini, penulis akan membuat sebuah bola yang nantinya akan penulis atur timingnya untuk membuat animasi basic, yaitu bola pantul atau bouncing ball. 6 Aturlah interface seperti pada Gambar 1. Tekan N untuk menampilkan Properties bar di sebelah kiri 3d viewport. Atur jumlah frame, untuk hal ini cukup animasi 25 frame saja. 1 Klik tombol new layer untuk membuat layer Grease Pencil. 2 3 Kemudian, ganti warna dari warna default hitam. Pilihlah warna terang agar terlihat jelas. Karena penulis menggunakan pen tablet, thickness diatur hingga angka 60 Catatan: Split area di atas timeline terlebih dahulu untuk menempatkan keyframe pada DoopSheet untuk mengetahui jarak antarkeyframe. (a) Klik kanan pada batas jendela. (b) Geser ke atas timeline. (c) Setelah jendela terbelah, pilih 09/2011 INFOLINUX Workshop Blender_09_editZaky edit rosii.indd 60 8/11/2011 11:28:15 AM WORKSHOP BLENDER www.infolinux.web.id DoopSheet pada menu type windows. (d) Ubah modenya ke DoopSheet editor. a Gambar bola sesuai keyframe. Satu keyframe untuk satu gambar bola yaitu pada frame ke 1, 4, 8, 10, 12, 16, 20, dan 25. Frame menggambarkan gerakan bola memantul dari atas ke bawah. 7 b Cobalah klik tombol PLAY pada timeline untuk tes hasil animasi. Lakukan editing jpada DoopSheet jika animasi terlalu cepat atau lambat. Anda bisa menyeleksi keyframe (B) dengan perintah Translate (G) atau skala (S) untuk menggesernya. 8 c Jika jumlah frame pada animasi terlalu banyak, kadang kita tidak dapat melihat hasil tes animasi kita secara realtime. Maka, untuk melihatnya secara realtime, kita dapat merender tes animasi kita dengan menggunakan tombol OpenGL render di 3d viewport. Agar preview animasi tersimpan, jangan lupa tentukan dulu di mana kita menempatkan hasil render tersebut pada render output. Properties>Render>Output>Pilih AVI Codec> masukkan nama file dan folder outputnya. 9 d Silakan buka folder di mana Anda menempatkan file output .AVI dan putar pada player. Penulis yakin tutorial ini akan membuka berbagai macam fungsi dari penggunaan Grease Pencil. Yang lebih utama lagi, animator tidak perlu susah-susah mencari software atau media lain suntuk membuat thumbnail animasi karena bisa dilakukan di Blender. Selamat berkarya dan happy blending! :) 10 Boy [boyeliza@gmail.com] INFOLINUX 09/2011 Workshop Blender_09_editZaky edit rosii.indd 61 61 8/11/2011 11:28:25 AM WORKSHOP DISTRO www.infolinux.web.id Mencicipi PCLinuxOS KDE dan LXDE Distro PCLinuxOS menjadi terkenal di Indonesia antara lain karena memiliki beberapa distro lokal turunan PCLinuxOS, salah satunya GarudaOS. Tulisan berikut ini merupakan hasil workshop menggunakan PCLinuxOS 2011.06 dengan desktop KDE dan LXDE. File ISO CD keduanya disertakan dalam DVD edisi ini. PCLinuxOS (www.pclinuxos.com) merupakan distro turunan Mandriva yang terkenal dengan kemudahan digunakan untuk pemula dan tampilan yang mirip desktop MS Windows. Standar desktop PCLinuxOS adalah KDE, yang mirip Windows XP/Vista/7 namun berat untuk komputer dengan spesifikasi rendah. Untuk menghasilkan desktop yang ringan, pengembang PCLinuxOS mengeluarkan versi desktop LXDE dan XFCE. PCLinuxOS 2011.06 KDE yang dirilis pada 27 Juni 2011 ini menyaratkan ukuran memori komputer atau RAM minimal 512 MB sedangkan versi LXDE, yang sesuai kepanjangannya Lightweight X11 Desktop Environment, mensyaratkan memori komputer cukup dengan ukuran RAM minimal 384 MB. Keduanya mendukung desktop 3D dengan kartu grafis Intel, nVidia, dan ATI. word guest. Untuk setting atau mengatur administrasi sistem Anda, akan dibutuhkan akses root dengan password root. Tampilan pertama desktop KDE PCLinuxOS seperti Gambar 1 sedangkan tampilan desktop LXDE seperti Gambar 2. Gambar 1. Desktop PCLinuxOS KDE. Gambar 2. Desktop PCLinuxOS LXDE. PCLinuxOS Control Center Semua versi PCLinuxOS memiliki persamaan dasar seperti yang dimiliki Mandriva Linux, yakni menggunakan sistem pemaketan program berbasis RedHat atau RPM dan program setting atau administrasi sistem PCLinuxOS Control Center sama dengan Mandriva Control Center atau drakconf. PCLinuxOS Control Center dapat diakses melalui menu utama PC | More Applications | Configuration | Configure your computer. Cara lain adalah dengan mengeklik ikon bulatan berisi obeng di panel bawah. Jendela PCLinuxOS Control Center seperti terlihat di Gambar 3. Salah satu perbedaan PCLinuxOS dengan Mandriva adalah cara mengelola paket program (install and remove software). Mandriva menggunakan rpmdrake, sedangkan PCLinuxOS menggunakan Synaptic seperti yang menjadi standar distro Ubuntu dan turunannya. Ikon Synaptic berada di panel bawah samping kanan ikon Control Center, atau pada menu PC | Software Center | Synaptic Package Manager, yang tampilannya seperti Gambar 4. 2 Clementine media player. Booting dan Login ke PCLinuxOS Live-CD/USB Dua file ISO PCLinuxOS versi KDE dan LXDE yang disertakan dalam DVD edisi 09/2011 ini berbentuk LiveCD. Untuk menggunakannya, Anda dapat membakar lebih dahulu ke CD-R/CD-RW atau membuat Live-USB dengan program Unetbootin dari komputer Linux, Windows, atau Mac OSX (unetbootin.sourceforge.net). Anda juga dapat menggunakan program pembuat Live-USB lainnya, termasuk yang dijadikan bawaan PCLinuxOS. Jika Anda kesulitan menggunakan program pembakar CD atau program pembuat Live-USB, silakan kirim email ke penulis atau redaksi. Setelah Anda memiliki Live-CD atau Live-USB dari file iso PCLinuxOS, atur komputer agar bisa booting melalui drive CD atau USB. Untuk login sebagai pengguna, PCLinuxOS menyediakan username guest dengan pass- 1 62 09/2011 INFOLINUX Workshop distro_09_editZaky edit rosi.indd 62 8/11/2011 11:29:28 AM WORKSHOP DISTRO www.infolinux.web.id Cara Menginstal ke Harddisk Untuk menginstal Live-CD/USB ke harddisk, PCLinuxOS membutuhkan ruang harddisk minimal 3 GB, tapi disarankan lebih dari 3 GB, misal 10 GB, agar Anda dapat menginstal program penting seperti LibreOffice. LibreOffice tidak secara otomatis terinstal, melainkan Anda harus menginstal LibreOffice melalui menu PC | Office | LibreOffice Manager. Proses instalasi ke harddisk tidak rumit, mirip dengan umumnya distro Linux Live-CD. Hanya satu langkah yang perlu dilewati dengan hati-hati, yakni pengeditan partisi harddisk dengan jendela pertama seperti di Gambar 5. 4 Gambar 3. PCLinuxOS Control Center. Gambar 5. Langkah instalasi akan mengedit partisi harddisk. Gambar 4. Synaptic Package Manager. Persamaan dan Perbedaan Versi KDE dan LXDE Persamaan versi-versi PCLinuxOS antara lain adalah Control Center, program untuk install ke harddisk (installer), kernel yang disertakan dan dukungannya terhadap hardware, program untuk menginstal LibreOffice atau LibreOffice Manager, Firefox web browser, pengolah foto Gimp, pemutar lagu Clementine yang mendukung berbagai format lagu termasuk Mp3, dan program untuk membuat Live-USB. Selain beda dari sisi tampilan desktop yang berefek beda dari sisi kecepatan proses, PCLinuxOS KDE dan LXDE juga memiliki perbedaan program-program yang disertakan. Berikut ini beberapa perbedaan yang mendasar antara desktop KDE dengan LXDE meskipun fungsinya sama. File manager bawaan PCLinuxOS KDE adalah Dolphin, sedangkan LXDE menggunakan PCManFM. Dalam urusan pembuatan arsip atau backup, KDE menggunakan Ark untuk kompresi dan K3b untuk burning CD/DVD, sedangkan LXDE menggunakan file-roller dan Brasero. Untuk mengedit file teks, KDE menyertakan Kwrite, sedangkan LXDE Leafpad. Pada grafis, KDE ada Okular untuk membaca PDF dan Gwenview untuk melihat foto sedangkan LXDE menyertakan Evince dan GpicView. Email client pada KDE adalah Thunderbird sedangkan LXDE, Claws Mail. Pemutar video yang dibawa KDE adalah VLC sedangkan LXDE, MPlayer. Kedua program ini dapat memainkan berbagai format video, termasuk flash atau flv dari Youtube. 3 Dari Gambar 5 terlihat, jika harddisk telah berisi data yang tidak ingin terhapus, pilihan pertama (Use existing partitions) dan kedua (Erase and use entire disk) tidak boleh dipilih. Pilih yang ketiga untuk mengedit partisi secara custom (Custom disk partitioning). Gambar 6. Memformat partisi utama. Gambar 7. Konfirmasi sebelum memformat partisi. Berikutnya, buat partisi baru atau hapus salah satu partisi yang datanya boleh dihapus, misalnya /dev/sda6. Pastikan partisi yang terpilih itu diformat dan di-mount sebagai partisi utama (/). Berikutnya, Anda akan ditanya apakah sudah yakin sehingga tidak ada data penting yang akan hilang. VLC media player. Rusmanto [rus@infolinux.co.id] INFOLINUX 09/2011 Workshop distro_09_editZaky edit rosi.indd 63 63 8/11/2011 11:29:57 AM KUIS INFOLINUX Ingin mendapatkan hadiah MOTHERBOARD ZOTAC 610 MINI ITX? ASIARAYA COMPUTRONICS menyediakan 1 buah MOTHERBOARD ZOTAC 610 MINI ITX untuk 1 orang pemenang. Baca keterangannya di bawah ini. Caranya: Di antara susunan huruf dalam kotak di atas, tersembunyi beberapa tulisan nama distro Linux. Arah tulisan bisa berupa horizontal, vertikal, maupun diagonal dengan arah membaca bisa dari kiri ke kanan, kanan ke kiri, atas ke bawah, atau bawah ke atas. Apa nama distribusi Linux yang merupakan turunan dari distribusi Linux Mandriva? A. BlankOn B. Mageia C. PCLinuxOS D. Mandrake Kirimkan jawaban Anda melalui SMS (short message service) dengan format: LINUX<spasi>09<spasi>[Jawaban A/B/C]<spasi>Nama Contohnya: LINUX 09 A Budi Santosa Kirimkan jawaban Anda melalui SMS ke 9333 (tarif Rp2000++/SMS, berlaku untuk semua operator) atau melalui kartu pos yang dilengkapi kupon kuis yang terdapat pada halaman ini ke Kuis InfoLINUX, Jl. Kramat IV No. 11, Jakarta, 10430. SMS atau kartu pos diterima paling lambat 14 Oktober 2011. Daftar pemenang akan kami umumkan pada InfoLINUX No. 11/2011. Pemenang harap menghubungi Sekretariat Redaksi InfoLINUX melalui telepon (021) 315-3731 ext. 127 atau e-mail ke evawani.putri@infolinux. co.id untuk verifikasi (tanpa verifikasi dan pengambilan hadiah hingga dua bulan semenjak pengumuman ini, hadiah dinyatakan hangus). Setelah verifikasi berhasil, pemenang yang berdomisili di Jabodetabek bisa mengambil hadiah di kantor Redaksi InfoLINUX setiap hari/jam kerja, SeninJumat, 9.30-16.30 WIB dengan menyerahkan kartu identitas yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos 09/2011 (ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman. Pemenang Kuis InfoLINUX Edisi 07/2011 Jawaban Edisi 07/2011: B. ClearOS His Pcie Hd 4550 512mb Ddr3 1. Ari Gunawan 64 09/2011 INFOLINUX 64_Kuis_09_editZaky edit rosi.indd 64 81315302xxx www.infolinux.web.id 8/12/2011 1:21:13 PM Berlangganan Hemat Hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499 Fax: (021) 4682-8919 e-mail: sirkulasi@pcmedia.co.id FORMULIR BERLANGGANAN DATA PRIBADI (Pilih dengan tanda dan isi dengan huruf kapital) Saya ingin berlangganan majalah InfoLINUX: NO. WILAYAH PAKET LANGGANAN HARGA LANGGANAN 6 Bulan (6 Edisi) Rp229.500 1 Tahun (12 Edisi) Rp432.000 Pulau Jawa 6 Bulan (6 Edisi) Rp240.000 (Jateng, Jabar, Jatim) 1 Tahun (12 Edisi) Rp450.000 3. Bali/Sumbar 1 Tahun (12 Edisi) Rp540.000 4. Sumut/Kalimantan/Sulawesi 1 Tahun (12 Edisi) Rp558.000 5. Indonesia Timur 1 Tahun (12 Edisi) Rp558.000 1. 2. Jabodetabek Nama Lengkap: Alamat: Fax: Cara Pembayaran: Transfer ke BCA Cabang Rawamangun a/n PT DIAN PASIFIK KOMUNIKASI UTAMA No. Rekening 094 303 3533 Bukti transfer & formulir ini harap di-fax ke (021) 4682-8919 Tanggal : ---------------------------------------------------------------------- Up. Bagian Langganan Tanda Tangan : langganan linux_09.indd 1 LUAR JAWA Medan: Pustaka Obor 061-4145622 • Pekanbaru: Jack 076127706 • Padang: Taman Bacaan 075135150 • Palembang: TB Sriwijaya 0711320679 • Jambi: Gloria 0741-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717424547 • Tanjungkarang: Tohoma 0721261839, Intisari 0721-64026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561775843 • Balikpapan: TBTerang 0542421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 • Palangakaraya: Fathir 0536-28317 • Makasar: Telly 0411-321795, IndahJaya 0411-330707 • Kendari: TB Ade 040121613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033 PULAU JAWA Cilegon: Torpedo Agc 0254-391460 • Serang: Estica Agc 0254-202292 • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262-23479 • Tasikmalaya: Nasuha 0265-334064 • Indra mayu: Kompas Agc 0234-484032 • Cirebon: Cirebon Agc 0231-203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: TB Rajamurah 285- 424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024 -8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 0243541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogyakarta: Hidup Agc 0274-587921-Lamhaba 0274-541808, Togamas, dan Gramedia • Magelang: TB Larista 0293-368060 • Purwokerto: TB ABC 0281-638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 0318291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 0341-3410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah, Gunung Agung TOKO BUKU JABOTABEK Kode Pos: Telepon: Mobile/E-mail: Mulai berlangganan Edisi: MAKIN DEKAT DENGAN ANDA ----------------------------------------------- Maruzen: Blok M 7268334, Sultan Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak 78840163, Taman Anggrek 5639343, Puri 5822629, Pamulang 7445019 Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere 7540663, Bekasi 8840401, Bogor 0251356341 • Gunung Agung: Pondok Indah 7506901, Taman Anggrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • CabangTB Utama 8/16/2011 3:59:51 PM InfoLINUX 10/2011 EDISI MENDATANG Terbit September 2011 Download Cepat Dengan Torrent NANTIKAN BLANKON 7.0 Sistem Administrasi Sekolah Kelola MySQL via PHPMyAdmin Kini, Aplikasi manajemen berbasis web ditujukan untuk sekolah. Jadi, Anda dapat memantau data kehadiran anak dan mengetahui informasi tentang sekolah mereka. Cara mudah mengelola MySQL berbasis web dengan mode grafis. Membuat database beserta table dan konten yang ada dalam database dengan cepat dan mudah. Android Live Wallpapers Ciptakan Pattern Favorit Android memang tidak ada habisnya, semua yang bagi Anda baru ada di platform ini, termasuk live wallpapers, dapat ditampilkan pada layar sentuh ponsel Android! Tuangkan nilai artistik Anda pada pattern sebenarnya! Anda dapat membuatnya dengan mudah, sama mudahnya dengan aplikasi Corel Draw. Topik-topik pada edisi mendatang masih mungkin berubah. 66 09/2011 INFOLINUX 66_Edisi Mendatang_09_editZaky.editnurul.indd 66 www.infolinux.web.id 8/15/2011 8:23:59 AM Active Directory merupakan salah satu teknologi penting Microsoft Mulai yang diperuntukkan bagi user management hingga security access. Hampir sebagian besar produk Microsoft mewajibkan adanya Active Directory sebelum produk tersebut kita install. +1 CD Rp50.000 OpenSUSE 11.2 Linux untuk Desktop & Server Buku yang mengulas tentang distro openSUSE mulai dari instalasi hingga mahir sebagai administrator sistem dengan YaST2. Juga dibahas mengenai aplikasi multimedia, jaringan, dan server. +1 CD Rp40.000 Panduan Praktis Membangun Server Mail, Qmail, dan Squirrelmail Bagi yang ingin mengetahui cara meng-install dan mengonfigurasi server e-mail Qmail, dan webmail Squirrelmail, Anda harus membeli buku ini! +1 CD Rp35.000 Fedora 12 Sistem Operasi dan Aplikasi Linux untuk Desktop, Server, & Jaringan Pandai menguasai distro Linux Fedora mulai dari aplikasi simpel, multimedia, keamanan, CMS, virtualisasi, jaringan intranet dan internet, serta konfigurasi wireless LAN. Mandriva 2010 Sistem Operasi Komputer Desktop & Server Buku lengkap yang membahas Linux Mandriva 2010 berikut penggunaan aplikasi desktop yang ada di dalamnya untuk aktivitas perkantoran, multimedia, grafis, internet, dan server jaringan. +1 CD +1 CD Menguasai PowerPoint 2003 Ungkap tip dan trik menguasai aplikasi ini, untuk membuat presentasi yang menarik, efektif, dan efisien.Temukan rahasianya, dengan membaca buku ini. +1 CD Rp35.000 Desain 3D, Optimalisasi Fitur Photoshop CS2 Kuasai teknik-teknik membuat objek desain 3D, dengan menggunakan aplikasi Photoshop CS2. Pelajari buku ini, dan Anda akan dapat membuat desain 3D. +1 CD Rp40.000 Rp35.000 Mandriva Linux 2006 Gunakan distro Mandriva Linux 2006, dalam aktivitas seharihari di kantor, penggunaan internet dan multimedia di warnet, kegiatan pendidikan, maupun untuk di rumah. +3 CD Rp40.000 Desain 3D, Optimalisasi Fitur Corel Draw 12 Praktikkan membuat objek 3D, dengan menggunakan software vektor 2D. Pahami materi buku ini, dan Anda akan mengetahui wawasan baru tentang desain grafis. +1 CD Rp40.000 Rp30.000 Fedora Core 5 Alternatif distro Linux OS, yang dapat Anda pilih sebagai aplikasi komputer desktop yang lengkap. Distro ini pun dapat dikonfigurasikan sebagai server jaringan. +1 DVD Rp45.000 Teknik Seleksi Foto Dengan Photoshop CS2, Seri 1 Buku ini mengulas teknik-teknik dasar menyeleksi objek, dengan menggunakan beragam tool di Photoshop CS2. Modal awal yang bermanfaat, untuk menghasilkan desain yang menarik. +1 CD Rp35.000 Panduan Praktis Debian GNU/ Linux 3.1 Setelah membaca buku ini, diharapkan Anda bisa bekerja dengan sistem Debian GNU/Linux, sesuai dengan kebutuhan. +1 CD Rp45.000 Teknik Seleksi Foto Dengan Photoshop CS2, Seri 2 Pertajam kemampuan Anda dalam menyeleksi image, untuk membuat objek yang lebih detail, dan lebih kompleks lagi. +1 CD Rp35.000 Informasi & Pesanan Langsung, hubungi : Prima Buku “Layanan Pesan Antar Buku”, Jl. Rawa Girang I no. 8, Kawasan Industri Pulogadung, Jakarta Timur Telp: (021) 4682-6816, SMS: 0813-115-23230, Fax: (021) 4682-8919, E-mail: pesan@primabuku.co.id 1. Untuk wilayah JABODETABEK (Jakarta, Bogor, Depok, Tangerang, Bekasi), nilai pesanan Rp100.000,-, mendapatkan diskon 10%. 2. Setiap pemesanan disesuaikan dengan tarif kurir. 3. Untuk wilayah JABODETABEK, PEMBAYARAN DAPAT DILAKUKAN secara TUNAI DI TEMPAT. Untuk wilayah di luar JABODETABEK, PEMBAYARAN DILAKUKAN dengan TRANSFER via BANK BCA Cabang RAWAMANGUN, atas nama: PT DIAN PASIFIK KOMUNIKASI UTAMA, No. Rek: 094 303 3533. Bukti transfer di-fax ke: (021) 4682-8919. iklan buku (PC1633-PR1-0611).indd 3 4/20/2011 5:22:55 PM terra (IL0540105).indd 1 2/4/2011 1:57:15 PM