v
Claroline 1.10.4 Aplikasi untuk membuat dan mengelola program pendidikan melalui website.
MangaED 2.1 Tool yang memudahkan Anda untuk mengedit dan menerjemahkan teks komik.
Hash Checker 3.9.9 Tool yang berfungsi untuk mengecek dan memeriksa hasil fi le download.
Firestarter 1.0.3 Tampilan GUI sederhana, memudahkan Anda dalam mengendalikan fi rewall.
INSIDE DVD
EDISI 06/2011 | HARGA Rp45.000 [Luar Sumatera-Jawa-Bali: Rp47.000] WWW.INFOLINUX.WEB.IDDENGAN DVD 8 GB
N E T W O R K I N G , S Y S T E M A D M I N I S T R A T I O N , A N D M O R E
AMANKAN SSH VIA SHOREWALLAmankan jalur SSH dalam jaringan dengan metode port knocking [�36]
Ubuntu 11.04 PLUS EXTRA
Simpan dan atur data karyawan perusahaan berbasis web dengan DSP [�32]
PENGELOLAAN DATA PEGAWAI
BUAT SENDIRIBONEKA LUCUBeri kejutan untuk si buah hati dengan boneka hasil kreasi Anda via Inkscape [�56]
DETEKSI MODEM HAIER C100 [ �60]
IMPROVE THE LINUX PERFORMANCE
SINGLE NODE DE CLUSTERINGTERING Konfigurasi clustering dengan Hadoop [�24]
Cover LINUX_06_editZaky edit rosi.indd 2Cover LINUX_06_editZaky edit rosi.indd 2 5/18/2011 9:36:05 AM5/18/2011 9:36:05 AM
indoglobal (IL0050203).indd 1indoglobal (IL0050203).indd 1 8/26/2010 10:13:25 AM8/26/2010 10:13:25 AM
KONTAK
INFOLINUX � 06/2011 3www.infolinux.web.id
EDITORIAL
REDAKSIONAL E-mail: [email protected], Telepon: (021) 315-3731 ext. 127-131CD BERMASALAH E-mail: [email protected], Telepon: (021) 315-3731 ext. 127BERKONTRIBUSI NASKAH [email protected] atau [email protected] ADVERTISING E-mail: [email protected], Telepon: (021) 315-3731 ext. 105-107MAILING-LIST PEMBACA [email protected] PENDAFTARAN MAILING-LIST PEMBACA [email protected] BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYAE-mail: [email protected], Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919
PEMIMP IN UMUMMario Alisjahbana
PEMIMP IN REDAKS IRusmanto Maryanto
REDAK TUR SENIORAnton R. Pardede, Effendy Kho
S IDANG REDAKS IZaky Abdurrachman (Koord.), Denie Kristiadi,
Fajar Anggiawan, Rully Novrianto, Sylvia Agustina Inamora, Suherman,
Tri Waluyo, Wawa Sundawa
KONTR IBUTORBudi Rahardjo, I Made Wiryana, Michael S. Sunggiardi
Noprianto, Ria Canseria
TATA L E TAK & DESA IN GR AF ISDhany Sudharmanto, Lely Yulaena, Mardiana
SEKRE TAR I AT REDAKS IEvawani U. Putri
IK L ANIndran B. Sapto,
Febriyanti, Lala Camelia
S IRKUL AS I & D IS TR IBUS IPurwaluyo (Manajer)
KEUANGANDeetje Monoarfa (Manajer), Albert Sulistyo,
Ngafi v, Tety Winarni, Untung
PERSONAL I A & UMUMEkawati (Koord.), Suhaedin, Supandi
PENERBI TPT InfoLINUX Media Utama
AL AMATGedung Warta Lt. 4
Jl. Kramat IV No. 11, Jakarta Pusat-10430Telp: (021) 315-3731, Fax: (021) 315-3732
PENCE TAKPT 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 terafi liasi 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.
Bagaimana cara mencari uang, atau lebih te-patnya mendapatkan rezeki dengan “menjual” Linux masih menjadi pertanyaan di berbagai diskusi tentang FOSS. Pertanyaan itu muncul karena Linux adalah software yang sejak awal tidak dijual dalam bentuk lisensi atau surat izin. Para pemilik hak cipta Linux mengizinkan orang lain untuk menggunakan, mengembang-kan, dan menjual produknya tanpa harus mem-bayar surat izin.
Pertanyaan itu juga berlaku untuk Linux yang dikemas dalam bentuk distro atau sistem operasi yang lengkap, seperti Ubuntu dan Android, yang keduanya populer. Ubuntu terkenal sebagai sistem operasi komputer mulai dari laptop, desktop, hingga server. Android, di sisi lain terkenal sebagai sistem operasi smartphone dan komputer tablet. Google se-bagai pengembang utama Android tidak diragukan lagi mendapat-kan bisnis besar dari iklan karena Android ditujukan untuk akses aplikasi Google, selain bisnis pemaketan Android dengan pabrikan smartphone dan tablet. Lalu bagaimana bisnis Canonical sebagai pengembang utama Ubuntu yang menjadi inti isi DVD edisi ini?
Dalam halaman web resminya, Canonical memiliki lebih dari 350 karyawan yang tersebar di lebih dari 30 negara. Kantor pusat Canonical berada di London dan Isle of Man (Eropa), Boston (AS), Montreal (Kanada), dan Taipei (Cina). Canonical melakukan bisnis dalam bentuk jasa support dan pengembangan Ubuntu untuk pe-rusahaan, mulai dari desktop hingga server enterprise. Canonical juga menyediakan produk yang dikemas dengan hardware bersa-ma vendor besar seperti Dell, HP, dan Intel serta tidak ketingga-lan, menyediakan jasa konsultan, training, dan sertifi kasi.
Bagaimana pengembang Linux di Indonesia mencari uang? Jika Anda ingin memulai bisnis Linux, Anda dapat mencoba cara yang dilakukan oleh Canonical, yakni menyediakan support, develop-ment, dan training berbasis Ubuntu. Jika Anda tidak ingin bersa-ing langsung dengan Canonical, Anda dapat menyediakan produk berbasis turunan Ubuntu, misalnya BlankOn, distro Linux, dan turunan lainnya.�
CARI UANG DENGAN UBUNTU
Rusmanto Maryanto [[email protected]]
3_Editorial_06_editZaky edit rosi.indd 33_Editorial_06_editZaky edit rosi.indd 3 5/5/2011 9:00:55 AM5/5/2011 9:00:55 AM
www.infolinux.web.id06/2011 � INFOLINUX4
INDEKS
24
30 32
47 58
Software Pilihan [20] Joomla! 1.6.3[21] Wine 1.3.18[21] VLC 1.1.9[21] Deja Dup 18.1.1[21] Ultimate Smash Friends 0.1.4[22] Rainlendar Lite 2.8.1[22] MangaED 2.1 [22] Dropbox 1.1.25[22] Claroline 1.10.4[23] OpenTeacher 2.0[23] GNOME Shell 3.0.0.2[23] Firestarter 1.0.3[23] Hash Checker 3.9.9
Utama[24] Single Node Cluster dengan Hadoop
Komunitas[30] PUTY Adakan Linux Goes to
School [30] Migrasi Linux PDAM TKR
Tangerang
Praktik Instan[32] Aplikasi Manajemen Personalia
Net Admin[36] Metode Port Knocking dengan
Shorewall untuk Membuka Port SSH
[38] Daftar Warnet Berbasis Linux di Indonesia
Tutorial [40] Tmux: Terminal Multiplexer Alternatif GNU Screen[44] File Sharing dengan Samba Scannedonly[47] Instalasi OpenPublish[51] Multiboot OS di Media Flashdisk
[53] Tip&Trik Workshop[54] Bertwitter Ria dengan Hotot[56] Membuat Objek Boneka[58] Mengambil Gambar pada File .doc [59] Mudah Menulis Bahasa Arab[60] Deteksi Modem Haier C100[62] Live, Instal, dan Setup Ubuntu
11.04[64] Mengurutkan Baris dengan
Perintah Sort
[66] Edisi Mendatang
Komputasi Rural
[14] Surat Anda
Distro [17] Ubuntu 11.04 Desktop[17] Kubuntu 11.04 Desktop Game [18] ToyCars 0.3.10 [18] Pyksoko 0.3.3
Buku[19] Asterisk: The Definitive Guide[19] Digital Forensics with Open Source
Tools[19] Official Ubuntu Book, The (6th
Edition)
[3] Editorial
[4] Indeks Aktual[6] Perusahaan Jerman Migrasi 10.000 Mesinnya ke Ubuntu[6] Google Summer of Code[6] Fitur Terbaru VirtualBox[7] OpenGamma, Software Analisis
Finansial, Kini Open Source[7] IGOS Sematkan GNOME3 [7] Wikitext Parser Sweble
Opini [8] Budi Rahardjo: Mencari Model
Bisnis Baru[10] Michael S. Sunggiardi: Dua Puluh
Tahun Linux[12] I Made Wiryana: Linux untuk
176
Edisi 06/2011
62
04_Indeks_06 edit rosi.indd 404_Indeks_06 edit rosi.indd 4 5/18/2011 10:46:05 AM5/18/2011 10:46:05 AM
IKLANPASS FM
(materi FILM)
DTP (IL0110211).indd 1DTP (IL0110211).indd 1 5/5/2010 11:33:56 AM5/5/2010 11:33:56 AM
www.infolinux.web.id06/2011 � INFOLINUX6
AKTUAL
Perusahan mesin penca-ri nomor satu Google meng adakan acara
Sum mer of Code (GSoC) 2011 dengan memberikan beasiswa kepada 1.116 ma -hasiswa untuk me laku kan pe mro gra man se la ma 3 bu-lan ya ng dialo kasi kan di 175 pro yek free/open source software.
Acara GSoC yang diadakan Google sejak ta hun 2005 me-nyediakan bea-siswa sebesar US$ 5000 untuk mahasiswa yang diterima dan berga-bung sebagai pengembang beragam proyek open sou-r ce. Pengembang yang di-terima dikaryakan selama bebe rapa minggu untuk pro yek nyata yang realistis, termasuk dalam pembuatan fi tur-fi tur baru.
Untuk se tiap proyek, Google menyiapkan men-tor sebagai pem bimbing dan pemberi dukungan di samping bertugas memoti-vasi dan mengevaluasi hasil karya pa ra peserta. Sejak kali per tama acara GSoC tahunan ini di ada kan, Go-og le telah mem berdayakan
sekitar 4.500 maha siswa dari 85 ne ga ra ya ng di libatkan di lebih dari 300 proyek open source.
Acara yang melibatkan 1.116 peserta ini telah di-laksanakan pada tanggal 23 Mei 2011, selama 3 bulan. Di bulan Oktober, mentor summit akan mendiskusi-kan hasil evaluasi, menam-pung saran perbaikan, dan pertukaran pengalaman se-lama GSoC berlangsung.�
Oracle telah merilis versi 4.0.6 dari cross-plat-form VM VirtualBox
aplikasi desktop virtuali-sasi untuk hardware x86, update stabil ketiga untuk VirtualBox 4.0. Me nurut para pengembang, pada update pemelihara-an fi tur ini, ada lebih dari 50 peru bahan dan pembaruan, ter-masuk perbai kan untuk ber bagai bug yang ditemu-kan di VirtualBox 4.0.4 dan penam bahan dukungan untuk guest di Ubuntu 11.04.
Aplikasi sebelumnya terbatas untuk 64 cores/hyper-thre ads. Pada rilis terbaru, fi tur penambahan mendukung hingga 256 host cores (kecuali untuk host Windows), host key
combinations, dan opsi un-tuk me nyimpan snapshotdalam direktori VM.
Per ubahan lain terma-suk berbagai perbaikan un-tuk Mac OS X dan X11 host, dukungan untuk X.Org Ser ver 1.10 fi nal, beberapa
tamba han Lin ux se-perti dukungan auto-run diting-katkan, juga perbaikan kernel 2.6.39-RC1 dan keboco ran be-
berapa memori juga telah diperbaiki. Rincian mengenai
update maintenance, ter-masuk daftar lengkap pe-rubahan, dapat ditemukan di change log. VM Virtu-alBox 4.0.6 bisa di-down-load dan tersedia untuk OS Linux, Windows, Mac OS X, dan Solaris dan juga disertakan dokumentasi.�
Canonical sebagai penyedia jasa rekayasa perangkat lunak telah mengumumkan keberhasilannya
dalam migrasi 10.000 desktop ke Ubu-ntu di perusahaan asuransi Jer man LV M Ver sicherung.
Proyek ini diawali dengan me-lakukan konsultasi ke tim layanan Canonical. LVM me mutuskan untuk mengkonversi Ubu ntu berkat komi t -men berkelanjutan proyek Ubuntu un-tuk desktop serta jaminan kualitas dan ketersediaan laya nan dukungan yang tepat dari sponsor proyek, Canonical. “Kami membutuhkan klien desktop berbasis Linux yang memiliki komit-men yang jelas dan masa depan pada
desktop untuk memastikan bahwa kami mendapatkan jenis peralatan keamanan yang kami butuhkan.” ka ta Werner Schmidt, CIO LVM. “Ubuntu pilihan yang jelas sehingga kami yakin dengan Canonical karena ke-mampuannya untuk skala dan komit-men perusahaan pada strategi bisnis dengan menggunakan client Linux. Ubuntu telah dikerahkan di peru-sahaan kami untuk beberapa wak tu. Sekarang, untuk berbagai kasus digu-nakan (juga) dan kami sangat terke-san dengan apa yang kami lihat”.
Beberapa aplikasi yang dibutuh-kan LVM seperti OpenOffi ce, Lotus Notes, Adobe Reader, dan Aplikasi
Perusahaan Jerman Migrasi 10.000 Mesinnya ke Ubuntu
LAS - Aplikasi milik LVM berbasis Java untuk proses klaim asuransi didukung sepenuhnya oleh Ubuntu.
LVM mengkonversi lebih dari 10.000 laptop dan sistem desktop dalam dua tahap. Tahap pertama pada 7000 sistem di kantor-kantor cabang LVM seluruh Jerman, lalu, langkah kedua pada 3000 sistem di kantor pusat perusahaan di Munster.
“Ubuntu sebagai solusi desktop untuk perusahaan mulai tumbuh nya-ta,” kata Steve George, VP Bussiness Development di Canonical. Banyak perusahaan yang mulai menyadari bahwa ada alternatif untuk meng ak- hiri pembayaran lisensi yang dilaku-kan terus-menerus dan dapat meng-habiskan jutaan dolar. “Kami percaya bahwa investasi yang dilakukan LVM dalam mengkonversi ke Ubuntu, kerja sama Canonical, mendapat keuntung-an berkali-kali.”�
Google Summer of Code Fitur Terbaru VirtualBox
Aktual_06_yadi edit rosi.indd 6Aktual_06_yadi edit rosi.indd 6 5/10/2011 10:02:01 AM5/10/2011 10:02:01 AM
7www.infolinux.web.id
AKTUAL
INFOLINUX � 06/2011
OpenGamma, sebuah perusa-haan software yang berbasis di UK (Ing gris) ini telah mengem-
bangkan platform untuk melakukan analisis fi nansial yang memungkin-kan perusahaan jasa fi nansial dapat mengkombinasikan data manajemen me reka dan melakukan kalkulasi dan analisis dengan single framework.
Platform yang masih dalam pe-ngem bangan, kini telah rilis sebagai preview open source, menggunakan dual lisensi dengan lisensi Apache 2.0 dan lisensi komersial. Preview baru di rilis dalam versi “beta-qua-lity” sebagaimana yang telah di-lakukan testing dan proses QA oleh
OpenGamma. Rilis terbaru versi 0.7.0, mencakup data management layer, live data subsystem, calculation eng ine, analytics library, time series manage-ment system, dan juga library client yang dibentuk melalui Java dan C#. Hal ini bertujuan mempermudah ap-likasi tersebut dan men-support secara “ad-hoc, near-real-time-streaming, bat-ch/overnight dan scenario/stress-test analytic calculations”.
Untuk saat ini, belum tersedia pre-built data adapter untuk melakukan ekstraksi data dari sumber seperti Bloom berg ataupun Thomson-Reuters. Walau pun demikian, OpenGamma ju-ga sudah memiliki adapter untuk ini.
Distribusi Linux Nasi-onal IGOS Nusantara (IGN) merupakan salah
satu distro Indonesia yang hingga kini dikembang-kan secara konsisten dan berkelanjutan. Distro yang menjadi bagian gerakan IGOS atau Indonesia:Go Open Source!mulai dikem-bangkan enam tahun lampau. Rilisnya kali ini m e n e r b i t k a n versi beta1 pengembangan terkini IGN2011.
Distro IGOS Nusantara senantiasa menggunakan lingkungan desktop ber-landasan GNOME. versi kali ini mengadopsi desk-top gene rasi baru versi GNOME 3.0. Beberapa perubahan dari GNOME 2 ke GNOME 3 memerlu-
kan adaptasi pengguna, agar memudahkan peng-guna. Pengembang IGOS Nu santara tetap meng- adaptasi bebe rapa bagian dari GNOME 2 digabung dengan GNOME 3. Paket
aplikasi yang dikemas IGOS juga telah di-perbarui dan ditingkatkan ke versi terki-ni, antara lain Firefox4, Li-breOffi ce 3.3.2,
GNOME Media Player 1.0.2, Pidgin 2.7.11, Ink-scape 0.48, GIMP 2.6.11, dan emulator aplikasi Windows dengan Wine 1.3.18. Ribuan paket lain di lumbung repositori juga siap dimanfaatkan peng-guna. IGN 2011 ditena-gai menggunakan Kernel Linux 2.6.38.3.�
Sebuah langkah maju yang berpotensi besar bagi pengembangan Wi-
ki pedia telah dibuat. Sebuah teks parser, yang disebut Sweble, telah diumumkan dan dapat me mecah kan ma salah yang ber-jalan lama dari komunitas Wiki-pedia.
Dalam sebuah posting blog, Pro-fesor Dirk Riehle, mempekerjakan mahasiswa PhD ber nama Hannes Dohrn ta-hun 2009 untuk membuat Sweble. Ia menjelaskan wikitext, bahasa markupyang digunakan untuk mem buat konten dalam Wiki pedia dan situs Wiki-media lain, telah memiliki masalah utama yang buruk untuk didefi nisikan. Wiki-text tidak memiliki tata
bahasa resmi dan pene-tapan aturan pengolahan at au output. Hal ini juga menyebabkan keraguan jangka panjang tentang kemampuan mengedit Wikipedia.
Sweble me-mecahkan ma sa-lah ini de ngan menjadi peng -ana lis is lengkap Wikitext. Ia mam-pu memahami ta-bel dan templatedan de ngan infor-
masi yang dapat di-gener-ate ke abstract syntax treesdan document object mod-els (DOM), tool lain yang selanjutnya memani pulasi.
Kinerja Sweble saat ini memang lebih lambat dari kode PHP tetapi ini mam-pu menjadi dasar pengem-bangan masa depan Wiki-text.�
Wikitext Parser SwebleIGOS Sematkan GNOME 3
OpenGamma didirikan pada ta-hun 2009 dengan dana sebesar US$ 8,15 juta dari Accel Partners dan juga FirstMark Capital untuk membiayai pengembangannya. Saat ini, 70% dari pekerjanya bekerja di bagian research and development secara intens untuk membangun front-offi ce and risk ana-lytics systems untuk beberapa penye-dia jasa fi nansial. De ngan demikian, untuk mempercepat pertumbuhan software ini, perusahaan ini akhirnya merilis platform mereka sebagai open source yang merupakan salah satu strategi untuk mengembangkan dan mengadopsi teknologi. Tertarik? Buka situs www.opengamma.com.�
OpenGamma, Software Analisis Finansial: Kini Open Source
Aktual_06_yadi edit rosi.indd 7Aktual_06_yadi edit rosi.indd 7 5/10/2011 10:02:09 AM5/10/2011 10:02:09 AM
www.infolinux.web.id06/2011 � INFOLINUX8
OPINI
Dahulu, model bisnis yang paling la zim digunakan adalah menjual produk sedekat mungkin dengan aslinya sehingga kualitasnya masih bagus. Reproduksi (copy) memiliki nilai yang lebih murah karena kuali-tasnya lebih buruk. Hasil reproduksi dari reproduksi membuatnya men-jadi lebih buruk lagi. Namun, ini ber-beda dengan produk digital.
Akibatnya, orang kebingungan dan mencari model bisnis baru yang cocok dengan keberadaan teknologi digital ini. Dari segi hak keka yaan intelektual, hal ini juga membi-ngungkan, tetapi ini lain cerita.
Efek dari ini semua, yang paling terasa adalah di industri musik. Kita tidak sadar bahwa musik sangat padat dengan teknologi. Mungkin ba nyak yang tidak pernah mengalami mem-beli piringan hitam untuk menden-garkan lagu kesayangan kita. Pi ringan hitam mahal karena produksinya susah dan tidak bisa direproduksi dengan mudah. Setelah piringan hi-
tam muncul, kaset yang juga masih termasuk teknologi analog. Meskipun kualitas audio dari kaset jauh lebih rendah daripada kualitas piringan hitam tetapi karena bisa direproduksi de ngan mudah, maka kaset langsung digemari oleh masyarakat.
Setelah kaset kemudian muncul compact disc (CD) yang merupakan contoh produk digital. Meskipun kualitasnya jauh di atas kaset teta-pi kaset masih tetap mendominasi karena kaset lebih murah medianya dan sudah terlanjur banyak yang me-miliki pemutarnya. Kemudian, mun-
cul MP3 dan internet. Semua media tersebut langsung tergeser. Semua orang sekarang mendengarkan MP3. Silakan tanya kepada orang yang Anda kenal. Apakah ada di antara mereka yang tidak mendengarkan MP3? Kemudian lihat saja toko musik konvensional yang mengecil ukuran tokonya dan bahkan gulung tikar.
Industri lain seperti fi lm, buku, dan software tampaknya akan me-ngalami hal yang serupa. Sekarang, dengan adanya perangkat tablet yang digunakan untuk membaca tulisan (buku) dengan format PDF, saya menduga hal ini akan berdam-pak kepada penjualan buku konven-sional.
Model bisnis baru harus dicari. Salah satu pendekatan yang diam-bil adalah dengan tidak menjual produk/barang, tetapi menjual ser-vis atau jasa. Pendekatan ini jus-tru muncul dari industri software. Produk software boleh gratis (misal menggunakan produk freeware atau open source), tapi ada biaya pasang dan konfi gurasi. Bahkan kita juga bisa menerapkan biaya perawatan.
Di industri musik, hal ini juga mu-lai tampak. Lagu dijual murah atau bahkan dapat diunduh secara gratis, tetapi kalau memanggil artis/band untuk memainkan lagu mereka secara live harus bayar. Bagaimana dengan industri fi lm dan buku? Apakah para
pengarang ini akan juga memberikan layanan mendongeng?
Tentu saja, model seperti ini hanya salah satu dari beragam model bisnis. Tampaknya, kita harus berinovasi mencari model bisnis yang lain lagi. Atau, siapa tahu Anda sudah lebih dulu menemukannya?�
Teknologi digital memberikan ber-bagai kemudahan. Salah satunya adalah reproduksi produk digi-tal memiliki kualitas yang sama
dengan produk aslinya. Biaya opera-sional bisa menjadi murah karena hal ini. Namun di sisi lain, kemudahan ini menjadi “masalah” karena menimbul-kan “kekacauan” dalam hal model bis-nis penjualan produk digital seperti mu sik, film, buku, dan software.
“Produk software boleh gratis (misal menggunakan produk freeware atau
open source), tapi ada biaya pasang dan konfigurasi.„
Mencari Model Bisnis Baru
Budi Rahardjo
08_Opini_06_editZaky edit rosi.indd 808_Opini_06_editZaky edit rosi.indd 8 5/10/2011 10:24:55 AM5/10/2011 10:24:55 AM
biznet (IL0510509).indd 1biznet (IL0510509).indd 1 11/05/2011 16:34:1411/05/2011 16:34:14
www.infolinux.web.id06/2011 � INFOLINUX10
OPINI
“Hello everybody out there ... I’m do-ing a (free) operating system (just a hobby, won’t be anything big and pro-fessional like GNU) ... it probably will never support anything other than AT-hard disk, as that’s all I have ...”
Dapat dibayangkan bagaimana suasana pada 1991 tersebut. Ukuran telepon selular masih sangat besar dan komputer pribadi yang beredar masih dengan kecepatan ratusan mega hertz. Pada saat itu, Micro-soft Windows masih terkenal dengan “blue screen” dan berbagai kesulitan dalam implementasi GUI-nya.
Linus memilih GNU karena ti-dak yakin bahwa “produknya” akan menggemparkan dunia dan merupa-kan satu-satunya pesaing yang sa-ngat kuat dalam dunia sistem ope-rasi. Tetapi, Linus punya keyakinan konsepnya dapat terus berkembang dengan mengikuti Richard Stallman yang memperkenalkan konsep GNU pada September 1983. GNU dibuat berdasarkan berpengalaman dalam dunia komputer berbasis sistem ope-rasi UNIX besar dan penuh dengan dinamika yang bervariasi.
Pengalaman Richard Stallman di-tuangkan dalam konsep GNU-nya, yaitu kebebasan menggunakan pi-ranti lunak untuk setiap kebutuhan, kebebasan untuk mengubah piranti lunak untuk memenuhi kebutuhan kita, kebebasan untuk berbagi piran-ti lunak dengan rekan dan te tangga,
serta kebebasan untuk berbagi sistem pengembangan yang sudah dilaku-kan.
Konsep kebebasan dan keter-bukaan inilah yang akhirnya terus berkembang bersama dengan sistem tertutup yang dianut oleh perusa-haan-perusahaan besar dalam dunia piranti lunak seperti Microsoft, Ado-be, Oracle, dan lain-lain. GNU/Linux mendarat di Indonesia pada sekitar 1994, pada saat pejuang komunitas
mengembangkan bisnis internet ser-vice provider (ISP).
Pemanfaatan Linux di dalam ope-rasional ISP cukup berbasis teks saja karena semua program yang dikem-bangkan bertujuan untuk membantu bisnis ISP. Misalnya, server DNS, web, mail, FTP dan lainnya yang dimanfaatkan oleh sistem operasi berbasis grafi k (GUI) di sisi client-nya. Dalam perjalanannya, sistem operasi Linux berbasis teks dapat di-ubah menjadi sistem operasi berbasis grafi k sehingga lebih mudah untuk dijalankan dan dapat menjadi alter-natif bagi pengguna sistem operasi berbasis grafi k yang harus berbayar lisensinya.
Kesalahan yang menjadi dasar dari ketidakberhasilan penerapan Linux dan open source berasal dari tingkat sekolah yang belum menyiap-kan anak didiknya untuk berpikir kritis dan mampu mengembangkan kemampuannya untuk berpartisipasi dalam dunia TIK. Kegagalan lain, penjualan besar-besaran piranti lu-nak bajakan, termasuk di pusat-pu-sat perbelanjaan mewah di kota be-sar terus terjadi.
Bisa kita di mana-mana lihat me-miliki satu kotak stand penjualan yang menggantung ratusan judul pi-ranti lunak tidak asli yang dijual se-
harga medianya (CD atau DVD).Pengembangan program berbasis
open source masih sangat terbatas. Bisa dikatakan, belum ada Linux desktop yang sukses dipakai oleh banyak orang seperti penggunaan Linux di ponsel dengan nama An-droid. Kenyataan inilah yang cu-kup memprihatinkan pada sela-sela ulang tahun yang ke 20 Linux dunia dan 12 tahun pemanfaatan Linux di negara Indonesia.�
Dua Puluh Tahun LinuxMichael S. Sunggiardi
“Kegagalan lain, penjualan besar-besaran piranti lunak “bajakan”, termasuk di pusat-pusat perbelanjaan mewah di kota besar...„
September tahun 2011 kali ini me-rupakan hari ulang tahun yang ke-20 untuk sistem operasi Linux, yang dibidani oleh Linus Torval-
ds yang berasal dari ibukota negara Finlandia, Helsinki pada tahun 1991. Linus Torvalds yang pada saat itu juga berusia 20 tahun membuat sebuah pe-ngumuman yang sangat me rendah dan menyebarkannya ke seluruh bela han dunia.
08_Opini_06_editZaky edit rosi.indd 1008_Opini_06_editZaky edit rosi.indd 10 5/10/2011 10:25:02 AM5/10/2011 10:25:02 AM
Asia Raya (IL0520119).indd 1Asia Raya (IL0520119).indd 1 11/05/2011 15:43:0111/05/2011 15:43:01
www.infolinux.web.id06/2011 � INFOLINUX12
OPINI
Pemanfaatan ICT di daerah rural (pedesaan, pelosok) seringkali memi-liki tantangan tersendiri. Tidak saja keterbatasan jaringan yang menjadi masalah, tetapi juga keterbatasan listrik. Banyak daerah di Indonesia bahkan di pulau Jawa masih memiliki keterbatasan ini. Tentu saja, peman-faatan komputer rural ini tidak saja untuk penggunaan end-user di rumah tangga, tetapi juga misalnya kantor pemerintah (lurah, kecamatan) di dae-rah pelosok.
Sayangnya, banyak proyek imple-mentasi TI di skala nasional melupakan aspek ini di dalam evaluasi penentuan jenis-jenis sistem operasi dan perang-kat lunak atau software yang dikem-bangkan. Asumsi kondisi perkotaan sering digunakan. Misalnya, aplikasi dengan sistem operasi yang membu-tuhkan komputer berprosesor besar dan ukuran RAM dan hard disk yang besar. Padahal, kalau ingin diguna-kan untuk kondisi rural, sistem ha rus
dapat dengan lebih mudah disesuai-kan dengan keterbatasan lokal yang telah tersedia. Perangkat lunak open source seperti GNU/Linux dan An-droid menyediakan kemudahan untuk dikonfi gurasi, dimodifi kasi, sehingga
dapat mengatasi keterbatasan yang ada. Tidak heran, banyak sistem yang ditujukan untuk rural penuh keter-batasan dikembangkan berbasis open source.
Sebagai contoh, GNUveau Net-works, yaitu suatu sistem internet hub ya ng me manfaatkan distribusi Linux Ubuntu, merupakan perangkat fasilitas jaringan yang menggunakan
sumber daya energi matahari. Produk komputer hemat energi berbasis Linux lainnya adalah Aleutia, sebuah PC berukuran mini yang didesain hemat energi dan bisa menggunakan tenaga surya. Sistem Aleutia E1 ini hanya menggunakan energi sebesar 16 watt dan berbasiskan Ubuntu. Contoh lain, GreenNet yang merupakan sistem komputer yang hanya mengguna-kan 9 w dan dipaket dengan layanan jari ngan. Sistem-sistem berbasiskan Linux ini banyak digunakan di nega-ra-negara Afrika.
GNU/Linux membuka model baru komputer untuk penggunaan pada ru-ral area. Perangkat tablet yang berba-siskan platform Android dapat diman-faatkan untuk tujuan tersebut. Salah satu aspek penting dalam komputasi rural adalah pemanfaatan energi harus-lah serendah mungkin. Keberadaan source code GNU/Linux dan optimasi yang tinggi menjadikan sistem berba-siskan GNU/Linux ini dapat menghe-mat energi, tapi tetap memberikan fungsi yang tinggi dengan tampilan yang menarik.
Faktor lainnya, harga perangkat komputer rural haruslah serendah mung kin. GNU/Linux dan Android yang didisain untuk perangkat mobile tentu saja sudah didisain untuk peng-gunaan perangkat keras yang terbatas, sehingga secara keseluruhan biaya perangkat komputer menjadi lebih
rendah. Tidak heran, banyak perusa-haan atau organisasi memprediksikan bahwa GNU/Linux dan Android akan berperan di dalam penyediaan akses ICT secara luas, termasuk di daerah pedesaan. Dampak pemanfaatan plat-form Android secara luas menyebab-kan secara tidak langsung Linux telah digunakan secara luas oleh masyara-kat tanpa disadari.�
Linux untuk Komputasi Rural
I Made Wiryana
Pemanfaatan ICT (information and communication technologies) secara luas sebaik nya tidak melupakan ke-lompok yang minim ketersediaan
infrastruktur. Untuk itu, pengembang an ICT sebaiknya tidak sekadar mengejar tren teknologi terbaru yang dapat dikejar masyarakat yang ada di spektrum serba berkecukupan. Tetapi, juga memikirkan keterbatasan kelompok masyarakat di spektrum lainnya.
“ Tidak heran, banyak sistem yang ditujukan untuk rural penuh keterbatasan dikembangkan berbasis open source.„
08_Opini_06_editZaky edit rosi.indd 1208_Opini_06_editZaky edit rosi.indd 12 5/10/2011 10:25:03 AM5/10/2011 10:25:03 AM
Ozone (IL0290414).indd 1Ozone (IL0290414).indd 1 06/04/2011 18:23:4906/04/2011 18:23:49
www.infolinux.web.id06/2011 � INFOLINUX14
SURAT ANDAPunya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX?
Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kra mat IV No. 11 Jakarta
10430 atau email di [email protected].
Majalah IL 04/2011 Belum BeredarDi Bogor juga sama, setiap toko buku dan agen majalah/koran sudah saya datangi, tapi InfoLINUX edisi April 2011 belum ada. Bagaimana, kapan terbitnya? Kalau melihat iklannya sangat menarik. Terlebih kami seben-tar lagi harus mengelola Pusat Sumber Belajar (PSB) di sekolah. Servernya harus berbasis FOSS (RPM).
Apihsms – Via Email
Pertama-tama kami ingin meminta maaf atas keterlambatan terbit nya majalah IL 04/2011 karena ada ma-salah teknis yang terjadi di per-cetakan. Semoga masalah tersebut dapat segera teratasi. Terima kasih.
Memisahkan ISO DVD IL ke CDSalam Linux...Saya punya beberapa DVD InfoLI-NUX yang berisi distro-distro besar.1. DVD InfoLINUXedisi 10/2010.2. DVD InfoLINUX edisi 09/2010.3. Dan DVD lain yang ada distro
linuxnya.Bagaimana caranya untuk me-
misahkan dan membuat fi le ISO dis-tro linux tersebut untuk dibuat di CD atau fl ashdisk ukuran 2 GB? Apa di dalam DVD itu sudah jadi ISO lalu tinggal dipindah ke drive D atau fl ashdisk? Kalau harus diubah dulu ke fi le ISO, direktori dan fi le mana saja yang ada di DVD itu yang harus diambil untuk dibuat ISO distro linux untuk CD atau fl ashdisk?
Adi Purwoko – Via Email
Distro yang dijadikan boot DVD tidak bisa di-copy begitu saja ke fl ashdisk. Kecuali, distro di DVD sudah beru-pa ISO maka dapat dibakar ke CD/DVD (dengan program brasero atau k3b) atau ke fl ashdisk (dengan pro-gram unetbootin atau yang se jenis).
Flashdisk ukuran 2 GB hanya bisa memuat ISO distro yang ukurannya di bawah 2 GB. Setiap distro punya nama direktori dan fi le yang berbeda sehingga jawaban untuk membuat ISO disesuaikan dengan distro Linux yang dijadikan boot itu. Silakan sebut distro yang Anda inginkan, cara membuat ISO-nya akan kami kirimkan.
Tertarik dengan Linux Yth. Redaksi InfoLINUX, beberapa waktu belakangan ini saya tertarik pada sistem operasi Linux, namun pengetahuan saya mengenai Linux masih sangat minim. Oleh karena itu, saya mohon bantuannya untuk dikirimi majalah Linux & CD untuk menginstalnya. Tipe komputer Advan netbook dengan prosesor Intel pinetrail N455 1.66 Ghz, RAM 1 GB DDR3, storage 250 GB. Alamat: Kp. Sukaraja RT 01 RW 02 No.09 Ds. Jatisari, Kec. Karangpawitan Garut, 44182. Atas segala perhatiannya, saya ucapkan terima kasih.
Supyan Sauri – Via Email
Anda ingin belajar tentang Linux? Berarti Anda menuju ke arah yang lebih baik. Namun, mohon maaf sebelumnya apabila InfoLINUX tidak dapat mengirimkan permintaan Anda. Baiknya, lihat terlebih dahulu pada distro di edisi berapa yang membuat Anda tertarik untuk men-cobanya. Setelah itu, Anda dapat mengirimkan pemesanan majalah InfoLINUX tersebut ke alamat email [email protected].
Install Debian Melalui JaringanMau tanya nih, bagaimana cara meng-install distro linux Debian 6 melalui media jaringan?
Imam Wahyudi – Via Email
Instalasi Debian 6 memiliki banyak cara salah satunya melalui media jaringan. Apabila Anda tertarik untuk melakukan instalasi Debian melalui jaringan, ikuti langkah-lang-kah yang tertera di dalam situs http://polishlinux.org/installation/install-ing-linux-over-network-no-cd-drive/ sebagai referensi untuk percobaan ins talasi Debian melalui jaringan.
Wireless di Laptop Dell InspironSaya mengunakan laptop Dell Inspiron dengan OS Ubuntu 10.04. Bagaimana caranya menghubungkan laptop saya ke jaringan wirelless. Mohon pencerahannya.
Tri Prasetyo – Via Email
Mengaktifkan jaringan wireless pada laptop Dell Inspiron di Ubuntu sa n gatlah mudah. Aktifkan tombol wirele ss dengan menekan F2 berlogo wi-fi . Kemudian, aktifkan hardware drivers dari menu System – Adminis-tration – Hardware Drivers. Pada jen-dela baru, pilih Broadcom STA wire-less drive, aktifkan. Restart Ubuntu Anda. Wireless siap digunakan.
Berlangganan InfoLINUXDear Admin, mohon info cara berlangganan InfoLINUX dan InfoLINUX Extra. Posisi saya ada di Jl. Sungai Sambas, Kebayoran. Jika berlangganan per tahun berapa biaya nya? Posisi kantor ada di mana? Apakah dekat dengan lokasi saya di Kebayoran.
Faza - Via Email
Ingin berlangganan? Hubungi bagian sirkulasi dari alamat email, telepon, atau fax yang tertera pada informasi di halaman 3 majalah InfoLINUX. Kantor redaksi InfoLINUX berlokasi di Kramat IV, Jakarta Pusat.
14_Surat Anda_06_editZaky edit rosi.indd 1414_Surat Anda_06_editZaky edit rosi.indd 14 5/5/2011 9:18:48 AM5/5/2011 9:18:48 AM
rumah hosting_05.indd 1rumah hosting_05.indd 1 11/05/2011 16:07:0311/05/2011 16:07:03
www.infolinux.web.id06/2011 � INFOLINUX16
TES&REVIEW
Masih ingat pepatah yang berbunyi “Bersatu kita teguh, bercerai kita runtuh”? Artinya, kita akan lebih kuat apabila bekerja sama. Hal
itulah yang mendasari munculnya istilah linux cluster yang menggabungkan lebih dari satu perangkat dengan yang lain-nya. Tujuannya hanya satu: membuat sebuah perangkat yang memiliki tenaga lebih dari biasanya. Oleh karena itulah, di rubrik Utama kali ini, dibahas cara membuat linux cluster menggunakan aplikasi hadoop dengan langkah yang mudah dan cepat.
Rubrik Praktik Instan dikhususkan bagi Anda yang mencari aplikasi perso-nalia berbasis web yang menggunakan PHP dan MySQL. Fiturnya antara lain mengelola informasi karyawan, peng-gajian, hingga utang karyawan dengan menggunakan aplikasi DSP. Hebatnya
lagi, aplikasi ini berlisensi GPL. Di sisi lain, di rubrik Grafi s kali ini Anda akan diajak untuk membuat sebuah boneka lucu versi Anda sendiri dengan menggu-nakan Inkscape.
Bersamaan dengan rilisnya distri-busi Ubuntu 11.04 aka Natty Narwhal, di dalam bonus DVD InfoLINUX edisi 06/2011 ini, disertakan juga berbagai vari an Ubuntu seperti Kubuntu, Xubun-tu, hingga Lubuntu. Semuanya dapat Anda instalasikan ke dalam perangkat komputer Anda. Masih kurang? Kali ini kami juga menyertakan paket Extras yang dapat dijadikan repositori pada perangkat komputer Anda dengan pan-duan penggunaan yang disertakan dalam bentuk artikel pada rubrik Workshop Distro. Semua ini kami hadirkan untuk Anda, selamat ber-Ubuntu ria!�
Zaky Abdurrachman [[email protected]]
Kekuatan BersatuBukuAsterisk: The Defi nitive Guide 19Digital Forensics with Open 19Source ToolsOffi cial Ubuntu Book, The 19(6th Edition)
DistroUbuntu 11.04 Desktop 17Kubuntu 11.04 Desktop 17
GameToyCars 0.3.10 18Pyksoko 0.3.3 18
INDEX
Defi nisi Label “On the Disc”Sebuah software yang memperoleh label “On the Disc” berarti Anda dapat menemukan paket software ter sebut dalam bonus Disc InfoLINUX edisi kali ini.
Prosedur “Linux Ready”Sebuah PC atau notebook yang men dapatkan predikat “Linux Ready” berarti semua peri-p heral standar se perti adapter ja-ringan LAN maupun WLAN, dapat berfungsi sebagaimana mestinya, mulai proses instalasi distro Linux dilakukan hingga instalasi driver hardware tersebut. Distro Linux yang digunakan dalam pe ngujian “Linux Ready” adalah Ubuntu 10.04 LTS, Fedora 13, dan open-SUSE 11.3.
1918
17
16_Pengantar tes&review_06_editZaky edit rosi.indd 1616_Pengantar tes&review_06_editZaky edit rosi.indd 16 5/5/2011 11:04:43 AM5/5/2011 11:04:43 AM
DISTRO
www.infolinux.web.id INFOLINUX � 06/2011 17
Berselang enam bulan setelah Ubuntu 10.10, Canonical Ltd akhir-
nya mengeluarkan rilis ter baru nya, Ubuntu 11.04 pada tanggal 28 Ap ril 2011 yang memiliki ko de nama Natty Narwhal ya ng dilambangkan dengan dua ekor lumba-lumba.
Versi baru berarti fi tur yang baru juga. Pada Ubu ntu 11.04 terbaru ini, perubahan lebih nampak pa da perubahan antar-muka grafi snya. Tampilan yang le bih halus, “adem” dipandang mata, dan terli-hat pada laun cher yang bi-asanya ber gabung de ngan panel atas. Sekara ng launcher ini terpisah pa da sebelah kiri desktop, den-gan tampilan yang mirip widget yang sangat cantik.
Beralih ke menu utama, coba klik tom bol menu utama daf tar apli kasi ya ng biasanya tidak akan An da te mui. Semuanya tam pak baru, ditambah, ada me nu sea rch untuk men cari apli-
kasi, gam bar, mu sik, dan fi le lainnya de ngan cepat dan tepat.
Ja ngan puas du lu, klik menu workspace yang ada pada launcher. Se mua workspa ce ya ng se dang aktif pada sistem An da akan muncul lang sung di desktop Anda. Sepertinya , Canonical Ltd ingin memberikan kesan indah dengan fi tur yang andal. Ubuntu 11.04 kali ini, pastinya dapat jadi pilihan yang tepat bagi Anda, pecinta keindahan desk-top dengan menggunakan GNOME.�Za
DESKTOP
Ubuntu 11.04 Desktop
PEMBUAT Canonical Ltd. SITUS www.ubuntu.com KERNEL Linux 2.6.38 OFFICE LibreOffice 3.3.2, Evolution 2.32.2 DESKTOP GNOME 2.32.1 GRAPHICS Shotwell 0.9.2 MULTIMEDIA Banshee 2.0, Totem Movie Player 2.32.0 INTERNET Mozilla Firefox 4.0, Gwibber 3.0, Empathy 2.34.0
Kubuntu merupakan sa la h sa tu vari an da ri di s tri bu si ter kenal
Ubu ntu. Seperti yang Anda ketahui, distri busi Ku bu ntu meng gunakan KDE se bagai desktop environ ment. Bagi pe cinta Ku buntu, KDE meru pakan ling kungan des k top ya ng ham pir me-nyamai ke in dahan desk top Win dows. Namun, apabi la Anda melihat desktop GNOME Ubuntu 11.04, ke in dahannya pun layak di perhitungkan.
Kubuntu 11.04 kali ini memiliki beberapa pilihan aplikasi yang berbeda dengan versi GNOME-nya. Sebagai contoh, pada web brow ser, Kubuntu mengguna kan rekonq. Seri KDE 4.6 akan me nempatkan Anda di kon-trol ruang kerja yang baru berikut aplikasi dan plat-form-nya. Selain itu, ada be berapa perbaikan ya ng cu kup baik pada KWin sees yang meng alami pe-
ning ka tan kinerja dan de-teksi ya ng lebih baik dari kemam puan driver gra fi s. Perbaikan lainnya ada pa-da an tarmu ka gra fi s, ter -masuk pen carian Dol phin sebagai manajemen fi le.
Kubuntu juga memiliki sistem kerja fi lesharing Samba dan modul pe-milihan ba ha sa yang leb-ih banyak. Konfi gurasi printernya pun le bih baik dari sebelumnya de ngan pambah an bro w sing SMB prin ter dan perbaikan bugs krusial. Tertarik menggunakan KDE di Kubuntu 11.04?�Za
DESKTOP
Kubuntu 11.04 Desktop
PEMBUAT Canonical Ltd SITUS www.ubuntu.com KERNEL Linux 2.6.38 OFFICE LibreOffice 3.3.2 DESKTOP KDE 4.6.2 GRAPHICS Gwenview 2.6.0, Okular 0.12.2 MULTIMEDIA Amarok 2.4.0, Dragon Player 2.0, k3b 2.0.2 INTERNET Rekonq 0.7.0, KTorrent 4.0.5
Kebutuhan Hardware Processor : Kelas Pentium IVHarddisk : 20 GBMemory : 512 MB
Kebutuhan Hardware Processor : Kelas Pentium IVHarddisk : 20 GBMemory : 512 MB
RATING
9.0
0 2 4 6 8 10
Hasil PengujianFungsionalitas (20%) 8.0
Fitur (40%) 100
Kemudahan (30%) 9.0
Dokumentasi (10%) 9.0
RATING
9.5
0 2 4 6 8 10
Hasil PengujianFungsionalitas (20%) 9.0
Fitur (40%) 100
Kemudahan (30%) 9.0
Dokumentasi (10%) 9.0
17_Distro_06_editZaky edit rosi.indd 1717_Distro_06_editZaky edit rosi.indd 17 5/5/2011 9:39:20 AM5/5/2011 9:39:20 AM
www.infolinux.web.id06/2011 � INFOLINUX18
GAME
Permainan menarik ini patut Anda coba untuk menga sah otak Anda,
Pyksoko. Game yang merupakan kloningan per-mainan puzzle klasik dari Jepang, atau sokoban ini merupakan ha sil ciptaan Hiroyuki Ima ba yashi.
Dalam permainan ini, An da diharuskan mem bu-at siasat dan pengaturan strategi. Ini ka rena, tujuan Pyksoko ada lah memin dah-kan sejumlah boks dalam koridor yang sempit sehing-ga boks-boks tersebut ter-letak di tempat targetnya. Anda hanya bisa memind-ahkan satu boks tiap saat, itu pun hanya mendorong dan tidak bisa menarik. Perlu diperhatikan, Anda harus berhati-hati agar bok s-boks tersebut tidak ter jebak di sudut ruangan yang meng akibatkan boks ini tidak bisa dipindahkan lagi sehingga Anda harus meng ulang kembali pada level yang Anda mainkan. Bisa dilihat, game ini leb-
ih mementingkan kecer-dasan otak dibandingkan ke tangkasan aksi tangan.
Pyksoko memiliki 69 jenis permainan seperti KDE Masquatch, Aruba Kids, Domination, Atlas, Fire, Hammer, Bamboo dan banyak permainan lain yang dapat Anda mainkan de ngan level-level dengan tingkat ke-sulitan bervariasi. Dengan adanya sistem penilaian, Anda pun dapat melihat poin yang Anda dapat dan lamanya wak tu yang Anda perlukan da lam menyele-saikan tiap level.�Yad
Bagi Anda pecinta game mobil balap, tidak sa-lah nya Anda mencoba
game satu ini, ToyCars. ToyCars merupa kan game free atau ope n source soft-ware yang dibuat dari pro-gram C++ dengan grafi s OpenGL dan tam pilan 2D. Konsep per mainan ini didasarkan pada game komputer klasik Jupiter’s Megadri ve untuk Atari ST dan Micromachines untuk Su per Nintendo.
Untuk jajaran game mo-bil balap masa kini, tampi-lan permainan ini memang ku rang me narik. Tetapi, da-lam hal permainan, game ini dirasa cukup menantang dan memerlukan pengen-dalian dan ke seimbangan dalam melajukan mobil An da. Pada menu game ini, Anda dapat memilih tiga jenis permainan, ya itu Ti med Races, Hot Potato, dan K nock ‘em Out de ngan jenis-jenis permainan yang me miliki track berbeda dan tingkat kesulitan
bervariasi. Di sini, An da juga dapat
mengatur jumlah peserta yang ikut de ngan pilihan New Al Player (Pemain di-gerakkan oleh komputer) dan New Human Player (Pemain digerakkan oleh kita). Terdapat tiga pilihan model mo bil, seperti concept_sedan, ferrari-f1, dan dodge-viper yang da pat Anda gunakan. Selanjutnya, Anda pun siap memulai permainan ini. Kalahkan lawan Anda dan catat waktu kecepa-tan Anda dengan fi nish ter-depan.�Yad
ACTION
ToyCars 0.3.10 PUZZLE
Pyksoko 0.3.3
PEMBUAT Manuel Soukup <[email protected]> SITUS http://pyksokoban.sourceforge.netLISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libsdl-image >= 1.2, python-pyglet >= 1.1.2, python-pygame >= 1.8
PEMBUAT Ruben Henner Zilibowitz <[email protected]>SITUS http://sourceforge.net/projects/toycars LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME YesDEPEDENSI libogg0 >= 1.0 libsdl >= 1.2.10 libvorbis >= 1.2.2
Kebutuhan Hardware Processor : Kelas Pentium IVHarddisk : 40 MBMemory : 256 MB
Kebutuhan Hardware Processor : Kelas Pentium IVHarddisk : 30 MBMemory : 256 MB
Hasil PengujianGrafik (30%) 7,0
Fitur (40%) 8,0
Kompabilitas (20%) 7,5
Dokumentasi (10%) 8,0
RATING
7,5
0 2 4 6 8 10
Hasil PengujianGrafik (30%) 7,5
Fitur (40%) 7,5
Kompabilitas (20%) 7,0
Dokumentasi (10%) 7,5
RATING
7,5
0 2 4 6 8 10
18_Game_06_yadi edit rosi.indd 1818_Game_06_yadi edit rosi.indd 18 5/5/2011 10:37:24 AM5/5/2011 10:37:24 AM
BUKU
www.infolinux.web.id INFOLINUX � 06/2011 19
Komunikasi merupkan bagian ya ng sangat penting di segala bi dang, khususnya di perkan-
toran. Di perkantoran, dikenal sistem PBX yang merupakan jari-ngan telepon yang menggunakan eks tensi sebagai identitasnya. Salah satu aplikasi open source untuk me-na ngani ma salah PBX ini adalah Aste risk.
Masih bingung dengan pengguna-an Asterisk? Jangan takut, karena di buku Asterisk: The Defi nitive Gui de ini, Anda akan dipandu untuk meng hubungkan Asterisk dengan sistem komunikasi telepon yang ada di kantor Anda. Panduan pada buku ini secara lengkap mulai dari instalasi, konfi gurasi, dan juga integrasi de ngan software lainnya. Buku ini juga menyediakan semua yang An da butuhkan untuk desain VoIP atau sistem analog dengan menggunakan Asterisk semuanya dijelaskan secara langkah demi langkah. Beberapa hal lain yang dijelaskan adalah Skype untuk As-terisk, Fax dengan Asterisk, Clus-ter dengan Open AIS, dan masih ba nyak hal lainnya.�Za
SISTEM
Asterisk: The Definitive Guide
FORENSIK
Digital Forensics with Open Source Tools
Forensik mungkin masih terde-ngar awam di telinga Anda, memang hanya orang-orang ter-
tentu saja yang mempelajarinya mi -salnya polisi, staf ahli, atau Anda ya -ng memang hobi untuk melakukan hal-hal yang bersifat investigasi. Umumnya, perangkat lunak yang digunakan untuk keperluan foren-sik sifatnya berbayar. Namun, pada buku kali ini Anda akan mengeta-hui apa saja aplikasi gratis yang dapat digunakan untuk keperluan forensik.
Berdasarkan peralatan open source, buku ini juga memberikan penjelasan kepada Anda apli kasi forensik yang bermacam-macam sesuai dengan penggunaannya. Demonstrasi-demonstrasi untuk aplikasi forensik di komputer se-perti Sleuthkit, Foremost, dcdd, dan lain-lain juga ditunjukkan di bu ku ini. Target sistem yang akan dijelaskan detailnya di sini mu lai dari Windows, Mac, Linux, Unix, dan lainnya. Penasaran, atau ingin serius menjadi investigator? Baca Digital Forensics with Open Source Tools.�Za
PENGARANG Cory Altheide, Harlan CarveyPENERBIT SyngressTERBIT April 2011HARGA $59.95 (288 Halaman)ISBN 978-1597495868BONUS -
DISTRO
Official Ubuntu Book, The (6th Edition)
Jilid ke 6 dari buku yang cukup laris di pasaran ini khusus bagi mereka ya ng ingin belajar Ubun-
tu untuk pertama kalinya setelah beralih da ri OS Windows. Offi cial Ubuntu Book ini, sa ngat disaran-kan bagi An da yang benar-benar pemula sebagai buku panduan An-da dalam menggunakan Ubuntu.
Terlaris dan digunakan hampir di seluruh belahan dunia, Ubuntu dan Canonical memperkenalkan se-cara resmi buku ini. Di dalamnya, Anda akan menemukan panduan lengkap me ng gunakan Ubuntu.
Pada revi si atau rilis ke enam ini, ada hal baru yang akan Anda temukan seperti cakupan baru fungsionalitas da ri Ubuntu One, panduan mengenai Unity desktop, Ubu ntu Stack Exchange, pemba-hasan GNOME 3 yang baru saja ri-lis, dan masih ba nyak pembahasan lainnya.
Pada bahasan lama yang dire-visi terdapat pembahasan tentang server, perangkat lunak, dan juga tentang mobile di Ubuntu. Banyak hal baru ya ng akan Anda temukan di buku ini.�Za
PENGARANG Benjamin Mako Hill, Matthew Helmke, Corey Burger
PENERBIT Prentice HallTERBIT Juni 2011HARGA $39.99 (448 Halaman)ISBN 978-0132748506BONUS -
PENGARANG Leif Madsen, Jim Van Meggelen, Russell Bryant
PENERBIT O’Reilly MediaTERBIT Mei 2011HARGA $54.99 (736 Halaman)ISBN 978-0596517342BONUS -
19_Buku_06_editZaky edit rosi.indd 1919_Buku_06_editZaky edit rosi.indd 19 5/2/2011 2:20:38 PM5/2/2011 2:20:38 PM
www.infolinux.web.id06/2011 � INFOLINUX20
SOFTWARE PILIHAN
Bicara tentang membangun sebuah website, pasti yang kita inginkan ada lah kemudahan, apalagi jika ber-sifat free. Alternatif yang dapat di-gunakan yaitu menggunakan CMS (Con tent Management System). Ba-nyak alternatif pilihan CMS yang dapat kita pergunakan, salah satu-nya Joomla. Joomla merupakan ap-likasi CMS yang bersifat free/open source software untuk membangun dan mengelola situs web profesional dengan mudah dan dapat berjalan pada sistem operasi Windows mau-pun Linux. Cukup Anda sediakan aplikasi LAMP yang terdiri dari web server Apache, MySQL dan PHP un-tuk dapat menjalankan Joomla.
Joomla memiliki banyak fi tur dan aplikasi tambahan, di antaranya ada-lah sistem caching untuk peningka-
tan kinerja, RSS, blogs, polling dan lain-lain. Selain itu, Anda pun dapat me milih berbagai model template web site, terdapat paket dukungan ba-hasa untuk memberikan kemudahan bagi situs-situs multi-bahasa dan plu-gin-plugin lainnya yang dapat Anda download dari situs resmi Joomla. Jika digabungkan, ini akan membuat website kita menjadi lebih lengkap layaknya website-website perusa-haan besar. Ini merupakan pilihan te-pat untuk pengguna bisnis kecil atau rumahan yang ingin mencari sebuah situs profesional yang andal dan mu-dah diimplementasikan.�Yad
Joomla! 1.6.3CMS
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 tiap edisi.
DISC RUSAK?Apabila disc yang Anda terima tidak terbaca atau rusak dan Anda ingin mengganti nya, kirimkan disc yang rusak tersebut kepada kami: Tim Disc InfoLINUX, Jl. Kramat IV No. 11, Jakarta 10430 agar kami dapat mengirimkan disc pengganti.
INDEX ON THE DISC
PEMBUAT: Joomla! TeamSITUS: http://www.joomla.orgLISENSI: GPL/Free DEPEDENSI: -REQUIREMENT: Apache, PHP, MySQL
� : On The DVD Regular
� : Disc Boot
DVDDISC BOOT �� Ubuntu 11.04
/Backup � Deja-dup-18.1.1
/Cms� Joomla_1.6.3� Phorum-5.2.16
/Desktop Environtment� Gnome-shell-
3.0.0.2� HashCheck 3.9.9� Rainlendar2-lite_
2.8.1.b103-1� Rainlendar2-
pro_2.9.b105-1
/Database � Jsqsh 1.4
/DISTRO� Kubuntu-11.04-
desktop-i386� Lubuntu-11.04-
desktop-i386� Ubuntu-11.04-
alternate-i386� Ubuntu 11.04
server� Xubuntu 11.04
desktop-i386
/Emulator � Wine-1.3.18
/EXTRAS/Jaringan � Firestarter 1.0.3
/Komunikasi � Dropbox-lnx.
x86-1.1.25
/Multimedia� Giada_0.2.0� Vlc-1.1.9� Xnoise-0.1.18
/Pendidikan� Claroline1.10.4� OpenTeacher 2.0
/Perkantoran� LibreOffice 3.3.2� OpenOffice
3.3.0
/Permainan � Ultimate-
smash-friends_0.1.0-1_all
/Plugins � Adobe AIR 2.6� Adobe
Flash Player 10.2.159.1
� Adobe Reader 9.4.2-1
/RUBRIK� Game� Praktik Instan� Tutorial� Utama� Workshop
/Utiliti� MangaED_2.1_
i3861.11.1
20-22_Software Pilihan_06_yadi editrosi.indd 2020-22_Software Pilihan_06_yadi editrosi.indd 20 5/5/2011 1:18:36 PM5/5/2011 1:18:36 PM
SOFTWARE PILIHAN
www.infolinux.web.id INFOLINUX � 06/2011 21
Bermasalah dalam menjalankan pro-gram khusus yang dibuat Microsoft Windows di Linux, misalnya pro-gram berekstensi .exe? Anda dapat mencoba menggunakan Wine.
Wine berasal dari akronim Wine is Not an Emulator (Windows Emu-lator) adalah tool yang bertujuan membuat sistem operasi bertipe Unix dan sistem X-Windows yang berjalan pada suatu komputer dapat menjalankan program yang khusus dibuat untuk Microsoft Windows. Alternatifnya, wine dapat melaku-kan pe mangkalan atau porting
suatu aplikasi Windows ke sistem Unix-like untuk dapat melakukan kompilasi melalui pustaka wine dalam bentuk winelib.
Wine juga menyediakan sebuah soft ware library yang dikenal seb-agai Winelib yang dapat membantu developer meng-compile aplikasi Windows dan mem-port nya ke sistem Unix-like.�Yad
Wine 1.3.18 [EMULATOR]
VLC 1.1.9 [MULTIMEDIA]
VLC adalah pemutar multimedia portable, encoder, dan streamer ya-ng mendukung banyak codec audio dan video dan format fi le seperti DVD, VCD, dan berbagai protokol streaming. Selain itu VLC juga da-pat melakukan streaming melalui ja ring an dan melakukan transkode fi le multimedia dan menyimpannya ke dalam berbagai format.
Beberapa fi tur keunggulan di an-taranya kemampuan memutar video yang corupt alias belum selesai di download, dapat melakukan screen-cast atau merekam desktop, dapat
memutar video dalam format AVCH (suatu format yang sangat terkom-presi yang digunakan dalam be-berapa HD camcorder), kemampuan untuk menggunakan libcdio untuk mengakses fi le iso sehingga peng-guna dapat memutar fi le pada disk image dan banyak lagi. Solusi te-pat bagi Anda yang ingin menonton fi lm/video kesayangan Anda.�Yad
PEMBUAT: The VideoLAN Team SITUS: http://www.videolan.org LISENSI: GPL/FreeDEPENDENSI: gtk+, WxWidgetsREQUIREMENT: gnome, kde
PEMBUAT: Wine TeamSITUS: http://www.winehq.orgLISENSI: LGPL/FreeDEPENDENSI: Qt librariesREQUIREMENT: -
Deja Dup 18.1.1 [BACKUP]
Ultimate Smash Friends 0.1.4
[PERMAINAN]
Lakukan jadwal rutin backup fi le Anda secara aman (terenskripsi) de ngan hasil kompresi yang dapat diminimalkan. Pilih tempat area backup fi le Anda, baik lokal, secara remote, atau dengan fasilitas back-up fi le di internet melalui kompu-tasi awan, seperti fi le cloud di Ama-zon S3 atau Rackspace.�Yad
Game perkelahian 2D, ditulis den-gan program python. Game ini ter-insipirasi dari Super Smash Bros da ri seri Nintendo yang bertujuan menciptakan multiplayer hi buran menyenangkan yang dapat Anda mainkan bersama rekan An da. Ada berbagai karakter pemain yang dapat dipilih.�Yad
PEMBUAT: Michael TerrySITUS: https://launchpad.net/deja-dupLISENSI: GPLv3/FreeDEPENDENSI: -REQUIREMENT: -
PEMBUAT: Lucas BaudinSITUS: http://usf.tuxfamily.org/wiki/Main_Page LISENSI: GPL/FreeDEPENDENSI: Python, pygameREQUIREMENT: -
20-22_Software Pilihan_06_yadi editrosi.indd 2120-22_Software Pilihan_06_yadi editrosi.indd 21 5/5/2011 1:18:47 PM5/5/2011 1:18:47 PM
www.infolinux.web.id06/2011 � INFOLINUX22
SOFTWARE PILIHAN
Di era internet yang semakin maju, banyak alternatif untuk berbagi fi le dengan rekan kita tanpa harus ber susah payah mengirim melalui email attachment. Bahkan, Anda ti-dak perlu membeli hard disk ekster-nal plus software backup dan syn-chronize yang cukup mahal untuk membackup fi le penting Anda. Yang diperlukan hanya koneksi internet yang memadai dan penggunaan ap-likasi Dropbox.
Dropbox adalah layanan pe nyim-panan online yang dapat kita per-
gunakan untuk melakukan backup, sync atau fi le share kepada orang lain. Ingin punya website tapi tidak ma u bayar domain atau hosting? An-da dapat manfaatkan Dropbox se-
bagai tempat web hosting Anda.Dropbox memberikan space sebe-
sar 2 GB secara free untuk pengguna yang baru mendaftar.�Yad
Dropbox 1.1.25 [KOMUNIKASI]
Claroline 1.10.4 [PENDIDIKAN]
Rainlendar Lite 2.8.1[DESKTOP ENVIRONMENT]
Untuk mengatur dan menyimpan jadwal kegiatan rutin yang ingin atau sudah Anda lakukan tiap hari, gunakan aplikasi Rainlendar. Dengan dukungan lokalisasi, Anda pun dapat menggunakan Rainlen-dar pada bahasa sendiri. Rainlen-dar dilengkapi alarm dan tampilan kalender yang dapat diubah.�Yad
MangaED 2.1 [UTILITI]
Sebuah program yang dirancang un tuk memfasilitasi terjemahan komik Jepang dan bahasa-bahasa lainnya. Program ini memiliki fi tur seperti teks editor, penampil foto, kamus, dan penca rian kanji. Selain mendukung kamus Jepang-Inggris, program ini dapat dihubungkan ke kamus lain dalam format Edictatau StarDict.�Yad
PEMBUAT: RainySITUS: http://www.rainlendar.net/cmsLISENSI: Freeware/FreeDEPENDENSI: gtk+, glibc, libstdc++5 REQUIREMENT: -
PEMBUAT: Jumper, LLCSITUS: http://jumper.suLISENSI: GPL/FreeDEPENDENSI: - REQUIREMENT: -
PEMBUAT: Efenflow.incSITUS: https://www.dropbox.comLISENSI: GPL/FreeDEPENDENSI: gtk+, Glib2, libnotifyREQUIREMENT: -
Claroline adalah aplikasi eLearning dan eWorking open source dengan lisensi GPL berbasiskan PHP dan MySQL. Aplikasi ini diperuntuk-kan bagi para guru atau lembaga pen didikan yang ingin membuat dan mengelola program pendidikan melalui website seperti membuat dan mengelola kursus dan ruang kola borasi online. Sistem ini memi-liki banyak fasilitas yang dapat di-pergunakan, seperti manajerial ke-lompok, forum, menyiapkan latihan secara online, repositori dokumen,
mempublikasikan dokumen dalam format apapun (teks, pdf, html, video, dan lain-lain), menampilkan pengu muman (juga dengan email), kalender, chatting, area tugas, link, melihat statistik aktivitas peng-guna, dan administrasi profi l peng-guna dalam satu paket yang sangat terintegrasi.�Yad
PEMBUAT: Hugues PeetersSITUS: http://www.claroline.netLISENSI: GPL/FreeDEPENDENSI: -REQUIREMENT: -
20-22_Software Pilihan_06_yadi editrosi.indd 2220-22_Software Pilihan_06_yadi editrosi.indd 22 5/5/2011 1:18:54 PM5/5/2011 1:18:54 PM
SOFTWARE PILIHAN
www.infolinux.web.id INFOLINUX � 06/2011 23
OpenTeacher adalah aplikasi open-source untuk membuat daftar kata kalimat bahasa asing. Masukkan dua bahasa asing yang ingin Anda input sebagai pertanyaan dan jawaban, lalu pilih Teach Me! untuk mengetes pertanyaan yang Anda buat. Buat per tanyaan dan jawabannya dan co-ba Anda tes teman Anda dalam hal kemampuan menjawab bahasa as-ing. Aplikasi ini pun akan menilai kemampuan menjawab setiap per-tanyaan serta memberikan koreksi tiap jawaban yang ditampilkan.
Fitur yang disertakan antara
lain pe ngoreksian ejaan penulisan kata atau kalimat yang salah yang terdapat pada fasilitas mode input think answer, shuffl e answer dan repeat answer, kemudahan meng-input simbol dan bahasa Yunani, mendukung Read and Write T2K (Teach2000) dan File WRTS, men-dukung sinonim, serta mencetak daftar kata.�Yad
OpenTeacher 2.0 [PENDIDIKAN]
GNOME Shell 3.0.0.2 [DESKTOP ENVIRONMENT]
Gnome telah menjadi lingkungan desktop environment pilihan bagi distro-distro populer seperti Ubun-tu dan Fedora. Pada rilis terbaru ini, Gnome sudah mencapai versi 3. Untuk Anda yang ingin merasakan Gnome terbaru, Anda dapat men-download aplikasi Gnome Shell 3.
Gnome Shell membuat Gnome 3 benar-benar berbeda dengan versi sebelumnya. Bisa dibilang, Gnome Shell adalah cara baru mengelola desk top di Gnome de ngan integrasi animasi di dalamnya. Berdasarkan ulasan singkat, Gnome 3 menawar-
kan lingkungan desktop yang ter-integrasi dengan instant messag-ing (IM). Pesan IM akan muncul la yak nya sebuah notifi kasi di desk-top. Cara baru memanggil aplikasiGnome 3 juga dilengkapi fi tur search yang memudahkan dalam membuka aplikasi maupun recent document dan masih banyak fi tur lainnya yang dapat dipergunakan.�Yad
PEMBUAT: The Gnome Project SITUS: http://www.gnome.org LISENSI: GPL/FreeDEPENDENSI: gtk+REQUIREMENT: Gnome
PEMBUAT: OpenTeacher MaintainersSITUS: http://openteacher.orgLISENSI: GPL/FreeDEPENDENSI: -REQUIREMENT: -
Firestarter 1.0.3[JARINGAN]
Hash Checker 3.9.9 [DESKTOP ENVIRONMENT]
Aplikasi ini berfungsi mengenda-likan fi rewall melalui antarmuka grafi s yang memudahkan Anda mem proteksi jalur lalu-lintas port internet Anda. Gunakan wizard un tuk membuat fi rewall dasar, ke-mudian rampingkan lebih lanjut dengan memilih aturan dinamis. Cocok digunakan pada desktop, server dan gateway.�Yad
Saat kita selesai men-download se buah ISO, yang perlu dilaku-kan adalah pengecekan hasil akhir apakah fi le ISO tersebut rusak atau tidak. Ini bisa Anda laku-kan menggunakan tool dengan tam pilan yang cukup simpel dan sederhana, Hash Checker. Tool ini dapat memeriksa hasil fi le down-load dengan dukungan untuk fi le MD5 dan SHA256 hash.�Yad
PEMBUAT: Tomas JunnonenSITUS: http://www.fs-security.comLISENSI: GPL/FreeDEPENDENSI: -REQUIREMENT: -
PEMBUAT: Petar KulicSITUS: http://gtk-apps.org/content/show.php/Hash+Checker?content=129309 LISENSI: Freeware/FreeDEPENDENSI: -REQUIREMENT: Nautilus
20-22_Software Pilihan_06_yadi editrosi.indd 2320-22_Software Pilihan_06_yadi editrosi.indd 23 5/5/2011 1:19:00 PM5/5/2011 1:19:00 PM
www.infolinux.web.id06/2011 � INFOLINUX24
UTAMA
Perusahaan ataupun institusi saat ini pastinya sudah mengenal istilah cluster yang berarti kelompok. Deng-an berkelompok, satu sumber daya yang tadinya tidak berguna dapat dimanfaatkan dan digabungkan de-ngan sumber daya lainnya sehingga dapat bekerja sama. Sepuluh buah perangkat yang bekerja sama akan memberikan kemampuan yang masih bisa dialirkan ke perangkat lainnya sehingga kinerja perangkat yang le-mah menjadi sama dengan perangkat lainnya.
Contoh mudah hal ini adalah Google dan Facebook yang sudah menerapkan teknologi cluster pada semua server-nya. Contoh lainnya, penggunaan cluster untuk aplikasi
grafi s Blender pada produksi fi lm Avatar tahun 2010 silam. Hal ini di-lakukan untuk menghemat sumber daya pe rangkat yang ada.
Hadoop dapat mewujudkan semua hal di atas dengan menyediakan ke-mampuan membuat sebuah cluster-ing pada perangkat keras dengan komoditas rendah. Program yang ditulis dengan menggunakan bahasa Java dan menggunakan fi lesystemGoogle dan juga fungsi MapReduce untuk meringankan kinerja server dengan memisahkan data yang be-sar menjadi bagian yang lebih kecil. Menggunakan fi lesystem hdfs yang merupakan fi lesystem yang fl eksibel untuk digunakan, hadoop didesain untuk perangkat keras hemat biaya,
alias murah.Tujuan penulis kali ini adalah
membuat sebuah cluster sederhana yaitu single node cluster menggu-nakan hadoop sebagai perangkat lunaknya. Pembuatan single node cluster ini dapat dilanjutkan dengan membuat multi-node cluster yang memiliki konfi gurasi cukup rumit dan menggunakan jaringan untuk mengaksesnya. Jadi, saatnya mem-buat Linux cluster dengan cara yang mudah dan cepat berdasarkan lang-kah-langkah di bawah ini.
SKENARIOPada percobaan membuat single no-de cluster kali ini, penulis mengguna-kan perangkat yang sederhana, bah-
SSingleingle N Nodeode C Clusterluster dengandengan H Hadoopadoop
Zaky Abdurrachman
Clustering saat ini dapat dijadikan solusi bagi Anda yang memiliki banyak sumber
daya dengan komoditas sederhana yang dapat digabungkan satu sama lain untuk
menjadikannya sebuah komputer super.
Utama_06_editZaky edit rosi.indd 24Utama_06_editZaky edit rosi.indd 24 5/5/2011 4:29:04 PM5/5/2011 4:29:04 PM
UTAMA
www.infolinux.web.id INFOLINUX � 06/2011 25
kan, bisa dibilang tidak terlalu besar spesifi kasinya. Hal ini juga mem-buktikan bahwa hadoop memang di buat khusus untuk berjalan pada komoditas perangkat yang sederha-na. Berikut adalah spesifi kasi yang digunakan.� Sistem operasi Ubuntu 10.04 server. � Hard disk sebesar 20 GB.� RAM sebesar 512 MB
Dengan menggunakan semua pe-rangkat di atas, Anda akan mencoba untuk membuat sebuah single node cluster menggunakan aplikasi ha-doop. Instalasi dan konfi gurasinya tidak terlalu susah, bahkan bisa di-bilang mudah untuk diikut. Selanjut-nya, pada bagian berikutnya, Anda akan melihat tahapan dan instalasi yang diperlukan oleh hadoop.
INSTALASI JAVA 6Hadoop membutuhkan aplikasi Java, khususnya aplikasi Java versi 1.5. Walaupun demikian, Java yang di-gunakan di sini adalah Java versi 1.6. Sayangnya pada Ubuntu, paket sun-java6-jdk sudah tidak dimasuk-kan ke dalam bagian multiverse pada repositorinya. Untuk melakukan in stalasi paket Java ini, Anda ha-rus memasukkan line ppa dari lucid partner.$ sudo vim /etc/apt/sources.list
Kemudian, masukkan baris berikut pada bagian paling bawah fi le sour-ces.listdeb http://archive.canonical.com/
lucid partner
Selanjutnya, lakukan update pada sources.list.$ apt-get update
Instal paket sun-java6-jdk dengan menggunakan perintah berikut ini.$ sudo apt-get install sun-java6-jdk
Pada pertengahan instalasi paket Java, Anda akan melihat dialog li-sensi dari Java yang berisi keten-tuan-ketentuan yang harus dipatuhi. Tekan saja tombol Enter.
Pilih Yes dengan menggunakan tombol tab untuk menyetujui per-janjian lisensi yang telah Anda baca sebelumnya kemudian tekan kembali tombol Enter.
Jadikan paket Java 1.6 yang telah Anda instalasi menjadi default dari Java yang akan digunakan untuk semua aplikasi pada sistem Anda dengan perintah berikut ini.$ sudo update-java-alternatives -s
java-6-sun
Dengan menjalankan perintah di atas, semua fi le jdk akan diletakkan pada direktori /usr/lib/jvm/java-6-sun. Pastikan Java yang digunakan sudah benar dengan menjalankan perintah di bawah ini.$ sudo java -version
Hasil output-nya dari perintah di atas adalah:java version “1.6.0_24”
Java(TM) SE Runtime Environment
(build 1.6.0_24-b07)
Java HotSpot(TM) Client VM (build
19.3-b02, mixed mode, sharing)
MENAMBAHKAN USER SISTEMSebenarnya, group yang dibuat di sini dapat ditentukan bebas namun sebaiknya Anda menggunakan group hadoop agar memisahkan penggu-naan hadoop dari aplikasi lain yang berjalan di dalam server. Tambahkan group hadoop dengan menggunakan perintah di bawah ini.$ addgroup hadoop
Masukkan juga user hadoop ke dalam group hadoop dengan menggunakan perintah:$ adduser –ingroup hadoop hadoop
Apabila password user hadoop di-minta, masukkan password sesuai dengan keinginan Anda. Selebihnya, Anda bisa melakukan Enter hingga selesai.
Langkah berikutnya adalah men-daftar kan user hadoop ke dalam gro-up sudo. Hal ini diperlukan supaya user ha doop dapat menjalankan per-intah superuser dengan perintah su-do. Cara untuk memasukkannya ya-itu mengedit fi le /etc/group.$ sudo vim /etc/group
Ubah pada bagian sudo dengan me-nambahkan user hadoop pada bagian akhirnya seperti berikut.Sudo:x:27:hadoop
Jika sudah selesai, simpan fi le.
KONFIGURASI SSHHadoop memerlukan protokol SSH untuk mengelola nodes-nya, dalam ar-
Informasi node cluster yang aktif pada sistem. Interface layanan atau service hadoop yang sedang aktif.
Utama_06_editZaky edit rosi.indd 25Utama_06_editZaky edit rosi.indd 25 5/5/2011 4:29:14 PM5/5/2011 4:29:14 PM
www.infolinux.web.id06/2011 � INFOLINUX26
UTAMAtian Anda dapat mengakses nodes dari hadoop melalui remote jaringan. SSH di sini dibuat untuk mengakses local-host dan ke user yang telah Anda buat sebelumnya. Pertama, instalasikan terlebih dahulu paket SSH-server di sistem Anda dengan perintah berikut.$ sudo apt-get install openssh-
server
Selesaikan proses instalasi SSH, ke-mudian masuk ke dalam user hadoop untuk membuat konfi gurasi SSH. $ su – hadoop
Perintah di atas akan melakukan login ke dalam user hadoop dari user yang sebelumnya Anda gunakan. Berikut-nya, Anda akan membuat sertifi kasi SSH dari user hadoop dengan perin-tah di bawah ini.$ ssh-keygen -t rsa -P ““
Pada bagian “Enter fi le in which to save the key” tekan saja Enter un-tuk meneruskan proses pembuatan sertifi kat atau kunci SSH. Kemu-dian, Anda harus mengijinkan akses SSH ke mesin lokal dengan menyalin ser tifi kat atau kunci yang baru saja Anda buat ke dalam authorized key.$ cat $HOME/.ssh/id_rsa.pub >>
$HOME/.ssh/authorized_keys
Langkah terakhir pada konfi gurasi SSH kali ini adalah mendaftarkan sertifi kat SSH ke dalam server lo-kal Anda yang secara otomatis akan ditambahkan pada fi le known_hosts. Apabila sudah terdaftar pada fi le tersebut, koneksi localhost sudah teridentifi kasi.
Lakukan pengetesan koneksi SSH ke localhost dengan perintah di bawah.$ ssh localhost
Apabila berhasil SSH akan memasuk-kan kunci yang disebut RSA key, dan Anda akan diminta konfi rmasi untuk mengijinkannya atau tidak. Tuliskan “Yes” lalu tekan Enter untuk melan-jutkan prosesnya. Saat ini konfi gurasi SSH sudah selesai dilakukan, apabila tidak ada peringatan kesalahan.
MENONAKTIFKAN IPV6Pada percobaan kali ini, ip versi 6 atau yang biasa disebut ipv6 tidak di-perlukan. Oleh karena itu, sebaik nya dimatikan saja. Alasan lainnya meng-apa ipv6 dimatikan adalah biasa nya hadoop menggunakan ip versi 6 yaitu 0.0.0.0 untuk rata-rata konfi gurasi-nya. Mematikan service ini sangat mudah, Anda hanya melakukan edit fi le sysctl.conf.$ sudo vim /etc/sysctl.conf
Tambahkan beberapa baris berikut di bawah ini pada baris paling bawah fi le sysctl.conf.#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6
= 1
net.ipv6.conf.lo.disable_ipv6 = 1
Setelah Anda memasukkan semua baris di atas, lakukan reboot pada Ubuntu untuk mengaktifkan konfi gu-rasi di atas. Ketika kembali ke dalam sistem Ubuntu, lakukan pengecekan dengan melihat fi le disable_ipv6.$ cat /proc/sys/net/ipv6/conf/all/
disable_ipv6
Hasil yang seharusnya menjadi out-put dari perintah di atas adalah “1” yang berarti ipv6 sudah dimatikan sedangkan jika nilainya “0” berarti ipv6 masih aktif dan konfi gurasi masih salah. Berikutnya, Anda akan diajak untuk melakukan instalasi hadoop.
INSTALASI HADOOPSebelum melakukan instalasi ha-doop, download aplikasi ini di situs hadoop http://apache.the.net.id/ha-doop. Versi hadoop yang digunakan kali ini adalah versi terbaru hadoop-0.20.2. Masuk ke direktori /usr/local untuk menginstal hadoop.$ cd /usr/local
Download hadoop dengan menggu-nakan aplikasi wget dari situs res-minya. Berikut perintah yang dapat Anda gunakan.
$ wget -c http://apache.the.net.
id/hadoop/core/stable/hadoop-
0.20.2.tar.gz
Proses download akan segera dimu-lai, biarkan hingga selesai. Setelah proses download selesai, lakukan ekstrak pada fi le hadoop.$ sudo tar -xvf hadoop-0.20.2.tar.gz
Hasil ekstraksi dari hadoop-0.20.2.tar.gz adalah sebuah direktori bernama hadoop-0.20.0. Langkah selanjutnya, ubah nama dari hadoop-0.20.2.tar.gz menjadi hadoop.$ sudo mv hadoop-0.20.2.tar.gz
hadoop
Saat ini, hak akses folder hadoop ma-sih milik root, seharusnya hak akses folder juga bisa diakses oleh user ha-doop. Untuk mengubahnya gunakan perintah chown.$ sudo chown -R hadoop:hadoop hadoop
Keterangan dari perintah di atas adalah hadoop:hadoop merupakan user yang digunakan untuk meng-ubah ijin akses user dan juga group user hadoop. Untuk melihat peruba-han hak akses pada fi le hadoop, gu-nakan perintah ls -al pad folder /usr/local.
KONFIGURASI HADOOPKonfi gurasi yang dilakukan kali ini ditujukan untuk penggunaan single-node cluster. Ada beberapa hal yang harus dikonfi gurasi saat ini yaitu fi le hadoop-env.sh. Anda harus menen-tukan lokasi fi le Java yang sudah diinstalasi sebelumnya. Masuk ke-dalam direktori /hadoop dan edit fi le hadoop-env.sh.$ cd hadoop
$ vim conf/hadoop-env.sh
Pada bagian export JAVA_HOME hilangkan tanda pagar “#” dan ten-tukan juga lokasi Java pada sistem Ubuntu Anda. Berikut adalah baris yang benar setelah menghilangkan tanda pagar.export JAVA_HOME=/usr/lib/jvm/java-
6-sun
Utama_06_editZaky edit rosi.indd 26Utama_06_editZaky edit rosi.indd 26 5/5/2011 4:29:16 PM5/5/2011 4:29:16 PM
UTAMA
www.infolinux.web.id INFOLINUX � 06/2011 27
/usr/lib/jvm/java-6-sun yaitu lokasi tempat Java 1.6 yang sebelum nya di-instal berada. Apabila Anda meletak-kannya di tempat lain, se suaikan pada bagian ini.
Tahap berikutnya adalah melaku-kan pengeditan fi le core-site, ma-pred-site, dan hdfs-site. Semua fi le ini merupakan fi le yang menentukan di mana hadoop akan menyimpan datanya walaupun saat ini menggu-nakan single node cluster. Pada ha-doop versi sebelumnya, konfi gurasi diletakan pada fi le hadoop-site.xml, namun sekarang telah berubah dan disimpan pada ketiga fi le yang telah disebutkan sebelumnya.
Pertama, Anda buat sebuah folder yaitu /app/hadoop/tmp sebagai pe-nyimpanan data hadoop.$ sudo mkdir -p /app/hadoop/tmp
Selanjutnya, berikan izin akses fol-der tmp menjadi milik user hadoop.$ sudo chown hadoop:hadoop /app/
hadoop/tmp
Perketat keamanan fi le tmp supaya ti-dak dapat secara sembarangan diakses oleh user lainnya dengan memberikan nilai 750 yang berarti hak akses penuh untuk user hadoop, group hanya bisa membaca dan eksekusi, dan untuk lainnya tidak dapat melakukan apa-pun pada folder tmp dan isinya.$ sudo chmod 750 /app/hadoop/tmp
Saatnya mengedit fi le core-site.xml yang ada pada folder hadoop/conf, edit fi le dengan perintah berikut.
$ cd /usr/local/hadoop/conf
$ vim core-site.xml
Isikan baris perintah berikut di an-tara baris <confi guration>.<property>
<name>hadoop.tmp.dir</name>
<value>/app/hadoop/tmp</value>
<description>Menunjukkan folder
temporary alternatif</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:54310</
value>
<description>Nama dari fi lesistem
default</description>
</property>
Simpan fi le core-site.xml kemudian beralih untuk mengedit fi le mapred.site di folder yang sama.$ vim mapred-site.xml
Sama seperti core-site.xml, selip-kan baris berikut ini di antara baris <confi guration>. Jika sudah selesai, simpan fi le.<property>
<name>mapred.job.tracker</name>
<value>localhost:54311</value>
<description>Host dan port untuk
menjalankan MapReduce job tracker
</description>
</property>
Terakhir, edit fi le hdfs-site.xml pada folder /conf.$ vim hdfs-site.xml
Isikan baris berikut di antara baris <confi guration>.<property>
<name>dfs.replication</name>
<value>1</value>
<description>Replikasi blok
default</description>
</property>
Simpan fi le. Apabila semua langkah-langkah di atas sudah selesai Anda lakukan, konfi gurasi hadoop sudah selesai dilakukan. Berikutnya, laku-kan format nama node cluster yang telah dibuat.
FORMAT NAMA NODELangkah awal untuk mulai meng-gunakan hadoop adalah melakukan format nama node dari hadoop fi le-system yang telah tertanam pada fi lesystem lokal Anda. Anda harus melakukan hal ini pertama kali sebe-lum merancang hadoop cluster.Berikut ini adalah baris perintah un-tuk memformat nama node cluster Anda.$ /hadoop/bin/hadoop namenode -
format
Tunggu beberapa saat hingga output dari perintah di atas berjalan. Beri-kut adalah output dari perintah di atas.11/05/04 00:14:48 INFO namenode.
NameNode: STARTUP_MSG:
/***********************************
*************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host =
ubuntu/127.0.1.1
STARTUP_MSG: args = [-format]
STARTUP_MSG: version = 0.20.2
STARTUP_MSG: build = https://svn.
apache.org/repos/asf/hadoop/common/
branches/branch-0.20 -r 911707;
compiled by ‘chrisdo’ on Fri Feb 19
08:07:34 UTC 2010
************************************
************************/
11/05/04 00:14:48 INFO namenode.
FSNamesystem: fsOwner=hadoop,hadoo
p,sudo
11/05/04 00:14:48 INFO namenode.
FSNamesystem: supergroup=supergroup
Layanan Java yang aktif beserta port yang terdeteksi.
Utama_06_editZaky edit rosi.indd 27Utama_06_editZaky edit rosi.indd 27 5/5/2011 4:29:16 PM5/5/2011 4:29:16 PM
www.infolinux.web.id06/2011 � INFOLINUX28
UTAMA
11/05/04 00:14:48 INFO
namenode.FSNamesystem:
isPermissionEnabled=true
11/05/04 00:14:48 INFO common.
Storage: Image fi le of size 96 saved
in 0 seconds.
11/05/04 00:14:48 INFO common.
Storage: Storage directory .../
hadoop-hadoop/dfs/name has been
successfully formatted.
11/05/04 00:14:48 INFO namenode.
NameNode: SHUTDOWN_MSG:
/***********************************
*************************
SHUTDOWN_MSG: Shutting down NameNode
at ubuntu/127.0.1.1
************************************
************************/
MENJALANKAN SINGLE NODE CLUSTERSetelah semua konfi gurasi Anda laku-kan di atas, saatnya untuk menjalan-kan single node cluster dengan men-jalankan perintah berikut ini.$ cd /usr/local/hadoop
$ /bin/start-all.sh
Dengan menjalankan perintah di atas, layanan hadoop yang akan diaktifkan antara lain adalah Na-menode, Datanode, Jobtracker, dan Tasktracker pada sistem Anda. Hasil dari perintah di atas dapat Anda lihat pada baris di bawah ini.starting namenode, logging to /usr/
local/hadoop/bin/../logs/hadoop-
hadoop-namenode-ubuntu.out
localhost: starting datanode,
logging to /usr/local/hadoop/bin/../
logs/hadoop-hadoop-datanode-ubuntu.
out
localhost: starting
secondarynamenode, logging to /usr/
local/hadoop/bin/../logs/hadoop-
hadoop-secondarynamenode-ubuntu.out
starting jobtracker, logging to /
usr/local/hadoop/bin/../logs/hadoop-
hadoop-jobtracker-ubuntu.out
localhost: starting tasktracker,
logging to /usr/local/hadoop/bin/../
logs/hadoop-hadoop-tasktracker-
ubuntu.out
Dapat dilihat di atas, semua layanan hadoop sudah dapat diaktifkan de-ngan baik dan benar. Apabila Anda ingin menonaktifkan semua layanan hadoop cukup jalankan perintah di bawah ini.$ /bin/stop-all.sh
Output dari perintah di atas.stopping jobtracker
localhost: stopping tasktracker
stopping namenode
localhost: stopping datanode
localhost: stopping
secondarynamenode
PENGECEKAN SERVICEAda cara untuk melakukan pengece-kan apakah semua layanan hadoop sudah berjalan bersama Java, hal ini sama saja dengan melacak service hadoop yang sedang berjalan.$ jps
Hasil output-nya dapat Anda lihat di-bawah ini.3436 TaskTracker
3527 JobTracker
3372 DataNode
3582 SecondaryNameNode
3173 Jps
3274 NameNode
Cara lainnya adalah melakukan pe-ngecekan dengan menggunakan pe-rintah netstat. Jalankan perintah berikut untuk menjalankan netstat.$ sudo netstat -plten | grep java
Hasil outputnya akan menunjukan se mua proses atau layanan yang di-jalankan oleh Java beserta informasi portnya.
MENJALANKAN MAPREDUCEData yang besar biasanya akan men-jadi masalah ketika disalin. Oleh ka-rena itu, pada hadoop terdapat tu-gas bernama MapReduce yang akan memisahkan data besar itu menjadi beberapa bagian sehingga lebih kecil ukurannya. Data yang digunakan di sini adalah tiga buah ebook deng an format txt yang di dalamnya me-miliki baris kata dan dipisahkan de-ngan tab. Pertama, buatlah terlebih dahulu direktori untuk menyimpan data tersebut.$ mkdir /tmp/ebook
Masukkan semua ebook pada folder tersebut. Berikutnya dari fi lesystem lokal masukkan data ke dalam fi lesys-tem hadoop yaitu hdfs dengan cara menyalinnya. Cara menyalinnya yai tu men jalankan perintah di bawah ini.$ bin/hadoop dfs -copyFromLocal
/tmp/ebook/ ebook
Perintah di atas akan menyalin for-mat sistem standar Ubuntu menjadi format hadoop dengan menggunakan opsi dfs. Hasilnya dapat Anda lihat dengan cara di bawah ini.$ bin/hadoop dfs -ls
Dari hasil output di atas, akan ter-lihat sebuah direktori /user/hadoop/ebook ya ng berisi ketiga fi le ebook yang te lah Anda reduce. Lengkap-nya, untuk melihat isi dari folder e book, jalankan perintah berikut dibawah ini:$ bin/hadoop dfs -ls ebook
Hasil outputnya dapat Anda lihat di bawah ini.-rw-r--r-- 3 hadoop supergroup
674566 2011-05-04 00:46 /user/
hadoop/ebook/ebook1.txt
-rw-r--r-- 3 hadoop supergroup
1573112 2011-05-04 00:46 /user/
hadoop/ebook/ebook2.txt
-rw-r--r-- 3 hadoop supergroup
Mengaktifkan layanan atau service hadoop.
Utama_06_editZaky edit rosi.indd 28Utama_06_editZaky edit rosi.indd 28 5/5/2011 4:29:17 PM5/5/2011 4:29:17 PM
UTAMA
www.infolinux.web.id INFOLINUX � 06/2011 29
1423801 2011-05-04 00:46 /user/
hadoop/ebook/ebook3.txt
Berikutnya, penghitungan Word Count. Perintah ini ak an membaca semua fi le pada folder ebook se bagai direk-tori hdfs dan mem rosesnya kemudian letakkan ha sil nya pada direktori hdfs yaitu ebook-output.$ bin/hadoop jar hadoop-*-examples.
jar wordcount ebook ebook-output
Prosesnya lumayan panjang dan juga menghasilkan output yang panjang pula. Cobalah untuk memperhatikan hasil output dan usahakan tidak ada baris error. Untuk melakukan pe ngecekan kesalahan, Anda dapat menjalankan perintah di bawah ini.$ bin/hadoop dfs -ls
Pada hasil outputnya, akan terlihat dua buah direktori yaitu ebook dan ebook-output seperti di bawah ini.drwxr-xr-x - hadoop supergroup
0 2011-05-04 00:55 /user/hadoop/
ebook
drwxr-xr-x - hadoop supergroup
0 2011-05-04 00:56 /user/hadoop/
ebook-output
Lihatlah kembali isi dari folder e book-output yang telah dibuat.$ bin/hadoop dfs -ls ebook-output
Hasil dari perintah di atas adalah se-buah logs dan bagian kompresi.drwxr-xr-x - hadoop supergroup
0 2011-05-04 00:55 /user/hadoop/
ebook-output/_logs
-rw-r--r-- 1 hadoop supergroup
880802 2010-05-04 00:56 /user/
hadoop/ebook-output/part-r-0000
MENERIMA HASIL HDFSApabila Anda ingin memeriksa fi le ha sil proses dari hdfs, salinlah fi le da ri fi lesystem hdfs ke dalam fi lesys-tem lokal. Anda dapat menggunakan pe rintah berikut ini.$ bin/hadoop dfs -cat gutenberg-
output/part-r-00000
Untuk membaca fi le secara langsung tanpa harus melakukan copy dari fi le system hdfs ke dalam fi lesystem lokal, perintah di bawah hanya akan melakukan copy fi le result-nya saja ke dalam fi lesystem lokal. Pertama-tama, buatlah folder untuk me-letakan fi le outputnya.$ mkdir /tmp/ebook-output
$ bin/hadoop dfs -getmerge ebook-
output /tmp/ebook-output
Untuk membaca fi le hasil output ya ng telah dipindahkan ke dalam fi -le sys tem lokal, gunakan perintah di bawah.$ head /tmp/ebook-output/ebook-
output
Berikut hasil outputnya. ! 1
“ 7
“’Ain’t 1
“’TIS 1
“--SAID 1
“ sir,”
“21st 1
“80th 1
“A 21
“About 1
Perintah dfs -getmerge akan meng-gabungkan se mua fi le ebook yang ditemukan pada direktori yang telah ditentukan. Kemungkinan peng-gabungan ini tidak akan mengurut-kan fi le sesuai dengan urutan awal-nya.
HADOOP WEB INTERFACEHadoop juga memiliki antarmuka grafi s yang dapat diakses melalui web browser. Ada tiga buah antar muka web yang dapat Anda akses melalui browser dan ketiganya memiliki fung-sinya masing-masing. Berikut ada lah alamat antarmuka web yang dapat diakses.� Http://alamat_ip_hadoop:50030,
alamat antarmuka web pertama, me rupakan interface untuk Ma-pReduce Job Tracker yang menye-dian informasi statistik tugas dari hadoop cluster secara umum.
� Http://alamat_ip_hadoop:50060 Interface web kedua akan menun-jukkan kepada Anda service atau layanan hadoop yang sedang ber-jalan saat ini dan juga menyedi a-kan akses untuk membaca log dari hadoop.
� Http://alamat_ip_hadoop:50070 Ketiga, antarmuka web ya ng menunjukan node cluster yang Anda gunakan pada sis tem seka-ligus memberi kan informasi ten-tang kapasitas, node ya ng aktif dan nonaktif, dan masih banyak lainnya.
Walaupun dari awal prosesnya cu-kup rumit, dengan mengikuti semua langkah yang sudah dipaparkan di atas, Anda telah membuat sebuah single node cluster seder hana untuk digunakan. Jika berhasil, cobalah untuk membuat tipe multi-node de ngan dua buah server. Selamat mencoba!�
[[email protected]] Proses pembacaan isi file.
Utama_06_editZaky edit rosi.indd 29Utama_06_editZaky edit rosi.indd 29 5/5/2011 4:29:18 PM5/5/2011 4:29:18 PM
www.infolinux.web.id06/2011 � INFOLINUX30
KOMUNITASBali BALINUX Situs: http://bali.linux.or.id
Bandung KLUB Situs: http://bandung.linux.or.id
BatamBLUG 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
MalangMaling (MAlang LINux user Group)Situs: http://malang.linux.or.id
Manado LUG Manado Situs: http://manado.linux.or.id
Medan KPLI Medan Situs: http://medanlinux.com
Padang KPLI PadangSitus: http://padang.linux.or.id
PalembangMINUXSitus: http://palembang.linux.or.id
Pekanbaru KPLI PekanbaruSitus: http://pekanbaru.linux.or.id
SemarangATLASSitus: http://jateng.linux.or.id
SerangKPLI SerangSitus: http://serang.linux.or.id
SidoarjoKPLI SidoarjoSitus: http://sidoarjo.linux.or.id
SoloKPLI SoloSitus: http://solo.linux.or.id
Surabaya KLAS Situs: http://surabaya.linux.or.id
Surabaya KPLITS Situs: http://its-sby.linux.or.id
TangerangKPLI TangerangSitus: http://tangerang.linux.or.id
Yogyakarta KPLI Yogyakarta Situs: http://jogja.linux.or.id
Daftar KPLI yang Diketahui Saat Ini
Pekanbaru Ubuntu Community alias PUTY merupakan komunitas pecinta Linux di Politeknik Caltex Riau atau PCR, khu-
susnya yang berbasis distro Ubuntu. Salah satu kegiatan tahunan PUTY adalah pe-nyelenggaraan Workshop Linux Goes to School. Pada 27 Februari 2011, PUTY mem-perkenalkan sistem operasi Linux yang free, user friendly, dan bebas dari virus pada pe-lajar SMA dan SMK di kampus PCR, Jalan Umban Sari Pekanbaru, Riau.
Linux Goes to School sudah dilaksanakan PUTY sebanyak tiga kali. Acara yang ketiga itu diikuti oleh 64 pelajar SMA dan SMK se-Pekanbaru. Materi yang diberikan men-cakup pengenalan sistem operasi Linux, instalasi Ubuntu, penggunaan desktop Ubuntu, dan aplikasi grafi s seperti GIMP. Bagi PUTY, acara Linux Goes to School ini merupakan kesempatan untuk dapat mempelajari dan mensosialisasikan budaya open source di tanah air, serta solusi bagi para pelajar untuk dapat mengembangkan
kreativitas, wawasan, dan teknologi.Menurut dosen PCR, Dadang Syarif, du-
kungan terhadap PUTY merupakan salah satu peran PCR sebagai kampus berteknologi tinggi yang berkomitmen membantu menso-sialisasikan salah satu program pemerintah di bidang teknologi informasi: penggunaan sistem operasi yang legal dan open source. PCR juga pernah memberikan pelatihan Linux kepada pegawai pemerintah Kabu-paten Siak dalam rangka migrasi ke open source untuk memangkas biaya penggunaan software legal.�Rus
PDAM Tirta Kerta Raharja Kabupaten Tangerang melakukan proses migrasi desktop dan aplikasi perkantoran dari
MS Windows dan MS Offi ce ke Linux dan OpenOffi ce.org. “Migrasi dilakukan ber-awal dari kesadaran pentingnya penggu-naan perangkat lunak yang legal, efi siensi bi a ya, serta peningkatan sumber daya yang ada dalam perusahaan,” ungkap Trias Bratakusuma, Kasubid Penunjang Teknis PDE PDAM TKR.
Trias menambahkan, salah satu latar belakang migrasi adalah adanya surat eda-ran Menpan ke semua instansi pemerintah dan BUMN untuk menggunakan software legal dan open source dengan memberikan batas waktu sampai 31 Desember 2011. Ini ditindaklanjuti dengan SK Direksi menge-nai penggunaan perangkat lunak legal dan open source di lingkungan PDAM TKR. Target migrasi adalah terimplementasinya perangkat lunak desktop yang legal dan open source, proses migrasi memiliki down-
time dan resiko rendah, dan terjadi pening-katan mutu sumber daya manusia dalam pemanfaatan perangkat lunak, khususnya teknologi open source, melalui alih pengeta-huan dan teknologi kepada pengguna.
Menurut Trias, pada tahap akhir migrasi juga disediakan support dan pendampi-ngan atau helpdesk untuk para pengguna. Helpdesk ini dibuat untuk mengantisipasi ken dala yang dihadapi pengguna dalam mengoperasikan Linux terkaitan dengan printer, email, serta masalah hardware dan software lainnya.�Rus
Migrasi Linux PDAM TKR Tangerang
PUTY Adakan Linux Goes to School
Karyawan PDAM TKR sedang belajar Linux.
Aktivis PUTY membimbing siswa-siswi belajar Linux.
30_Komunitas_06_editZaky edit rosi.indd 3030_Komunitas_06_editZaky edit rosi.indd 30 5/4/2011 3:05:52 PM5/4/2011 3:05:52 PM
gsd (IL0030205)+nf 1(IL0060345).indd 1gsd (IL0030205)+nf 1(IL0060345).indd 1 11/05/2011 15:54:1711/05/2011 15:54:17
www.infolinux.web.id06/2011 � INFOLINUX32
PRAKTIK INSTAN
Panduan Gambar
Aplikasi Manajemen Personalia
DSP adalah perangkat lunak berbasis web yang berguna mengelola data karyawan dalam sebuah organisasi atau perusahaan. DSP terdiri dari beberapa modul yang ber-hubungan dengan data karyawan, catatan aktivitas, serta perhitungan penggajian. Perangkat ini juga dapat diakses oleh banyak pengguna dengan pengaturan hak akses ter-hadap masing-masing modul serta dibuat dalam bahasa PHP dan penyimpanan data menggunakan MySQL. Ap-likasi yang dibuat oleh Yanmarshus ([email protected]) ini disebarluaskan di bawah lisensi GNU GPL.
Pra-instalasi Pada penulisan kali ini, digunakan sistem operasi Ubuntu 10.10 dengan alamat IP 192.168.0.101. Selanjutnya, kita
install paket LAMP yang terdiri dari MySQL 5.0, Apache2 dan PHP5 sebagai pendukung kinerja DSP dari reposi-tory ubuntu. Ketikkan di Terminal Linux.# apt-get install mysql-server mysql-client
# apt-get install apache2
Install PHP5, Modul Apache PHP5, dan dukungan MySQL di PHP5.# apt-get install php5 libapache2-mod-php5
# apt-get install php5-mysql php5-curl php5-gd php5-
idn php-pear php5-imagick php5-imap php5-mcrypt php5-
memcache php5-mhash php5-ming php5-ps php5-pspell php5-
recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-
xsl php5-json
Ekstrak aplikasi DSP.
2
Mengelola data personalia memang susah-susah gampang. Namun, jangan khawatir, dengan DSP, Anda dapat dengan mudah mengelola data personalia perusahaan melalui fitur-fitur di dalamnya.
Membuat database DSP.
4
Halaman login DSP.
6
Import database dspdb_standar.sql.
5
3
Edit konfigurasi .php. Informasi modul PHP.
1
32-35_Praktik Instan 06_yadi edit rosi.indd 3232-35_Praktik Instan 06_yadi edit rosi.indd 32 5/2/2011 2:18:05 PM5/2/2011 2:18:05 PM
PRAKTIK INSTAN
www.infolinux.web.id INFOLINUX � 06/2011 33
Selanjutnya, kita restart Apache2 dan testing buat fi le PHP di dokumen root /var/www# /etc/init.d/apache2 restart
# nano /var/www/info.php
<?php
phpinfo();
?>
Jalankan fi le tersebut pada browser, misalnya http://192.168.0.101/info.php (Gambar 1).
Instalasi GraphvizInstal aplikasi Graphviz untuk menghasilkan struktur or-ganisasi dalam bentuk diagram.# apt-get install graphviz
Instalasi DSP Anda dapat mendownload aplikasi DSP dari situs http://daunsalam.net/dsp atau dari bonus DVD InfoLINUX, kemudian ekstrak fi le tersebut ke direktori tempat web server melayani dokumen di /var/www (Gambar 2). Edit fi le konfi gurasi.php yang ada dalam direktori inc. Dalam fi le ini, sudah disertakan keterangan untuk variabel yang akan disesuaikan dengan instalasi (Gambar 3). Setelah itu, buat database di MySQL yang sesuai dengan konfi gu rasi yang diisikan di database dalam fi le konfi g-urasi.php (Gambar 4). Di dalam direktori DSP, diser-takan fi le_dspdb_standar.sql yang berisi data minimal
agar aplikasi bisa digunakan. Ada pula fi le dspdb_sam-pel.sql jika Anda ingin menyertakan data contoh yang dapat Anda import ke database DSP. Gunakan salah satu dari fi le data tersebut (Gambar 5). Setelah proses instalasi ini selesai, login ke DSP menggunakan akun admin dan password admin dengan alamat login, misal http://192.168.0.101/dsp/ (Gambar 6). Untuk keamanan, ubah password akun admin Anda sebelum mengisi kon-fi gurasi dasar DSP (Gambar 7).
Menggunakan Aplikasi DSP Aplikasi DSP terdiri dari beberapa modul. Setiap modul ditujukan untuk tugas tertentu. Modul bisa diakses oleh pengguna apabila pengguna sudah diberi hak melalui pen-gaturan pengguna. Hak akses terhadap modul terbagi dua, yaitu hak penuh dan hak untuk melihat. Modul yang ada dalam aplikasi dikelompokkan dalam divisi aplikasi. Stan-dar instalasi DSP terdiri dari 3 divisi aplikasi yaitu per-sonalia, umum, dan panel admin. Untuk divisi personalia, terdapat modul karyawan, personalia, aktivitas, payroll, dan ekstra. Dalam divisi umum, terdapat dokumen dan ragam. Lalu, di divisi panel admin, terdapat modul sistem dan konfi gurasi aplikasi. Setiap modul umumnya memiliki menu yang disajikan dalam bentuk ikon pada bagian atas. Deskripsi ringkas dari submenu akan tertulis apabila kur-sor diarahkan ke salah satu ikon pada submenu. Di bagian kanan atas layar, terdapat 4 link, yaitu nama pengguna, catatan, dokumentasi DSP, dan logout.
Ubah password login DSP.
7
Identitas organisasi atau perusahaan.
8
Membuat tingkat struktur.
9
Tambah struktur pada tingkat perusahaan.
10
Tambah jabatan pada tingkat perusahaan.
11
Tambah struktur pada tingkat departemen.
12
32-35_Praktik Instan 06_yadi edit rosi.indd 3332-35_Praktik Instan 06_yadi edit rosi.indd 33 5/2/2011 2:18:13 PM5/2/2011 2:18:13 PM
www.infolinux.web.id06/2011 � INFOLINUX34
PRAKTIK INSTAN
Panduan Gambar
Tambah struktur pada tingkat bagian.
14
Daftar struktur organisasi.
16
Daftar golongan.
17 18
Struktur organisasi.
13
Sebelum aplikasi berfungsi dengan sempurna, ada konfi gurasi dasar yang harus dilengkapi terlebih dahulu. Setidaknya, modul yang ada dalam kelompok konfi gurasi, yaitu organisasi, golongan, dan kode akun haruslah diisi terlebih dahulu sebelum mengisi data karyawan karena data karyawan bergantung pada saat kita mengisi pada modul tersebut. DSP berfungsi dengan sempurna apabila data yang diisi melalui modul yang ada dalam kelompok konfi gurasi telah diisi dengan lengkap.
Membuat Organisasi, Golongan, dan Kode Akun � Pilih tab Panel Admin | Organisasi, selanjutnya Anda
akan melihat Identitas Organisasi yang dapat Anda ubah sesuai perusahaan yang Anda tempati (Gambar 8). Di sebelah kanan ikon Identitas Organisasi, Anda pilih ikon Tingkat Struktur. Struktur ini mempunyai tingkat tertentu, misalnya ada departemen, divisi, bagian, sub bagian, unit, dan seterusnya. Informasi inilah yang dimasukkan pada bagian Tingkat Or-ganisasi. Setiap tingkat organisasi mempunyai kode tingkat. Kode tingkat diisi dengan angka. Angka ini perlu diisi mengikuti Tingkat Organisasi. Makin kecil angka, menunjukkan tingkat yang makin tinggi dalam struktur organisasi. Misalnya, kode angka 1 untuk perusahaan, kode angka 2 untuk departemen, dan kode angka 3 untuk divisi. Artinya, tingkat tertinggi adalah perusahaan, kemudian di bawahnya ada de-
partemen, lalu divisi. Isilah tingkat organisasi sesuai dengan struktur organisasi yang digunakan (Gambar 9). Setelah pengisian tingkat organisasi, selanjutnya masuk ke pengisian struktur organisasi. Pengisian di-lakukan dengan cara bertingkat sesuai dengan struk-turnya. Isi terlebih dahulu tingkat teratas, selanjutnya baru isi struktur yang ada di bawahnya. Isi struktur yang ada di bawahnya dengan mengklik pada ikon bergambar tanda tambah yang berada di bawah nama struktur organisasi. Setiap pengisian sebuah struktur orga nisasi memerlukan kode untuk organisasi terse-but. Setiap kode untuk struktur organisasi haruslah unik, tidak boleh sama. Kode dapat menggunakan angka dan huruf. Kode ini diperlukan secara internal oleh aplikasi DSP. Jika memungkinkan, sangat baik menggunakan kode yang ringkas, contoh D1, D2, 101, 210. Misalnya, pilih ikon Struktur Organisasi untuk memulai pengisian lalu isi nama perusahaan Anda (Gambar 10) dan klik tanda plus tambah jabatan, misalnya direktur (Gambar 11). Pada bagian Perusa-haan Anda klik tanda plus untuk menambah struktur organisasi pada departemen (Gambar 12) misal ter-diri dari departemen riset, produksi, pemasaran dan umum (Gambar 13). Selanjutnya, pada bagian Depart-men, misalnya departemen produksi, klik tanda plus untuk menambah struktur bagian terdiri dari bagian produksi majalah dan produksi tabloid (Gambar 14),
Tambah jabatan pada tingkat bagian.
15
Membuat kode bank.
18
32-35_Praktik Instan 06_yadi edit rosi.indd 3432-35_Praktik Instan 06_yadi edit rosi.indd 34 5/2/2011 2:18:16 PM5/2/2011 2:18:16 PM
PRAKTIK INSTAN
www.infolinux.web.id INFOLINUX � 06/2011 35
Tambah akun pengguna.
23
Backup database DSP.
24
Menginput data rekening karyawan.
22
Menampilkan kartu identitas karyawan.
20
Membuat data gaji karyawan.
21
Tambah daftar karyawan.
19
lalu klik pada Bagian Produksi Majalah dan klik tan-da plus tambah jabatan, terdiri dari pengecekan disc, pengepakan barang, dan pengumpul artikel (Gambar 15) dan lakukan berulang-ulang sesuai dengan yang Anda inginkan (Gambar 16).
� Pilih tab Panel Admin | Golongan, selanjutnya Anda buat tingkatan atau golongan dari masing-masing pegawai, misalnya IA, VIB, dan seterusnya. Setiap golongan mempunyai tingkatan. Tingkat ini diisi de-ngan angka yang menunjukkan tingkat golongan tersebut. Angka yang makin kecil menunjukkan golo-ngan yang lebih tinggi. Sebaliknya, angka yang besar menunjukkan gologan yang lebih rendah (Gambar 17). Misal pada Gambar 17, golongan tertinggi adalah 3B, dan terendah adalah golongan 1A.
� Pilih tab Panel Admin | Kode Referensi. Bagian ini terdiri dari kode akun berkaitan dengan keuangan yang berhubungan dengan elemen gaji, kode biaya, kode bank, kode utang, dan kode data kerja. Misal, ingin membuat kode bank (Gambar 18).
Membuat Data Karyawan� Pilih tab Personalia | Data Karyawan, Lalu klik tanda
plus untuk tambah data karyawan. Untuk daftar kar-yawan berisi data nama, jenis kelamin, tempat lahir, tanggal lahir, golongan darah, agama, status kawin dan isi formulir yang tersedia, yang bertanda [*] harus diisi. Sedangkan kolom lainnya dapat dilengkapi ke-
mudian. Melalui submenu yang ada untuk modul data karyawan, bisa dilihat daftar alamat, daftar pendidi-kan, pas foto, data dalam bentuk grafi k, dan formulir untuk menambah data baru (Gambar 19).
� Pilih tab Personalia | Kartu ID. Anda dapat memilih salah satu dari 3 pilihan untuk menampilkan kartu identitas yaitu berdasarkan NIP awal dan NIP akhir, berdasarkan organisasi dan berdasarkan daftar NIP lalu OK (Gambar 20).
� Pilih tab Personalia | Gaji, lalu klik pada nama kar-yawan untuk menampilkan formulir untuk mencan-tumkan gaji atau melakukan perubahan gaji, yang terdiri dari gaji pokok dan tunjangan (Gambar 21).
� Pilih tab Personalia | Rekening lalu klik pada nama karyawan untuk menampilkan formulir untuk me-ngelola data rekening karyawan, yaitu rekening bank, kode biaya, NPWP, nomor Jamsostek dan nomor kepe-sertaan dana pensiun (Gambar 22).
� Tambah Akun Pengguna. Pilih tab Panel Admin | Pengguna lalu klik tanda plus untuk tambah penggu-na. Pada bagian ini Anda dapat melakukan penamba-han, perubahan data dan pengaturan hak akses oleh pengguna (Gambar 23).
� Backup database. Pilih tab Panel Admin | Backup Da-tabase. Pilih DSP lalu OK. Hasil ada di sebelah kanan yaitu dsp.zip selanjutnya klik dsp.zip dan save fi le ke direktori yang Anda inginkan (Gambar 24).�
Yuliadi [[email protected]]
32-35_Praktik Instan 06_yadi edit rosi.indd 3532-35_Praktik Instan 06_yadi edit rosi.indd 35 5/2/2011 2:18:19 PM5/2/2011 2:18:19 PM
www.infolinux.web.id06/2011 � INFOLINUX36
NETADMIN
Dalam tulisan ini, penulis tidak akan menjelaskan panjang lebar tentang apa itu shorewall, pembaca diharapkan membaca lebih detil di website http://www.shorewall.net/Documentation.html. Penulis juga tidak akan menjelaskan panjang lebar tentang metode port knocking karena sebelumnya juga telah dibahas dalam artikel berjudul “Metode Port Knocking dengan Iptables untuk Membuka Port SSH”.
Tujuan utama dari port knock-ing adalah pencegahan penyerang dari pemindaian sistem untuk laya-nan berpotensi dieksploitasi (seperti SSH). Dengan melakukan port scan-ning, jika penyerang mengirimkan urutan ketukan koneksi yang salah, port yang dilindungi tidak akan mun-cul/terbuka. Untuk menerapkan me to-de po rt knoc king, umum nya dibutuh-kan suatu service atau apli kasi ya ng harus berjalan secara te rus-menerus sebagai daemon.
Aplikasi ini akan meng amati logdari fi re wall atas percobaan konek si yang ke mudian membukakan port itu secara dinamis sesuai uru tan atau atu ran ter tentu. Selain menggunakan suatu sistem service untuk menerap-kan port knocking, kita juga dapat menggunakan so lusi lain yang tidak terlalu bergan tung dengan service: me ng gunakan mekanisme fi rewall pa-da kernel linux.
Pada beberapa kasus, mesin mesin server linux terkadang menerapkan fi rewall dengan menggunakan tool ad minis trasi fi rewall yaitu shorewall. Shorewall merupakan tool adminis-trasi fi rewall berbasis iptables yang cukup populer di lingkungan sistem operasi linux.
SkenarioGuna memudahkan penjelasan ten-tang pene rapan Meto de Port Knoc king de ngan shore wall un tuk mem buka po-rt layanan SSH, penulis membuat ske-na rio sebagai berikut.� Komputer yang akan diakses dan
diamankan layanan SSH-nya de ngan metode port knocking adalah komputer 192.168.1.212.
� Guna mengamankan service SSH pada komputer 192.168.1.212 ter-sebut, diterapkan kebijakan fi re-wall yang akan menolak (DROP) semua koneksi dari mana pun ke kom puter tersebut. Namun, konek si apapun yang berasal dari komputer 192.168.1.212 tidak di-tolak (ACCEPT).
� Shorewall akan membukakan port 22 secara dinamis, jika pengguna la in dari jaringan melakukan per-cobaan koneksi ke port 2222 pada komputer 192.168.1.212 sebanyak 3 kali percobaan dan dalam inter-val waktu 10 detik.
� Setelah pengguna berhasil diterima koneksi SSH-nya dan kemudian
keluar atau mengakhiri sesi konek-si SSH, pengguna tidak akan da pat melakukan koneksi SSH. Konek si hanya akan bisa dilakukan lagi ji-ka pengguna dari jaringan meng-hubungi terlebih dahulu port 3333 pada komputer 192.168.1.212.
� Komputer 192.168.1.212 ini meng-gunakan sistem Linux Ubuntu 10.04, dan menggunakan tool ad-ministrasi fi rewall yaitu shorewall versi 4.4.6.
Instalasi Shorewall Langkah pertama adalah menginstal shorewall pada komputer 192 .16 8 . 1.2 12. Dengan asumsi kom puter telah terhubung dengan internet, ketiklah perintah berikut.root@master:~# apt-get install
shorewall
Agar shorewall dapat diaktifkan secara otomatis setiap kali komputer booting maka edit fi le /etc/default/shorewall, kemudian ubah nilai para-meter “startup=0” menjadi “star-tup=1”.
Kemudian, pastikan bahwa para-meter STARTUP_ENABLED pada fi le /etc/shorewall/shorewall.conf ber nilai ‘Yes’.
Konfigurasi Dasar ShorewallDirektori konfi gurasi shorewall ada-lah pada direktori /etc/shorewall. Anda perlu membuat beberapa fi le
Pada artikel sebelumnya, penulis telah menjelaskan tentang metode port
knocking dengan menggunakan iptables untuk membuka dan menutup port
layanan SSH. Dalam artikel kali ini, penulis akan menerapkan hal yang sama
namun pada sistem komputer Linux yang menggunakan shorewall.
Metode Port Knocking dengan Shorewall untuk Membuka Port SSH
NetAdmin_06_editZaky' edit rosi.indd 36NetAdmin_06_editZaky' edit rosi.indd 36 5/4/2011 12:31:53 PM5/4/2011 12:31:53 PM
NETADMIN
www.infolinux.web.id INFOLINUX � 06/2011 37
mengedit fi le /etc/shorewall/rules. Tam bahkan entri berikut ini pada fi le tersebut.SSHKnock:info net fw
tcp 22,2222,3333
Selanjutnya, restart shorewall dengan perintah berikut.root@master:~# shorewall restart
Uji CobaUntuk menguji konfi gurasi shorewall untuk port knocking SSH, coba akses terlebih dahulu service SSH pada komputer 192.168.1.212 dari komputer lainnya. Dapat dipastikan percobaan akses service SSH tidak akan diterima alias ditolak (dapat Anda buktikan dengan melihat log /var/log/messages). Kemudian, cobalah perintah berikut ini untuk mengakses service SSH pada kom-puter 192.168.1.212 dengan menge-tuk pintu port 2222 (port knocking) sebanyak 3x di dalam interval waktu 10 detik. Perintah uji cobanya seperti berikut ini.root@others:~# nc -w 1 192.168.1.212
2222 || nc -w 1 192.168.1.212 2222
|| nc -w 1 192.168.1.212 2222 ||
ssh 192.168.1.212
Jika Anda berhasil melakukan SSH, sesungguhnya ji ka Anda li-hat isi pada komputer fi rewall (192.168.1.212) dari fi le /proc/net/xt_recent/sshknock saat ini, akan tam pak list IP komputer client yang berhasil me lakukan koneksi SSH.
Jika kemudian client logoutdari sesi SSH pada komputer 192.168.1.212 lalu kemudian menco-ba melakukan SSH kembali, ini tidak akan pernah bisa sebelum melakukan penghapusan list pada fi le /proc/net/xt_recent/sshknock. Caranya, client harus menghubungi port 3333 ter-lebih dahulu, seperti berikut.root@others:~# nc -w 1 192.168.1.212
3333
Sebagai pembuktiannya, coba se-ka rang lihat isi fi le /proc/net/xt_recent/sshknock.�
Henry Saptono [[email protected]]
kon fi gurasi dasar shorewall. Na-mun, un tuk ke mudahan, Anda da pat menyalin nya dari direktori /usr/sha-re/doc/shorewall/default-config. Untuk menyalin fi le sample konfi gu-
rasi shorewall dapat menggunakan perintah berikut ini.root@master:~# cp /usr/share/doc/
shorewall/default-confi g/* /etc/
shorewall/
Selanjutnya, defi nisikan zone ja ri-ngan atau segmen jaringan de ngan mengedit fi le /etc/shorewall/zones. Tam bahkan entri “net ipv4” pada ak hir fi le tersebut, sehingga fi le /etc/shorewall/zones menjadi se bagai berikut.fw fi rewall
net ipv4
Berikutnya, defi nisikan inter face network yang terhubung de ngan zo ne net yang telah didefi nisi kan, de ngan mengedit fi le /etc/shorewall/inter faces. Tambah kan entri berikut ini pada fi le tersebut.net eth0
Kemudian, defi nisikan ke bija kan de fa ult fi rewall. Untuk itu edit fi le /etc/shorewall/policy, dan tambah kan entri sebagai berikut.fw net ACCEPT
net fw DROP info
all all DROP
Sampai di sini, konfi gurasi dasar shore wall te lah selesai. Aktif kan shore wall dengan perintah berikut.root@master:~# shorewall start
Konfigurasi Shorewall untuk Port Knocking SSHLangkah pertama untuk konfi gurasi port knocking adalah mendefi nisikan action (untuk mengetahui tentang action dalam shorewall lihat di http://www.shorewall.net/Actions .htm l) de-ngan nama action SSH Knock, de ngan mengedit fi le /etc/shorewall/actions. Tambahkan entri ber i kut pa da akhir baris fi le ter sebut.SSHKnock
Selanjutnya, buatlah fi le kosong dengan nama fi le “action.SSHKnock” (ekstensi SSHKnock adalah nama yang sesuai dengan nama action ya ng telah Anda tentukan pada fi le /etc/shorewall/actions) seperti ber ikut ini.root@master:~# touch /etc/shorewall/
action.SSHKnock
Langkah berikutnya, buat fi le /etc/shorewall/SSHKnock seper ti berikut (fi le SSHKnock yang penulis buat ini berbasiskan contoh pada http://www.shorewall.net/Port Knocking.html).use Shorewall::Chains;
if ( $level ) {
log_rule_limit( $level,
$chainref,
‘SSHKnock’,
‘ACCEPT’,
‘’,
$tag,
‘add’,
‘-p tcp --dport
22 -m recent --rcheck --name
SSHKnock ‘ );
log_rule_limit( $level,
$chainref,
‘SSHKnock’,
‘DROP’,
‘’,
$tag,
‘add’,
‘-p tcp ! --
dport 22 ‘ );
}
add_rule( $chainref, ‘-p tcp --dport
22 -m recent --rcheck --hitcount
3 --seconds 10 --name SSHKnock -j
ACCEPT’ );
add_rule( $chainref, ‘-p tcp --dport
2222 -m recent --name SSHKnock --set
-j DROP’ );
add_rule( $chainref, ‘-p tcp --dport
3333 -m recent --name SSHKnock --
remove -j DROP’ );
1;
Berikutnya, defi nisikan rule spe si fi k untuk port knocking SSH dengan
NetAdmin_06_editZaky' edit rosi.indd 37NetAdmin_06_editZaky' edit rosi.indd 37 5/4/2011 12:31:55 PM5/4/2011 12:31:55 PM
www.infolinux.web.id06/2011 � INFOLINUX38
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� [email protected], 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. TasikmalayaWarnet 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
� 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� [email protected], 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 Alun-
alun, 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� Grafi cia 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 Offi ce, 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
NetAdmin_06_editZaky' edit rosi.indd 38NetAdmin_06_editZaky' edit rosi.indd 38 5/4/2011 12:31:56 PM5/4/2011 12:31:56 PM
ardhost (IL0320209)+linuxindo (IL0090312).indd 1ardhost (IL0320209)+linuxindo (IL0090312).indd 1 06/04/2011 13:56:1506/04/2011 13:56:15
www.infolinux.web.id06/2011 � INFOLINUX40
Aplikasi Terminal Multiplexer ada-lah anugerah besar untuk Unix dan Linux sysadmin seluruh dunia. Ap-likasi ini memungkinkan sysadmin memulai tugas-tugas lama berjalan pada mesin remote, mengakhiri sesi SSH ke mesin itu, kemudian ter-hubung ke mesin lagi dan melanjut-kan melihat tugas atau meme riksa hasil tugas. Ini bisa dilakukan de-ngan mudah. Sysadmin juga bisa menjalankan beberapa sesi shell dalam satu virtual terminal yang sangat berguna dalam remote admi-n istration. Sejauh ini, terminal Mul-tiplexer yang paling terkenal adalah GNU Screen. Sekarang, ada salah satu alternatif bisa dibilang pesaing dari GNU Screen, tmux.
Tmux adalah utilitas berbasis kon sole untuk melakukan multiplek-sing terminal dan memungkinkan se jumlah terminal, masing-masing men jalankan program terpisah yang bisa dibuat, diakses, dan dikendali-kan dari satu virtual terminal. Da lam satu layar, Anda pun dapat memba-gi lagi jendela secara vertikal atau horizontal. Anda juga dapat berpin-dah da ri satu jendela ke jendela lain, mengatur jalannya proses di dalam masing-masing jendela, dan sebagai-nya. Singkatnya, bisa dibilang, tmux adalah jendela manager berbasis teks. Sama halnya GNU Screen, tmux-pun memiliki fi tur multi -user agar lebih
pengembangan yang aktif.� Status line sintaks yang berguna
(yang juga memungkinkan Anda mengintegrasikan output dari perintah shell).
� Penggunaan lebih ringan. Saat me-ng gunakan GNU Screen, hanya dengan be berapa jendela terbuka bisa memakan penggunaan me-mori sampai 40-50 MB. Penggu-naan tmux bahkan belum menca-pai tanda 10 MB.
Penggunaan Tombol (Key Binding) dan FungsinyaDefault penggunaan tombol pada tmux adalah Ctrl b artinya menekan tombol “Ctrl” dengan tombol “b”,
dari satu pemakai da pat berbagi sesi terminal secara ber samaan.
Perbandingan Tmux dan GNU ScreenBerikut keunggulan tmux diban-dingkan GNU Screen.� Sebuah model client/server di-
defi nis kan dengan jelas. Misal, An-da da pat me masang dan mele pas jendela yang berbeda dalam sesi yang berbeda tanpa masalah. Da-lam arti, penggunaan la yar jen-dela yang lebih fl eksibel.
� Set perintah lebih mudah diguna-kan, konsisten, didokumentasikan dengan baik, dan memiliki sentu-han ya ng bagus di sana sini (misal mem bagi beberapa layar). Sehing-ga, tmux menjadi alternatif yang bagus untuk layar.
� Kinerja/performance. Tujuan tmu x di buat adalah memberi kan ke-mudahan, keringanan, kecepatan, dan kemodernan. Arsitektur client/server, dengan peningkatan peng-gunaan sumber daya un tuk bebe-rapa sesi, diminimalkan.
� Mudah membuat skrip dari shell.� Dukungan untuk UTF-8 dan 256-
color pada terminal.� Copy dan paste beberapa buffer.� Vi dan Emacs keybindings.� Opsi untuk membatasi ukuran
jendela.� Bersih, mudah diperluas dengan
basis kode lisensi BSD, dan dalam
Alternatif GNU Screen yang memungkinkan Anda menjalankan program terpisah yang akan dibuat ini, diakses dan dikendalikan dari satu virtual terminal dengan kinerja lebih ringan dan sintaks konfigurasi yang jauh lebih mudah dibaca.
TUTORIAL TMUX
Tmux: Terminal Multiplexer Alternatif GNU Screen
Daftar Perintah GNU Screen dan Tmux.
Command Line Options (Sample).
Command (Sample).
Tutorial_Tmux_06_yadi edit rosi.indd 40Tutorial_Tmux_06_yadi edit rosi.indd 40 5/11/2011 1:47:51 PM5/11/2011 1:47:51 PM
www.infolinux.web.id INFOLINUX � 06/2011 41
TUTORIAL TMUX
lalu menekan tombol yang lain. Misal “Ctrl b :” artinya menekan tombol “Ctrl” dengan tombol “b”, lalu menekan tombol “Shift” dengan tombol “:” secara berbarengan.
Berikut beberapa fungsi kombi-nasi tombol yang digunakan pada tmux.
Catatan: Anda pun dapat mengubah kombinasi tombol Ctrl-b ke kombi-nasi tombol GNU Screen yaitu Ctrl-a, dengan konfi gurasi di ~/.tmux.conf dan meletakkan perintah berikut ke dalamnya.set -g prefi x C-a
unbind C-b
bind C-a send-prefi x
Secara default fi le tmux.conf belum ada, jadi kita tambahkan dan buat sendiri.
Menggunakan Utilitas TmuxPenulisan kali ini menggunakan sistem operasi ubuntu 10.10 sebagai uji coba. Selanjutnya, Anda instal utilitas tmux, dengan ketikkan per-intah berikut.$ sudo apt-get install tmux
Selanjutnya jalankan tmux dengan perintah berikut.$ tmux
Jika Anda ingin memberikan sesi dengan nama, tambahkan opsi -s <nama sesi>, misalnya:$ tmux new -s tes
Jika ingin menjalankan Tmux den-gan sesi yang jalan adalah vi. $ tmux new-session vi
Hasil seperti tampak Gambar 1. Untuk memasang kembali sesi. Ke-tikkan di Terminal:$ tmux attach -d
Jika menggunakan sesi dengan nama, tambahkan opsi -t <nama sesi>, mi-salnya:$ tmux attach -d -t tes
Untuk melihat daftar sesi yang aktif.$ tmux list-sessions
atau,$ tmux ls
Sintaks Tmux.tmux [options...] [[command]
[command-options...]]
Membuat Beberapa Jendela Untuk membuat beberapa halaman jendela, kita tekan tombol “Ctrl-b c” berkali-kali (sesuai halaman jen-dela yang diinginkan), seperti Gam-bar 2. Dari Gambar 2, Anda akan melihat ada lebih banyak tab di sta-tus bar. Dapat kita ubah nama dari status bar tersebut dengan menekan tombol “Ctrl-b ,” lalu Anda akan di-minta mengubah nama, misal “win-dow1” jendela saat ini, dan tekan “enter”. Sekarang, jendela saat ini berganti nama menjadi apa yang Anda tentukan.Berikut cara kombinasi tombol be-serta fungsinya untuk melakukan switching pada jendela terminal.
Jika Anda memiliki lebih dari 10 jendela terminal, itu merupakan hal yang sulit jika Anda harus pindah atau mau menuju ke salah satu jende-la terminal. Untuk mengatasi hal itu dapat kita gunakan kombinasi tom-bol “Ctrl-b f” dan ketik nama jen-dela yang diinginkan. Anda pun bisa mendapatkan daftar jendela di sesi saat ini dengan menjalankan perin-tah list-windows. Untuk menampil-
Gambar 1. Jendela Tmux. Gambar 2. Membuat beberapa halaman jendela.
Tutorial_Tmux_06_yadi edit rosi.indd 41Tutorial_Tmux_06_yadi edit rosi.indd 41 5/11/2011 1:48:02 PM5/11/2011 1:48:02 PM
www.infolinux.web.id06/2011 � INFOLINUX42
kan perintah interaktif, tekan tombol “Ctrl-b :” yang akan memunculkan teks prompt, lalu ketik list-windows. Dari teks prompt tersebut, Anda bisa menjalankan perintah apapun.
Anda juga dapat memindahkan jendela terminal menggunakan pe-rintah move-window. Berikut perin-tah untuk melakukan ini.move-window [ −d] [ −s src-window]
[ −t dst-window]
swaps-window [ -d] [ -s src-window]
[ -t dst-window]
Berdasarkan perintah di atas (kecua-li kedua buah jendela harus terbuka), jika kedua perintah dijalankan pada jendela dengan kode ID dan tujuan-nya, jendela akan terganti.
Membuat Beberapa PanelSalah satu fi tur yang paling kuat yang ditawarkan oleh tmux adalah kemampuan untuk membagi bebera-pa panel pada satu jendela terminal.Misal, kita ingin membagi layar ho-rizontal, gunakan kombinasi tombol Ctrl-b “ (artinya tekan tombol Ctrl dengan tombol b dan tombol Shift dengan tombol “ secara bersama-sama). Layar akan terbagi dengan memberikan satu sesi, yang disebut panel, pada bagian atas dan satu di bawah. Untuk split secara vertikal Anda gunakan tombol Ctrl-b %.
Pada penambahan panel. Tmux juga memiliki layout untuk panel atau posisi default atau bentuk pola dari pembuatan jendela baru de ngan menekan tombol Ctrl-b “space”. Mi sal, jika satu panel memiliki panel vertikal dan horizontal dan panel yang aktif berada di vertikal, panel vertikal akan lebih ba nyak mendapatkan ruang jendela dan sisa
jendela akan dibagi panel dengan ruang yang sama. Jika posisi hanya vertikal atau horizontal, Anda dapat mengatur dan membagi panel dengan ukuran sama, seperti Gambar 3.
Panel dapat diubah ukurannya. Caranya, tekan Ctrl-b kemudian dengan arah panah atas atau bawah (untuk panel split vertikal) atau arah kiri dan kanan (untuk panel split horizontal). Dengan Crtl-b o Anda bisa bergerak di antara panel, atau, dengan mengetikkan Ctrl-b q daftar nomor panel akan tampil dan Anda dapat memilih nomor panel yang Anda inginkan. Selain itu, Anda pun dapat meng ubah ukuran panel jika ti-dak menyukai default dari layout.
Berikut beberapa sintaks dasar untuk mengubah ukuran panel.Ctrl-b: resize-pane Secara default mengubah ukuran pa -nel ini ke bawah.Ctrl-b: resize-pane-U Mengubah ukuran panel ke atas.Ctrl-b: resize-pane-L Mengubah ukuran panel ke kiri.Ctrl-b: resize-pane-R Mengubah ukuran panel ke kanan.Ctrl-b: resize-pane 20 Mengubah ukuran panel saat ini tu-run dengan 20 sel.Ctrl-b: resize-pane-U 20 Mengubah ukuran panel ke atas saat ini sebesar 20 sel.Ctrl-b: resize-pane-L 20 Mengubah ukuran panel ke kiri sebe-sar 20 sel.Ctrl-b: resize-pane-R 20 Mengubah ukuran panel ke kanan sebesar 20 sel.Ctrl-b: resize-pane-t 2 20 Mengubah ukuran panel dengan id dari 2 turun sebesar 20 sel.Ctrl-b: resize-pane-t-L 20
Mengubah ukuran panel dengan id dari 2 ke kiri sebesar 20 sel.
Anda pun dapat melepas panel An-da dan membuatnya menjadi jendela tersendiri dengan menekan tom bol Ctrl-b: “break-pane”. Seperti Gam-bar 4. Jika Anda ingin melepas kan sesi jendela, tekan Ctrl-b d. Untuk meng hentikan panel tertentu, guna-kan “exit”, yang dapat menutup panel dan kembali menjalankan sisa panel yang lain atau mengguna kan Ctrl-b x yang akan memberikan kon-fi rmasi sebelum menutup panel.
Berikut beberapa kombinasi tom-bol dan fungsi pengaturan panel.
Anda pun dapat mengubah de-fault dari pengaturan tombol pem-bagian jendela secara vertikal dan horizontal. Misalnya, jendela verti-kal dengan tombol “|” dan “-” untuk horizontal. Lalu, buat baris perintah untuk tombol yang Anda gunakan.unbind %
bind split-window -h
bind – split-window -v
Baris perintah di atas dapat Anda tambahkan pada bagian konfi gurasi ~/.tmux.conf atau de ngan mengetik di teks prompt interaktif Ctrl-b :. Perlu diingat, jika Anda mengguna-
Gambar 5. Memberikan warna tab.
TUTORIAL TMUX
(Jendela Terpisah)
Gambar 3. Membuat beberapa panel. Gambar 4. Melepas panel menjadi jendela terpisah. Gambar 6. Menambahkan informasi pada sesi.
Tutorial_Tmux_06_yadi edit rosi.indd 42Tutorial_Tmux_06_yadi edit rosi.indd 42 5/11/2011 1:48:10 PM5/11/2011 1:48:10 PM
www.infolinux.web.id INFOLINUX � 06/2011 43
TUTORIAL TMUXkan teks prompt, hal tersebut hanya berlaku untuk sesi itu.
Kustomisasi Tmux� Memodifi kasi tab menjadi berwar-
na dan terlihat menarik. Secara default, warna tab tmux
terdiri dari satu warna dasar yang menyulitkan membedakan mana jendela yang aktif dari jen-dela lainnya. Berikut ini adalah tab default vs tmux yang dimodi-fi kasi seperti Gambar 5.
Untuk itu, kita buat baris perin-tah sebagai berikut untuk mem-berikan warna tab pada tmux.# Set status bar
set -g status-bg black
set -g status-fg white
set -g status-left
‘#[fg=green]#H’
Keterangan: pada baris per-tama, pe rintah set latar be-lakang hitam dan baris kedua, set pada teks putih. Di pe rintah ketiga, keajaiban terjadi: bagian kiri perintah memberitahukan tmux untuk menampilkan teks berikut ke kiri dari terminal. Bagian [fg=green]#H memberi-tahu tmux untuk menampilkan nama host dari local host dan membuatnya hijau. Bagian #H merupakan bagian dari ekspansi variabel tmux.
Lalu, tambahkan fi le sebagai berikut untuk me nyoroti jendela yang aktif. # Highlight active window
set-window-option -g window-
status current-bg red
Pada perintah set-window-op-tion -g window-status-current-bg red memberitahu tmux untuk mengubah latar belakang jen-dela yang aktif saat ini menjadi merah.
� Memberitahu Anda bila jendela memiliki aktivitas.
Ini baris perintah untuk mem-beritahu Anda dalam area status saat jendela memiliki aktivitas:
# Set window notifi cations
setw -g monitor-activity on
set -g visual-activity on
� Otomatis ubah nama jendela. Anda dapat membuat tmux untuk
mengubah nama jendela dengan pe rintah yang sedang berjalan. Hal ini berguna ketika Anda meng-isi sesuatu seperti irssi dan jendela diberi label yang sesuai. Baris pe-rintah sebagai berikut.# Automatically set window title
setw -g automatic-rename
� Menambahkan informasi pada sesi.
Kadang-kadang, hal ini mungkin berguna untuk menambahkan bebe rapa informasi dari mesin lokal Anda ke layar tmux. Sebe-lumnya, kami bermain dengan perintah status kiri yang mene-tapkan bagian kiri dari status bar. Mari kita gunakan pe rintah status kanan untuk menambahkan bebe-rapa informasi ke sisi kanan se-perti Gambar 6.set -g status-right
‘#[fg=yellow]#(uptime | cut -d
“,” -f2-)’
Keterangan: sama seperti sebe-lumnya, bagian #[fg=yellow] mem-beritahu tmux untuk membuat font ku ning. Bagian #(uptime | cut-d “,”-f2-) memberitahu tmux untuk menjalankan cmd dan out-put di sebelah kanan status bar. Secara default, status bar digam-bar ulang setiap 15 detik namun Anda dapat memodifi kasi ini dengan menyeting status-interval command.
Catatan: jika Anda tidak terbiasa dengan shell script, perintah ini sa ngat sederhana. Ini menjalan-kan perintah uptime, kemudian meneruskannya dengan perintah memotong pada tanda koma (,) dengan bagian -f2- yang bergu-na mencetak segala sesuatu dari koma kedua dan seterusnya. Masih banyak fungsi dan fi tur-fi -
tur pada utilitas tmux lainnya yang dapat Anda gunakan. Akhir kata, se-lamat mencoba!� Yuliadi [[email protected]]
Tutorial_Tmux_06_yadi edit rosi.indd 43Tutorial_Tmux_06_yadi edit rosi.indd 43 5/11/2011 1:48:14 PM5/11/2011 1:48:14 PM
www.infolinux.web.id06/2011 � INFOLINUX44
Dari website milik sang pengem-bang, Olivier Sessink, disebutkan: scan nedonly me rupakan modul sam-ba Virtual File System (VFS) dan be kerja sebagai daemon yang me-lakukan scanning fi le dan hanya fi le yang telah di-scan saja yang akan terlihat dan dapat diakses end user.Scannedonly dikembangkan karena masalah skalabilitas yang diidap oleh sam ba-vscan. Masalah ini misalnya load server yang tinggi padahal fi le yang diakses user sebetulnya adalah fi le yang itu-itu saja dan lebih jauh masalah timeout saat mengakses fi le
agar lebih mudah dan mengurangi keruwetan dependensi. Sebagai kon-sekuensinya, kita nantinya akan me-ngunakan samba versi 3.0.x.
Dalam tulisan ini, digunakan 2 kom-puter sebuah dengan OS linux Ce-ntOS (IP 172.16.1.1) sebagai samba fi le server dan sebuah lagi de ngan OS Windows sebagai client (IP 172.16.1.4).1. Konfi gurasikan yum agar dapat
melakukan install dari repositori rpmforge.
Untuk keperluan tersebut kita harus melakukan install paket rpm yang sesuai dengan distro Ce-n tOS yang digunakan. Silakan li-hat ke http://packages.sw.be/rpm-forge-release/
Untuk CentOS 5.x 32 bit kita ha rus download dan install rpm-forge-release-0.5.2-2.el5.rf.i386.rpm# wget -c http://packages.sw.be/
rpmforge-release/rpmforge-
release-
0.5.2-2.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-
0.5.2-
2.el5.rf.i386.rpm
2. Install paket-paket clamav, cla-mav-devel, samba, samba-scan-nedonly, scannedonly. # yum install clamav clamav-devel
kompres yang berukuran sangat be-sar. Scan nedonly tidak memiliki ma-salah de ngan hal tersebut.
Disebutkan pula dalam website-nya, scannedonly berfungsi optimal dengan samba 3.5.x. Namun, pada repositori centOS 5.x samba versi pa-ling update hingga tulisan ini dibuat adalah versi 3.0.33. Untungnya, scan-nedonly terbaru sudah mendukung samba versi 3.0.x.
Diasumsikan di sini, CentOS be-lum di-install samba dan modul scan nedonly. Kita akan melakukan seluruh kegiatan install dengan yum
Artikel ini adalah pengalaman penulis saat melakukan install scannedonly di samba file server. Distro yang digunakan adalah CentOS 5.x namun tentunya dapat disesuaikan dengan distro keluarga RedHat lain seperti Fedora. Metode yang sama juga dapat diterapkan untuk keluarga distro lainnya.
TUTORIAL SAMBA
File Sharing dengan Samba Scannedonly
Halaman situs modul samba scannedonly beserta penjelasannya
Tutorial_samba_06_editZaky edit rosi.indd 44Tutorial_samba_06_editZaky edit rosi.indd 44 5/10/2011 3:21:40 PM5/10/2011 3:21:40 PM
www.infolinux.web.id INFOLINUX � 06/2011 45
TUTORIAL SAMBAsamba scannedonly samba-
scannedonly
3. Fungsikan terlebih dulu samba. Berikut konfi gurasi ya ng digu-nakan.# vim /etc/samba/smb.conf
[global]
workgroup = PERCOBAAN
server string = Samba
Server
Version %v
interfaces = lo eth0
hosts allow = 127.
172.16.1.
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home
Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
Jalankan samba.# /etc/rc.d/init.d/smb start
Buat user, home user, dan pass-word user yang akan di-share.# useradd test
# passwd test
# smbpasswd -a test
Coba browse dari client Windows untuk memastikan fi le server ber-fungsi dengan baik.
4. Edit fi le konfi gurasi scannedonly.# vim /etc/sysconfi g/scannedonlyd
Uncomment atau buang tanda “#” pada baris-baris konfi gurasi se-hingga yang aktif sebagai berikut.SOCKET=/var/lib/scannedonly/scan
MAXTHREADS=4
MAXLARGETHREADS=1
LOGLEVEL=3
BIG=5
SCANROOT=/
Catatan: Direktori yang dicantumkan di pa-
rameter SOCKET nantinya akan dibuat saat service dijalankan.
Selama debugging, kita menggu-nakan LOGLEVEL=3. Nantinya, bila berfungsi normal kita ubah menjadi LOGLEVEL=1.
Sesuaikan MAXTHREADS dan MAXLARGETHREADS jika fi le server memiliki sangat banyak cli-ent sehingga fi le scannning dapat segera diproses.
SCANROOT adalah parameter basis lokasi yang akan di-scan an-tivirus. Jika kita hanya ingin scan dilakukan pada direktori samba sharing, ubah lokasi direktori SCANROOT sesuai kebutuhan.
Pastikan agar samba dan scan-nedonly dijalankan setiap kali kom puter booting.# chkconfi g --level 2345 smb on
# chkconfi g --add scannedonlyd
# chkconfi g --level 2345
scannedonlyd on
Menjalankan service scannedonly.# /etc/rc.d/init.d/scannedonlyd
start
Amati proses scannedonly.# tail -f /var/log/messages
Mar 25 10:53:23 itdony
scannedonlyd_
clamav[4448]: Starting with
socket
/var/lib/scannedonly/scan and 4
threads
Mar 25 10:53:23 itdony
....
Mar 25 10:53:23 itdony
scannedonlyd_
clamav[4448]: Failed to increase
socket buffer size. Requested
524288
bytes, got 262142 bytes
....
Perhatikan pesan “Failed to in-crease socket buffer size. Re-quested 524288 bytes, got 262142 bytes.”Anda harus memperbesar nilai net.core.rmem_max pada fi le /etc/sysctl.conf# vim /etc/sysctl.conf
Isikan baris berikut ini.# Diperbesar untuk scannedonly
(sebelumnya : 262142)
net.core.rmem_max = 524288
Simpan, lalu reboot PC Anda.
5. Membuat antarmuka scannedonly ke samba. Sebelumnya, perbaiki per mission scannedonly.so# chmod 755 /usr/lib/samba/vfs/
scannedonly.so
# ls /usr/lib/samba/vfs/ -l
total 160
-rwxr-xr-x 1 root root 7044 Sep
15
2010 audit.so
-rwxr-xr-x 1 root root 11500 Sep
15
2010 cap.so
-rwxr-xr-x 1 root root 4040 Sep
15
2010 default_quota.so
-rwxr-xr-x 1 root root 7116 Sep
15
2010 expand_msdfs.so
-rwxr-xr-x 1 root root 10504 Sep
15
2010 extd_audit.so
-rwxr-xr-x 1 root root 3300 Sep
15
2010 fake_perms.so
-rwxr-xr-x 1 root root 32448 Sep
....
Ubah konfi gurasi samba agar me-ng gunakan vfs dari scannedonly.so. # vim /etc/samba/smb.conf
[global]
workgroup = PERCOBAAN
server string = Samba
Server
Version %v
interfaces = lo eth0
hosts allow = 127.
Tutorial_samba_06_editZaky edit rosi.indd 45Tutorial_samba_06_editZaky edit rosi.indd 45 5/10/2011 3:21:46 PM5/10/2011 3:21:46 PM
www.infolinux.web.id06/2011 � INFOLINUX46
172.16.1.
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
vfs object = scannedonly:
scannedonly
scannedonly: domain_
socket
= True
scannedonly: scanhost =
localhost
scannedonly: hide_
nonscanned_fi les = False
scannedonly: allow_
nonscanned_fi les = False
[homes]
comment = Home
Directories
browseable = no
writable = yes
vfs objects =
scannedonly:
scannedonly
scannedonly:hide_
nonscanned_
fi les = False
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
Simpan konfi gurasi. Restart ser-vice scannedonly.# /etc/rc.d/init.d/scannedonlyd
restart
Restart service samba.
# /etc/rc.d/init.d/smb start
Kini, samba berhasil berfung si dengan dukungan scannedonly.
Pengujian File ScanningKita dapat menggunakan fi le sampel virus yang di-download dari http://www.eicar.org/download/eicar.com
Bila kita membaca mikrodata bu-lan Februari dan Maret 2011, fi le ei-car.com yang berukuran 68 bytes ini,
digunakan menguji antivirus yang di pasangkan pada squid. Saat down-load fi le dari komputer ber-OS Win-dows, harap matikan anti virus Anda karena signature yang ada di dalam fi le akan dikenali sebagai virus.
Saat client Windows yang disimu-lasikan bervirus memasukkan fi le ei-car.com ke home samba share (kita cukup melakukan copy-paste ke di-rektori home), fi le akan tampil men-jadi seperti pada gambar berikut. Dari Windows explorer, fi le bervirus akan terlihat hilang dan diganti fi le teks VIRUS_found_in_eicar.com.txt berukuran 0 bytes.
Namun, bila kita melihat dari da-lam fi le server akan terlihat sebagai berikut.# ls /home/test/ -al
total 16
drwx------ 2 test test 4096 Mar 25
15:19 .
drwxr-xr-x 9 root root 4096 Mar 25
13:50 ..
-rwxr--r-- 1 test test 68 Mar 25
15:15 .virus:eicar.com
-rwxr--r-- 1 test test 0 Mar 25
15:19 VIRUS_found_in_eicar.com.txt
Kejadian tersebut terekam dalam log # cat /var/log/messages |grep
scanned
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: Received /home/test/
eicar.com for scanning, 1 fi les on
small queue
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: 0:0: Scanning /home/
test/eicar.com
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: Received /home/test/
eicar.com for scanning, 1 fi les on
small queue
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: Received /home/test/
eicar.com for scanning, 1 fi les on
small queue
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: 0:0: WARNING: /home/
test/eicar.com contains virus Eicar-
Test-Signature!
Mar 25 15:19:34 itdony scannedonlyd_
clamav[11044]: 0: moving /home/test/
eicar.com to /home/test/.virus:
eicar.com
Mar 25 15:26:10 itdony scannedonlyd_
clamav[11044]: Status: scanned 1
fi les and 0 large fi les in 10 minutes;
min 0/max 1 requests on small queue,
min 0/max 0 requests on large queue
Jika di dalam fi le server sudah ter-dapat kumpulan fi le milik user, sebe-lumnya scannedonly akan melakukan penjadwalan scan secara otomatis. Namun, bila kita ingin scanning kumpulan fi le tersebut segera dipro-ses, jalankan perintah berikut.# scannedonly_prescan /letak_
direktori_share_di_server
Sebelum scannedonly selesai mem-proses scanning fi le, scannedonly akan membuat fi le pasangan yang me nandai proses tersebut. File di-buat dengan nama acak yang terli-hat oleh user seperti pada gambar be rikut. Selama waktu tersebut, user tidak dapat melakukan editing fi le tersebut. User hanya dapat melaku-kan save-as atau membuat fi le baru.Cukup merepotkan memang jika me-nerapkan ini pada server yang sudah pro duksi. Namun, setidaknya karena scannedonly termasuk baru berkem-bang, kita berharap perbaikan akan ada di rilis mendatang.�
dony setyawan[[email protected]]
Daftar file beserta contoh virus yang di scanningContoh virus buatan pada samba fileserver
TUTORIAL SAMBA
Tutorial_samba_06_editZaky edit rosi.indd 46Tutorial_samba_06_editZaky edit rosi.indd 46 5/10/2011 3:21:46 PM5/10/2011 3:21:46 PM
www.infolinux.web.id INFOLINUX � 06/2011 47
Mengapa menggunakan OpenPub-lish? Pertama, karena perangkat lu-nak ini bersifat open source sehingga dapat Anda gunakan tanpa harus takut terganjal masalah lisensi. Ke-dua, OpenPublish diciptakan khusus untuk dunia berita online yang kon-tennya dapat dengan mudah Anda gunakan dengan banyak fi tur di-dalamnya.
OpenPublish sangat cocok digu-nakan untuk media. Jika usaha Anda bergerak di bidang majalah, koran, jurnal, hingga publikasi dagang, ap-likasi ini adalah aplikasi yang tepat. Pada workshop kali ini, OpenPublish akan diinstalasikan ke dalam sistem Ubuntu 10.04 LTS versi server. Me-ng apa server? Tentunya OpenPub-lish tidak memerlukan sistem yang memiliki GUI dan juga menghemat sumber daya yang ada seperti memo-ri dan kapasitas hard drive.
Kebutuhan SistemOpenPublish hampir sama dengan sebuah content management system atau biasa disebut CMS. Hal-hal yang dibutuhkan oleh OpenPublish antara lain:� Apache2� Php5� MySQL Server 5.1
Apache2 akan berfungsi sebagai web server untuk menampilkan hala-man web dari OpenPublish, Php5 ber-
Biarkan proses instalasi berjalan. Setelah itu, akses web server. Jika berhasil melakukannya, akan ke-luar halaman “It Works”.
2. Depedensi berikutnya adalah instalasi php5. Sama seperti apache2, jalankan perintah beri-kut untuk menginstalasi php5.$ sudo apt-get install php5 php5-
mysql php5-gd
Sedikit penjelasan tentang pa-ket php5 di atas: php5 adalah paket inti dari php sedangkan php5-mysql adalah penghubung apache2 dengan mysq. Di sisi lain, php5-gd merupa kan library yang diperlukan pada saat instalasi OpenPublish.
fungsi menghubungkan apa che2 de-ngan MySQL agar bisa bekerja sama. Terakhir, MySQL adalah penyim-panan data da ri OpenPublish beserta kontennya.
Instalasi DepedensiHal yang pertama kali akan dilaku-kan adalah tahap instalasi depen-densi. Tanpa depedensi atau pa-ket-paket pendukung, OpenPublish tidak dapat terinstalasi dengan baik. Berikut adalah langkah-langkah ins-talasinya.1. Lakukan instalasi paket apache2
dengan menjalankan perintah di bawah ini.$ sudo apt-get install apache2
Saat ini, internet merupakan media promosi dan informasi terbaik apabila Anda ingin memperkenalkan usaha atau produk Anda. Pada dunia open source, tersedia sebuah desain platform yang dapat digunakan untuk tujuan di atas, yaitu OpenPublish.
Instalasi OpenPublish Bagian 1 dari 2 Tulisan
Halaman utama admin OpenPublish.
TUTORIAL OPENPUBLISH
Tutorial OpenPublish_06_editZakyedit rosi.indd 47Tutorial OpenPublish_06_editZakyedit rosi.indd 47 5/10/2011 3:28:56 PM5/10/2011 3:28:56 PM
www.infolinux.web.id06/2011 � INFOLINUX48
TUTORIAL OPENPUBLISH
3. Terakhir, lakukan instalasi MySQL server untuk menyimpan konten OpenPublish dalam sistem. Berikut instalasinya. $ sudo apt-get install mysql-
server-5.1
Biarkan proses instalasi berjalan. Pada pertengahan proses insta-lasi, nantinya Anda diminta un-tuk melakukan otentifi kasi untuk mysql.
4. Muncul jendela dialog berwarna biru yang meminta Anda mema-sukkan password untuk user root sebagai administrator MySQL. Masukkan password lalu tekan Enter.
5. Halaman berikutnya masih sama dengan halaman sebelumnya yaitu memasukkan konfi rmasi password administrator MySQL yang sebe-lumnya Anda masukkan. Tekan Enter.Setelah semua langkah-langkah
di atas dijalankan sesuai aturan dan tidak ada pesan kesalahan, selanjut-nya Anda akan melakukan konfi gu-rasi MySQL.
Konfigurasi MySQLSebelum melanjutkan ke instalasi OpenPublish, Anda harus melaku-kan konfi gurasi MySQL tempat data akan tersimpan. Berikut ini meru-
pakan langkah-langkahnya.1. Buat sebuah database dengan
nama “openpublish” melalui pe-rintah standar MySQL berikut.$ mysqladmin -u root -p create
openpublish
Opsi -u di atas menandakan user. Artinya, pengelola database, yaitu root dan -p merupakan opsi untuk memasukkan password karena memang root memiliki password yang telah Anda tentukan pada bagian instalasi MySQL.
2. Masuklah ke dalam MySQL untuk melakukan pengecekan.$ mysql -u root -p
Masukkan password user root se-bagai administrator.
3. Pada mysql>, ketikkan perintah MySQL untuk memberikan ijin akses terhadap user root untuk mengelola database openpublish.mysql> GRANT SELECT, INSERT,
UPDATE, DELETE, CREATE,
DROP,INDEX, ALTER ON
openpublish.* TO ‘openpublish’@’l
ocalhost’ IDENTIFIED BY ‘123456’;
4. Terakhir, jalankan command un-tuk mengijinkan root mengelola secara penuh database openpub-lish.mysql> FLUSH PRIVILEGES;
Setelah menjalankan perintah di atas, selesailah konfi gurasi MySQL dan lanjutkan ke tahap instalasi OpenPublish.
Instalasi OpenPublishDownload aplikasi OpenPublish dari situs resminya yaitu http://open-publisapp.com atau http://openpub-lisapp.com dengan menggunakan wget. Berikut langkah instalasinya.1. Langkah awal adalah melakukan
download fi le openpublish-2.3-build441.tar.gz dengan menggu-nakan wget.$ wget http://openpublishapp.
com/sites/default/fi les/releases/
openpublish-2.3-build441.tar.gz
2. Setelah berhasil mendownload fi le tersebut, lakukan ekstrak pada fi le openpublish-2.3-build441.tar.gz dengan menggunakan perintah:$ tar -zxvf openpublish-2.3-
build441.tar.gz
Hasil dari ekstraksi tersebut akan membuat sebuah direktori ber-nama openpublish yang di dalam-nya terdapat fi le installer beserta modul-modul yang dibutuhkan.
3. Tahap berikutnya adalah memin-dahkan isi dari fi le openpublish ke dalam direktori /var/www. Na-mun, sebelum itu, hapus terlebih dahulu fi le index.html pada folder /var/www.$ sudo rm -rf /var/www/index.html
$ sudo mv openpublish/* /var/www
Semua fi le openpublish akan se-
cara otomatis berpindah ke dalam direktori /var/www yang kemu-dian akan diakses dari browser.
4. Langkah berikutnya, ubah izin akses fi le openpublish supaya dapat diakses dan dieksekusi dari browser.$ sudo chmod 777 /var/www/sites/
default/settings.php
$ sudo chmod -R 777 /var/www/
fi les
Pada tahap ini, instalasi OpenPub-
lish sudah setengah jadi. Langkah
Konfigurasi database yang digunakan OpenPublish.
Tutorial OpenPublish_06_editZakyedit rosi.indd 48Tutorial OpenPublish_06_editZakyedit rosi.indd 48 5/10/2011 3:29:02 PM5/10/2011 3:29:02 PM
www.infolinux.web.id06/2011 � INFOLINUX50
berikutnya, Anda harus melakukan konfi gurasi melalui web browser.
Konfigurasi OpenPublishSetelah instalasi, sekarang saatnya konfi gurasi. Di sini, Anda akan me-nentukan beberapa target penting seperti nama database, user database yang digunakan, hingga nama web-site.1. Karena instalasi OpenPublish
menggunakan ubuntu server yang tidak memiliki web browser, Anda buka alamat pada browser kom-puter klien.
2. Tampilan pertama, Anda diminta untuk menentukan pemilihan ba-hasa pada saat instalasi nantinya. Pilih English (built-in) kemudian klik Select Language.
3. Biasanya, terdapat peringatan berwarna merah dan meminta Anda mengubah ijin akses fi le settings.php supaya tidak dapat terbaca oleh pengguna lainnya. Jalankan perintah berikut.$ sudo chmod 775 /var/www/sites/
default/settings.php
4. Halaman selanjutnya, adakan konfi gurasi database. Masukkan nama database yaitu openpublish; user database yaitu root; terakhir, password database. Jika semua-nya sudah dimasukkan, klik Save and continue.
5. Saatnya melakukan konfi gurasi situs. Di sini, Anda dapat menen-tukan nama situs Anda beserta alamat email situs Anda pada ba-gian site information.
6. Pada bagian Administrator Ac-count, tentukan username yang akan menjadi admin atau penge-lola situs beserta password admin yang akan digunakan. Jangan lupa memasukkan alamat email admin situs untuk laporan apabila ada kesalahan. Alamat email admin
situs ini juga berguna bagi untuk mendapatkan informasi lainnya.
7. Beralih ke bagian Server settings. Tidak banyak yang diubah di sini. Apabila semua data sudah terin-put, Anda tinggal mengeklik tom-bol Save and Continue.
8. Proses konfi gurasi dan persentase konfi gurasi yang telah selesai di-jalankan akan terlihat pada prog-ress bar yang berjalan.
9. Apabila tidak ada kesalahan, Anda akan melihat baris “Open-Publish installation complete”. Untuk menuju website Anda, klik link your new site.
10.Akhirnya, pada browser, Anda akan melihat halaman admin dari OpenPublish dan siap untuk diisi kontennya. Semua pengaturan be-rada pada pojok kiri atas bergam-bar sebuah kunci mekanik yang jika di-klik akan menampilkan semua menu OpenPublish.
Masih banyak yang dapat Anda explore dari OpenPublish karena pembahasan kali ini hanya seputar proses instalasi saja. Pada edisi beri-kutnya, akan dijelaskan tahap-tahap lengkap pengelolaan OpenPublish.�
Zaky Abdurrachman [[email protected]]
Pemilihan bahasa pada tahapan instalasi OpenPublish.
Proses loading konfigurasi OpenPublish.
TUTORIAL OPENPUBLISH
Tutorial OpenPublish_06_editZakyedit rosi.indd 050Tutorial OpenPublish_06_editZakyedit rosi.indd 050 5/10/2011 3:29:03 PM5/10/2011 3:29:03 PM
nf 2 (IL0060345).indd 1nf 2 (IL0060345).indd 1 11/05/2011 15:55:1411/05/2011 15:55:14
www.infolinux.web.id INFOLINUX � 06/2011 51
Multiboot atau multibooting ada lah tindakan menginstal beberapa sistem operasi pada komputer. Di saat yang sama, kita bisa memilih sistem ope-rasi mana yang akan di-boot ketika menjalankan komputer. Multiboot-ing ini berguna dalam ba nyak si tuasi, karena beberapa bidang software membutuhkan sistem operasi yang berbeda dan tidak dapat dijalankan pada satu sistem. Sebuah konfi gurasi multiboot akan memungkinkan user untuk menggunakan semua perang-kat lunak ini pada satu komputer. Multibooting juga memungkinkan se seorang untuk mengenal sistem yang baru, mengkonfi gurasi semua aplikasi yang dibutuhkan, dan ber-migrasi data sebelum membuat lang-kah terakhir dan menghapus sistem operasi lama.
Hal ini sering dilakukan de ngan menggunakan boot loader seperti NTLDR, LILO atau GRUB yang bisa melakukan boot pada lebih dari satu sistem operasi. Selain mengin-stal multiboot dalam satu komputer, sekarang kita pun dapat menginstal berbagai sistem operasi pada media fl ashdisk dengan menggunakan ap-likasi MultiSystem.
Sekilas Mengenai MultiSystemMultiSystem adalah aplikasi untuk membuat beberapa sistem operasi secara multiboot pada satu media
kan dengan OS yang akan Anda masukkan).
Instalasi MultiSystem Aplikasi multiboot dapat Anda download dari situs http://liveusb.info/multisyste atau dari bonus DVD InfoLINUX.
Setelah mendownload sourcecode-nya, ekstrak fi le dengan mengetikkan perintah berikut di Terminal.$ tar -xjvf install-depot-multiboot.
sh.tar.bz2
$ ./install-depot-multisystem.sh
Dengan perintah ini, secara otom-atis aplikasi MultiSystem beser ta de-pedensinya akan terinstal (komputer harus terhubung ke internet).
Atau, kita dapat menginstal de-ngan cara memasukan MultiSystem ke dalam daftar repo yang kita miliki sebagai berikut.$ sudo nano /etc/apt/sources.list
Tambahkan baris baru ber-tuliskan:deb http://liveusb.info/multisystem/
depot all main
Selanjutnya ketikkan di Terminal Linux:$ sudo apt-get update
$ sudo wget -q http://liveusb.info/
multisystem/depot/multisystem.asc
-O- | sudo apt-key add -
fl ashdisk. Jadi, dalam satu fl ashdisk, kita dapat menggunakan berbagai OS yang kita inginkan berbekal Live USB. Setelah boot dari USB fl ash-disk, multiboot akan menampilkan menu GUI untuk memi lih OS yang ingin kita boot, logout, ataupun re-start. Ini merupakan cara yang ba-gus untuk memilih berbagai macam OS tanpa perlu memasukkan DVD. Selain itu, manfaat utama menggu-nakan Live USB adalah kecepatan: hanya membutuhkan waktu kurang lebih lima menit dari boot untuk re-start.
Menggunakan Live USB juga bisa memberikan kita kenyamanan kare-na kita tidak lagi memerlukan CD ataupun DVD drive sehingga umur DVD drive semakin panjang. Multi-System mendukung berbagai sistem operasi antara lain Debian, Ubuntu, Man driva, Fedora, openSUSE, Slack-ware, Windows, dan banyak lagi.
Skenario Berikut ini adalah hal-hal yang perlu kita persiapkan sebelum menginstal aplikasi MultiSystem. � Sistem operasi (misal Linux
Ubuntu) untuk menginstal aplika-si MultiSystem.
� Beberapa fi le ISO, sistem operasi yang Anda perlukan untuk dima-sukkan ke media fl ashdisk.
� Flashdisk 2 GB atau lebih (sesuai-
Hal biasa jika kita meng-install berbagai sistem operasi di satu komputer. Tetapi, bagaimana cara menginstal berbagai sistem operasi di satu flashdisk? Kita bisa menggunakan aplikasi MultiSystem untuk mewujudkan ini.
Multiboot OS di Media Flashdisk
TUTORIAL MULTISYSTEM
Tutorial_MultiSystem_06_yadi edit rosi.indd 51Tutorial_MultiSystem_06_yadi edit rosi.indd 51 5/10/2011 3:23:01 PM5/10/2011 3:23:01 PM
www.infolinux.web.id06/2011 � INFOLINUX52
TUTORIAL MULTISYSTEM
$ sudo apt-get install multisystem
Menggunakan MultiSystem Siapkan dan masukkan media fl ash-disk Anda ke komputer, lalu buka apli kasi MultiSystem pada menu Application | Accesories | MultiSys-tem.
Setelah itu, akan muncul fl ashdisk Anda di daftar device, klik fl ash-disk Anda kemudian klik Validate, se perti Gambar 1. Kemudian, akan ada permintaan masukan password user Anda. Jika muncul tampilan er-ror dengan kalimat “Your USB key did not have a label, MultiSystem just fi xed this, please unplug/re-plug your USB key to validate this change”, klik OK untuk merename nama media fl ashdisk Anda menjadi MultiSystem, kemudian plug-out dan plug-in kembali fl ashdisk teresebut.
Kemudian, jalankan kembali ap-likasi MultiSystem Anda, seperti Gambar 1. Selanjutnya akan tampil halaman utama MultiSystem, seperti
Gambar 2. Halaman utama Multi-System terdiri atas ber bagai pilihan, sebagai berikut: 1. Daftar sistem operasi yang terin-
stal. Jika di-double click, Anda dapat mengedit nama pada menu bootloader sistem operasi Anda.
2. Tes dengan Qemu atau VitualBox. 3. Informasi USB yang digunakan.4. Backup dan restore USB.5. Drag and drop fi le ISO/Image. 6. Menambahkan fi le ISO/Image.7. Keluar.8. Mencegah sebelum menghapus
distribusi.9. Menambahkan opsi saat boot.10.Menghapus daftar OS. 11.Memindahkan urutan OS.12.Menampilkan atau menyembunyi-
kan fi le/folder pada USB.Selanjutnya, kita akan menam-
bahkan berbagai sistem operasi (se-suaikan dengan kebutuhan). Dapat kita gunakan pilihan ke-5 atau pili-han ke-6. Jika kita menggunakan cara ke-5, cukup mencari beberapa
fi le ISO sistem operasi yang kita mi-liki, lalu click and drag fi le ISO terse-but, seperti Gambar 3. Tunggu proses copy sistem operasi, lamanya tergan-tung seberapa banyak sistem operasi yang kita masukkan. Setelah copy selesai. Selanjutnya akan tampil kon-fi rmasi untuk permintaan pasword (Masukan password user Anda) un-tuk menginstal Grub ke dalam media fl ashdisk. Finish dan Anda pun seka-rang sudah memiliki beberapa sistem operasi di fl ashdisk Anda. Lakukan uji coba de ngan menggunakan Qemu atau Virtualbox, seperti Gambar 4.
Jika berhasil pada pengujian. fl ashdisk pun siap dijadikan multi-boot sistem operasi yang dapat Anda gunakan sebagai fasilitas untuk in-stalasi netbook yang tidak memiliki DVD ROM juga sebagai system res-cue komputer atau sebagai pengganti Live CD sistem operasi Anda (ter-gantung dari keperluan Anda). Akhir kata, selamat mencoba!�
Yuliadi [[email protected]]
Gambar 1. Daftar device flashdisk. Gambar 2. Halaman utama MultiSystem.
Gambar 3. Menambahkan sistem operasi. Gambar4. Pengujian OS dengan Qemu.
Tutorial_MultiSystem_06_yadi edit rosi.indd 52Tutorial_MultiSystem_06_yadi edit rosi.indd 52 5/10/2011 3:23:06 PM5/10/2011 3:23:06 PM
www.infolinux.web.id INFOLINUX � 06/2011 53
�� Tip&TrikLebih Dalam dengan Perintah Kill Crash pada salah satu aplikasi yang sedang digunakan adalah hal yang sering kita alami. Kalau di Windows, kita mungkin sering meng-gunakan Task Manager untuk menghentikannya. Di dalam distribusi Linux, kita dapat menghentikan proses aplikasi yang meng alami crash dengan menggunakan perintah kill melalui command line.Kill merupakan perintah yang berfungsi untuk mengirimkan sinyal ke proses atau menghentikan proses. Biasanya, untuk menghentikan proses signal, kita bisa menggunakan kill SIGNAL PID, di mana kita tahu PID prosesnya. Ada cara lain yang lebih efektif untuk meng-hentikan proses yaitu dengan menghentikan proses dengan nama, menghentikan proses dengan menentukan bagian dari nama, dan menghentikan proses dengan menunjukkan proses menggunakan kursor. Berikut cara penggunaan perintah kill dengan menghentikan proses berdasarkan urutan PIDenghentikan proses berdasarkan urutan PID..
$ kill -TERM pid
$ kill -SIGTERM pid
$ kill -15 pid
Misal, kita ingin menghentikan proses Firefox menggunakan PID. Lihat terlebih dulu daftar proses Firefox yang sedang berjalan.$ ps -ef | grep fi refox
server 2277 1 23 08:54 ? 00:00:00 /bin/sh /usr/lib/fi refox-3.6.3/fi refox
serever 2281 2277 23 08:54 ? 00:59:00 /usr/lib/fi refox-3.6.3/fi refox-bin
$ kill -9 2277
Beragam Tip Perintah KillSelain menggunakan perintah kill, kita pun dapat menggunakan beragam cara untuk menghentikan proses. Sebagai berikut:
1 Perintah Killall Menghentikan proses berdasarkan nama proses yang berjalan. Jika terdapat beberapa proses dalam satu nama berjalan, semua
akan dihentikan prosesnya.$ killall -9 fi refox
2 Perintah Skil Mengirim sinyal ke suatu proses dengan menggunakan parameter username, terminal, atau PIDnya. Sinyal yang dikirim dapat
berupa HUP, INT, KILL, STOP atau CONT. Misal, menghentikan kegiatan user yang sedang login melalui Terminal pts/2 dan meng-izinkan kegiatan user kembali. Ini dapat kita cek menggunakan perintah “who” lalu mengetikkan perintah sebagai berikut.$ skill -STOP pts/2
$ skill -CONT pts/2
3 Perintah Pkill Mengirim sinyal ke proses berdasarkan nama. Kita dapat mengirim sinyal untuk memproses apapun dengan menentukan nama
lengkap atau sebagian dari nama tersebut. Jadi, kita tidak perlu mengetahui PID dari proses untuk mengirim sinyal. Sebelumnya, kita lihat daftar proses yang sedang berjalan, misalnya “pgrep -l fi refox”.$ pkill fi refox
$ pkill -HUP fi refox
4 Perintah Xkill Menghentikan proses dengan X resource. Kita hanya perlu mengetik xkill pada Terminal, tanda silang pada kursor mouse kita akan
tampil. Selanjutnya, arahkan pada aplikasi yang ingin kita hentikan.$ xkill
Select the window whose client you wish to kill with button 1....
xkill: killing creator of resource 0x1200003
Yuliadi [[email protected]]
54_Tip&Trik_KILL_06_yadi edit rosi.indd 5354_Tip&Trik_KILL_06_yadi edit rosi.indd 53 5/12/2011 11:39:27 AM5/12/2011 11:39:27 AM
www.infolinux.web.id06/2011 � INFOLINUX54
WORKSHOP APLIKASI
Situs microbloging Twitter merupakan kebutuhan primer bagi sebagian orang yang rajin meng-update status me-reka. Lalu, bagaimana jika mereka tidak dapat mengakses situs Twitter dari browser?
Anda ingin update status Twitter lalu langsung membuka situs resmi Twitter yaitu Twitter.com namun akhirnya kecewa karena situs ini kelebihan kapasitas atau bahkan tidak dapat diakses sama sekali? Hal ini merupakan ma-salah yang sering Anda hadapi ketika mengakses Twit-ter melalui browser. Namun, sekarang, Anda tidak perlu khawatir lagi karena telah hadir aplikasi klien Twitter bernama Hotot yang berfungsi untuk melakukan update status, retweet, hingga berkirim pesan ke teman Twitter Anda tanpa harus login ke dalam situs Twitter.
Instalasi HototPada tutorial kali ini, instalasi Hotot dilakukan melalui distribusi Linux Ubuntu Desktop 10.04, instalasi ini san-gat mudah dan dan dapat dilakukan dalam waktu relatif cepat. Berikut langkah-langkahnya.
1Buka terminal dari menu Applications – Accessories – Terminal kemudian download ppa Hotot untuk dima-
sukkan ke dalam sistem. Bagi Anda yang tidak memiliki koneksi internet saat ini, paket Hotot disediakan pada DVD InfoLINUX. Ketik perintah berikut ini.
$ sudo add-apt-repository ppa:Hotot-team
2Setelah ppa sudah berhasil terinstal, update source.list Anda dengan perintah berikut.
$ sudo apt-get update
3Pastikan semuanya berjalan lancar tanpa pesan ke-salahan kemudian ketik perintah instalasi untuk Ho-
tot.
$ sudo apt-get install Hotot
4Ketik [Y] apabila Anda diminta konfi rmasi instalasi, biar kan proses instalasi berjalan hingga selesai. Hotot
dapat diakses melalui menu Applications – Internet – Ho-tot Twitter Client.
Login Akun Twitter HototInstalasi sudah berjalan dengan lancar, saatnya meng-gunakan Hotot. Caranya? Ikuti langkah-langkah berikut ini.
1Buka Hotot dari me-nu Applications –
Internet – Hotot Twit-ter Client.
2Beberapa saat ke-mudian, Anda akan
me lihat jendela Ho-tot, di sini Anda harus mem buat profi le terlebih dahulu. Isikan pada kolom di bawah Profi le Name dan klik tombol Create Profi le.
3Profi le sudah terbuat, saatnya meminta ijin akses dari Twitter untuk menggunakan akun Twitter Anda de-
ngan Hotot. Klik Gain access token.
4Di jendela berikutnya, adalah Anda diminta untuk me masukan authentication PIN yang didapatkan dari
Twitter. Klik tombol Click Me to Continue.
5Browser akan mengarah langsung ke Twitter dan isi-kan username dan pass word akun Twitter An da, ke-
mudian klik Allow.
6Halaman berikutnya akan muncul PIN ya-
ng harus Anda ma suk -kan kedalam jen dela Hotot di langka h 4 pada kolom PIN. Klik OK.
7Terakhir, saatnya login Twitter me-
lalui Hotot. Klik tombol Sign in with Twitter.
Bertwitter Ria dengan Hotot
Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 54Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 54 4/29/2011 3:16:34 PM4/29/2011 3:16:34 PM
www.infolinux.web.id INFOLINUX � 06/2011 55
WORKSHOP APLIKASIWORKSHOP APLIKASI
8Akhirnya semua aktivitas Twitter Anda akan tam-pak pada halaman utama aplikasi Hotot dan siap
untuk digunakan.
Update Status TwitterSaatnya mengupdate status Anda dari Hotot untuk di-tampilkan pada Twitter.
1Langkah pertama, pada halaman utama
Hotot, klik kolom ko-song pada bagian atas Hotot disebelah foto akun Twitter Anda.
2Pada kolom terse-but, tuliskan status
ya ng hendak Anda up-date ke Twitter kemudian klik tombol Update.
3Status terbaru Anda akan muncul pada halaman uta-ma Hotot pada urutan paling atas.
Retweet Status TemanAktivitas retweet di Twit ter jamak dilaku-kan. Di bawah ini ada-lah cara melakukannya di Hotot.
1Pada halaman uta-ma Hotot, cari sta-
tus teman yang ingin Anda retweet, kemu-dian klik ikon Reply pa da kanan atas status teman Anda.
2Berikutnya, akan mu n cul kolom untuk
menuliskan teks untuk me-retweet status te-man Anda. Tulis dan klik tombol Update ji-ka sudah selesai.
3Retweet atau bala-san atas update sta-
tus teman Anda akan mu ncul pada halaman utama Hotot beserta dengan status teman Anda.
Mengirimkan Pesan PribadiIngin mengirimkan pesan pribadi ke inbox teman? Ikuti
langkah-langkah beri-kut ini.
1Cari akun Twitter teman Anda yang
in gin dikirimi pesan pri badi pada halaman utama.
2Klik ikon paling ka-nan pada kanan atas
akun Twitter teman An da, pilih Send Message.
3Berikutnya, akan muncul kolom untuk menuliskan pe-san Anda, jika sudah selesai klik tombol Update.
Pengaturan HototPengaturan dapat Anda lakukan apabila tidak ingin menggunakan konfi gurasi default, di bawah ini adalah peng aturan Hotot un-tuk Anda ikuti.
1Di kanan atas jen-dela utama Hotot,
klik ikon berbentuk ge ar kemudian pilih Preferen ces.
2Beberapa saat kemu-dian muncul jendela
Preferences yang berisi tab-tab konfi gurasi yaitu tab Global untuk mengaktifkan penggunaan Proxy apabila Anda menggunakannya.
3Tab Account merupakan pengaturan PIN untuk login Twitter melalui Hotot. Anda dapat mengganti PIN An-
da di bagian ini.
4Tab Look & Feels merupakan pengaturan tampilan Hotot seperti besar kecil dan jenis font yang digunakan
termasuk notify atau peringatan apabila ada update ter-baru.
5Terakhir, tab Advanced yang merupakan setting API yang digunakan Hotot. Apabila Anda tidak me ngetahui
konfi gurasinya, jangan mengubah apapun pada bagian di tab ini.
6Jika semua sudah selesai di konfi gurasi, Anda tinggal mengeklik tombol OK. Apabila Anda ingin kembali ke
konfi gurasi semula, klik tombol Restore Defaults.
Mudah bukan? Selamat berkicau dengan Hotot. Zaky Abdurrachman [[email protected]]
Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 55Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 55 4/29/2011 3:16:42 PM4/29/2011 3:16:42 PM
www.infolinux.web.id06/2011 � INFOLINUX56
WORKSHOP GRAFIS
Tutorial ini membahas pembuatan objek boneka dengan tujuan memahami penerapan penggunaan fasilitas Blur dan Opacity serta manipulasi warna objek menggunakan efek gradasi warna.
1Dengan menggunakan Rectangle tool, buat objek per-segi panjang. Masih dalam keadaan icon Rectangle tool
aktif, ubah nilai parameter lebar 300 dan tinggi 222, pa-rameter Rx dan Ry masing-masing 100 px. Objek ini akan kita jadikan sebagai wajah boneka.
2Pilih objek persegi panjang oval tersebut, aktikan pa nel Fill and Stroke dengan CTRL + SHIFT + F lalu klik icon
Linear gradient pada Tab Fill. Atur parameter warnanya dengan warna #ffb380 pada bagian bawah dan #ffe6d5 pada bagian atas. Caranya, klik node yang ingin di ubah warnanya, lalu beri war na.
3Buat sebuah objek menggunakan Pen tool, bentuknya mengikuti alur sisi bawah objek persegi panjang tadi.
Pada panel Fill and Stroke, Tab Fill, geser slider Blur se-hingga nilainya menjadi 19 dan opacity 58.
4Buat sebuah lingkaran, beri warna hitam, tanpa stroke. Klik menu Filters > Bevels > Combined lighting. Buat
sebuah lingkaran lagi berwarna putih berukuran kecil. Tempatkan lingkaran tersebut di dalam lingkaran hi-tam tadi. Seleksi keduanya, tekan tombol CTRL + G untuk meng-grup keduanya.
5Duplikasi objek tersebut dengan CTRL + D, tempatkan pada objek wajah sebagai mata boneka.
6Dengan menggunakan Pencil tool, buat sebuah garis beri ketebalan 6 px. Klik icon Edit nodes, arahkan
pointer ke tengah garis, klik dan drag ke bawah untuk
membuatnya melengkung. Klik Menu Filters > Bevels > Combined Lighting. Tempatkan pada wajah boneka se-bagai mulut boneka.
7Buat sebuah objek berbentuk oval menggunakan Ellips tool, beri warna gradasi linear dari warna #ffb380 dan
#ffe6d5 (sebagaimana warna objek wajah) dengan arah gradasi diagonal dari kiri bawah ke kanan atas. Buat lagi sebuah objek berbentuk melengkung di sisi kiri bawah objek oval tadi, beri warna #d45500. Beri efek blur de-ngan nilai 34 dan opacity 75. Objek ini akan menjadi te-linga kiri dari boneka.
8Duplikasi kedua objek tersebut, klik icon Flip horison-tal pada kedua objek hasil duplikasi. Turunkan sedi kit
nilai blur dan opa city dari duplikasi objek blur sebelumnya men-jadi 24 dan 62. Objek ini akan menjadi telinga kanan boneka.
9Grup masing-masing objek telinga tersebut lalu posisi-kan menempel di sisi kiri kanan belakang dari wajah
boneka de ngan mengklik icon Low er to bottom saat ma-sing-masing objek ter seleksi.
10Sekarang, kita akan membuat rambut boneka. Klik icon Stars and polygon, klik icon Star, drag pada
area kerja. Hasilnya adalah sebuah bintang segi lima. Selanjutnya, atur nilai parameter-parameter Corners, Spoke ratio, Rounded dan Randomized dengan nilai ma-sing-masing 20, 0.893, 0.420, 0.028. Tempatkan di bagian atas wajah boneka. Atur ulang ukuran lebar dan tinggi-nya dengan menggunakan mouse hingga proporsional dengan bentuk wajah.
11Duplikasi objek yang dibuat pada nomor 10. Pin-dahkan hasil duplikasi ke sebelah kiri kepala bone-
ka, ubah nilai parameter Corners menjadi 12. Duplikasi objek hasil duplikasi tadi, pindahkan ke sebelah kanan kepala boneka. Susun ketiganya untuk membentuk objek
Membuat Objek Boneka
Workshop grafis_06_editZaky edit rosi.indd 56Workshop grafis_06_editZaky edit rosi.indd 56 5/5/2011 10:58:38 AM5/5/2011 10:58:38 AM
www.infolinux.web.id INFOLINUX � 06/2011 57
WORKSHOP GRAFISrambut, atur posisi dan ukurannya kembali agar pro-porsional sebagaimana gambar. Grup ketiga objek yang membentuk rambut tersebut.
12Atur gradasi warna menggunakan Linear gradient pada panel Fill and Stroke. Klik kotak putih pada
bagian bawah garis gradient dan beri warna #aa4400, klik lingkaran putih di bagian atas garis dan beri warna #ffb380. Duplikasi objek terse-but, te kan tombol SHIFT + drag sedikit ke arah dalam objek tersebut. Beri warna tunggal #aa4400, ub ah nilai parameter blur menjadi 7,0.
13Aktifkan icon Pen tool. Buatlah objek berbentuk baju berwarna putih. Atur parameter Stroke pada
Tab Stroke style dengan nilai width 2,35 dan pada Tab Stroke paint klik icon Radial gradient. Pada garis gra-dient yang muncul, klik kotak putih ditengah dan beri warna #008000. Klik salah satu lingkaran putih di ujung luar garis gradient, beri warna #00ff00.
14Klik menu Filters > Bevels > Raised border. Klik icon pick tool dan icon Lower to bottom, tempatkan di
bawah objek wajah boneka.
15Buat objek segi empat, klik icon Edit nodes dan icon Convert Object to path. Atur bentuk dan gradasi
warna linear dengan warna #00800 dan #00c100. Buat dua objek di sisi kiri dan bawah objek segi empat terse-but, beri warna putih dan 70% gray. Geser slider blur dan opacity-nya hingga membentuk tampilan berikut. Objek putih nilai blur 23, opacity-nya 52. Objek gray, nilai blur 20 dan opacity-nya 77 atau buat sesuai selera mata Anda. Tempatkan di an-tara objek baju dan wajah boneka.
16Klik icon Text tool. Tempatkan di dalam objek baju, ketik 75. Tentukan jenis huruf Bitstream Vera Sans,
Bold. Atur ukurannya hingga proporsional di tengah-te-ngah baju. Klik menu Filters > Combined lighting.
17Dengan menggunakan Ellips tool, buatlah objek el-lips berikut. Atur gradasi warna linear dengan warna
#ffb380 dan #ffe6d5. Buat objek tak beraturan mengikuti bentuk sisi kiri bawah objek tadi, beri warna #d45500, atur nilai blur 35 dan opacity-nya 75.
18Group kedua objek tersebut, duplikasi, klik icon Flip horisontal dan posisikan masing-masing sebagai ta-
ngan kiri dan kanan boneka. Duplikasi lagi, putar dengan mengklik icon Rotate right dan duplikasi objek yang sudah diputar ini, tempatkan sebagai kaki kiri dan kanan.
19Pilih salah satu kaki boneka. Pisahkan objek oval dari objek blur CTRL + SHIFT + G. Duplikasi objek
oval (kaki boneka), geser ke kanan ke area kosong. Buat sebuah objek segi empat. Tempatkan di atas objek hasil duplikasi, hingga sisi bawah objek segi empat berada di tengah objek oval. Seleksi keduanya, klik menu Path > Difference atau CTRL + -.
20Klik icon Edit nodes, geser salah satu node (node di sisi kiri bawah) sehingga bentuknya proporsional se-
bagai bentuk sepatu boneka. Klik kotak putih pada garis gradient beri warna #008000 dan klik lingkaran putih di garis gradient tersebut dengan warna #00ff00.
21Posisikan objek sepatu boneka di atas objek kaki boneka. Posisikan objek blur yang tadi dipisahkan
dari objek kaki boneka di atas objek sepatu ini di sisi kanan bawahnya. Seleksi ketiganya dan tekan tombol CTRL + G untuk menggabung-kan ketiganya.
22Langkah terakhir, du-plikasi objek kaki ber-
sepatu ini. Klik icon Flip horisontal dan posisikan kedua objek ini di bawah objek celana boneka. Tekan kombinasi tombol CTRL + A lalu tekan kombinasi tombol CTRL + G untuk mengelompokkan seluruh objek jadi satu.Tri Sapto Adji [[email protected]]
Workshop grafis_06_editZaky edit rosi.indd 57Workshop grafis_06_editZaky edit rosi.indd 57 5/5/2011 10:58:46 AM5/5/2011 10:58:46 AM
WORKSHOP OFFICE
www.infolinux.web.id06/2011 � INFOLINUX58
Cara mudah mengambil fi le gambar yang ada pada fi le dokumen berekstensi .doc.
1Siapkan satu buah fi le .doc yang di dalamnya sudah terdapat sebuah gambar, kemudian klik kanan pada fi -
le tersebut, pilih Open with LibreOffi ce Writer.
2Jika sudah terbuka, saatnya mengubah format dari .d oc me njadi .odt. Buka menu File, pilih menu Save As.
3Pada jendela Save as, ubah format pada bagian File Ty-pe dari .doc menjadi ODF Text Document (.odt). Klik
tombol Save.
4Saat ini fi le .odt sudah berhasil dibuat, klik kanan pada fi le tersebut kemudian pilih Rename.
Lakukan penggan tian ekstensi fi le .odt menjadi .zip.
5Hal unik terjadi di sini. File .odt memiliki banyak fi le di dalamnya yang dapat diesktrak apabila diubah men jadi
ekstensi .zip.
6Langkah berikutnya, lakukan ekstraksi fi le .zip dengan cara klik kanan pada fi le .zip dan pilih Extract Here.
Tunggu beberapa saat, sebuah fol der hasil ekstrak akan tampak di layar Anda.
7Terakhir, masuk ke dalam fi le hasil ekstrak dan cari folder bernama Pictures. Gambar yang Anda ingin kan
akan berada di sini dan siap diambil.
Mengambil Gambar pada File .doc
Workshop_office_06_editZaky edit rosi.indd 58Workshop_office_06_editZaky edit rosi.indd 58 5/4/2011 1:22:36 PM5/4/2011 1:22:36 PM
www.infolinux.web.id INFOLINUX � 06/2011 59
WORKSHOP APLIKASIWORKSHOP OFFICE
Cara menulis bahasa Arab menggunakan Libre Offi ce.
1Pertama, Anda harus menambahkan layout keyboard Arabic untuk menuliskan bahasa Arab. Klik menu Sys-
tem – Preferences – Keyboard.
2Pada jendela Keyboard Preferences baru terdapat lay-out USA. Untuk menambah layout klik tombol Add.
3Klik tab By Language pada jendela Choose a Layoutdan ubah Language dan Variants menjadi Arabic, jika
sudah klik tombol Add.
4Buka LibreOffi ce Writer Anda lalu klik menu Tools – Options.
5Pada kolom kiri jendela Options, pilih Language Set-tings – Languages. Berikan tanda centang pada En-
abled for complex text layout (CTL). Klik tombol OK.
6Untuk mulai menulis Arab ic, ubah USA men-
jadi ARA dengan melaku-kan kli k ki ri pada keyboard indi cator di panel atas sebe-lah kanan.
7Setelah diubah, Anda da-pat langsung menulis kan
bahasa Arab di LibreOffi ce Writer.
Tata cara pe nulisan bahasa Arab dapat Anda downloaddari http://juwarto.fi les.wordpress.com/2010/01/translasi-key board-usa-arabic.pdf.
Zaky Abdurrachman [[email protected]]
Mudah Menulis Bahasa Arab
Workshop_office_06_editZaky edit rosi.indd 59Workshop_office_06_editZaky edit rosi.indd 59 5/4/2011 1:22:48 PM5/4/2011 1:22:48 PM
www.infolinux.web.id06/2011 � INFOLINUX60
WORKSHOP HARDWARE
Bingung mendeteksi modem Haier C100 di Ubuntu Anda? Tidak usah takut, sebenarnya modem terdeteksi namun sebagai media penyimpanan USB, Anda tinggal menga-rahkan agar sistem Ubuntu membacanya sebagai sebuah modem yang memiliki identitas ttyUSB.
Deteksi modem merupakan salah satu hal yang men-jadi momok bagi pengguna Linux pada umumnya. Pada sistem operasi Windows modem memang terdeteksi den-gan baik namun pada Linux Anda harus sedikit bersusah-susah dahulu mendeteksinya karena modem dikenali se-bagai media penyimpanan USB. Workshop kali ini akan menunjukkan kepada Anda bagaimana cara mendeteksi modem Haier C100 dengan Ubuntu Desktop 10.04 LTS. Berikut adalah langkah-langkahnya.
1Langkah awal untuk mendeteksi modem Haier C100 adalah melakukan instalasi paket wvdial yang meru-
pakan paket untuk mengeksekusi modem. Jalankan pe-rintah di bawah ini untuk melakukan instalasi wvdial.
$ sudo apt-get install wvdial
2Setelah paket wvdial terinstalasi, colokkan modem Haier C100 pada port USB komputer Anda. Biasanya
modem akan terdeteksi sebagai media penyimpanan USB. Lakukan eject pada modem yaitu dengan melakukan klik kanan lalu Eject ikon modem di desktop Ubuntu Anda.
3Pada saat di-eject, modem tidak akan dikenali lagi se-bagai media penyimpanan USB. Cobalah untuk men-
jalankan perintah lsusb dan lihat hasil output perintah tersebut. $ lsusb
Deteksi Modem Haier C100Hasil output perintah di atas antara lain di bawah ini.
Bus 002 Device 006: ID 201e:2009
Bus 002 Device 005: ID 413c:8160 Dell Computer Corp.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual
USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1
root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0
root hub
Baris “Bus 002 Device 006: ID 201e:2009” menunjukan identitas modem Haier C100 yang dikenali oleh sistem Ubuntu Anda. ID 201e menunjukan id vendor modem dan 2009 merupakan keterangan id dari produk modem Haier sendiri.
4Berikutnya, buatlah fi le 99-evdo-modem.rules un-tuk mendaftarkan identitas modem di sistem dengan
menggunakan editor kesayangan Anda.
$ sudo gedit /etc/udev/rules.d/99-evdo-modem.rules
Setelah jendela gedit terbuka, masukkan baris berikut.ini kedalam fi le tersebut. SYSFS{idVendor}==”201e”, SYSFS{idProduct}==”2009”,
RUN+=”/usr/bin/eject %k
Simpan fi le 99-evdo-modem.rules jika Anda sudah se-lesai menuliskan baris di atas.
5Melalui terminal, lakukan pengenalan module modem Haier C100 dengan menggunakan perintah modprobe
seperti di bawah ini. $ sudo modprobe usbserial vendor=0x201e product=0×2009
Workshop hardware_06_editZaky edit rosi.indd 60Workshop hardware_06_editZaky edit rosi.indd 60 5/10/2011 10:48:21 AM5/10/2011 10:48:21 AM
www.infolinux.web.id INFOLINUX � 06/2011 61
WORKSHOP HARDWARE
6Pastikan modem sudah terdeteksi dengan baik dengan menggunakan perintah dmesg. Apabila sudah berhasil,
biasanya akan muncul parameter /dev/ttyUSB0, /dev/tty-USB1 dan seterusnya.
$ dmesg | grep tty
Hasil dari output di atas seperti di bawah ini.
[ 2880.551111] usb 2-1: GSM modem (1-port) converter
now attached to ttyUSB0
[ 2880.553198] usb 2-1: GSM modem (1-port) converter
now attached to ttyUSB1
[ 2880.559208] usb 2-1: GSM modem (1-port) converter
now attached to ttyUSB2
7Saatnya memasukkan parameter pada fi le wvdial.conf.Selanjutnya, isikan konfi gurasi modem beserta ope-
rator yang digunakan yaitu Smart.
$ sudo gedit /etc/wvdial.conf
Hapus semua isi dari wvdial.conf kemudian isikan de-ngan baris di bawah ini.
[Dialer smart]
Auto DNS = on
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = yes
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = ?smart?
Password = ?smart?
Baud = 460800
Dial Command = ATDT
FlowControl = CRTSCTS
Ask Password = 0
Stupid Mode = 1
Compuserve = 0
Idle Seconds = 300
8Selanjutnya, jalankan perintah untuk menjalankan wvdial. Apabila berhasil, biasanya akan muncul ala-
mat IP yang merupakan alamat IP DNS untuk terkoneksi ke internet. Apabila gagal, biasanya akan muncul baris disconnect.
9Cobalah untuk melakukan pengetesan apakah internet sudah terkoneksi atau belum dengan melakukan ping
pada alamat situs, misalnya dengan menjalankan ping google.com atau langsung melalui browser dan mengak-ses halaman web yang Anda inginkan. Untuk memutus-kan koneksi internet modem Smart Haier Anda tekan tombol CTRL-C.
Deteksi modem pada workshop hardware kali ini usa-hakan jangan sampai ada langkah yang terlewatkan satu pun untuk memastikan keberhasilan Anda mendeteksi Haier C100 milik Anda. Butuh sedikit upaya dari Anda dan akhir kata, selamat mengoprek.
Zaky Abdurrachman [[email protected]]
Workshop hardware_06_editZaky edit rosi.indd 61Workshop hardware_06_editZaky edit rosi.indd 61 5/10/2011 10:48:50 AM5/10/2011 10:48:50 AM
www.infolinux.web.id06/2011 � INFOLINUX62
WORKSHOP DISTRO
Sebelum Anda memutuskan untuk menginstal atau meng-upgrade ke Ubuntu 11.04 Natty Narwhal, Anda dapat mencoba secara live dengan DVD. Menjalankan Live CD Ubuntu 11.04 sama mudahnya dengan Live CD yang lain. Jika DVD Anda tidak berhasil digunakan un-tuk booting komputer, Anda dapat mencoba membakar fi le iso yang lain (Lubuntu, Kubuntu, atau Xubuntu) untuk mencoba Ubuntu 11.04 secara live, atau mengin-stal/mengupgrade dengan CD Ubuntu 11.04 Alternate.
1Mencoba Unity secara LiveLive Ubuntu 11.04 menggunakan Unity jika kartu
VGA memiliki kemampuan 3D yang telah dikenali se-cara baik oleh Ubuntu 11.04, misalnya kartu VGA de-ngan chipset Intel. Jika VGA menggunakan chipset 3D lain yang belum berfungsi, Anda harus setup melalui System Settings lebih dahulu, atau login dengan desk-top klasik.
Gambar 1 menunjukkan tampilan Unity. Ketika mouse diletakkan di atas panel, terlihat menu File – Edit – View – Places – Help yang berguna untuk mengelola folder dan layar. Hanya menu Places yang mirip de-ngan menu panel desktop Ubuntu klasik.
Unity memiliki shortcut (akses program melalui tombol keyboard) yang hampir sama dengan shortcut GNOME 2, misalnya Alt-F1 untuk menampikan daftar menu di sebe-lah kiri, Alt-F2 untuk menjalankan perintah program, dan lain-lain. Salah satu yang agak berbeda adalah penggu-
Desktop GNOME pada Ubuntu 11.04 menggunakan shell atau user interface modern Unity jika komputer dilengkapi kartu VGA 3D dan telah disetup secara otomatis oleh program Ubuntu. Berikut ini tip dan trik bekerja dengan Unity dan cara mengubah Unity menjadi desktop klasik yang unik nan cantik.
Live, Instal, dan Setup Ubuntu 11.04 naan tombol Super (biasanya bergambar logo Windows). Menekan dan menahan tombol Super akan menampilkan daftar menu di kiri yang ikon-ikon-nya ada angka dan huruf sebagai pasangan shortcut Super. Misal, Super-1 akan menampilkan isi direktori /home/ubuntu atau home user yang aktif, dan sebagainya.
Menu utama (logo Ubuntu) berubah fungsi dari start untuk menampilkan daftar aplikasi menjadi menu untuk menampilkan jendela Home dari Unity (bukan direktor home pengguna).
Control panel desktop Unity Ubuntu yang disebut Sys-tem Settings meliputi antara lain System | Preferences dan System | Administration yang tersedia pada panel atas dekstop Ubuntu klasik (GNOME 2). System Settings berada di menu Power yaitu sebuah ikon di panel pojok kanan atas desktop Ubuntu.
2Mengubah Desktop Unity ke Desktop GNOME 2Jika Anda masih bekerja secara Live dengan dekstop
Unity, Anda harus membuat user baru untuk dapat menggunakan desktop klasik (Ubuntu Classic atau GNOME 2), melalui menu System Settings | System | Users and Groups.
Setelah ada user baru atau setelah berhasil menginstal Ubuntu 11.04 ke hard disk, Anda dengan mudah dapat berpindah ke desktop klasik dengan cara logout atau switch melalui menu tombol Power di pojok kanan atas. Saat akan login kembali, klik pilihan di desktop di bagian bawah layar dengan memilih Ubuntu Classic (dengan du-kungan 3D Compiz) atau Ubuntu Classic (no-effects) jika tidak perlu dukungan 3D. PERHATIAN:
Hati-hati jika Anda ingin men-setup Compiz dengan program tambahan CompizConfi g Settings Manager un-tuk mengaktifkan Desktop Cube, misal ingin memutar desktop secara 3D. Desktop 3D Unity akan dimatikan, se-hingga tampilan Unity Anda akan berantakan. Jika Anda tetap ingin mengaktifkan Desktop Cube, lebih dahulu logout dari Unity dan login kembali (atau pindah login dengan user lain), lalu pilih desktop Ubuntu Classic.
3Cara Cepat dan Aman Menginstal ke Hard DiskProses instalasi Ubuntu 11.04 ke hard disk masih
sama dengan versi sebelumnya. Berikut ini tiga langkah yang penting untuk menghemat waktu dan keamanan data agar tidak terhapus.
Sebelum menjalankan proses instal, klik ikon jari-ngan di kanan atas untuk mematikan atau disconnect, kecuali Anda memiliki akses internet yang cepat. Jika Anda ingin tetap mengakses internet untuk memperba-
Desktop Unity Ubuntu 11.04.
Workshop distro_06_editZaky edit rosi.indd 62Workshop distro_06_editZaky edit rosi.indd 62 5/4/2011 1:54:02 PM5/4/2011 1:54:02 PM
www.infolinux.web.id INFOLINUX � 06/2011 63
WORKSHOP APLIKASIWORKSHOP DISTROharui cache paket (seperti Reload dalam Synaptic atau perintah apt-get update), Anda jangan memilih Down-load updates while installing, karena pada saat Anda menjalankan instal ini, jumlah paket yang tersedia untuk di-update sangat besar sehingga membutuhkan waktu lama.
Proses instal Ubuntu 11.04 akan mengenali susunan partisi hard disk. Jika semua partisi sudah digunakan dan ditemukan partisi Windows atau partisi Linux yang lain, maka pilihan default akan memotong partisi Win-dows atau Linux yang lain (Install Ubuntu alongside them). Jika tidak ingin memotong partisi yang ada dat-anya, Anda dapat memilih cara manual (Something else) atau memasang Ubuntu pada partisi kosong dengan cara membuat partisi baru atau menghapus partisi yang dat-anya tidak dibutuhkan lagi. Jangan memilih Erase disk and install Ubuntu kecuali Anda ingin menghapus semua partisi dan data lama di seluruh bagian hard disk siap dilenyapkan.
4Menggunakan Extras dan Repository DVD edisi 06/2011 ini telah dilengkapi dengan fi le
Extras Ubuntu 11.04 untuk dijadikan repository lokal. Setelah menambahkan repo lokal ini, Anda dapat meng-instal paket-paket tambahan yang bermanfaat, antara lain untuk memainkan multimedia dan menjalankan aplikasi menarik lainnya. Berikut ini langkah-lang-kahnya.
Copy fi le ubuntu-11.04.tar.gz yang tersedia dalam di-rektori EXTRAS DVD InfoLINUX 06/2011 ke direktori /home/user yang Anda gunakan, lalu klik dua kali ikon fi le itu dan ekstrak ke direktori di bawah /home/user Anda juga. Catatan: ganti kata user dengan nama login yang Anda gunakan.
Ada dua pilihan program GUI yang mudah diguna-kan untuk mengedit repository, yaitu Ubuntu Software Manager | Edit | Software Sources, dan Synaptic Pack-age Manager | Settings | Repositories. Ketikkan password Anda jika diminta. Kosongkan semua pilihan repository internet bawaan agar tidak lagi akses ke internet. Klik bar Other Software, lalu klik Add untuk menambahkan alamat repository lokal. Pada baris APT line masukkan
“deb fi les:/home/user ubuntu-11.04/“ (tanpa tanda pe-tik, ada spasi antara deb dan fi les, dan ada spasi antara username dan ubuntu-11.04) lalu klik Add Source. Prog-ram akan otomatis mengupdate database paket yang dapat ditambahkan.
Jika Anda ingin update ke software terbaru melalui internet, Anda dapat kembali mengubah repository ke suatu server di internet yang dekat dengan jaringan in-ternet Anda, misalnya kambing.ui.ac.id.
5Upgrade dari Ubuntu Versi SebelumnyaJika Anda telah menginstal Ubuntu 10.10, Anda
dapat mengupgrade menjadi Ubuntu 11.04 mengguna-kan iso CD Ubuntu 11.04 Alternate. Berikut ini lang-kah-langkah tanpa membakar fi le iso ke CD.
Copy fi le iso Ubuntu 11.04 Alternate dari DVD ke di-rektori Desktop di bawah /home/user Anda. Lalu mount -o loop sebagai /media/cdrom. Jika /media/cdrom belum ada, lebih dahulu buat dengan perintah mkdir.$ sudo mkdir -p /media/cdrom
$ sudo mount -o loop ~/Desktop/ubuntu-11.04-alternate-
i386.iso /media/cdrom
Di layar akan muncul pesan yang menawarkan Anda mengupgrade dari 10.10 ke 11.04. Jika tidak muncul pesan, jalankan perintah berikut ini.$ gksu “sh /media/cdrom/cdromupgrade”
Ikuti langkah-langkah selanjutnya sesuai pesan yang tertulis pada layar Anda.
Catatan: Jika Ubuntu Anda masih versi 10.04, Anda harus up-date dan upgrade lebih dahulu ke versi 10.10. Catatan, belum tentu semua software yang telah Anda pasang di Ubuntu versi sebelumnya pasti berjalan baik di Ubuntu 11.04. Selamat mencoba!
Rusmanto [[email protected]]
Beberapa pilihan mengedit partisi hard disk.
Software Sources mengarah ke kambing.ui.ac.id.
Workshop distro_06_editZaky edit rosi.indd 63Workshop distro_06_editZaky edit rosi.indd 63 5/4/2011 1:54:08 PM5/4/2011 1:54:08 PM
www.infolinux.web.id06/2011 � INFOLINUX64
WORKSHOP SORT
Isi sebuah fi le pada sistem biasanya urutannya tidak beraturan, misalnya fi le /etc/passwd dan /etc/group. Namun, sebenarnya, dengan perintah sort, Anda dapat mengurutkan semua isi dari fi le tersebut dengan mu-dah. Penggunaan perintah sort bisa saja sangat ber-guna bagi Anda yang akrab dengan dengan terminal dibandingkan dengan desktop.
Perintah sort sangat mudah digunakan, opsi untuk mendukungnya pun tersedia. Pada artikel kali ini, Anda akan diajak untuk menggunakan perintah sort dalam berbagai studi kasus. Di bawah ini adalah format penu-lisan perintah sort.$ sort [Option] [File]
Contoh penulisan perintah sort.$ sort nama.txt
Studi KasusSetelah Anda mengetahui dasar menggunakan perintah sort, di bawah ini adalah studi kasus yang sering digu-nakan oleh perintah sort. Studi kasus pertama adalah mengurutkan isi dari sebuah fi le. Isi dari fi le urut.txt adalah nama-nama yang tidak berurutan sesuai abjad yang Anda buat, misalkan isi dari fi le adalah data di bawah ini.Windri:100:Keuangan
Budi:200:Sales
Alex:300:Manajer
Jojo:400:Komputer
Isi fi le di atas tidak berurutan sesuai abjad. Oleh karena itu, Anda dapat menjalankan perintah sort di bawah ini untuk mengurutkannya.$ sort urut.txt
Hasilnya:Alex:300:Manajer
Budi:200:Sales
Jojo:400:Komputer
Windri:100:Keuangan
Setelah menjalankan perintah di atas, isi dari fi le urut.txt akan sesuai dengan abjad. Akan tetapi, apabila Anda in gin mengurutkan secara terbalik (z-a), gunakan perintah berikut.$ sort -r urut.txt
Mengurutkan isi file dengan mudah dan cepat di terminal bisa dilakukan menggunakan perintah dasar Linux, yaitu perintah sort beserta opsi-opsinya.
Mengurutkan Baris dengan Perintah SortHasilnya:Windri:100:Keuangan
Jojo:400:Komputer
Budi:200:Sales
Alex:300:Manajer
Isi fi le urut.txt terdiri dari 3 bagian yaitu nama, nomor id, dan posisi. Semua bagian ini pun dapat diurutkan se suai bagiannya. Misalnya, Anda ingin mengurutkan sesuai dengan nomor id, gunakan perintah berikut.$ sort -t -k 2 urut.txt
Hasilnya:Windri:100:Keuangan
Budi:200:Sales
Alex:300:Manajer
Jojo:400:Komputer
Masih kurang? Urutan ketiga juga bisa Anda urutkan berdasarkan posisi. Sesuaikan saja dengan opsi -k dengan urutan dari isi fi le urut.txt. Berikut perintahnya.$ sort -t -k 3 urut.txt
Hasilnya:Jojo:400:Komputer
Alex:300:Manajer
Budi:200:Sales
Windri:100:Keuangan
Anda juga dapat mengurutkan isi fi le /etc/passwd ber-dasarkan id masing-masing user yang biasanya diletak-kan pada bagian ketiga dari baris user. Berikut perintah untuk mengurutkannya.$ sort -t: -k 3n /etc/passwd | more
Hasilnya:root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
Dapat dilihat di atas, bagian ketiga akan diurutkan di-mulai dari angka 0 hingga seterusnya. Perintah ini dapat Anda jalankan pada fi le lainnya misalnya pada fi le /etc/group, /etc/hosts, dan fi le lainnya. Masih banyak yang dapat Anda kembangkan dari perin-tah sort ini, misal mengurutkan hasil output dari perintah Linux lainnya atau menggabungkan perintah sort dengan perintal dasar Linux lainnya. Selamat mencoba.
Zaky Abdurrachman [[email protected]]
Workshop sort_06_editZaky edit rosi.indd 64Workshop sort_06_editZaky edit rosi.indd 64 5/18/2011 10:57:32 AM5/18/2011 10:57:32 AM
Berlangganan Hemat MAKIN DEKATDENGAN ANDA
LUAR JAWA Medan: Pustaka Obor 061-4145622 • Pekanbaru: Jack 0761-27706 • Padang: Taman Bacaan 0751-35150 • Palembang: TB Sriwijaya 0711-320679 • Jambi: Gloria 0741-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717-424547 • Tanjungkarang: Tohoma 0721-261839, Intisari 0721-64026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561-775843 • Balikpapan: TBTerang 0542-421301, 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 0401-21613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361-427594, 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 Raja murah 285- 424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024 -8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 024-3541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogya karta: Hidup Agc 0274-587921-Lamhaba 0274-541808, Togamas, dan Gramedia • Magelang: TB Larista 0293-368060 • Purwo kerto: TB ABC 0281-638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 031-8291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 0341-3410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah, Gunung Agung
TOKO BUKU JABOTABEK 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 0251-356341 • Gunung Agung: Pondok Indah 7506901, Taman Anggrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251-326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • CabangTB Utama
Nama Lengkap:Alamat: Kode Pos:Telepon: Fax:Mobile/E-mail:Mulai berlangganan Edisi:
Saya ingin berlangganan majalah InfoLINUX:
-----------------------------------------------
----------------------------------------------------------------------
FORMULIR BERLANGGANANDATA PRIBADI(Pilih dengan tanda �dan isi dengan huruf kapital)
Cara Pembayaran:
Tanggal :
Tanda Tangan :
�NO. WILAYAH PAKET HARGA LANGGANAN LANGGANAN
1. Jabodetabek � 6 Bulan (6 Edisi) Rp229.500
� 1 Tahun (12 Edisi) Rp432.000
2. 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
Hubungi:Sirkulasi Pinpoint Publications (DPKU)Telp: (021) 4682-6816, 7079-6499Fax: (021) 4682-8919e-mail: [email protected]
Transfer ke BCA Cabang Rawamanguna/n PT DIAN PASIFIK KOMUNIKASI UTAMANo. Rekening 094 303 3533
Bukti transfer & formulir iniharap di-fax ke (021) 4682-8919Up. Bagian Langganan
langganan linux_06.indd 1langganan linux_06.indd 1 11/05/2011 16:03:4411/05/2011 16:03:44
www.infolinux.web.id06/2011 � INFOLINUX66
Membandingkan Dua Buah TabelAnda membuat dua buah tabel berbeda di LibreOffi ce Calc dan Anda ingin membandingkannya karena ingin mengetahui perbedaan-perbedaan di antara keduanya? Ini caranya.
Topik-topik pada edisi mendatang masih mungkin berubah.
Membuat Desain StempelMembuat desain stempel dengan Inkscape bukanlah perkara yang sulit. Ini karena Inkscape telah menye-diakan fasilitas untuk mengatur agar suatu teks dapat mengikuti alur (path) dari suatu objek.
NANTIKAN CENTOS 5.6
Mengenal Zimbra DesktopButuh email client yang tangguh dan andal? Zimbra desk-top dilengkapi dengan berbagai macam fi tur seperti re-minder, calendar, hingga situs jejaring sosial terintegrasi. Tunggu di edisi berikutnya.
Sharing Data dengan DropboxBingung berbagi data dengan teman atau kerabat me-lalui internet? Cobalah gunakan dropbox. Melalui dropbox, Anda memiliki pilihan berbagai macam cara bertukar data di dunia maya.
Langkah Mudah Backup Data
EDISI MENDATANG 07/2011
66_Edisi Mendatang_06_editZaky edit rosi.indd 6666_Edisi Mendatang_06_editZaky edit rosi.indd 66 5/16/2011 1:01:05 PM5/16/2011 1:01:05 PM
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: [email protected] 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.
+1 CD Rp50.000
Panduan Praktis Debian GNU/Linux 3.1Setelah membaca buku ini,
diharapkan Anda bisa bekerja dengan sistem Debian GNU/Linux, se suai dengan kebutuhan.
+1 CD Rp45.000
+1 CD Rp35.000 +1 CD Rp30.000
+1 CD Rp35.000
Teknik Seleksi Foto Den-gan Photo-shop CS2, Seri 2Pertajam kemampuan
Anda dalam me nye leksi im-age, untuk membuat objek yang lebih detail, dan lebih kompleks lagi.
Panduan Praktis Mem ba-ngun Ser-ver Mail, Qmail, dan Squirrel-mail
Bagi yang ingin menge-tahui cara meng-install dan mengonfi gurasi server e-mail Qmail, dan webmail Squirrelmail, Anda harus membeli buku ini!
+1 CD Rp35.000
Desain 3D, Optimali-sasi Fitur Photoshop CS2Kuasai teknik-teknik membuat
objek desain 3D, dengan mengguna kan aplikasi Photoshop CS2. Pelajari buku ini, dan Anda akan dapat membuat desain 3D.
+1 CD Rp40.000
Desain 3D, Optimali-sasi Fitur Corel Draw 12Praktikkan membuat objek 3D,
dengan menggunakan soft-ware vektor 2D. Pahami materi buku ini, dan Anda akan mengetahui wawasan baru tentang desain grafi s.
+1 CD Rp40.000
Teknik Seleksi Foto Den-gan Photo-shop CS2, Seri 1Buku ini mengu-
las teknik-teknik dasar menyeleksi objek, dengan menggunakan beragam tool di Photoshop CS2. Modal awal yang berman-faat, untuk menghasilkan desain yang menarik.
+1 CD Rp35.000
+1 CD Rp35.000
Mandriva Linux 2006Gunakan distro Mandriva Linux 2006, dalam akti-vitas sehari-
hari di kantor, penggunaan internet dan multimedia di warnet, kegiatan pendi-dikan, maupun untuk di rumah.
+3 CD Rp40.000
Fedora Core 5Alternatif distro Linux OS, yang dapat Anda pilih sebagai aplikasi
komputer desktop yang lengkap. Distro ini pun dapat dikonfi gurasi kan sebagai server jaringan.
+1 DVD Rp45.000
Menguasai Power-Point 2003Ungkap tip dan trik menguasai aplikasi ini, untuk
membuat presentasi yang menarik, efektif, dan efi sien.Temukan rahasia-nya, dengan membaca buku ini.
OpenSUSE 11.2 Linux untuk Desktop & ServerBuku 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
Fedora 12Sistem Operasi dan Apli kasi Linux untuk Desktop, Server, & JaringanPandai menguasai distro Linux Fedora mulai dari aplikasi simpel, multimedia, keamanan,
CMS, virtualisasi, jaringan intranet dan internet, serta konfi gurasi wireless LAN.
Active Directory merupakan salah satu teknologi penting MicrosoftMulai yang diperuntukkan bagi user managementhingga security access. Hampir sebagian besar produk Microsoft
mewajibkan adanya Active Directory sebelum produk tersebut kita install.
Mandriva 2010 Sistem Operasi Komputer Desktop & ServerBuku lengkap yang membahas Linux Mandriva 2010 berikut penggunaan aplikasi desktop yang ada di dalamnya untuk
aktivitas perkantoran, multimedia, grafi s, internet, dan server jaringan.
iklan buku (PC1633-PR1-0611).indd 3iklan buku (PC1633-PR1-0611).indd 3 4/20/2011 5:22:55 PM4/20/2011 5:22:55 PM
terra (IL0540105).indd 1terra (IL0540105).indd 1 2/4/2011 1:57:15 PM2/4/2011 1:57:15 PM