DENGAN DVD 8 GB
EDISI 06/2011 | HARGA Rp45.000
[Luar Sumatera-Jawa-Bali: Rp47.000]
N E T WO R K I N G , SYS T E M A D M I N I S T R AT I O N , A N D M O R E
WWW.INFOLINUX.WEB.ID
Ubuntu 11.04 PLUS EXTRA
IMPROVE THE LINUX PERFORMANCE
SINGLE NODE DE CLUSTERING TERING v Konfigurasi clustering dengan Hadoop [24]
PENGELOLAAN AMANKAN SSH DATA PEGAWAI VIA SHOREWALL Simpan dan atur data karyawan perusahaan berbasis web dengan DSP [32]
INSIDE DVD 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 file download. Firestarter 1.0.3 Tampilan GUI sederhana, memudahkan Anda dalam mengendalikan firewall. Cover LINUX_06_editZaky edit rosi.indd 2
Amankan jalur SSH dalam jaringan dengan metode port knocking [36]
DETEKSI MODEM HAIER C100 BUAT SENDIRI BONEKA LUCU [ 60]
Beri kejutan untuk si buah hati dengan boneka hasil kreasi Anda via Inkscape [56] 5/18/2011 9:36:05 AM
indoglobal (IL0050203).indd 1
8/26/2010 10:13:25 AM
EDITORIAL PEMIMPIN UMUM Mario Alisjahbana
PEMIMPIN REDAKSI Rusmanto Maryanto
REDAK TUR SENIOR Anton R. Pardede, Effendy Kho
SIDANG REDAKSI Zaky Abdurrachman (Koord.), Denie Kristiadi, Fajar Anggiawan, Rully Novrianto, Sylvia Agustina Inamora, Suherman, Tri Waluyo, Wawa Sundawa
KONTRIBUTOR Budi Rahardjo, I Made Wiryana, Michael S. Sunggiardi Noprianto, Ria Canseria
TATA L E TA K & D E S A I N G R A F I S Dhany Sudharmanto, Lely Yulaena, Mardiana
S E K R E TA R I AT R E D A K S I Evawani U. Putri
IKL AN Indran B. Sapto, Febriyanti, Lala Camelia
SIRKUL ASI & DISTRIBUSI Purwaluyo (Manajer)
KEUANGAN Deetje Monoarfa (Manajer), Albert Sulistyo, Ngafiv, Tety Winarni, Untung
PERSONALIA & UMUM Ekawati (Koord.), Suhaedin, Supandi
PENERBIT PT InfoLINUX Media Utama
A L A M AT Gedung Warta Lt. 4 Jl. Kramat IV No. 11, Jakarta Pusat-10430 Telp: (021) 315-3731, Fax: (021) 315-3732
P E N C E TA K PT Dian Rakyat, Jakarta Semua tip yang ada di dalam majalah ini gunakan atas risiko Anda sendiri. Kami tidak bertanggung jawab atas segala kehilangan data atau kerusakan pada komputer, alat-alat, atau software yang Anda miliki ketika menggunakan tip atau saran tersebut. Linux merupakan trademark terdaftar dari Linus Torvalds. Linux di sini adalah pemendekan dari GNU/Linux. Semua trademark lainnya merupakan hak masing-masing pemiliknya.
InfoLINUX diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga ikut menerbitkan majalah komputer bulanan PC Media, tabloid dwi-mingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi di media ini dalam bentuk dan dengan tujuan apapun. Pinpoint Publications tidak terafiliasi dengan perusahaan atau produk yang diuji coba di InfoLINUX. Seluruh staf InfoLINUX tidak memiliki investasi pada perusahaan atau produk yang diuji coba. Hasil uji coba produk yang dimuat di InfoLINUX tidak terkait dengan iklan atau hubungan bisnis perusahaan/produk tersebut dengan InfoLINUX. Kecuali disebutkan, uji coba dilakukan InfoLINUX pada produk dan layanan yang tersedia pada saat ini. Kami, di Pinpoint Publications, menjunjung tinggi nilai integritas. Untuk itu, dalam menjalankan tugasnya seluruh staf kami tidak dibenarkan menerima atau meminta imbalan dalam bentuk apapun dari relasi/narasumber.
CARI UANG DENGAN UBUNTU Bagaimana cara mencari uang, atau lebih tepatnya 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, mengembangkan, dan menjual produknya tanpa harus membayar surat izin. Pertanyaan itu juga berlaku untuk Linux Rusmanto Maryanto [
[email protected]] 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 sebagai pengembang utama Android tidak diragukan lagi mendapatkan 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 perusahaan, mulai dari desktop hingga server enterprise. Canonical juga menyediakan produk yang dikemas dengan hardware bersama vendor besar seperti Dell, HP, dan Intel serta tidak ketinggalan, menyediakan jasa konsultan, training, dan sertifikasi. Bagaimana pengembang Linux di Indonesia mencari uang? Jika Anda ingin memulai bisnis Linux, Anda dapat mencoba cara yang dilakukan oleh Canonical, yakni menyediakan support, development, dan training berbasis Ubuntu. Jika Anda tidak ingin bersaing langsung dengan Canonical, Anda dapat menyediakan produk berbasis turunan Ubuntu, misalnya BlankOn, distro Linux, dan turunan lainnya.
KONTAK REDAKSIONAL E-mail:
[email protected], Telepon: (021) 315-3731 ext. 127-131 CD BERMASALAH E-mail:
[email protected], Telepon: (021) 315-3731 ext. 127 BERKONTRIBUSI NASKAH
[email protected] atau
[email protected] ALAMAT ADVERTISING E-mail:
[email protected], Telepon: (021) 315-3731 ext. 105-107 MAILING-LIST PEMBACA
[email protected] PENDAFTARAN MAILING-LIST PEMBACA
[email protected] BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYA E-mail:
[email protected], Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919
www.infolinux.web.id
3_Editorial_06_editZaky edit rosi.indd 3
INFOLINUX 06/2011
3
5/5/2011 9:00:55 AM
INDEKS Software Pilihan [20] [21] [21] [21] [21]
Edisi 06/2011
[22] [22] [22] [22] [23] [23] [23] [23]
Joomla! 1.6.3 Wine 1.3.18 VLC 1.1.9 Deja Dup 18.1.1 Ultimate Smash Friends 0.1.4 Rainlendar Lite 2.8.1 MangaED 2.1 Dropbox 1.1.25 Claroline 1.10.4 OpenTeacher 2.0 GNOME Shell 3.0.0.2 Firestarter 1.0.3 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
24
[32] Aplikasi Manajemen Personalia
Net Admin [36] Metode Port Knocking dengan Shorewall untuk Membuka Port SSH [38] Daftar Warnet Berbasis Linux di Indonesia
17 6
30
32
47
58
62
Tutorial [40] Tmux: Terminal Multiplexer Alternatif GNU Screen [44] File Sharing dengan Samba Scannedonly [47] Instalasi OpenPublish [51] Multiboot OS di Media Flashdisk [53]
[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
4
06/2011 INFOLINUX
04_Indeks_06 edit rosi.indd 4
Komputasi Rural [14]
Surat Anda Distro
[17] Ubuntu 11.04 Desktop [17] Kubuntu 11.04 Desktop
Game
Tip&Trik Workshop
[54] [56] [58] [59] [60] [62]
Bertwitter Ria dengan Hotot Membuat Objek Boneka Mengambil Gambar pada File .doc Mudah Menulis Bahasa Arab Deteksi Modem Haier C100 Live, Instal, dan Setup Ubuntu 11.04 [64] Mengurutkan Baris dengan Perintah Sort [66]
Edisi Mendatang
[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)
www.infolinux.web.id
5/18/2011 10:46:05 AM
IKLAN PASS FM (materi FILM)
DTP (IL0110211).indd 1
5/5/2010 11:33:56 AM
AKTUAL
Perusahaan Jerman Migrasi 10.000 Mesinnya ke Ubuntu anonical sebagai penyedia jasa rekayasa perangkat lunak telah mengumumkan keberhasilannya dalam migrasi 10.000 desktop ke Ubuntu di perusahaan asuransi Jerman LVM Versicherung. Proyek ini diawali dengan melakukan konsultasi ke tim layanan Canonical. LVM memutuskan untuk mengkonversi Ubuntu berkat komitmen berkelanjutan proyek Ubuntu untuk desktop serta jaminan kualitas dan ketersediaan layanan dukungan yang tepat dari sponsor proyek, Canonical. “Kami membutuhkan klien desktop berbasis Linux yang memiliki komitmen yang jelas dan masa depan pada
C
desktop untuk memastikan bahwa kami mendapatkan jenis peralatan keamanan yang kami butuhkan.” kata Werner Schmidt, CIO LVM. “Ubuntu pilihan yang jelas sehingga kami yakin dengan Canonical karena kemampuannya untuk skala dan komitmen perusahaan pada strategi bisnis dengan menggunakan client Linux. Ubuntu telah dikerahkan di perusahaan kami untuk beberapa waktu. Sekarang, untuk berbagai kasus digunakan (juga) dan kami sangat terkesan dengan apa yang kami lihat”. Beberapa aplikasi yang dibutuhkan LVM seperti OpenOffice, Lotus Notes, Adobe Reader, dan Aplikasi
Google Summer of Code erusahan mesin pencari nomor satu Google mengadakan acara Summer of Code (GSoC) 2011 dengan memberikan beasiswa kepada 1.116 mahasiswa untuk melakukan pemrograman selama 3 bulan yang dialokasikan di 175 proyek free/open source software. Acara GSoC yang diadakan Google sejak tahun 2005 menyediakan beasiswa sebesar US$ 5000 untuk mahasiswa yang diterima dan bergabung sebagai pengembang beragam proyek open source. Pengembang yang diterima dikaryakan selama beberapa minggu untuk proyek nyata yang realistis, termasuk dalam pembuatan fitur-fitur baru.
P
6
06/2011 INFOLINUX
Aktual_06_yadi edit rosi.indd 6
Untuk setiap proyek, Google menyiapkan mentor sebagai pembimbing dan pemberi dukungan di samping bertugas memotivasi dan mengevaluasi hasil karya para peserta. Sejak kali pertama acara GSoC tahunan ini diadakan, Google telah memberdayakan sekitar 4.500 mahasiswa dari 85 negara yang dilibatkan di lebih dari 300 proyek open source. Acara yang melibatkan 1.116 peserta ini telah dilaksanakan pada tanggal 23 Mei 2011, selama 3 bulan. Di bulan Oktober, mentor summit akan mendiskusikan hasil evaluasi, menampung saran perbaikan, dan pertukaran pengalaman selama GSoC berlangsung.
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 nyata,” kata Steve George, VP Bussiness Development di Canonical. Banyak perusahaan yang mulai menyadari bahwa ada alternatif untuk mengakhiri pembayaran lisensi yang dilakukan terus-menerus dan dapat menghabiskan jutaan dolar. “Kami percaya bahwa investasi yang dilakukan LVM dalam mengkonversi ke Ubuntu, kerja sama Canonical, mendapat keuntungan berkali-kali.”
Fitur Terbaru VirtualBox racle telah merilis versi 4.0.6 dari cross-platform VM VirtualBox aplikasi desktop virtualisasi untuk hardware x86, update stabil ketiga untuk VirtualBox 4.0. Menurut para pengembang, pada update pemeliharaan fitur ini, ada lebih dari 50 perubahan dan pembaruan, termasuk perbaikan untuk berbagai bug yang ditemukan di VirtualBox 4.0.4 dan penambahan dukungan untuk guest di Ubuntu 11.04. Aplikasi sebelumnya terbatas untuk 64 cores/ hyper-threads. Pada rilis terbaru, fitur penambahan mendukung hingga 256 host cores (kecuali untuk host Windows), host key
O
combinations, dan opsi untuk menyimpan snapshot dalam direktori VM. Perubahan lain termasuk berbagai perbaikan untuk Mac OS X dan X11 host, dukungan untuk X.Org Server 1.10 final, beberapa tambahan Linux seperti dukungan auto-run ditingkatkan, juga perbaikan kernel 2.6.39-RC1 dan kebocoran beberapa memori juga telah diperbaiki. Rincian mengenai update maintenance, termasuk daftar lengkap perubahan, dapat ditemukan di change log. VM VirtualBox 4.0.6 bisa di-download dan tersedia untuk OS Linux, Windows, Mac OS X, dan Solaris dan juga disertakan dokumentasi.
www.infolinux.web.id
5/10/2011 10:02:01 AM
AKTUAL
OpenGamma, Software Analisis Finansial: Kini Open Source penGamma, sebuah perusahaan software yang berbasis di UK (Inggris) ini telah mengembangkan platform untuk melakukan analisis finansial yang memungkinkan perusahaan jasa finansial dapat mengkombinasikan data manajemen mereka dan melakukan kalkulasi dan analisis dengan single framework. Platform yang masih dalam pengembangan, 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-quality” sebagaimana yang telah dilakukan testing dan proses QA oleh
O
OpenGamma. Rilis terbaru versi 0.7.0, mencakup data management layer, live data subsystem, calculation engine, analytics library, time series management system, dan juga library client yang dibentuk melalui Java dan C#. Hal ini bertujuan mempermudah aplikasi tersebut dan men-support secara “ad-hoc, near-real-time-streaming, batch/overnight dan scenario/stress-test analytic calculations”. Untuk saat ini, belum tersedia prebuilt data adapter untuk melakukan ekstraksi data dari sumber seperti Bloomberg ataupun Thomson-Reuters. Walaupun demikian, OpenGamma juga sudah memiliki adapter untuk ini.
OpenGamma didirikan pada tahun 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-office and risk analytics systems untuk beberapa penyedia jasa finansial. Dengan 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.
IGOS Sematkan GNOME 3 Wikitext Parser Sweble istribusi Linux Nasional IGOS Nusantara (IGN) merupakan salah satu distro Indonesia yang hingga kini dikembangkan secara konsisten dan berkelanjutan. Distro yang menjadi bagian gerakan IGOS atau Indonesia: Go Open Source! mulai dikembangkan enam tahun lampau. Rilisnya kali ini menerbitkan versi beta1 pengembangan terkini IGN2011. Distro IGOS Nusantara senantiasa menggunakan lingkungan desktop berlandasan GNOME. versi kali ini mengadopsi desktop generasi baru versi GNOME 3.0. Beberapa perubahan dari GNOME 2 ke GNOME 3 memerlu-
D
www.infolinux.web.id
Aktual_06_yadi edit rosi.indd 7
kan adaptasi pengguna, agar memudahkan pengguna. Pengembang IGOS Nusantara tetap mengadaptasi beberapa bagian dari GNOME 2 digabung dengan GNOME 3. Paket aplikasi yang dikemas IGOS juga telah diperbarui dan ditingkatkan ke versi terkini, antara lain Firefox4, LibreOffice 3.3.2, GNOME Media Player 1.0.2, Pidgin 2.7.11, Inkscape 0.48, GIMP 2.6.11, dan emulator aplikasi Windows dengan Wine 1.3.18. Ribuan paket lain di lumbung repositori juga siap dimanfaatkan pengguna. IGN 2011 ditenagai menggunakan Kernel Linux 2.6.38.3.
ebuah langkah maju yang berpotensi besar bagi pengembangan Wikipedia telah dibuat. Sebuah teks parser, yang disebut Sweble, telah diumumkan dan dapat memecahkan masalah yang berjalan lama dari komunitas Wikipedia. Dalam sebuah posting blog, Profesor Dirk Riehle, mempekerjakan mahasiswa PhD bernama Hannes Dohrn tahun 2009 untuk membuat Sweble. Ia menjelaskan wikitext, bahasa markup yang digunakan untuk membuat konten dalam Wikipedia dan situs Wikimedia lain, telah memiliki masalah utama yang buruk untuk didefinisikan. Wikitext tidak memiliki tata
S
bahasa resmi dan penetapan aturan pengolahan atau output. Hal ini juga menyebabkan keraguan jangka panjang tentang kemampuan mengedit Wikipedia. Sweble memecahkan masalah ini dengan menjadi penganalisis lengkap Wikitext. Ia mampu memahami tabel dan template dan dengan informasi yang dapat di-generate ke abstract syntax trees dan document object models (DOM), tool lain yang selanjutnya memanipulasi. Kinerja Sweble saat ini memang lebih lambat dari kode PHP tetapi ini mampu menjadi dasar pengembangan masa depan Wikitext. INFOLINUX 06/2011
7
5/10/2011 10:02:09 AM
OPINI Budi Rahardjo
Mencari Model Bisnis Baru eknologi digital memberikan berbagai kemudahan. Salah satunya adalah reproduksi produk digital memiliki kualitas yang sama dengan produk aslinya. Biaya operasional bisa menjadi murah karena hal ini. Namun di sisi lain, kemudahan ini menjadi “masalah” karena menimbulkan “kekacauan” dalam hal model bisnis penjualan produk digital seperti musik, film, buku, dan software.
T
Dahulu, model bisnis yang paling lazim digunakan adalah menjual produk sedekat mungkin dengan aslinya sehingga kualitasnya masih bagus. Reproduksi (copy) memiliki nilai yang lebih murah karena kualitasnya lebih buruk. Hasil reproduksi dari reproduksi membuatnya menjadi lebih buruk lagi. Namun, ini berbeda dengan produk digital. Akibatnya, orang kebingungan dan mencari model bisnis baru yang cocok dengan keberadaan teknologi digital ini. Dari segi hak kekayaan intelektual, hal ini juga membingungkan, 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 banyak yang tidak pernah mengalami membeli piringan hitam untuk mendengarkan lagu kesayangan kita. Piringan hitam mahal karena produksinya susah dan tidak bisa direproduksi dengan mudah. Setelah piringan hi-
8
06/2011 INFOLINUX
08_Opini_06_editZaky edit rosi.indd 8
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 dengan mudah, maka kaset langsung digemari oleh masyarakat.
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 film, buku, dan software tampaknya akan mengalami hal yang serupa. Sekarang, dengan adanya perangkat tablet yang digunakan untuk membaca tulisan (buku) dengan format PDF, saya menduga hal ini akan berdampak kepada penjualan buku konvensional. Model bisnis baru harus dicari. Salah satu pendekatan yang diambil adalah dengan tidak menjual produk/barang, tetapi menjual servis atau jasa. Pendekatan ini justru muncul dari industri software. Produk software boleh gratis (misal menggunakan produk freeware atau open source), tapi ada biaya pasang dan konfigurasi. Bahkan kita juga bisa menerapkan biaya perawatan. Di industri musik, hal ini juga mulai 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 film dan buku? Apakah para
“Produk software boleh gratis (misal
menggunakan produk freeware atau open source), tapi ada biaya pasang dan konfigurasi.
„
Setelah kaset kemudian muncul compact disc (CD) yang merupakan contoh produk digital. Meskipun kualitasnya jauh di atas kaset tetapi kaset masih tetap mendominasi karena kaset lebih murah medianya dan sudah terlanjur banyak yang memiliki pemutarnya. Kemudian, mun-
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?
www.infolinux.web.id
5/10/2011 10:24:55 AM
biznet (IL0510509).indd 1
11/05/2011 16:34:14
OPINI Michael S. Sunggiardi
Dua Puluh Tahun Linux eptember tahun 2011 kali ini merupakan hari ulang tahun yang ke-20 untuk sistem operasi Linux, yang dibidani oleh Linus Torvalds yang berasal dari ibukota negara Finlandia, Helsinki pada tahun 1991. Linus Torvalds yang pada saat itu juga berusia 20 tahun membuat sebuah pengumuman yang sangat merendah dan menyebarkannya ke seluruh belahan dunia.
S
“Hello everybody out there ... I’m doing a (free) operating system (just a hobby, won’t be anything big and professional 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, Microsoft Windows masih terkenal dengan “blue screen” dan berbagai kesulitan dalam implementasi GUI-nya. Linus memilih GNU karena tidak yakin bahwa “produknya” akan menggemparkan dunia dan merupakan satu-satunya pesaing yang sangat kuat dalam dunia sistem operasi. 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 operasi UNIX besar dan penuh dengan dinamika yang bervariasi.
10
06/2011 INFOLINUX
08_Opini_06_editZaky edit rosi.indd 10
Pengalaman Richard Stallman dituangkan dalam konsep GNU-nya, yaitu kebebasan menggunakan piranti lunak untuk setiap kebutuhan, kebebasan untuk mengubah piranti lunak untuk memenuhi kebutuhan kita, kebebasan untuk berbagi piranti lunak dengan rekan dan tetangga,
mengembangkan bisnis internet service provider (ISP). Pemanfaatan Linux di dalam operasional ISP cukup berbasis teks saja karena semua program yang dikembangkan bertujuan untuk membantu bisnis ISP. Misalnya, server DNS, web, mail, FTP dan lainnya yang dimanfaatkan oleh sistem operasi berbasis grafik (GUI) di sisi clientnya. Dalam perjalanannya, sistem operasi Linux berbasis teks dapat diubah menjadi sistem operasi berbasis grafik sehingga lebih mudah untuk dijalankan dan dapat menjadi alternatif bagi pengguna sistem operasi berbasis grafik yang harus berbayar lisensinya. Kesalahan yang menjadi dasar dari ketidakberhasilan penerapan Linux dan open source berasal dari tingkat sekolah yang belum menyiapkan anak didiknya untuk berpikir kritis dan mampu mengembangkan kemampuannya untuk berpartisipasi dalam dunia TIK. Kegagalan lain, penjualan besar-besaran piranti lunak bajakan, termasuk di pusat-pusat perbelanjaan mewah di kota besar terus terjadi. Bisa kita di mana-mana lihat memiliki satu kotak stand penjualan yang menggantung ratusan judul piranti lunak tidak asli yang dijual se-
“Kegagalan lain, penjualan besar-besaran piranti lunak “bajakan”, termasuk di pusatpusat perbelanjaan mewah di kota besar...„ serta kebebasan untuk berbagi sistem pengembangan yang sudah dilakukan. Konsep kebebasan dan keterbukaan inilah yang akhirnya terus berkembang bersama dengan sistem tertutup yang dianut oleh perusahaan-perusahaan besar dalam dunia piranti lunak seperti Microsoft, Adobe, Oracle, dan lain-lain. GNU/Linux mendarat di Indonesia pada sekitar 1994, pada saat pejuang komunitas
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 Android. Kenyataan inilah yang cukup memprihatinkan pada sela-sela ulang tahun yang ke 20 Linux dunia dan 12 tahun pemanfaatan Linux di negara Indonesia.
www.infolinux.web.id
5/10/2011 10:25:02 AM
Asia Raya (IL0520119).indd 1
11/05/2011 15:43:01
OPINI I Made Wiryana
Linux untuk Komputasi Rural emanfaatan ICT (information and communication technologies) secara luas sebaiknya tidak melupakan kelompok yang minim ketersediaan infrastruktur. Untuk itu, pengembangan 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.
P
Pemanfaatan ICT di daerah rural (pedesaan, pelosok) seringkali memiliki 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, pemanfaatan komputer rural ini tidak saja untuk penggunaan end-user di rumah tangga, tetapi juga misalnya kantor pemerintah (lurah, kecamatan) di daerah pelosok. Sayangnya, banyak proyek implementasi TI di skala nasional melupakan aspek ini di dalam evaluasi penentuan jenis-jenis sistem operasi dan perangkat lunak atau software yang dikembangkan. Asumsi kondisi perkotaan sering digunakan. Misalnya, aplikasi dengan sistem operasi yang membutuhkan komputer berprosesor besar dan ukuran RAM dan hard disk yang besar. Padahal, kalau ingin digunakan untuk kondisi rural, sistem harus
12
06/2011 INFOLINUX
08_Opini_06_editZaky edit rosi.indd 12
dapat dengan lebih mudah disesuaikan dengan keterbatasan lokal yang telah tersedia. Perangkat lunak open source seperti GNU/Linux dan Android menyediakan kemudahan untuk dikonfigurasi, dimodifikasi, sehingga
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 menggunakan 9 w dan dipaket dengan layanan jaringan. Sistem-sistem berbasiskan Linux ini banyak digunakan di negara-negara Afrika. GNU/Linux membuka model baru komputer untuk penggunaan pada rural area. Perangkat tablet yang berbasiskan platform Android dapat dimanfaatkan untuk tujuan tersebut. Salah satu aspek penting dalam komputasi rural adalah pemanfaatan energi haruslah serendah mungkin. Keberadaan source code GNU/Linux dan optimasi yang tinggi menjadikan sistem berbasiskan GNU/Linux ini dapat menghemat energi, tapi tetap memberikan fungsi yang tinggi dengan tampilan yang menarik. Faktor lainnya, harga perangkat komputer rural haruslah serendah mungkin. GNU/Linux dan Android yang didisain untuk perangkat mobile tentu saja sudah didisain untuk penggunaan perangkat keras yang terbatas, sehingga secara keseluruhan biaya perangkat komputer menjadi lebih
“ Tidak heran, banyak sistem yang
ditujukan untuk rural penuh keterbatasan dikembangkan berbasis open source.
„
dapat mengatasi keterbatasan yang ada. Tidak heran, banyak sistem yang ditujukan untuk rural penuh keterbatasan dikembangkan berbasis open source. Sebagai contoh, GNUveau Networks, yaitu suatu sistem internet hub yang memanfaatkan distribusi Linux Ubuntu, merupakan perangkat fasilitas jaringan yang menggunakan
rendah. Tidak heran, banyak perusahaan atau organisasi memprediksikan bahwa GNU/Linux dan Android akan berperan di dalam penyediaan akses ICT secara luas, termasuk di daerah pedesaan. Dampak pemanfaatan platform Android secara luas menyebabkan secara tidak langsung Linux telah digunakan secara luas oleh masyarakat tanpa disadari.
www.infolinux.web.id
5/10/2011 10:25:03 AM
Ozone (IL0290414).indd 1
06/04/2011 18:23:49
SURAT ANDA Punya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX? Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430 atau email di
[email protected].
Majalah IL 04/2011 Belum Beredar Di 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 sebentar lagi harus mengelola Pusat Sumber Belajar (PSB) di sekolah. Servernya harus berbasis FOSS (RPM).
Flashdisk ukuran 2 GB hanya bisa memuat ISO distro yang ukurannya di bawah 2 GB. Setiap distro punya nama direktori dan file 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.
Instalasi Debian 6 memiliki banyak cara salah satunya melalui media jaringan. Apabila Anda tertarik untuk melakukan instalasi Debian melalui jaringan, ikuti langkah-langkah yang tertera di dalam situs http:// polishlinux.org/installation/installing-linux-over-network-no-cd-drive/ sebagai referensi untuk percobaan instalasi Debian melalui jaringan.
Tertarik dengan Linux
Wireless di Laptop Dell Inspiron
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.
Saya mengunakan laptop Dell Inspiron dengan OS Ubuntu 10.04. Bagaimana caranya menghubungkan laptop saya ke jaringan wirelless. Mohon pencerahannya.
Apihsms – Via Email
Pertama-tama kami ingin meminta maaf atas keterlambatan terbitnya majalah IL 04/2011 karena ada masalah teknis yang terjadi di percetakan. Semoga masalah tersebut dapat segera teratasi. Terima kasih.
Memisahkan ISO DVD IL ke CD Salam Linux... Saya punya beberapa DVD InfoLINUX 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 memisahkan dan membuat file ISO distro linux tersebut untuk dibuat di CD atau flashdisk ukuran 2 GB? Apa di dalam DVD itu sudah jadi ISO lalu tinggal dipindah ke drive D atau flashdisk? Kalau harus diubah dulu ke file ISO, direktori dan file mana saja yang ada di DVD itu yang harus diambil untuk dibuat ISO distro linux untuk CD atau flashdisk? Adi Purwoko – Via Email
Distro yang dijadikan boot DVD tidak bisa di-copy begitu saja ke flashdisk. Kecuali, distro di DVD sudah berupa ISO maka dapat dibakar ke CD/ DVD (dengan program brasero atau k3b) atau ke flashdisk (dengan program unetbootin atau yang sejenis).
14
06/2011 INFOLINUX
14_Surat Anda_06_editZaky edit rosi.indd 14
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 mencobanya. Setelah itu, Anda dapat mengirimkan pemesanan majalah InfoLINUX tersebut ke alamat email
[email protected].
Install Debian Melalui Jaringan Mau tanya nih, bagaimana cara menginstall distro linux Debian 6 melalui media jaringan? Imam Wahyudi – Via Email
Tri Prasetyo – Via Email
Mengaktifkan jaringan wireless pada laptop Dell Inspiron di Ubuntu sangatlah mudah. Aktifkan tombol wireless dengan menekan F2 berlogo wi-fi. Kemudian, aktifkan hardware drivers dari menu System – Administration – Hardware Drivers. Pada jendela baru, pilih Broadcom STA wireless drive, aktifkan. Restart Ubuntu Anda. Wireless siap digunakan.
Berlangganan InfoLINUX Dear Admin, mohon info cara berlangganan InfoLINUX dan InfoLINUX Extra. Posisi saya ada di Jl. Sungai Sambas, Kebayoran. Jika berlangganan per tahun berapa biayanya? 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.
www.infolinux.web.id
5/5/2011 9:18:48 AM
rumah hosting_05.indd 1
11/05/2011 16:07:03
TES&REVIEW INDEX
Kekuatan Bersatu
Buku Asterisk: The Definitive Guide Digital Forensics with Open Source Tools Official Ubuntu Book, The (6th Edition)
19 19 19
Distro Ubuntu 11.04 Desktop Kubuntu 11.04 Desktop
17 17
Game ToyCars 0.3.10 Pyksoko 0.3.3
18 18
Definisi Label “On the Disc” Sebuah software yang memperoleh label “On the Disc” berarti Anda dapat menemukan paket software tersebut dalam bonus Disc InfoLINUX edisi kali ini.
17
Prosedur “Linux Ready” 18 asih 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 lainnya. 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.
M
Rubrik Praktik Instan dikhususkan bagi Anda yang mencari aplikasi personalia berbasis web yang menggunakan PHP dan MySQL. Fiturnya antara lain mengelola informasi karyawan, penggajian, hingga utang karyawan dengan menggunakan aplikasi DSP. Hebatnya
16
06/2011 INFOLINUX
16_Pengantar tes&review_06_editZaky edit rosi.indd 16
19
lagi, aplikasi ini berlisensi GPL. Di sisi lain, di rubrik Grafis kali ini Anda akan diajak untuk membuat sebuah boneka lucu versi Anda sendiri dengan menggunakan Inkscape. Bersamaan dengan rilisnya distribusi Ubuntu 11.04 aka Natty Narwhal, di dalam bonus DVD InfoLINUX edisi 06/2011 ini, disertakan juga berbagai varian Ubuntu seperti Kubuntu, Xubuntu, 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 panduan penggunaan yang disertakan dalam bentuk artikel pada rubrik Workshop Distro. Semua ini kami hadirkan untuk Anda, selamat ber-Ubuntu ria!
Sebuah PC atau notebook yang mendapatkan predikat “Linux Ready” berarti semua peripheral standar seperti adapter jaringan LAN maupun WLAN, dapat berfungsi sebagaimana mestinya, mulai proses instalasi distro Linux dilakukan hingga instalasi driver hardware tersebut. Distro Linux yang digunakan dalam pengujian “Linux Ready” adalah Ubuntu 10.04 LTS, Fedora 13, dan openSUSE 11.3.
Zaky Abdurrachman [
[email protected]]
www.infolinux.web.id
5/5/2011 11:04:43 AM
DISTRO DESKTOP
DESKTOP
Ubuntu 11.04 Desktop
Kubuntu 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
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
erselang enam bulan setelah Ubuntu 10.10, Canonical Ltd akhirnya mengeluarkan rilis terbarunya, Ubuntu 11.04 pada tanggal 28 April 2011 yang memiliki kode nama Natty Narwhal yang dilambangkan dengan dua ekor lumba-lumba. Versi baru berarti fitur yang baru juga. Pada Ubuntu 11.04 terbaru ini, perubahan lebih nampak pada perubahan antarmuka grafisnya. Tampilan yang lebih halus, “adem” dipandang mata, dan terlihat pada launcher yang biasanya bergabung dengan panel atas. Sekarang launcher ini terpisah pada sebelah kiri desktop, dengan tampilan yang mirip widget yang sangat cantik. Beralih ke menu utama, coba klik tombol menu utama daftar aplikasi yang biasanya tidak akan Anda temui. Semuanya tampak baru, ditambah, ada menu search untuk mencari apli-
ubuntu merupakan salah satu varian dari distribusi terkenal Ubuntu. Seperti yang Anda ketahui, distribusi Kubuntu menggunakan KDE sebagai desktop environment. Bagi pecinta Kubuntu, KDE merupakan lingkungan desktop yang hampir menyamai keindahan desktop Windows. Namun, apabila Anda melihat desktop GNOME Ubuntu 11.04, keindahannya pun layak diperhitungkan. Kubuntu 11.04 kali ini memiliki beberapa pilihan aplikasi yang berbeda dengan versi GNOMEnya. Sebagai contoh, pada web browser, Kubuntu menggunakan rekonq. Seri KDE 4.6 akan menempatkan Anda di kontrol ruang kerja yang baru berikut aplikasi dan platform-nya. Selain itu, ada beberapa perbaikan yang cukup baik pada KWin sees yang mengalami pe-
B
www.infolinux.web.id
17_Distro_06_editZaky edit rosi.indd 17
Kebutuhan Hardware
K
Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB
kasi, gambar, musik, dan file lainnya dengan cepat dan tepat. Jangan puas dulu, klik menu workspace yang ada pada launcher. Semua workspace yang sedang aktif pada sistem Anda akan muncul langsung di desktop Anda. Sepertinya, Canonical Ltd ingin memberikan kesan indah dengan fitur yang andal. Ubuntu 11.04 kali ini, pastinya dapat jadi pilihan yang tepat bagi Anda, pecinta keindahan desktop dengan menggunakan GNOME.Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
9.0 100 9.0 9.0
RATING 0
2
4
6
8
10
9.5
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB
ningkatan kinerja dan deteksi yang lebih baik dari kemampuan driver grafis. Perbaikan lainnya ada pada antarmuka grafis, termasuk pencarian Dolphin sebagai manajemen file. Kubuntu juga memiliki sistem kerja filesharing Samba dan modul pemilihan bahasa yang lebih banyak. Konfigurasi printernya pun lebih baik dari sebelumnya dengan pambahan browsing SMB printer dan perbaikan bugs krusial. Tertarik menggunakan KDE di Kubuntu 11.04?Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
8.0 100 9.0 9.0
RATING 0
2
4
6
8
10
9.0 INFOLINUX 06/2011
17
5/5/2011 9:39:20 AM
GAME ACTION
PUZZLE
ToyCars 0.3.10
Pyksoko 0.3.3
PEMBUAT Ruben Henner Zilibowitz
SITUS http://sourceforge.net/projects/toycars LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME Yes DEPEDENSI libogg0 >= 1.0 libsdl >= 1.2.10 libvorbis >= 1.2.2
PEMBUAT Manuel Soukup SITUS http://pyksokoban.sourceforge.net LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libsdl-image >= 1.2, python-pyglet >= 1.1.2, python-pygame >= 1.8
agi Anda pecinta game mobil balap, tidak salahnya Anda mencoba game satu ini, ToyCars. ToyCars merupakan game free atau open source software yang dibuat dari program C++ dengan grafis OpenGL dan tampilan 2D. Konsep permainan ini didasarkan pada game komputer klasik Jupiter’s Megadrive untuk Atari ST dan Micromachines untuk Super Nintendo. Untuk jajaran game mobil balap masa kini, tampilan permainan ini memang kurang menarik. Tetapi, dalam hal permainan, game ini dirasa cukup menantang dan memerlukan pengendalian dan keseimbangan dalam melajukan mobil Anda. Pada menu game ini, Anda dapat memilih tiga jenis permainan, yaitu Timed Races, Hot Potato, dan Knock ‘em Out dengan jenis-jenis permainan yang memiliki track berbeda dan tingkat kesulitan
ermainan menarik ini patut Anda coba untuk mengasah otak Anda, Pyksoko. Game yang merupakan kloningan permainan puzzle klasik dari Jepang, atau sokoban ini merupakan hasil ciptaan Hiroyuki Imabayashi. Dalam permainan ini, Anda diharuskan membuat siasat dan pengaturan strategi. Ini karena, tujuan Pyksoko adalah memindahkan sejumlah boks dalam koridor yang sempit sehingga boks-boks tersebut terletak di tempat targetnya. Anda hanya bisa memindahkan satu boks tiap saat, itu pun hanya mendorong dan tidak bisa menarik. Perlu diperhatikan, Anda harus berhati-hati agar boks-boks tersebut tidak terjebak di sudut ruangan yang mengakibatkan boks ini tidak bisa dipindahkan lagi sehingga Anda harus mengulang kembali pada level yang Anda mainkan. Bisa dilihat, game ini leb-
B
18
06/2011 INFOLINUX
18_Game_06_yadi edit rosi.indd 18
Kebutuhan Hardware
P
Processor : Kelas Pentium IV Harddisk : 40 MB Memory : 256 MB
bervariasi. Di sini, Anda juga dapat mengatur jumlah peserta yang ikut dengan pilihan New Al Player (Pemain digerakkan oleh komputer) dan New Human Player (Pemain digerakkan oleh kita). Terdapat tiga pilihan model mobil, seperti concept_sedan, ferrarif1, dan dodge-viper yang dapat Anda gunakan. Selanjutnya, Anda pun siap memulai permainan ini. Kalahkan lawan Anda dan catat waktu kecepatan Anda dengan finish terdepan.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
7,5 7,5 7,0 7,5
RATING 0
2
4
6
8
10
7,5
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 30 MB Memory : 256 MB
ih mementingkan kecerdasan otak dibandingkan ketangkasan 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 dengan levellevel dengan tingkat kesulitan bervariasi. Dengan adanya sistem penilaian, Anda pun dapat melihat poin yang Anda dapat dan lamanya waktu yang Anda perlukan dalam menyelesaikan tiap level.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
7,0 8,0 7,5 8,0
RATING 0
2
4
6
8
10
7,5 www.infolinux.web.id
5/5/2011 10:37:24 AM
BUKU SISTEM
FORENSIK
DISTRO
Asterisk: The Definitive Guide
Digital Forensics with Open Source Tools
Official Ubuntu Book, The (6th Edition)
PENGARANG Leif Madsen, Jim Van Meggelen, Russell Bryant PENERBIT O’Reilly Media TERBIT Mei 2011 HARGA $54.99 (736 Halaman) ISBN 978-0596517342 BONUS -
PENGARANG Cory Altheide, Harlan Carvey PENERBIT Syngress TERBIT April 2011 HARGA $59.95 (288 Halaman) ISBN 978-1597495868 BONUS -
PENGARANG Benjamin Mako Hill, Matthew Helmke, Corey Burger PENERBIT Prentice Hall TERBIT Juni 2011 HARGA $39.99 (448 Halaman) ISBN 978-0132748506 BONUS -
omunikasi merupkan bagian yang sangat penting di segala bidang, khususnya di perkantoran. Di perkantoran, dikenal sistem PBX yang merupakan jaringan telepon yang menggunakan ekstensi sebagai identitasnya. Salah satu aplikasi open source untuk menangani masalah PBX ini adalah Asterisk. Masih bingung dengan penggunaan Asterisk? Jangan takut, karena di buku Asterisk: The Definitive Guide ini, Anda akan dipandu untuk menghubungkan Asterisk dengan sistem komunikasi telepon yang ada di kantor Anda. Panduan pada buku ini secara lengkap mulai dari instalasi, konfigurasi, dan juga integrasi dengan software lainnya. Buku ini juga menyediakan semua yang Anda butuhkan untuk desain VoIP atau sistem analog dengan menggunakan Asterisk semuanya dijelaskan secara langkah demi langkah. Beberapa hal lain yang dijelaskan adalah Skype untuk Asterisk, Fax dengan Asterisk, Cluster dengan Open AIS, dan masih banyak hal lainnya.Za
orensik mungkin masih terdengar awam di telinga Anda, memang hanya orang-orang tertentu saja yang mempelajarinya misalnya polisi, staf ahli, atau Anda yang memang hobi untuk melakukan hal-hal yang bersifat investigasi. Umumnya, perangkat lunak yang digunakan untuk keperluan forensik sifatnya berbayar. Namun, pada buku kali ini Anda akan mengetahui apa saja aplikasi gratis yang dapat digunakan untuk keperluan forensik. Berdasarkan peralatan open source, buku ini juga memberikan penjelasan kepada Anda aplikasi forensik yang bermacam-macam sesuai dengan penggunaannya. Demonstrasi-demonstrasi untuk aplikasi forensik di komputer seperti Sleuthkit, Foremost, dcdd, dan lain-lain juga ditunjukkan di buku ini. Target sistem yang akan dijelaskan detailnya di sini mulai dari Windows, Mac, Linux, Unix, dan lainnya. Penasaran, atau ingin serius menjadi investigator? Baca Digital Forensics with Open Source Tools.Za
ilid ke 6 dari buku yang cukup laris di pasaran ini khusus bagi mereka yang ingin belajar Ubuntu untuk pertama kalinya setelah beralih dari OS Windows. Official Ubuntu Book ini, sangat disarankan bagi Anda yang benar-benar pemula sebagai buku panduan Anda dalam menggunakan Ubuntu. Terlaris dan digunakan hampir di seluruh belahan dunia, Ubuntu dan Canonical memperkenalkan secara resmi buku ini. Di dalamnya, Anda akan menemukan panduan lengkap menggunakan Ubuntu. Pada revisi atau rilis ke enam ini, ada hal baru yang akan Anda temukan seperti cakupan baru fungsionalitas dari Ubuntu One, panduan mengenai Unity desktop, Ubuntu Stack Exchange, pembahasan GNOME 3 yang baru saja rilis, dan masih banyak pembahasan lainnya. Pada bahasan lama yang direvisi terdapat pembahasan tentang server, perangkat lunak, dan juga tentang mobile di Ubuntu. Banyak hal baru yang akan Anda temukan di buku ini.Za
K
www.infolinux.web.id
19_Buku_06_editZaky edit rosi.indd 19
F
J
INFOLINUX 06/2011
19
5/2/2011 2:20:38 PM
SOFTWARE PILIHAN DVD/CD sertaan terdiri atas berbagai macam aplikasi gratis, shareware, dan demo. Susunan kategori selalu berubah, bergantung pada tren aplikasi yang tengah berlaku. Beberapa kategori selalu ada di tiap edisi. CMS
Joomla! 1.6.3
INDEX ON THE DISC DVD DISC BOOT Ubuntu 11.04
/Komunikasi Dropbox-lnx. x86-1.1.25
/Backup Deja-dup-18.1.1
/Multimedia Giada_0.2.0 Vlc-1.1.9 Xnoise-0.1.18
/Cms Joomla_1.6.3 Phorum-5.2.16
/Pendidikan Claroline1.10.4 OpenTeacher 2.0
/Desktop Environtment Gnome-shell3.0.0.2 HashCheck 3.9.9 Rainlendar2-lite_ 2.8.1.b103-1 Rainlendar2pro_2.9.b105-1
/Perkantoran LibreOffice 3.3.2 OpenOffice 3.3.0 /Permainan Ultimatesmash-friends_ 0.1.0-1_all
/Database Jsqsh 1.4
Bicara tentang membangun sebuah website, pasti yang kita inginkan adalah kemudahan, apalagi jika bersifat free. Alternatif yang dapat digunakan yaitu menggunakan CMS (Content Management System). Banyak alternatif pilihan CMS yang dapat kita pergunakan, salah satunya Joomla. Joomla merupakan aplikasi CMS yang bersifat free/open source software untuk membangun dan mengelola situs web profesional dengan mudah dan dapat berjalan pada sistem operasi Windows maupun Linux. Cukup Anda sediakan aplikasi LAMP yang terdiri dari web server Apache, MySQL dan PHP untuk dapat menjalankan Joomla. Joomla memiliki banyak fitur dan aplikasi tambahan, di antaranya adalah sistem caching untuk peningka-
20
06/2011 INFOLINUX
20-22_Software Pilihan_06_yadi editrosi.indd 20
tan kinerja, RSS, blogs, polling dan lain-lain. Selain itu, Anda pun dapat memilih berbagai model template website, terdapat paket dukungan bahasa untuk memberikan kemudahan bagi situs-situs multi-bahasa dan plugin-plugin lainnya yang dapat Anda download dari situs resmi Joomla. Jika digabungkan, ini akan membuat website kita menjadi lebih lengkap layaknya website-website perusahaan besar. Ini merupakan pilihan tepat untuk pengguna bisnis kecil atau rumahan yang ingin mencari sebuah situs profesional yang andal dan mudah diimplementasikan.Yad PEMBUAT: Joomla! Team SITUS: http://www.joomla.org LISENSI: GPL/Free DEPEDENSI: REQUIREMENT: Apache, PHP, MySQL
/Plugins Adobe AIR 2.6 Adobe Flash Player 10.2.159.1 Adobe Reader 9.4.2-1
/DISTRO Kubuntu-11.04desktop-i386 Lubuntu-11.04desktop-i386 Ubuntu-11.04alternate-i386 Ubuntu 11.04 server Xubuntu 11.04 desktop-i386 /Emulator Wine-1.3.18
/RUBRIK Game Praktik Instan Tutorial Utama Workshop
/EXTRAS /Jaringan Firestarter 1.0.3
/Utiliti MangaED_2.1_ i3861.11.1 : On The DVD Regular : Disc Boot
DISC RUSAK? Apabila disc yang Anda terima tidak terbaca atau rusak dan Anda ingin menggantinya, kirimkan disc yang rusak tersebut kepada kami: Tim Disc InfoLINUX, Jl. Kramat IV No. 11, Jakarta 10430 agar kami dapat mengirimkan disc pengganti.
www.infolinux.web.id
5/5/2011 1:18:36 PM
SOFTWARE PILIHAN Wine 1.3.18 [EMULATOR]
[BACKUP]
Deja Dup 18.1.1
Bermasalah dalam menjalankan program khusus yang dibuat Microsoft Windows di Linux, misalnya program berekstensi .exe? Anda dapat mencoba menggunakan Wine. Wine berasal dari akronim Wine is Not an Emulator (Windows Emulator) 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 melakukan pemangkalan atau porting
suatu aplikasi Windows ke sistem Unix-like untuk dapat melakukan kompilasi melalui pustaka wine dalam bentuk winelib. Wine juga menyediakan sebuah software library yang dikenal sebagai Winelib yang dapat membantu developer meng-compile aplikasi Windows dan mem-port nya ke sistem Unix-like.Yad
Lakukan jadwal rutin backup file Anda secara aman (terenskripsi) dengan hasil kompresi yang dapat diminimalkan. Pilih tempat area backup file Anda, baik lokal, secara remote, atau dengan fasilitas backup file di internet melalui komputasi awan, seperti file cloud di Amazon S3 atau Rackspace.Yad
PEMBUAT: Wine Team SITUS: http://www.winehq.org LISENSI: LGPL/Free DEPENDENSI: Qt libraries REQUIREMENT: -
PEMBUAT: Michael Terry SITUS: https://launchpad.net/deja-dup LISENSI: GPLv3/Free DEPENDENSI: REQUIREMENT: -
VLC 1.1.9 [MULTIMEDIA]
[PERMAINAN]
Ultimate Smash Friends 0.1.4
VLC adalah pemutar multimedia portable, encoder, dan streamer yang mendukung banyak codec audio dan video dan format file seperti DVD, VCD, dan berbagai protokol streaming. Selain itu VLC juga dapat melakukan streaming melalui jaringan dan melakukan transkode file multimedia dan menyimpannya ke dalam berbagai format. Beberapa fitur keunggulan di antaranya kemampuan memutar video yang corupt alias belum selesai di download, dapat melakukan screencast atau merekam desktop, dapat
www.infolinux.web.id
20-22_Software Pilihan_06_yadi editrosi.indd 21
memutar video dalam format AVCH (suatu format yang sangat terkompresi yang digunakan dalam beberapa HD camcorder), kemampuan untuk menggunakan libcdio untuk mengakses file iso sehingga pengguna dapat memutar file pada disk image dan banyak lagi. Solusi tepat bagi Anda yang ingin menonton film/video kesayangan Anda.Yad
Game perkelahian 2D, ditulis dengan program python. Game ini terinsipirasi dari Super Smash Bros dari seri Nintendo yang bertujuan menciptakan multiplayer hiburan menyenangkan yang dapat Anda mainkan bersama rekan Anda. Ada berbagai karakter pemain yang dapat dipilih.Yad
PEMBUAT: The VideoLAN Team SITUS: http://www.videolan.org LISENSI: GPL/Free DEPENDENSI: gtk+, WxWidgets REQUIREMENT: gnome, kde
PEMBUAT: Lucas Baudin SITUS: http://usf.tuxfamily.org/wiki/Main_Page LISENSI: GPL/Free DEPENDENSI: Python, pygame REQUIREMENT: -
INFOLINUX 06/2011
21
5/5/2011 1:18:47 PM
SOFTWARE PILIHAN [DESKTOP ENVIRONMENT]
Dropbox 1.1.25 [KOMUNIKASI]
Rainlendar Lite 2.8.1
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 Rainlendar pada bahasa sendiri. Rainlendar dilengkapi alarm dan tampilan kalender yang dapat diubah.Yad PEMBUAT: Rainy SITUS: http://www.rainlendar.net/cms LISENSI: Freeware/Free DEPENDENSI: gtk+, glibc, libstdc++5 REQUIREMENT: -
[UTILITI]
Di era internet yang semakin maju, banyak alternatif untuk berbagi file dengan rekan kita tanpa harus bersusah payah mengirim melalui email attachment. Bahkan, Anda tidak perlu membeli hard disk eksternal plus software backup dan synchronize yang cukup mahal untuk membackup file penting Anda. Yang diperlukan hanya koneksi internet yang memadai dan penggunaan aplikasi Dropbox. Dropbox adalah layanan penyimpanan online yang dapat kita per-
gunakan untuk melakukan backup, sync atau file share kepada orang lain. Ingin punya website tapi tidak mau bayar domain atau hosting? Anda dapat manfaatkan Dropbox sebagai tempat web hosting Anda. Dropbox memberikan space sebesar 2 GB secara free untuk pengguna yang baru mendaftar.Yad PEMBUAT: Efenflow.inc SITUS: https://www.dropbox.com LISENSI: GPL/Free DEPENDENSI: gtk+, Glib2, libnotify REQUIREMENT: -
Claroline 1.10.4 [PENDIDIKAN]
MangaED 2.1
Sebuah program yang dirancang untuk memfasilitasi terjemahan komik Jepang dan bahasa-bahasa lainnya. Program ini memiliki fitur seperti teks editor, penampil foto, kamus, dan pencarian kanji. Selain mendukung kamus Jepang-Inggris, program ini dapat dihubungkan ke kamus lain dalam format Edict atau StarDict.Yad PEMBUAT: Jumper, LLC SITUS: http://jumper.su LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
22
06/2011 INFOLINUX
20-22_Software Pilihan_06_yadi editrosi.indd 22
Claroline adalah aplikasi eLearning dan eWorking open source dengan lisensi GPL berbasiskan PHP dan MySQL. Aplikasi ini diperuntukkan bagi para guru atau lembaga pendidikan yang ingin membuat dan mengelola program pendidikan melalui website seperti membuat dan mengelola kursus dan ruang kolaborasi online. Sistem ini memiliki banyak fasilitas yang dapat dipergunakan, seperti manajerial kelompok, forum, menyiapkan latihan secara online, repositori dokumen,
mempublikasikan dokumen dalam format apapun (teks, pdf, html, video, dan lain-lain), menampilkan pengumuman (juga dengan email), kalender, chatting, area tugas, link, melihat statistik aktivitas pengguna, dan administrasi profil pengguna dalam satu paket yang sangat terintegrasi.Yad PEMBUAT: Hugues Peeters SITUS: http://www.claroline.net LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
www.infolinux.web.id
5/5/2011 1:18:54 PM
SOFTWARE PILIHAN OpenTeacher 2.0 [PENDIDIKAN]
[JARINGAN]
Firestarter 1.0.3
OpenTeacher adalah aplikasi opensource 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 pertanyaan dan jawabannya dan coba Anda tes teman Anda dalam hal kemampuan menjawab bahasa asing. Aplikasi ini pun akan menilai kemampuan menjawab setiap pertanyaan serta memberikan koreksi tiap jawaban yang ditampilkan. Fitur yang disertakan antara
lain pengoreksian ejaan penulisan kata atau kalimat yang salah yang terdapat pada fasilitas mode input think answer, shuffle answer dan repeat answer, kemudahan menginput simbol dan bahasa Yunani, mendukung Read and Write T2K (Teach2000) dan File WRTS, mendukung sinonim, serta mencetak daftar kata.Yad
Aplikasi ini berfungsi mengendalikan firewall melalui antarmuka grafis yang memudahkan Anda memproteksi jalur lalu-lintas port internet Anda. Gunakan wizard untuk membuat firewall dasar, kemudian rampingkan lebih lanjut dengan memilih aturan dinamis. Cocok digunakan pada desktop, server dan gateway.Yad
PEMBUAT: OpenTeacher Maintainers SITUS: http://openteacher.org LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: Tomas Junnonen SITUS: http://www.fs-security.com LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
GNOME Shell 3.0.0.2 [DESKTOP ENVIRONMENT]
[DESKTOP ENVIRONMENT]
Hash Checker 3.9.9
Gnome telah menjadi lingkungan desktop environment pilihan bagi distro-distro populer seperti Ubuntu dan Fedora. Pada rilis terbaru ini, Gnome sudah mencapai versi 3. Untuk Anda yang ingin merasakan Gnome terbaru, Anda dapat mendownload aplikasi Gnome Shell 3. Gnome Shell membuat Gnome 3 benar-benar berbeda dengan versi sebelumnya. Bisa dibilang, Gnome Shell adalah cara baru mengelola desktop di Gnome dengan integrasi animasi di dalamnya. Berdasarkan ulasan singkat, Gnome 3 menawar-
www.infolinux.web.id
20-22_Software Pilihan_06_yadi editrosi.indd 23
kan lingkungan desktop yang terintegrasi dengan instant messaging (IM). Pesan IM akan muncul layaknya sebuah notifikasi di desktop. Cara baru memanggil aplikasi Gnome 3 juga dilengkapi fitur search yang memudahkan dalam membuka aplikasi maupun recent document dan masih banyak fitur lainnya yang dapat dipergunakan.Yad PEMBUAT: The Gnome Project SITUS: http://www.gnome.org LISENSI: GPL/Free DEPENDENSI: gtk+ REQUIREMENT: Gnome
Saat kita selesai men-download sebuah ISO, yang perlu dilakukan adalah pengecekan hasil akhir apakah file ISO tersebut rusak atau tidak. Ini bisa Anda lakukan menggunakan tool dengan tampilan yang cukup simpel dan sederhana, Hash Checker. Tool ini dapat memeriksa hasil file download dengan dukungan untuk file MD5 dan SHA256 hash.Yad PEMBUAT: Petar Kulic SITUS: http://gtk-apps.org/content/show.php/ Hash+Checker?content=129309 LISENSI: Freeware/Free DEPENDENSI: REQUIREMENT: Nautilus
INFOLINUX 06/2011
23
5/5/2011 1:19:00 PM
UTAMA Zaky Abdurrachman
Single N Node ode CCluster luster dengan H Hadoop adoop 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. Perusahaan ataupun institusi saat ini pastinya sudah mengenal istilah cluster yang berarti kelompok. Dengan berkelompok, satu sumber daya yang tadinya tidak berguna dapat dimanfaatkan dan digabungkan dengan 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 lemah 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
24
06/2011 INFOLINUX
Utama_06_editZaky edit rosi.indd 24
grafis Blender pada produksi film Avatar tahun 2010 silam. Hal ini dilakukan untuk menghemat sumber daya perangkat yang ada. Hadoop dapat mewujudkan semua hal di atas dengan menyediakan kemampuan membuat sebuah clustering pada perangkat keras dengan komoditas rendah. Program yang ditulis dengan menggunakan bahasa Java dan menggunakan filesystem Google dan juga fungsi MapReduce untuk meringankan kinerja server dengan memisahkan data yang besar menjadi bagian yang lebih kecil. Menggunakan filesystem hdfs yang merupakan filesystem yang fleksibel untuk digunakan, hadoop didesain untuk perangkat keras hemat biaya,
alias murah. Tujuan penulis kali ini adalah membuat sebuah cluster sederhana yaitu single node cluster menggunakan hadoop sebagai perangkat lunaknya. Pembuatan single node cluster ini dapat dilanjutkan dengan membuat multi-node cluster yang memiliki konfigurasi cukup rumit dan menggunakan jaringan untuk mengaksesnya. Jadi, saatnya membuat Linux cluster dengan cara yang mudah dan cepat berdasarkan langkah-langkah di bawah ini.
SKENARIO Pada percobaan membuat single node cluster kali ini, penulis menggunakan perangkat yang sederhana, bah-
www.infolinux.web.id
5/5/2011 4:29:04 PM
UTAMA
Informasi node cluster yang aktif pada sistem.
kan, bisa dibilang tidak terlalu besar spesifikasinya. Hal ini juga membuktikan bahwa hadoop memang dibuat khusus untuk berjalan pada komoditas perangkat yang sederhana. Berikut adalah spesifikasi yang digunakan. Sistem operasi Ubuntu 10.04 server. Hard disk sebesar 20 GB. RAM sebesar 512 MB Dengan menggunakan semua perangkat di atas, Anda akan mencoba untuk membuat sebuah single node cluster menggunakan aplikasi hadoop. Instalasi dan konfigurasinya tidak terlalu susah, bahkan bisa dibilang mudah untuk diikut. Selanjutnya, pada bagian berikutnya, Anda akan melihat tahapan dan instalasi yang diperlukan oleh hadoop.
INSTALASI JAVA 6 Hadoop membutuhkan aplikasi Java, khususnya aplikasi Java versi 1.5. Walaupun demikian, Java yang digunakan di sini adalah Java versi 1.6. Sayangnya pada Ubuntu, paket sun-java6-jdk sudah tidak dimasukkan ke dalam bagian multiverse pada repositorinya. Untuk melakukan instalasi paket Java ini, Anda harus memasukkan line ppa dari lucid partner.
Interface layanan atau service hadoop yang sedang aktif.
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 lisensi dari Java yang berisi ketentuan-ketentuan yang harus dipatuhi. Tekan saja tombol Enter. Pilih Yes dengan menggunakan tombol tab untuk menyetujui perjanjian 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 file jdk akan diletakkan pada direktori /usr/lib/jvm/java-6sun. Pastikan Java yang digunakan sudah benar dengan menjalankan perintah di bawah ini. $ sudo java -version
$ sudo vim /etc/apt/sources.list
Kemudian, masukkan baris berikut pada bagian paling bawah file sources.list
Hasil output-nya dari perintah di atas adalah: java version “1.6.0_24”
(build 1.6.0_24-b07)
lucid partner
Java HotSpot(TM) Client VM (build 19.3-b02, mixed mode, sharing)
Utama_06_editZaky edit rosi.indd 25
Sebenarnya, group yang dibuat di sini dapat ditentukan bebas namun sebaiknya Anda menggunakan group hadoop agar memisahkan penggunaan 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 diminta, masukkan password sesuai dengan keinginan Anda. Selebihnya, Anda bisa melakukan Enter hingga selesai. Langkah berikutnya adalah mendaftarkan user hadoop ke dalam group sudo. Hal ini diperlukan supaya user hadoop dapat menjalankan perintah superuser dengan perintah sudo. Cara untuk memasukkannya yaitu mengedit file /etc/group. $ sudo vim /etc/group
Ubah pada bagian sudo dengan menambahkan user hadoop pada bagian akhirnya seperti berikut. Sudo:x:27:hadoop
Jika sudah selesai, simpan file.
Java(TM) SE Runtime Environment
deb http://archive.canonical.com/
www.infolinux.web.id
MENAMBAHKAN USER SISTEM
KONFIGURASI SSH Hadoop memerlukan protokol SSH untuk mengelola nodes-nya, dalam ar-
INFOLINUX 06/2011
25
5/5/2011 4:29:14 PM
UTAMA tian Anda dapat mengakses nodes dari hadoop melalui remote jaringan. SSH di sini dibuat untuk mengakses localhost 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 opensshserver
Selesaikan proses instalasi SSH, kemudian masuk ke dalam user hadoop untuk membuat konfigurasi SSH.
$ wget -c http://apache.the.net.
MENONAKTIFKAN IPV6 Pada percobaan kali ini, ip versi 6 atau yang biasa disebut ipv6 tidak diperlukan. Oleh karena itu, sebaiknya dimatikan saja. Alasan lainnya mengapa ipv6 dimatikan adalah biasanya hadoop menggunakan ip versi 6 yaitu 0.0.0.0 untuk rata-rata konfigurasinya. Mematikan service ini sangat mudah, Anda hanya melakukan edit file sysctl.conf. $ sudo vim /etc/sysctl.conf
$ su – hadoop
Perintah di atas akan melakukan login ke dalam user hadoop dari user yang sebelumnya Anda gunakan. Berikutnya, Anda akan membuat sertifikasi SSH dari user hadoop dengan perintah di bawah ini. $ ssh-keygen -t rsa -P ““
Pada bagian “Enter file in which to save the key” tekan saja Enter untuk meneruskan proses pembuatan sertifikat atau kunci SSH. Kemudian, Anda harus mengijinkan akses SSH ke mesin lokal dengan menyalin sertifikat atau kunci yang baru saja Anda buat ke dalam authorized key.
Tambahkan beberapa baris berikut di bawah ini pada baris paling bawah file sysctl.conf.
Langkah terakhir pada konfigurasi SSH kali ini adalah mendaftarkan sertifikat SSH ke dalam server lokal Anda yang secara otomatis akan ditambahkan pada file known_hosts. Apabila sudah terdaftar pada file tersebut, koneksi localhost sudah teridentifikasi. Lakukan pengetesan koneksi SSH ke localhost dengan perintah di bawah. $ ssh localhost
Apabila berhasil SSH akan memasukkan kunci yang disebut RSA key, dan Anda akan diminta konfirmasi untuk mengijinkannya atau tidak. Tuliskan “Yes” lalu tekan Enter untuk melanjutkan prosesnya. Saat ini konfigurasi SSH sudah selesai dilakukan, apabila tidak ada peringatan kesalahan.
26
06/2011 INFOLINUX
Utama_06_editZaky edit rosi.indd 26
0.20.2.tar.gz
Proses download akan segera dimulai, biarkan hingga selesai. Setelah proses download selesai, lakukan ekstrak pada file 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
#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 konfigurasi di atas. Ketika kembali ke dalam sistem Ubuntu, lakukan pengecekan dengan melihat file disable_ipv6. $ cat /proc/sys/net/ipv6/conf/all/ disable_ipv6
$ cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
id/hadoop/core/stable/hadoop-
Hasil yang seharusnya menjadi output dari perintah di atas adalah “1” yang berarti ipv6 sudah dimatikan sedangkan jika nilainya “0” berarti ipv6 masih aktif dan konfigurasi masih salah. Berikutnya, Anda akan diajak untuk melakukan instalasi hadoop.
INSTALASI HADOOP Sebelum melakukan instalasi hadoop, download aplikasi ini di situs hadoop http://apache.the.net.id/hadoop. Versi hadoop yang digunakan kali ini adalah versi terbaru hadoop0.20.2. Masuk ke direktori /usr/local untuk menginstal hadoop. $ cd /usr/local
Download hadoop dengan menggunakan aplikasi wget dari situs resminya. Berikut perintah yang dapat Anda gunakan.
Saat ini, hak akses folder hadoop masih milik root, seharusnya hak akses folder juga bisa diakses oleh user hadoop. Untuk mengubahnya gunakan perintah chown. $ sudo chown -R hadoop:hadoop hadoop
Keterangan dari perintah di atas adalah hadoop:hadoop merupakan user yang digunakan untuk mengubah ijin akses user dan juga group user hadoop. Untuk melihat perubahan hak akses pada file hadoop, gunakan perintah ls -al pad folder /usr/ local.
KONFIGURASI HADOOP Konfigurasi yang dilakukan kali ini ditujukan untuk penggunaan singlenode cluster. Ada beberapa hal yang harus dikonfigurasi saat ini yaitu file hadoop-env.sh. Anda harus menentukan lokasi file Java yang sudah diinstalasi sebelumnya. Masuk kedalam direktori /hadoop dan edit file hadoop-env.sh. $ cd hadoop $ vim conf/hadoop-env.sh
Pada bagian export JAVA_HOME hilangkan tanda pagar “#” dan tentukan juga lokasi Java pada sistem Ubuntu Anda. Berikut adalah baris yang benar setelah menghilangkan tanda pagar. export JAVA_HOME=/usr/lib/jvm/java6-sun
www.infolinux.web.id
5/5/2011 4:29:16 PM
UTAMA Isikan baris berikut di antara baris . <property> dfs.replication 1 <description>Replikasi blok default
Simpan file. Apabila semua langkahlangkah di atas sudah selesai Anda lakukan, konfigurasi hadoop sudah selesai dilakukan. Berikutnya, lakukan format nama node cluster yang telah dibuat.
Layanan Java yang aktif beserta port yang terdeteksi.
/usr/lib/jvm/java-6-sun yaitu lokasi tempat Java 1.6 yang sebelumnya diinstal berada. Apabila Anda meletakkannya di tempat lain, sesuaikan pada bagian ini. Tahap berikutnya adalah melakukan pengeditan file core-site, mapred-site, dan hdfs-site. Semua file ini merupakan file yang menentukan di mana hadoop akan menyimpan datanya walaupun saat ini menggunakan single node cluster. Pada hadoop versi sebelumnya, konfigurasi diletakan pada file hadoop-site.xml, namun sekarang telah berubah dan disimpan pada ketiga file yang telah disebutkan sebelumnya. Pertama, Anda buat sebuah folder yaitu /app/hadoop/tmp sebagai penyimpanan data hadoop. $ sudo mkdir -p /app/hadoop/tmp
Selanjutnya, berikan izin akses folder tmp menjadi milik user hadoop.
$ cd /usr/local/hadoop/conf $ vim core-site.xml
Isikan baris perintah berikut di antara baris . <property> hadoop.tmp.dir /app/hadoop/tmp <description>Menunjukkan folder temporary alternatif
<property> fs.default.name
Perketat keamanan file tmp supaya tidak 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 apapun pada folder tmp dan isinya. $ sudo chmod 750 /app/hadoop/tmp
Langkah awal untuk mulai menggunakan hadoop adalah melakukan format nama node dari hadoop filesystem yang telah tertanam pada filesystem lokal Anda. Anda harus melakukan hal ini pertama kali sebelum merancang hadoop cluster. Berikut ini adalah baris perintah untuk memformat nama node cluster Anda. $ /hadoop/bin/hadoop namenode format
hdfs://localhost:54310 value> <description>Nama dari filesistem default
Tunggu beberapa saat hingga output dari perintah di atas berjalan. Berikut adalah output dari perintah di atas. 11/05/04 00:14:48 INFO namenode.
Simpan file core-site.xml kemudian beralih untuk mengedit file mapred. site di folder yang sama. $ vim mapred-site.xml
$ sudo chown hadoop:hadoop /app/ hadoop/tmp
FORMAT NAMA NODE
NameNode: STARTUP_MSG: /*********************************** ************************* STARTUP_MSG: Starting NameNode STARTUP_MSG:
Sama seperti core-site.xml, selipkan baris berikut ini di antara baris . Jika sudah selesai, simpan file. <property>
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/
mapred.job.tracker
branches/branch-0.20 -r 911707;
localhost:54311
compiled by ‘chrisdo’ on Fri Feb 19
<description>Host dan port untuk
08:07:34 UTC 2010
menjalankan MapReduce job tracker
************************************
************************/
11/05/04 00:14:48 INFO namenode. FSNamesystem: fsOwner=hadoop,hadoo
Saatnya mengedit file core-site.xml yang ada pada folder hadoop/conf, edit file dengan perintah berikut.
www.infolinux.web.id
Utama_06_editZaky edit rosi.indd 27
Terakhir, edit file hdfs-site.xml pada folder /conf. $ vim hdfs-site.xml
p,sudo 11/05/04 00:14:48 INFO namenode. FSNamesystem: supergroup=supergroup
INFOLINUX 06/2011
27
5/5/2011 4:29:16 PM
UTAMA Hasil outputnya akan menunjukan semua proses atau layanan yang dijalankan oleh Java beserta informasi portnya.
MENJALANKAN MAPREDUCE Mengaktifkan layanan atau service hadoop. 11/05/04 00:14:48 INFO
starting jobtracker, logging to /
namenode.FSNamesystem:
usr/local/hadoop/bin/../logs/hadoop-
isPermissionEnabled=true
hadoop-jobtracker-ubuntu.out
11/05/04 00:14:48 INFO common.
localhost: starting tasktracker,
Storage: Image file of size 96 saved
logging to /usr/local/hadoop/bin/../
in 0 seconds.
logs/hadoop-hadoop-tasktracker-
11/05/04 00:14:48 INFO common.
ubuntu.out
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
Dapat dilihat di atas, semua layanan hadoop sudah dapat diaktifkan dengan baik dan benar. Apabila Anda ingin menonaktifkan semua layanan hadoop cukup jalankan perintah di bawah ini. $ /bin/stop-all.sh
at ubuntu/127.0.1.1 ************************************ ************************/
MENJALANKAN SINGLE NODE CLUSTER Setelah semua konfigurasi Anda lakukan di atas, saatnya untuk menjalankan single node cluster dengan menjalankan perintah berikut ini. $ cd /usr/local/hadoop $ /bin/start-all.sh
Dengan menjalankan perintah di atas, layanan hadoop yang akan diaktifkan antara lain adalah Namenode, Datanode, Jobtracker, dan Tasktracker pada sistem Anda. Hasil dari perintah di atas dapat Anda lihat pada baris di bawah ini.
Output dari perintah di atas. stopping jobtracker
$ bin/hadoop dfs -copyFromLocal /tmp/ebook/ ebook
localhost: stopping datanode localhost: stopping secondarynamenode
PENGECEKAN SERVICE Ada cara untuk melakukan pengecekan 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 dibawah ini. 3436 TaskTracker 3527 JobTracker 3372 DataNode
hadoop-namenode-ubuntu.out
3582 SecondaryNameNode
localhost: starting datanode,
3173 Jps
logging to /usr/local/hadoop/bin/../
3274 NameNode
local/hadoop/bin/../logs/hadoophadoop-secondarynamenode-ubuntu.out
28
06/2011 INFOLINUX
Utama_06_editZaky edit rosi.indd 28
Perintah di atas akan menyalin format 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 terlihat sebuah direktori /user/hadoop/ ebook yang berisi ketiga file ebook yang telah Anda reduce. Lengkapnya, untuk melihat isi dari folder ebook, 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/
logs/hadoop-hadoop-datanode-ubuntu.
secondarynamenode, logging to /usr/
Masukkan semua ebook pada folder tersebut. Berikutnya dari filesystem lokal masukkan data ke dalam filesystem hadoop yaitu hdfs dengan cara menyalinnya. Cara menyalinnya yaitu menjalankan perintah di bawah ini.
stopping namenode
local/hadoop/bin/../logs/hadoop-
localhost: starting
$ mkdir /tmp/ebook
localhost: stopping tasktracker
starting namenode, logging to /usr/
out
Data yang besar biasanya akan menjadi masalah ketika disalin. Oleh karena itu, pada hadoop terdapat tugas bernama MapReduce yang akan memisahkan data besar itu menjadi beberapa bagian sehingga lebih kecil ukurannya. Data yang digunakan di sini adalah tiga buah ebook dengan format txt yang di dalamnya memiliki baris kata dan dipisahkan dengan tab. Pertama, buatlah terlebih dahulu direktori untuk menyimpan data tersebut.
Cara lainnya adalah melakukan pengecekan dengan menggunakan perintah netstat. Jalankan perintah berikut untuk menjalankan netstat. $ sudo netstat -plten | grep java
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
www.infolinux.web.id
5/5/2011 4:29:17 PM
UTAMA 1423801 2011-05-04 00:46 /user/
ebook-output/_logs
“ sir,”
hadoop/ebook/ebook3.txt
-rw-r--r--
Berikutnya, penghitungan WordCount. Perintah ini akan membaca semua file pada folder ebook sebagai direktori hdfs dan memrosesnya kemudian letakkan hasilnya pada direktori hdfs yaitu ebook-output. $ bin/hadoop jar hadoop-*-examples. jar wordcount ebook ebook-output
1 hadoop supergroup
“21st
1
880802 2010-05-04 00:56 /user/
“80th
1
hadoop/ebook-output/part-r-0000
“A “About
MENERIMA HASIL HDFS Apabila Anda ingin memeriksa file hasil proses dari hdfs, salinlah file dari filesystem hdfs ke dalam filesystem lokal. Anda dapat menggunakan perintah berikut ini. $ bin/hadoop dfs -cat gutenberg-
Prosesnya lumayan panjang dan juga menghasilkan output yang panjang pula. Cobalah untuk memperhatikan hasil output dan usahakan tidak ada baris error. Untuk melakukan pengecekan 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
output/part-r-00000
Untuk membaca file secara langsung tanpa harus melakukan copy dari filesystem hdfs ke dalam filesystem lokal, perintah di bawah hanya akan melakukan copy file result-nya saja ke dalam filesystem lokal. Pertamatama, buatlah folder untuk meletakan file outputnya. $ mkdir /tmp/ebook-output $ bin/hadoop dfs -getmerge ebookoutput /tmp/ebook-output
0 2011-05-04 00:55 /user/hadoop/ ebook drwxr-xr-x
- hadoop supergroup
0 2011-05-04 00:56 /user/hadoop/ ebook-output
Untuk membaca file hasil output yang telah dipindahkan ke dalam filesystem lokal, gunakan perintah di bawah. $ head /tmp/ebook-output/ebook-
Lihatlah kembali isi dari folder ebook-output yang telah dibuat. $ bin/hadoop dfs -ls ebook-output
Hasil dari perintah di atas adalah sebuah logs dan bagian kompresi. drwxr-xr-x
- hadoop supergroup
0 2011-05-04 00:55 /user/hadoop/
21 1
output
Berikut hasil outputnya. !
1
“
7
“’Ain’t
1
“’TIS
1
“--SAID 1
Perintah dfs -getmerge akan menggabungkan semua file ebook yang ditemukan pada direktori yang telah ditentukan. Kemungkinan penggabungan ini tidak akan mengurutkan file sesuai dengan urutan awalnya.
HADOOP WEB INTERFACE Hadoop juga memiliki antarmuka grafis yang dapat diakses melalui web browser. Ada tiga buah antar muka web yang dapat Anda akses melalui browser dan ketiganya memiliki fungsinya masing-masing. Berikut adalah alamat antarmuka web yang dapat diakses. Http://alamat_ip_hadoop:50030, alamat antarmuka web pertama, merupakan interface untuk MapReduce Job Tracker yang menyedian informasi statistik tugas dari hadoop cluster secara umum. Http://alamat_ip_hadoop:50060 Interface web kedua akan menunjukkan kepada Anda service atau layanan hadoop yang sedang berjalan saat ini dan juga menyediakan akses untuk membaca log dari hadoop. Http://alamat_ip_hadoop:50070 Ketiga, antarmuka web yang menunjukan node cluster yang Anda gunakan pada sistem sekaligus memberikan informasi tentang kapasitas, node yang aktif dan nonaktif, dan masih banyak lainnya. Walaupun dari awal prosesnya cukup rumit, dengan mengikuti semua langkah yang sudah dipaparkan di atas, Anda telah membuat sebuah single node cluster sederhana untuk digunakan. Jika berhasil, cobalah untuk membuat tipe multi-node dengan dua buah server. Selamat mencoba!
Proses pembacaan isi file.
www.infolinux.web.id
Utama_06_editZaky edit rosi.indd 29
[[email protected]]
INFOLINUX 06/2011
29
5/5/2011 4:29:18 PM
Daftar KPLI yang Diketahui Saat Ini
KOMUNITAS
PUTY Adakan Linux Goes to School
Bali BALINUX Situs: http://bali.linux.or.id
Bandung ekanbaru Ubuntu Community alias PUTY merupakan komunitas pecinta Linux di Politeknik Caltex Riau atau PCR, khususnya yang berbasis distro Ubuntu. Salah satu kegiatan tahunan PUTY adalah penyelenggaraan Workshop Linux Goes to School. Pada 27 Februari 2011, PUTY memperkenalkan sistem operasi Linux yang free, user friendly, dan bebas dari virus pada pelajar 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 mencakup pengenalan sistem operasi Linux, instalasi Ubuntu, penggunaan desktop Ubuntu, dan aplikasi grafis 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
P
kreativitas, wawasan, dan teknologi. Menurut dosen PCR, Dadang Syarif, dukungan terhadap PUTY merupakan salah satu peran PCR sebagai kampus berteknologi tinggi yang berkomitmen membantu mensosialisasikan 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 Kabupaten Siak dalam rangka migrasi ke open source untuk memangkas biaya penggunaan software legal.Rus
P
Batam BLUG Situs: http://batam.linux.or.id
Bogor GRUB Situs: http://bogor.linux.or.id
Gorontalo GoLA Situs: http://gorontalo.linux.or.id
Jakarta KPLI Jakarta Situs: http://jakarta.linux.or.id
Madiun KPLI Madiun Situs: http://madiun.linux.or.id
Makassar LUGU Situs: http://makassar.linux.or.id
Malang Maling (MAlang LINux user Group) Situs: http://malang.linux.or.id
Manado Aktivis PUTY membimbing siswa-siswi belajar Linux.
Migrasi Linux PDAM TKR Tangerang DAM Tirta Kerta Raharja Kabupaten Tangerang melakukan proses migrasi desktop dan aplikasi perkantoran dari MS Windows dan MS Office ke Linux dan OpenOffice.org. “Migrasi dilakukan berawal dari kesadaran pentingnya penggunaan perangkat lunak yang legal, efisiensi biaya, 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 edaran 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 mengenai 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-
KLUB Situs: http://bandung.linux.or.id
time dan resiko rendah, dan terjadi peningkatan mutu sumber daya manusia dalam pemanfaatan perangkat lunak, khususnya teknologi open source, melalui alih pengetahuan dan teknologi kepada pengguna. Menurut Trias, pada tahap akhir migrasi juga disediakan support dan pendampingan atau helpdesk untuk para pengguna. Helpdesk ini dibuat untuk mengantisipasi kendala yang dihadapi pengguna dalam mengoperasikan Linux terkaitan dengan printer, email, serta masalah hardware dan software lainnya.Rus
LUG Manado Situs: http://manado.linux.or.id
Medan KPLI Medan Situs: http://medanlinux.com
Padang KPLI Padang Situs: http://padang.linux.or.id
Palembang MINUX Situs: http://palembang.linux.or.id
Pekanbaru KPLI Pekanbaru Situs: http://pekanbaru.linux.or.id
Semarang ATLAS Situs: http://jateng.linux.or.id
Serang KPLI Serang Situs: http://serang.linux.or.id
Sidoarjo KPLI Sidoarjo Situs: http://sidoarjo.linux.or.id
Solo KPLI Solo Situs: http://solo.linux.or.id
Surabaya KLAS Situs: http://surabaya.linux.or.id
Surabaya KPLITS Situs: http://its-sby.linux.or.id
Tangerang Karyawan PDAM TKR sedang belajar Linux.
KPLI Tangerang Situs: http://tangerang.linux.or.id
Yogyakarta 30
06/2011 INFOLINUX
30_Komunitas_06_editZaky edit rosi.indd 30
www.infolinux.web.id
KPLI Yogyakarta Situs: http://jogja.linux.or.id
5/4/2011 3:05:52 PM
gsd (IL0030205)+nf 1(IL0060345).indd 1
11/05/2011 15:54:17
PRAKTIK INSTAN
Aplikasi Manajemen Personalia 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. DSP adalah perangkat lunak berbasis web yang berguna mengelola data karyawan dalam sebuah organisasi atau perusahaan. DSP terdiri dari beberapa modul yang berhubungan dengan data karyawan, catatan aktivitas, serta perhitungan penggajian. Perangkat ini juga dapat diakses oleh banyak pengguna dengan pengaturan hak akses terhadap masing-masing modul serta dibuat dalam bahasa PHP dan penyimpanan data menggunakan MySQL. Aplikasi yang dibuat oleh Yanmarshus ([email protected]) ini disebarluaskan di bawah lisensi GNU GPL.
install paket LAMP yang terdiri dari MySQL 5.0, Apache2 dan PHP5 sebagai pendukung kinerja DSP dari repository 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 php5idn php-pear php5-imagick php5-imap php5-mcrypt php5-
Pra-instalasi
memcache php5-mhash php5-ming php5-ps php5-pspell php5-
Pada penulisan kali ini, digunakan sistem operasi Ubuntu 10.10 dengan alamat IP 192.168.0.101. Selanjutnya, kita
recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5xsl php5-json
Panduan Gambar 1
Informasi modul PHP.
Ekstrak aplikasi DSP.
32
06/2011 INFOLINUX
32-35_Praktik Instan 06_yadi edit rosi.indd 32
Edit konfigurasi .php.
6
5
4
Membuat database DSP.
3
2
Import database dspdb_standar.sql.
Halaman login DSP.
www.infolinux.web.id
5/2/2011 2:18:05 PM
PRAKTIK INSTAN Selanjutnya, kita restart Apache2 dan testing buat file PHP di dokumen root /var/www # /etc/init.d/apache2 restart # nano /var/www/info.php
Jalankan file tersebut pada browser, http://192.168.0.101/info.php (Gambar 1).
misalnya
agar aplikasi bisa digunakan. Ada pula file dspdb_sampel.sql jika Anda ingin menyertakan data contoh yang dapat Anda import ke database DSP. Gunakan salah satu dari file 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 konfigurasi dasar DSP (Gambar 7).
Menggunakan Aplikasi DSP Instalasi Graphviz Instal aplikasi Graphviz untuk menghasilkan struktur organisasi 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 file tersebut ke direktori tempat web server melayani dokumen di /var/www (Gambar 2). Edit file konfigurasi.php yang ada dalam direktori inc. Dalam file ini, sudah disertakan keterangan untuk variabel yang akan disesuaikan dengan instalasi (Gambar 3). Setelah itu, buat database di MySQL yang sesuai dengan konfigurasi yang diisikan di database dalam file konfigurasi.php (Gambar 4). Di dalam direktori DSP, disertakan file_dspdb_standar.sql yang berisi data minimal
Aplikasi DSP terdiri dari beberapa modul. Setiap modul ditujukan untuk tugas tertentu. Modul bisa diakses oleh pengguna apabila pengguna sudah diberi hak melalui pengaturan pengguna. Hak akses terhadap modul terbagi dua, yaitu hak penuh dan hak untuk melihat. Modul yang ada dalam aplikasi dikelompokkan dalam divisi aplikasi. Standar instalasi DSP terdiri dari 3 divisi aplikasi yaitu personalia, 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 konfigurasi aplikasi. Setiap modul umumnya memiliki menu yang disajikan dalam bentuk ikon pada bagian atas. Deskripsi ringkas dari submenu akan tertulis apabila kursor diarahkan ke salah satu ikon pada submenu. Di bagian kanan atas layar, terdapat 4 link, yaitu nama pengguna, catatan, dokumentasi DSP, dan logout.
7
Ubah password login DSP.
8
Identitas organisasi atau perusahaan.
10
Tambah struktur pada tingkat perusahaan.
www.infolinux.web.id
32-35_Praktik Instan 06_yadi edit rosi.indd 33
9
Membuat tingkat struktur.
11
Tambah jabatan pada tingkat perusahaan.
12
Tambah struktur pada tingkat departemen.
INFOLINUX 06/2011
33
5/2/2011 2:18:13 PM
PRAKTIK INSTAN Sebelum aplikasi berfungsi dengan sempurna, ada konfigurasi dasar yang harus dilengkapi terlebih dahulu. Setidaknya, modul yang ada dalam kelompok konfigurasi, 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 konfigurasi 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 Organisasi. 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 dilakukan dengan cara bertingkat sesuai dengan strukturnya. 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 organisasi memerlukan kode untuk organisasi tersebut. 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 Perusahaan Anda klik tanda plus untuk menambah struktur organisasi pada departemen (Gambar 12) misal terdiri dari departemen riset, produksi, pemasaran dan umum (Gambar 13). Selanjutnya, pada bagian Departmen, misalnya departemen produksi, klik tanda plus untuk menambah struktur bagian terdiri dari bagian produksi majalah dan produksi tabloid (Gambar 14),
Panduan Gambar 13
Struktur organisasi.
14
Tambah struktur pada tingkat bagian.
16
Daftar struktur organisasi.
34
06/2011 INFOLINUX
32-35_Praktik Instan 06_yadi edit rosi.indd 34
15
Tambah jabatan pada tingkat bagian.
17
Daftar golongan.
18
Membuat kode bank.
www.infolinux.web.id
5/2/2011 2:18:16 PM
PRAKTIK INSTAN lalu klik pada Bagian Produksi Majalah dan klik tanda 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 dengan angka yang menunjukkan tingkat golongan tersebut. Angka yang makin kecil menunjukkan golongan 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 karyawan 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-
19
Tambah daftar karyawan.
www.infolinux.web.id
32-35_Praktik Instan 06_yadi edit rosi.indd 35
Yuliadi [[email protected]]
20
Menampilkan kartu identitas karyawan.
22
Menginput data rekening karyawan.
mudian. Melalui submenu yang ada untuk modul data karyawan, bisa dilihat daftar alamat, daftar pendidikan, pas foto, data dalam bentuk grafik, 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 karyawan untuk menampilkan formulir untuk mencantumkan 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 mengelola data rekening karyawan, yaitu rekening bank, kode biaya, NPWP, nomor Jamsostek dan nomor kepesertaan dana pensiun (Gambar 22). Tambah Akun Pengguna. Pilih tab Panel Admin | Pengguna lalu klik tanda plus untuk tambah pengguna. Pada bagian ini Anda dapat melakukan penambahan, perubahan data dan pengaturan hak akses oleh pengguna (Gambar 23). Backup database. Pilih tab Panel Admin | Backup Database. Pilih DSP lalu OK. Hasil ada di sebelah kanan yaitu dsp.zip selanjutnya klik dsp.zip dan save file ke direktori yang Anda inginkan (Gambar 24).
21
Membuat data gaji karyawan.
23
Tambah akun pengguna.
24
Backup database DSP.
INFOLINUX 06/2011
35
5/2/2011 2:18:19 PM
NETADMIN
Metode Port Knocking dengan Shorewall untuk Membuka Port SSH
P
ada 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.
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 knocking adalah pencegahan penyerang dari pemindaian sistem untuk layanan berpotensi dieksploitasi (seperti SSH). Dengan melakukan port scanning, jika penyerang mengirimkan urutan ketukan koneksi yang salah, port yang dilindungi tidak akan muncul/terbuka. Untuk menerapkan metode port knocking, umumnya dibutuhkan suatu service atau aplikasi yang harus berjalan secara terus-menerus sebagai daemon. Aplikasi ini akan mengamati log dari firewall atas percobaan koneksi yang kemudian membukakan port itu secara dinamis sesuai urutan atau aturan tertentu. Selain menggunakan suatu sistem service untuk menerapkan port knocking, kita juga dapat menggunakan solusi lain yang tidak terlalu bergantung dengan service: menggunakan mekanisme firewall pada kernel linux.
36
06/2011 INFOLINUX
NetAdmin_06_editZaky' edit rosi.indd 36
Pada beberapa kasus, mesin mesin server linux terkadang menerapkan firewall dengan menggunakan tool administrasi firewall yaitu shorewall. Shorewall merupakan tool administrasi firewall berbasis iptables yang cukup populer di lingkungan sistem operasi linux.
Skenario Guna memudahkan penjelasan tentang penerapan Metode Port Knocking dengan shorewall untuk membuka port layanan SSH, penulis membuat skenario sebagai berikut. Komputer yang akan diakses dan diamankan layanan SSH-nya dengan metode port knocking adalah komputer 192.168.1.212. Guna mengamankan service SSH pada komputer 192.168.1.212 tersebut, diterapkan kebijakan firewall yang akan menolak (DROP) semua koneksi dari mana pun ke komputer tersebut. Namun, koneksi apapun yang berasal dari komputer 192.168.1.212 tidak ditolak (ACCEPT). Shorewall akan membukakan port 22 secara dinamis, jika pengguna lain dari jaringan melakukan percobaan koneksi ke port 2222 pada komputer 192.168.1.212 sebanyak 3 kali percobaan dan dalam interval waktu 10 detik. Setelah pengguna berhasil diterima koneksi SSH-nya dan kemudian
keluar atau mengakhiri sesi koneksi SSH, pengguna tidak akan dapat melakukan koneksi SSH. Koneksi hanya akan bisa dilakukan lagi jika pengguna dari jaringan menghubungi terlebih dahulu port 3333 pada komputer 192.168.1.212. Komputer 192.168.1.212 ini menggunakan sistem Linux Ubuntu 10.04, dan menggunakan tool administrasi firewall yaitu shorewall versi 4.4.6.
Instalasi Shorewall Langkah pertama adalah menginstal shorewall pada komputer 192.168. 1.212. Dengan asumsi komputer 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 file /etc/default/ shorewall, kemudian ubah nilai parameter “startup=0” menjadi “startup=1”. Kemudian, pastikan bahwa parameter STARTUP_ENABLED pada file /etc/shorewall/shorewall.conf bernilai ‘Yes’.
Konfigurasi Dasar Shorewall Direktori konfigurasi shorewall adalah pada direktori /etc/shorewall. Anda perlu membuat beberapa file
www.infolinux.web.id
5/4/2011 12:31:53 PM
NETADMIN konfigurasi dasar shorewall. Namun, untuk kemudahan, Anda dapat menyalinnya dari direktori /usr/share/doc/shorewall/default-config. Untuk menyalin file sample konfigurasi shorewall dapat menggunakan perintah berikut ini. root@master:~# cp /usr/share/doc/
Selanjutnya, buatlah file kosong dengan nama file “action.SSHKnock” (ekstensi SSHKnock adalah nama yang sesuai dengan nama action yang telah Anda tentukan pada file /etc/ shorewall/actions) seperti berikut ini.
mengedit file /etc/shorewall/rules. Tambahkan entri berikut ini pada file tersebut.
root@master:~# touch /etc/shorewall/
Selanjutnya, restart shorewall dengan perintah berikut.
action.SSHKnock
Selanjutnya, definisikan zone jaringan atau segmen jaringan dengan mengedit file /etc/shorewall/zones. Tambahkan entri “net ipv4” pada akhir file tersebut, sehingga file / etc/shorewall/zones menjadi sebagai berikut.
Langkah berikutnya, buat file /etc/ shorewall/SSHKnock seperti berikut (file SSHKnock yang penulis buat ini berbasiskan contoh pada http:// www.shorewall.net/Port Knocking. html). use Shorewall::Chains;
if ( $level ) {
fw firewall
log_rule_limit( $level,
net ipv4
$chainref, ‘SSHKnock’,
Berikutnya, definisikan interface network yang terhubung dengan zone net yang telah didefinisikan, dengan mengedit file /etc/shorewall/ interfaces. Tambahkan entri berikut ini pada file tersebut. net eth0
‘ACCEPT’, ‘’, $tag, ‘add’, ‘-p tcp --dport 22
-m recent --rcheck --name
Uji Coba Untuk menguji konfigurasi 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 komputer 192.168.1.212 dengan mengetuk pintu port 2222 (port knocking) sebanyak 3x di dalam interval waktu 10 detik. Perintah uji cobanya seperti berikut ini. 2222 ||
log_rule_limit( $level, $chainref,
‘DROP’, ‘’,
net fw DROP info
$tag,
all all DROP
‘add’, ‘-p tcp ! --
root@master:~# shorewall start
dport 22 ‘ ); }
add_rule( $chainref, ‘-p tcp --dport 22
Konfigurasi Shorewall untuk Port Knocking SSH Langkah pertama untuk konfigurasi port knocking adalah mendefinisikan action (untuk mengetahui tentang action dalam shorewall lihat di http:// www.shorewall.net/Actions.html) dengan nama action SSHKnock, dengan mengedit file /etc/shorewall/actions. Tambahkan entri berikut pada akhir baris file tersebut. SSHKnock
www.infolinux.web.id
NetAdmin_06_editZaky' edit rosi.indd 37
||
nc -w 1 192.168.1.212 2222
nc -w 1 192.168.1.212 2222 ||
ssh 192.168.1.212
‘SSHKnock’,
ACCEPT
Sampai di sini, konfigurasi dasar shorewall telah selesai. Aktifkan shorewall dengan perintah berikut.
fw
root@others:~# nc -w 1 192.168.1.212
SSHKnock ‘ );
Kemudian, definisikan kebijakan default firewall. Untuk itu edit file / etc/shorewall/policy, dan tambahkan entri sebagai berikut. fw net
net
tcp 22,2222,3333
root@master:~# shorewall restart
shorewall/default-config/* /etc/ shorewall/
SSHKnock:info
-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
Jika Anda berhasil melakukan SSH, sesungguhnya jika Anda lihat isi pada komputer firewall (192.168.1.212) dari file /proc/net/ xt_recent/sshknock saat ini, akan tampak list IP komputer client yang berhasil melakukan koneksi SSH. Jika kemudian client logout dari sesi SSH pada komputer 192.168.1.212 lalu kemudian mencoba melakukan SSH kembali, ini tidak akan pernah bisa sebelum melakukan penghapusan list pada file /proc/net/ xt_recent/sshknock. Caranya, client harus menghubungi port 3333 terlebih dahulu, seperti berikut.
3333 -m recent --name SSHKnock --
root@others:~# nc -w 1 192.168.1.212
remove -j DROP’ );
3333
1;
Berikutnya, definisikan rule spesifik untuk port knocking SSH dengan
Sebagai pembuktiannya, coba sekarang lihat isi file /proc/net/xt_ recent/sshknock. Henry Saptono [[email protected]]
INFOLINUX 06/2011
37
5/4/2011 12:31:55 PM
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. Tasikmalaya Warnet Salsabila II, Jl. Kol. Abd. Saleh Cicurug Ojo – Cikalang,Tawang, Tasikmalaya
Jawa Tengah dan Yogyakarta
Adzkanet, Jl. Raya Pucang-bawang KM 4, Banjarnegara My-Net, Jl. Menteri Supeno 3C (Gedung Perbain lt.1) Sokaraja, Banyumas SPECTRUMNET, Jl. Kulon 598 Sudagaran Kecamatan Banyumas TopNET, Jl. Raya Jatilawang No. 16 Jatilawang, Banyumas Warnet 88, Jl. Jend. Gatot Subroto 155 Kecamatan Banyumas Warnet BC, Kompleks Terminal Karesidenan Banyumas Warnet Pigeon, Ruko KUD No. 04, Jl. Wates KM 10 Sedayu, Bantul ICT Net, Jl. A. Yani No. 68 Kauman, Batang
38
06/2011 INFOLINUX
NetAdmin_06_editZaky' edit rosi.indd 38
MegaNet, Jl. Merbabu 17 Boyolali (samping Rutan), Boyolali Cafe Net, Jl. Setiabudi No. 17, Brebes Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Brebes FOSS net, Kantor Puskud Kab. Brebes Lestari Net, Jl. Hj. Siti Aminah No. 23 Dukuhturi Bumiayu, Brebes AJ-Net, Jl. Urip Sumoharjo 9b Limbangan, Cilacap Hastama-Net, Jl. Gerilya 88a Sampang, Cilacap PojokNET Internet Cafe, Jl. Tugu Barat No. 1 Sampang, Cilacap Metrijaya Net Cafe, Jl. A. Yani No. 12 (Depan POLSEK) Adipala, Cilacap Tracert Cyber Station, Jl. Raya Jepara Kudus, Pecangan Kulon RT 03/02, Jepara Java Net, Jl. Duwet No. 4, Karangasem, Kartasura Gifa Net, Jl. Raya No. 148 Cepiring, Kendal [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 Alunalun, Purbalingga JULIOS, Jl. Pujowiyoto 5 b, Purbalingga Banyu-Net, Jl. dr Soerparno No.18, Purwokerto Warnet 88, Jl. Jend. Sudirman Timur 172 Berkoh, Purwokerto Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto Naurah.Net, Jl. Kutoarjo - Ketawang Km. 6, Dukuhdungus, Grabag, Purworejo Alfa.Net, Parang Barong Square 14 Kav 04, Semarang Andromeda.Net, Jl. Tanjungsari No. 4, Semarang CafeNet69, Jl. Tlogosari Raya 1/69, Semarang Exsanet, Jl. Jati Raya Blok Ck3 Ruko Banyumanik, Semarang GankbuntU WarungInternet, Jl. Purwoyoso Ic No.30, Semarang GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Semarang GrandNet - 2, Jl. Thamrin No. 12 Sebelah Pertamina, Semarang HitNet (GrandNet - 3), Wonodri Baru No. 31 Belakang RS Roemani, Semarang Homenet, Jl. Majapahit 281A, Semarang Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang Magesen Internet Cafe, Jalan Patriot I H-77, Semarang Mataram, Jl. MT Haryono 294-296, Semarang Starcomp, Jl. Karanglo Pedurungan, Semarang Star@net, Jl. Karanglo I No. 64, Semarang TrendNet, Jl Tirto Agung No. 13 Banyumanik, Semarang WSI Net, Jl. Prof. Sudharto, Tembalang (samping Cafe Tugu), Semarang Zulinet, Jl. Plamongan Sari Raya 3A, Semarang Warnet Amanah, Jl. Raya Sukowati 640, Sragen A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20 Pangkah, Tegal BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Tegal BONeX, Jl. H. Samanhudi No. 33 Trayeman Slawi, Tegal Brug Abang 99 Warnet, Brug Abang Kajen Talang, Tegal BSC Net, Jl. Raya Karanganyar, Tegal Era Net, Jl. Moh. Yamin Slawi, Tegal Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal Graficia Warnet, Jl. Srigunting No. 41, Tegal KSnetcafe, Jl. Abimanyu Kedungsukun, Tegal La Tanza Net, Jl. Samadikun Debong, Tegal Melati Net, Debong, Tegal Nasa Net, Jl. Nakula, Tegal Oase Net, Jl. Werkudoro, Tegal Queen Warnet, Jl. Werkudoro, Tegal RedMouse Internet Cafe, Jl. Sumbodro No. 34, Tegal Soto 99 Warnet, Jl. Raya Talang, Tegal Super Net, Jl. Raya Singkil No. 22 Adiwerna, Tegal Tecra Net, Jl. Setia Budi No. 35, Tegal Wings Net, Tembok Luwung, Adiwerna, Tegal Upnet, Jl. Maospati Raya No. 39, Pondok Babadan Baru, Selamarta, Babadan, Ungaran Timur NugrahaNet, Selomerto No. 150, Wonosobo i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Yogyakarta Jo.Net, Jl. Bantul KM 8,5, Yogyakarta
Jawa Timur dan Bali
Bee Cyber Warnet & Hotspot, Perum Telang Indah Persada, Jl. Telang Indah Barat I No. 29 Telang, Kamal, Bangkalan Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), Blitar Warnet Mitra, Jl. Lawu No. 71, Blitar Setya Jaya Net, Jl. Panglima Sudirman No. 13, Bojonegoro SAGA-NET, Jl. dr. Wahidin SH No. 620, Gresik XNET, Ruko Pesona Jawa B-3, Hi-Tech Square, Jember Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Jombang Arnet, Jl. Welirang, Kediri At Taqwa, Madrasah Aliyah Negeri 3, Kediri Orange Net, Ruko Stadion Brawijaya A3, Kediri Titanium.Net, Jl. KH. Wakhid Hasyim, Kediri Warnet Bima, Kediri Warnet Bina, Kediri
Warnet ERA, Jl. Raya Kolak 21, utara MTs, depan ALKABA Swalayan, Kolak, Ngadiluwih, Kediri Warnet Evo, Kediri Warnet FastNet, Kediri Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Brawijaya C-5, Kediri Warnet PoS Kediri, Jl. Mayjen Sungkono 32, Kediri Warnet Putra Surya Computer, Kediri Warnet AWF, Jl. Raya Sugio-Kedungpring, Sugio, Lamongan Warnet Maju Jaya, RT 03 RW 02, Siman, Sekaran, Lamongan Warnet SMK Wachid Hasjim, Parengan, Maduran, Lamongan TuxEdoe, Jl. Panglima Sudirman, Purwosari, Wonoasri, Caruban, Madiun Warnet Ubuntu, Jl. Raya Genengan No. 256 Rt/Rw 03/09, Binangun, Pakisaji, Malang Warnet Mandiri, Jl. R. Wijaya 5 (Depan Stadion Gajah Mada) Mojosari, Mojokerto Warnet Paradise, Jl. Raya Kemantren, Kec. Gedeg, Mojokerto Best.Net, Jl. Musing 633 Kauman, Bangil, Pasuruan F@S Warnet, Jl. Durian No. 281, Bangil, Pasuruan Bluesky.net, Krajan 05/01, Desa Banjarsawah, Tegalsiwalan, Probolinggo ARFnet, Jl. Dharmawangsa No. 56B, Surabaya Ciber Net, Jl. Simo Kwagean No. 72, Surabaya Deepo.Net, Jl. Danakarya No.77 Surabaya KampoengCyber, Rungkut Asri Utara No. 9, Surabaya RC Net, Jl. Siwalankerto I/66, Surabaya Shinobi.Net, Jl. Mulyorejo 174, Surabaya Warnet Smart Office, Karang Menjangan 72, Surabaya Warnet Pacarkembang, Gang 3 No. 36, Surabaya Prompt.Net, Sidokare Asri Ai/9, Sidoarjo Core.Net, JL. Basuki Rahmat 37, Situbondo AE Net, Desa Mandirejo, Kec. Merakuran, Tuban Bina Tuban, Jl. Basuki Rahmat 73, Tuban Hasil Flash Net, Jl. Basuki Rahmat No. 235, Tuban Planet Com, Jl. Basuki Rahmat No. 320, Tuban Sudra Net, Jl. Basuki Rahmat No. 57, Tuban Tamim Net, Jl. Diponegoro No. 45, Tuban Toki Net, Jl. KH. Musta’in No. 50, Tuban Liberty Cyber, Jl. Gn. Rinjani IXC No. 8, Denpasar, Bali YOGA INTERNET 1, Jl. Patimura No 4, Tabanan, Bali YOGA INTERNET 2, Jl. Gajah Mada 128, Tabanan, Bali YOGA INTERNET 3, Jl. Raya Mengwitani, Badung, Bali
Kalimantan
Flink Internet Cafe, Jl. Adhyaksa Komplek Ruko Kayu Tangi Permai No R11, Banjarmasin, Kalsel Raihan-net, Jl. P.H.M. Noor (depan air mancur) Barabai, Kalsel Ciwank.net, Jl. Pramuka No. 15, RT/RW 29/10, Kel. Gunung Kelua, Samarinda, Kaltim
Sulawesi
MECS, Jl.Mesjid Raya No.17 Sungguminasa, Gowa @mAy-Net, Jl. Abd. Silondae No. 127 C (samping BCA), Kendari Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo (samping Trakindo), Kendari Jelajah Net, House of Linux. Jl. Perintis Kemerdekaan VIII no. 2B, Makassar K-Sepuluh Net, OpenSourceNet Cafe, Jl. Perintis Kemerdekaan Km.10 No.36, Makassar LouphNet, Jl. Aroepala, Hertasning Baru B2 No.26 (Samping Kampus STIKES Mega Rezky), Makassar Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan KM 12, Makassar Zenith Internet Cafe, Jl. Kumala No. 43 A, Makassar Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Manado LagaligOS (Lagaligo Open Source) Net, Jl. Andi Mappanyukki Ex Jl. Imam Bonjol (Depan SMA Kristen) Kota Palopo Warnet Sintek (Sinjai Teknologi), Jl. Baso Kalaka No. 10 Sinjai, Sulsel
Sumatera
Jack.Net, Jl. Medan-Banda Aceh, Matangglumpang Dua, Bireuen, Aceh Tarisa, Ruko Simpang Kantor Pos Keutapang, Aceh Besar Opotumon, Jl. Tgk. Chik Dipineung Raya No. 69, Kampung Pineung, Banda Aceh Mianova.Net, Jl. Hayatimahim No. 2 RT 20 RW 08 Tanjungpandan Belitung, Bangka Belitung Homy.net, Citra Batam C.233 Batam Centre, Batam, Kepulauan Riau Kaliber Net, Jl. Pemuda No. 22e Tanjungpinang, Kepulauan Riau Ulisa.Net, Jl. Cempedak No. 84 Dumai, Riau Daratan Kagaya.Net, Jl. Abdul Muis No. 9A, Jati, Padang, Sumbar AndiNet, Jl. Palembang Batas Kota, samping RM Lesehan Lumayan II, Muara Enim, Sumsel Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Lahat, Sumsel IndahNyo.net, Jl. Pelda Saibi No. 1/40 Nasional, Prabumulih, Sumsel Kambangiwak.net, Jl. Palembang-Prabumulih KM 32 depan Bank Sumsel, Inderalaya, Sumsel Nikita.net, Jl. Jend. Sudirman, Simpang Muara Dua, Samping Atlas, Prabumulih, Sumsel
www.infolinux.web.id
5/4/2011 12:31:56 PM
ardhost (IL0320209)+linuxindo (IL0090312).indd 1
06/04/2011 13:56:15
TUTORIAL TMUX
Tmux: Terminal Multiplexer Alternatif GNU Screen
A
lternatif 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.
Aplikasi Terminal Multiplexer adalah anugerah besar untuk Unix dan Linux sysadmin seluruh dunia. Aplikasi ini memungkinkan sysadmin memulai tugas-tugas lama berjalan pada mesin remote, mengakhiri sesi SSH ke mesin itu, kemudian terhubung ke mesin lagi dan melanjutkan melihat tugas atau memeriksa hasil tugas. Ini bisa dilakukan dengan mudah. Sysadmin juga bisa menjalankan beberapa sesi shell dalam satu virtual terminal yang sangat berguna dalam remote administration. Sejauh ini, terminal Multiplexer yang paling terkenal adalah GNU Screen. Sekarang, ada salah satu alternatif bisa dibilang pesaing dari GNU Screen, tmux. Tmux adalah utilitas berbasis konsole untuk melakukan multipleksing terminal dan memungkinkan sejumlah terminal, masing-masing menjalankan program terpisah yang bisa dibuat, diakses, dan dikendalikan dari satu virtual terminal. Dalam satu layar, Anda pun dapat membagi lagi jendela secara vertikal atau horizontal. Anda juga dapat berpindah dari satu jendela ke jendela lain, mengatur jalannya proses di dalam masing-masing jendela, dan sebagainya. Singkatnya, bisa dibilang, tmux adalah jendela manager berbasis teks. Sama halnya GNU Screen, tmux-pun memiliki fitur multi-user agar lebih
40
06/2011 INFOLINUX
Tutorial_Tmux_06_yadi edit rosi.indd 40
dari satu pemakai dapat berbagi sesi terminal secara bersamaan.
Perbandingan Tmux dan GNU Screen Berikut keunggulan tmux dibandingkan GNU Screen. Sebuah model client/server didefiniskan dengan jelas. Misal, Anda dapat memasang dan melepas jendela yang berbeda dalam sesi yang berbeda tanpa masalah. Dalam arti, penggunaan layar jendela yang lebih fleksibel. Set perintah lebih mudah digunakan, konsisten, didokumentasikan dengan baik, dan memiliki sentuhan yang bagus di sana sini (misal membagi beberapa layar). Sehingga, tmux menjadi alternatif yang bagus untuk layar. Kinerja/performance. Tujuan tmux dibuat adalah memberikan kemudahan, keringanan, kecepatan, dan kemodernan. Arsitektur client/ server, dengan peningkatan penggunaan sumber daya untuk beberapa sesi, diminimalkan. Mudah membuat skrip dari shell. Dukungan untuk UTF-8 dan 256color 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
pengembangan yang aktif. Status line sintaks yang berguna (yang juga memungkinkan Anda mengintegrasikan output dari perintah shell). Penggunaan lebih ringan. Saat menggunakan GNU Screen, hanya dengan beberapa jendela terbuka bisa memakan penggunaan memori sampai 40-50 MB. Penggunaan tmux bahkan belum mencapai tanda 10 MB.
Daftar Perintah GNU Screen dan Tmux.
Command Line Options (Sample).
Command (Sample).
Penggunaan Tombol (Key Binding) dan Fungsinya Default penggunaan tombol pada tmux adalah Ctrl b artinya menekan tombol “Ctrl” dengan tombol “b”,
www.infolinux.web.id
5/11/2011 1:47:51 PM
TUTORIAL TMUX
Gambar 1. Jendela 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 kombinasi tombol yang digunakan pada tmux.
Gambar 2. Membuat beberapa halaman jendela.
Menggunakan Utilitas Tmux
Membuat Beberapa Jendela
Penulisan kali ini menggunakan sistem operasi ubuntu 10.10 sebagai uji coba. Selanjutnya, Anda instal utilitas tmux, dengan ketikkan perintah berikut.
Untuk membuat beberapa halaman jendela, kita tekan tombol “Ctrl-b c” berkali-kali (sesuai halaman jendela yang diinginkan), seperti Gambar 2. Dari Gambar 2, Anda akan melihat ada lebih banyak tab di status bar. Dapat kita ubah nama dari status bar tersebut dengan menekan tombol “Ctrl-b ,” lalu Anda akan diminta mengubah nama, misal “window1” jendela saat ini, dan tekan “enter”. Sekarang, jendela saat ini berganti nama menjadi apa yang Anda tentukan. Berikut cara kombinasi tombol beserta fungsinya untuk melakukan switching pada jendela terminal.
$ sudo apt-get install tmux
Selanjutnya jalankan tmux dengan perintah berikut. $ tmux
Jika Anda ingin memberikan sesi dengan nama, tambahkan opsi -s , misalnya: $ tmux new -s tes
Jika ingin menjalankan Tmux dengan sesi yang jalan adalah vi. $ tmux new-session vi
Hasil seperti tampak Gambar 1. Untuk memasang kembali sesi. Ketikkan di Terminal: $ tmux attach -d
Catatan: Anda pun dapat mengubah kombinasi tombol Ctrl-b ke kombinasi tombol GNU Screen yaitu Ctrla, dengan konfigurasi di ~/.tmux.conf dan meletakkan perintah berikut ke dalamnya.
Jika menggunakan sesi dengan nama, tambahkan opsi -t , misalnya: $ tmux attach -d -t tes
Untuk melihat daftar sesi yang aktif. $ tmux list-sessions
set -g prefix C-a unbind C-b bind C-a send-prefix
Secara default file tmux.conf belum ada, jadi kita tambahkan dan buat sendiri.
www.infolinux.web.id
Tutorial_Tmux_06_yadi edit rosi.indd 41
atau, $ tmux ls
Sintaks Tmux. tmux [options...] [[command] [command-options...]]
Jika Anda memiliki lebih dari 10 jendela terminal, itu merupakan hal yang sulit jika Anda harus pindah atau mau menuju ke salah satu jendela terminal. Untuk mengatasi hal itu dapat kita gunakan kombinasi tombol “Ctrl-b f” dan ketik nama jendela yang diinginkan. Anda pun bisa mendapatkan daftar jendela di sesi saat ini dengan menjalankan perintah list-windows. Untuk menampil-
INFOLINUX 06/2011
41
5/11/2011 1:48:02 PM
TUTORIAL TMUX
Gambar 5. Memberikan warna tab. (Jendela Terpisah)
Gambar 3. Membuat beberapa panel.
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 perintah move-window. Berikut perintah 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 (kecuali kedua buah jendela harus terbuka), jika kedua perintah dijalankan pada jendela dengan kode ID dan tujuannya, jendela akan terganti.
Membuat Beberapa Panel Salah satu fitur yang paling kuat yang ditawarkan oleh tmux adalah kemampuan untuk membagi beberapa panel pada satu jendela terminal. Misal, kita ingin membagi layar horizontal, gunakan kombinasi tombol Ctrl-b “ (artinya tekan tombol Ctrl dengan tombol b dan tombol Shift dengan tombol “ secara bersamasama). 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 dengan menekan tombol Ctrl-b “space”. Misal, jika satu panel memiliki panel vertikal dan horizontal dan panel yang aktif berada di vertikal, panel vertikal akan lebih banyak mendapatkan ruang jendela dan sisa
42
06/2011 INFOLINUX
Tutorial_Tmux_06_yadi edit rosi.indd 42
Gambar 4. Melepas panel menjadi jendela terpisah.
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 mengubah ukuran panel jika tidak menyukai default dari layout. Berikut beberapa sintaks dasar untuk mengubah ukuran panel. Ctrl-b: resize-pane Secara default mengubah ukuran panel 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 turun 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 sebesar 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
Gambar 6. Menambahkan informasi pada sesi.
Mengubah ukuran panel dengan id dari 2 ke kiri sebesar 20 sel. Anda pun dapat melepas panel Anda dan membuatnya menjadi jendela tersendiri dengan menekan tombol Ctrl-b: “break-pane”. Seperti Gambar 4. Jika Anda ingin melepaskan sesi jendela, tekan Ctrl-b d. Untuk menghentikan panel tertentu, gunakan “exit”, yang dapat menutup panel dan kembali menjalankan sisa panel yang lain atau menggunakan Ctrl-b x yang akan memberikan konfirmasi sebelum menutup panel. Berikut beberapa kombinasi tombol dan fungsi pengaturan panel.
Anda pun dapat mengubah default dari pengaturan tombol pembagian jendela secara vertikal dan horizontal. Misalnya, jendela vertikal 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 konfigurasi ~/.tmux.conf atau dengan mengetik di teks prompt interaktif Ctrl-b :. Perlu diingat, jika Anda mengguna-
www.infolinux.web.id
5/11/2011 1:48:10 PM
TUTORIAL TMUX kan teks prompt, hal tersebut hanya berlaku untuk sesi itu.
# Set window notifications
‘#[fg=yellow]#(uptime | cut -d
setw -g monitor-activity on
“,” -f2-)’
set -g visual-activity on
Kustomisasi Tmux Memodifikasi tab menjadi berwarna dan terlihat menarik. Secara default, warna tab tmux terdiri dari satu warna dasar yang menyulitkan membedakan mana jendela yang aktif dari jendela lainnya. Berikut ini adalah tab default vs tmux yang dimodifikasi seperti Gambar 5. Untuk itu, kita buat baris perintah sebagai berikut untuk memberikan 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 pertama, perintah set latar belakang hitam dan baris kedua, set pada teks putih. Di perintah ketiga, keajaiban terjadi: bagian kiri perintah memberitahukan tmux untuk menampilkan teks berikut ke kiri dari terminal. Bagian [fg=green]#H memberitahu tmux untuk menampilkan nama host dari localhost dan membuatnya hijau. Bagian #H merupakan bagian dari ekspansi variabel tmux. Lalu, tambahkan file sebagai berikut untuk menyoroti jendela yang aktif.
Otomatis ubah nama jendela. Anda dapat membuat tmux untuk mengubah nama jendela dengan perintah yang sedang berjalan. Hal ini berguna ketika Anda mengisi sesuatu seperti irssi dan jendela diberi label yang sesuai. Baris perintah sebagai berikut. # Automatically set window title setw -g automatic-rename
Menambahkan informasi pada sesi. Kadang-kadang, hal ini mungkin berguna untuk menambahkan beberapa informasi dari mesin lokal Anda ke layar tmux. Sebelumnya, kami bermain dengan perintah status kiri yang menetapkan bagian kiri dari status bar. Mari kita gunakan perintah status kanan untuk menambahkan beberapa informasi ke sisi kanan seperti Gambar 6. set -g status-right
Keterangan: sama seperti sebelumnya, bagian #[fg=yellow] memberitahu tmux untuk membuat font kuning. Bagian #(uptime | cut-d “,”-f2-) memberitahu tmux untuk menjalankan cmd dan output di sebelah kanan status bar. Secara default, status bar digambar ulang setiap 15 detik namun Anda dapat memodifikasi ini dengan menyeting status-interval command. Catatan: jika Anda tidak terbiasa dengan shell script, perintah ini sangat sederhana. Ini menjalankan perintah uptime, kemudian meneruskannya dengan perintah memotong pada tanda koma (,) dengan bagian -f2- yang berguna mencetak segala sesuatu dari koma kedua dan seterusnya. Masih banyak fungsi dan fitur-fitur pada utilitas tmux lainnya yang dapat Anda gunakan. Akhir kata, selamat mencoba! Yuliadi [[email protected]]
# Highlight active window set-window-option -g windowstatus current-bg red
Pada perintah set-window-option -g window-status-currentbg red memberitahu tmux untuk mengubah latar belakang jendela yang aktif saat ini menjadi merah. Memberitahu Anda bila jendela memiliki aktivitas. Ini baris perintah untuk memberitahu Anda dalam area status saat jendela memiliki aktivitas:
www.infolinux.web.id
Tutorial_Tmux_06_yadi edit rosi.indd 43
INFOLINUX 06/2011
43
5/11/2011 1:48:14 PM
TUTORIAL SAMBA
File Sharing dengan Samba Scannedonly
A
rtikel 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.
Dari website milik sang pengembang, Olivier Sessink, disebutkan: scannedonly merupakan modul samba Virtual File System (VFS) dan bekerja sebagai daemon yang melakukan scanning file dan hanya file yang telah di-scan saja yang akan terlihat dan dapat diakses end user. Scannedonly dikembangkan karena masalah skalabilitas yang diidap oleh samba-vscan. Masalah ini misalnya load server yang tinggi padahal file yang diakses user sebetulnya adalah file yang itu-itu saja dan lebih jauh masalah timeout saat mengakses file
kompres yang berukuran sangat besar. Scannedonly tidak memiliki masalah dengan hal tersebut. Disebutkan pula dalam websitenya, scannedonly berfungsi optimal dengan samba 3.5.x. Namun, pada repositori centOS 5.x samba versi paling update hingga tulisan ini dibuat adalah versi 3.0.33. Untungnya, scannedonly terbaru sudah mendukung samba versi 3.0.x. Diasumsikan di sini, CentOS belum di-install samba dan modul scannedonly. Kita akan melakukan seluruh kegiatan install dengan yum
agar lebih mudah dan mengurangi keruwetan dependensi. Sebagai konsekuensinya, kita nantinya akan mengunakan samba versi 3.0.x. Dalam tulisan ini, digunakan 2 komputer sebuah dengan OS linux CentOS (IP 172.16.1.1) sebagai samba file server dan sebuah lagi dengan OS Windows sebagai client (IP 172.16.1.4). 1. Konfigurasikan yum agar dapat melakukan install dari repositori rpmforge. Untuk keperluan tersebut kita harus melakukan install paket rpm yang sesuai dengan distro CentOS yang digunakan. Silakan lihat ke http://packages.sw.be/rpmforge-release/ Untuk CentOS 5.x 32 bit kita harus download dan install rpmforge-release-0.5.2-2.el5.rf.i386. rpm # wget -c http://packages.sw.be/ rpmforge-release/rpmforgerelease0.5.2-2.el5.rf.i386.rpm # rpm -ivh rpmforge-release0.5.22.el5.rf.i386.rpm
2. Install paket-paket clamav, clamav-devel, samba, samba-scannedonly, scannedonly. Halaman situs modul samba scannedonly beserta penjelasannya
44
06/2011 INFOLINUX
Tutorial_samba_06_editZaky edit rosi.indd 44
# yum install clamav clamav-devel
www.infolinux.web.id
5/10/2011 3:21:40 PM
TUTORIAL SAMBA samba scannedonly samba-
MAXLARGETHREADS=1
scannedonly
LOGLEVEL=3 BIG=5
3. Fungsikan terlebih dulu samba. Berikut konfigurasi yang digunakan. # 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
SCANROOT=/
Catatan: Direktori yang dicantumkan di parameter SOCKET nantinya akan dibuat saat service dijalankan. Selama debugging, kita menggunakan LOGLEVEL=3. Nantinya, bila berfungsi normal kita ubah menjadi LOGLEVEL=1. Sesuaikan MAXTHREADS dan MAXLARGETHREADS jika file server memiliki sangat banyak client sehingga file scannning dapat segera diproses. SCANROOT adalah parameter basis lokasi yang akan di-scan antivirus. Jika kita hanya ingin scan dilakukan pada direktori samba sharing, ubah lokasi direktori SCANROOT sesuai kebutuhan.
[printers]
# 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 permission scannedonly.so # chmod 755 /usr/lib/samba/vfs/ scannedonly.so # ls /usr/lib/samba/vfs/ -l total 160 -rwxr-xr-x 1 root root
Pastikan agar samba dan scannedonly dijalankan setiap kali komputer booting.
-rwxr-xr-x 1 root root 11500 Sep 15 2010 cap.so
comment = All Printers
# chkconfig --level 2345 smb on
-rwxr-xr-x 1 root root
path = /var/spool/samba
# chkconfig --add scannedonlyd
15
browseable = no
# chkconfig --level 2345
2010 default_quota.so
guest ok = no
scannedonlyd on
-rwxr-xr-x 1 root root
Jalankan samba.
Menjalankan service scannedonly.
7116 Sep
2010 expand_msdfs.so
# /etc/rc.d/init.d/scannedonlyd
-rwxr-xr-x 1 root root 10504 Sep
start
15
# /etc/rc.d/init.d/smb start
2010 extd_audit.so
Amati proses scannedonly. Buat user, home user, dan password user yang akan di-share.
4040 Sep
15
writable = no printable = yes
7044 Sep
15 2010 audit.so
browseable = no writable = yes
Perhatikan pesan “Failed to increase socket buffer size. Requested 524288 bytes, got 262142 bytes.”Anda harus memperbesar nilai net.core.rmem_max pada file /etc/sysctl.conf
# tail -f /var/log/messages
-rwxr-xr-x 1 root root
3300 Sep
15 2010 fake_perms.so
# useradd test
Mar 25 10:53:23 itdony
-rwxr-xr-x 1 root root 32448 Sep
# passwd test
scannedonlyd_
....
# smbpasswd -a test
clamav[4448]: Starting with socket
Coba browse dari client Windows untuk memastikan file server berfungsi dengan baik.
/var/lib/scannedonly/scan and 4 threads Mar 25 10:53:23 itdony
Ubah konfigurasi samba agar menggunakan vfs dari scannedonly. so. # vim /etc/samba/smb.conf
....
4. Edit file konfigurasi scannedonly. # vim /etc/sysconfig/scannedonlyd
Uncomment atau buang tanda “#” pada baris-baris konfigurasi sehingga yang aktif sebagai berikut.
Mar 25 10:53:23 itdony
[global] workgroup = PERCOBAAN
scannedonlyd_
server string = Samba
clamav[4448]: Failed to increase socket buffer size. Requested
Server
524288
Version %v
SOCKET=/var/lib/scannedonly/scan
bytes, got 262142 bytes
interfaces = lo eth0
MAXTHREADS=4
....
hosts allow = 127.
www.infolinux.web.id
Tutorial_samba_06_editZaky edit rosi.indd 45
INFOLINUX 06/2011
45
5/10/2011 3:21:46 PM
TUTORIAL SAMBA 172.16.1. security = user passdb backend = tdbsam load printers = yes cups options = raw
vfs object = scannedonly: scannedonly scannedonly: domain_ Contoh virus buatan pada samba fileserver
socket = True scannedonly: scanhost = localhost scannedonly: hide_ nonscanned_files = False scannedonly: allow_ nonscanned_files = False [homes] comment = Home Directories browseable = no writable = yes vfs objects = scannedonly: scannedonly scannedonly:hide_ nonscanned_ files = False
[printers]
Daftar file beserta contoh virus yang di scanning
digunakan menguji antivirus yang dipasangkan pada squid. Saat download file dari komputer ber-OS Windows, harap matikan antivirus Anda karena signature yang ada di dalam file akan dikenali sebagai virus. Saat client Windows yang disimulasikan bervirus memasukkan file eicar.com ke home samba share (kita cukup melakukan copy-paste ke direktori home), file akan tampil menjadi seperti pada gambar berikut. Dari Windows explorer, file bervirus akan terlihat hilang dan diganti file teks VIRUS_found_in_eicar.com.txt berukuran 0 bytes. Namun, bila kita melihat dari dalam file server akan terlihat sebagai berikut. # ls /home/test/ -al
comment = All Printers
total 16
path = /var/spool/samba
drwx------ 2 test test 4096 Mar 25
browseable = no
15:19 .
guest ok = no
drwxr-xr-x 9 root root 4096 Mar 25
writable = no
13:50 ..
printable = yes
-rwxr--r-- 1 test test
68 Mar 25
-rwxr--r-- 1 test test
Restart service samba. # /etc/rc.d/init.d/smb start
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_
Kini, samba berhasil berfungsi dengan dukungan scannedonly.
clamav[11044]: Received /home/test/ eicar.com for scanning, 1 files on small queue
Pengujian File Scanning Kita dapat menggunakan file sampel virus yang di-download dari http:// www.eicar.org/download/eicar.com Bila kita membaca mikrodata bulan Februari dan Maret 2011, file eicar.com yang berukuran 68 bytes ini,
46
06/2011 INFOLINUX
Tutorial_samba_06_editZaky edit rosi.indd 46
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 files on small queue
eicar.com for scanning, 1 files on small queue Mar 25 15:19:34 itdony scannedonlyd_ clamav[11044]: 0:0: WARNING: /home/ test/eicar.com contains virus EicarTest-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 files and 0 large files in 10 minutes; min 0/max 1 requests on small queue, min 0/max 0 requests on large queue
Jika di dalam file server sudah terdapat kumpulan file milik user, sebelumnya scannedonly akan melakukan penjadwalan scan secara otomatis. Namun, bila kita ingin scanning kumpulan file tersebut segera diproses, jalankan perintah berikut. # scannedonly_prescan /letak_
0 Mar 25
# /etc/rc.d/init.d/scannedonlyd restart
clamav[11044]: Received /home/test/
direktori_share_di_server
15:15 .virus:eicar.com
Simpan konfigurasi. Restart service scannedonly.
Mar 25 15:19:34 itdony scannedonlyd_
Sebelum scannedonly selesai memproses scanning file, scannedonly akan membuat file pasangan yang menandai proses tersebut. File dibuat dengan nama acak yang terlihat oleh user seperti pada gambar berikut. Selama waktu tersebut, user tidak dapat melakukan editing file tersebut. User hanya dapat melakukan save-as atau membuat file baru. Cukup merepotkan memang jika menerapkan ini pada server yang sudah produksi. Namun, setidaknya karena scannedonly termasuk baru berkembang, kita berharap perbaikan akan ada di rilis mendatang. dony setyawan[[email protected]]
www.infolinux.web.id
5/10/2011 3:21:46 PM
TUTORIAL OPENPUBLISH
Instalasi OpenPublish Bagian 1 dari 2 Tulisan
S
aat 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.
Mengapa menggunakan OpenPublish? Pertama, karena perangkat lunak ini bersifat open source sehingga dapat Anda gunakan tanpa harus takut terganjal masalah lisensi. Kedua, OpenPublish diciptakan khusus untuk dunia berita online yang kontennya dapat dengan mudah Anda gunakan dengan banyak fitur didalamnya. OpenPublish sangat cocok digunakan untuk media. Jika usaha Anda bergerak di bidang majalah, koran, jurnal, hingga publikasi dagang, aplikasi ini adalah aplikasi yang tepat. Pada workshop kali ini, OpenPublish akan diinstalasikan ke dalam sistem Ubuntu 10.04 LTS versi server. Mengapa server? Tentunya OpenPublish tidak memerlukan sistem yang memiliki GUI dan juga menghemat sumber daya yang ada seperti memori dan kapasitas hard drive.
fungsi menghubungkan apache2 dengan MySQL agar bisa bekerja sama. Terakhir, MySQL adalah penyimpanan data dari OpenPublish beserta kontennya.
Instalasi Depedensi Hal yang pertama kali akan dilakukan adalah tahap instalasi dependensi. Tanpa depedensi atau paket-paket pendukung, OpenPublish tidak dapat terinstalasi dengan baik. Berikut adalah langkah-langkah instalasinya. 1. Lakukan instalasi paket apache2 dengan menjalankan perintah di bawah ini. $ sudo apt-get install apache2
Biarkan proses instalasi berjalan. Setelah itu, akses web server. Jika berhasil melakukannya, akan keluar halaman “It Works”. 2. Depedensi berikutnya adalah instalasi php5. Sama seperti apache2, jalankan perintah berikut untuk menginstalasi php5. $ sudo apt-get install php5 php5mysql php5-gd
Sedikit penjelasan tentang paket php5 di atas: php5 adalah paket inti dari php sedangkan php5-mysql adalah penghubung apache2 dengan mysq. Di sisi lain, php5-gd merupakan library yang diperlukan pada saat instalasi OpenPublish.
Kebutuhan Sistem OpenPublish 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 halaman web dari OpenPublish, Php5 ber-
www.infolinux.web.id
Tutorial OpenPublish_06_editZakyedit rosi.indd 47
Halaman utama admin OpenPublish.
INFOLINUX 06/2011
47
5/10/2011 3:28:56 PM
TUTORIAL OPENPUBLISH Setelah menjalankan perintah di atas, selesailah konfigurasi MySQL dan lanjutkan ke tahap instalasi OpenPublish.
Instalasi OpenPublish Download aplikasi OpenPublish dari situs resminya yaitu http://openpublisapp.com atau http://openpublisapp.com dengan menggunakan wget. Berikut langkah instalasinya. 1. Langkah awal adalah melakukan download file openpublish-2.3build441.tar.gz dengan menggunakan wget. $ wget http://openpublishapp. com/sites/default/files/releases/ openpublish-2.3-build441.tar.gz Konfigurasi database yang digunakan OpenPublish.
3. Terakhir, lakukan instalasi MySQL server untuk menyimpan konten OpenPublish dalam sistem. Berikut instalasinya. $ sudo apt-get install mysqlserver-5.1
pakan langkah-langkahnya. 1. Buat sebuah database dengan nama “openpublish” melalui perintah standar MySQL berikut. $ mysqladmin -u root -p create
2. Setelah berhasil mendownload file tersebut, lakukan ekstrak pada file openpublish-2.3-build441.tar.gz dengan menggunakan perintah: $ tar -zxvf openpublish-2.3build441.tar.gz
openpublish
Biarkan proses instalasi berjalan. Pada pertengahan proses instalasi, nantinya Anda diminta untuk melakukan otentifikasi untuk mysql. 4. Muncul jendela dialog berwarna biru yang meminta Anda memasukkan password untuk user root sebagai administrator MySQL. Masukkan password lalu tekan Enter. 5. Halaman berikutnya masih sama dengan halaman sebelumnya yaitu memasukkan konfirmasi password administrator MySQL yang sebelumnya Anda masukkan. Tekan Enter. Setelah semua langkah-langkah di atas dijalankan sesuai aturan dan tidak ada pesan kesalahan, selanjutnya Anda akan melakukan konfigurasi MySQL.
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.
Konfigurasi MySQL
4. Terakhir, jalankan command untuk mengijinkan root mengelola secara penuh database openpublish.
$ mysql -u root -p
Hasil dari ekstraksi tersebut akan membuat sebuah direktori bernama openpublish yang di dalamnya terdapat file installer beserta modul-modul yang dibutuhkan. 3. Tahap berikutnya adalah memindahkan isi dari file openpublish ke dalam direktori /var/www. Namun, sebelum itu, hapus terlebih dahulu file index.html pada folder /var/www. $ sudo rm -rf /var/www/index.html
Masukkan password user root sebagai 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’;
$ sudo mv openpublish/* /var/www
Semua file openpublish akan secara otomatis berpindah ke dalam direktori /var/www yang kemudian akan diakses dari browser. 4. Langkah berikutnya, ubah izin akses file openpublish supaya dapat diakses dan dieksekusi dari browser. $ sudo chmod 777 /var/www/sites/ default/settings.php
Sebelum melanjutkan ke instalasi OpenPublish, Anda harus melakukan konfigurasi MySQL tempat data akan tersimpan. Berikut ini meru-
48
06/2011 INFOLINUX
Tutorial OpenPublish_06_editZakyedit rosi.indd 48
mysql> FLUSH PRIVILEGES;
$ sudo chmod -R 777 /var/www/ files
Pada tahap ini, instalasi OpenPublish sudah setengah jadi. Langkah
www.infolinux.web.id
5/10/2011 3:29:02 PM
TUTORIAL OPENPUBLISH berikutnya, Anda harus melakukan konfigurasi melalui web browser.
Konfigurasi OpenPublish Setelah instalasi, sekarang saatnya konfigurasi. Di sini, Anda akan menentukan beberapa target penting seperti nama database, user database yang digunakan, hingga nama website. 1. Karena instalasi OpenPublish menggunakan ubuntu server yang tidak memiliki web browser, Anda buka alamat pada browser komputer klien. 2. Tampilan pertama, Anda diminta untuk menentukan pemilihan bahasa pada saat instalasi nantinya. Pilih English (built-in) kemudian klik Select Language. 3. Biasanya, terdapat peringatan berwarna merah dan meminta Anda mengubah ijin akses file 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 konfigurasi database. Masukkan nama database yaitu openpublish; user database yaitu root; terakhir, password database. Jika semuanya sudah dimasukkan, klik Save and continue.
Pemilihan bahasa pada tahapan instalasi OpenPublish.
5. Saatnya melakukan konfigurasi situs. Di sini, Anda dapat menentukan nama situs Anda beserta alamat email situs Anda pada bagian site information. 6. Pada bagian Administrator Account, tentukan username yang akan menjadi admin atau pengelola 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 terinput, Anda tinggal mengeklik tombol Save and Continue. 8. Proses konfigurasi dan persentase konfigurasi yang telah selesai dijalankan akan terlihat pada progress bar yang berjalan. 9. Apabila tidak ada kesalahan, Anda akan melihat baris “OpenPublish 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 berada pada pojok kiri atas bergambar 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 berikutnya, akan dijelaskan tahap-tahap lengkap pengelolaan OpenPublish.
Proses loading konfigurasi OpenPublish.
50
06/2011 INFOLINUX
Tutorial OpenPublish_06_editZakyedit rosi.indd 050
Zaky Abdurrachman [[email protected]]
www.infolinux.web.id
5/10/2011 3:29:03 PM
nf 2 (IL0060345).indd 1
11/05/2011 15:55:14
TUTORIAL MULTISYSTEM
Multiboot OS di Media Flashdisk
H
al 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 atau multibooting adalah tindakan menginstal beberapa sistem operasi pada komputer. Di saat yang sama, kita bisa memilih sistem operasi mana yang akan di-boot ketika menjalankan komputer. Multibooting ini berguna dalam banyak situasi, karena beberapa bidang software membutuhkan sistem operasi yang berbeda dan tidak dapat dijalankan pada satu sistem. Sebuah konfigurasi multiboot akan memungkinkan user untuk menggunakan semua perangkat lunak ini pada satu komputer. Multibooting juga memungkinkan seseorang untuk mengenal sistem yang baru, mengkonfigurasi semua aplikasi yang dibutuhkan, dan bermigrasi data sebelum membuat langkah terakhir dan menghapus sistem operasi lama. Hal ini sering dilakukan dengan menggunakan boot loader seperti NTLDR, LILO atau GRUB yang bisa melakukan boot pada lebih dari satu sistem operasi. Selain menginstal multiboot dalam satu komputer, sekarang kita pun dapat menginstal berbagai sistem operasi pada media flashdisk dengan menggunakan aplikasi MultiSystem.
Sekilas Mengenai MultiSystem MultiSystem adalah aplikasi untuk membuat beberapa sistem operasi secara multiboot pada satu media
www.infolinux.web.id
Tutorial_MultiSystem_06_yadi edit rosi.indd 51
flashdisk. Jadi, dalam satu flashdisk, kita dapat menggunakan berbagai OS yang kita inginkan berbekal Live USB. Setelah boot dari USB flashdisk, multiboot akan menampilkan menu GUI untuk memilih OS yang ingin kita boot, logout, ataupun restart. Ini merupakan cara yang bagus untuk memilih berbagai macam OS tanpa perlu memasukkan DVD. Selain itu, manfaat utama menggunakan Live USB adalah kecepatan: hanya membutuhkan waktu kurang lebih lima menit dari boot untuk restart. Menggunakan Live USB juga bisa memberikan kita kenyamanan karena kita tidak lagi memerlukan CD ataupun DVD drive sehingga umur DVD drive semakin panjang. MultiSystem mendukung berbagai sistem operasi antara lain Debian, Ubuntu, Mandriva, Fedora, openSUSE, Slackware, 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 aplikasi MultiSystem. Beberapa file ISO, sistem operasi yang Anda perlukan untuk dimasukkan ke media flashdisk. Flashdisk 2 GB atau lebih (sesuai-
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 sourcecodenya, ekstrak file dengan mengetikkan perintah berikut di Terminal. $ tar -xjvf install-depot-multiboot. sh.tar.bz2 $ ./install-depot-multisystem.sh
Dengan perintah ini, secara otomatis aplikasi MultiSystem beserta depedensinya akan terinstal (komputer harus terhubung ke internet). Atau, kita dapat menginstal dengan cara memasukan MultiSystem ke dalam daftar repo yang kita miliki sebagai berikut. $ sudo nano /etc/apt/sources.list
Tambahkan tuliskan:
baris
baru
ber-
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 -
INFOLINUX 06/2011
51
5/10/2011 3:23:01 PM
TUTORIAL MULTISYSTEM
Gambar 1. Daftar device flashdisk. $ sudo apt-get install multisystem
Menggunakan MultiSystem Siapkan dan masukkan media flashdisk Anda ke komputer, lalu buka aplikasi MultiSystem pada menu Application | Accesories | MultiSystem. Setelah itu, akan muncul flashdisk Anda di daftar device, klik flashdisk Anda kemudian klik Validate, seperti Gambar 1. Kemudian, akan ada permintaan masukan password user Anda. Jika muncul tampilan error dengan kalimat “Your USB key did not have a label, MultiSystem just fixed this, please unplug/replug your USB key to validate this change”, klik OK untuk merename nama media flashdisk Anda menjadi MultiSystem, kemudian plug-out dan plug-in kembali flashdisk teresebut. Kemudian, jalankan kembali aplikasi MultiSystem Anda, seperti Gambar 1. Selanjutnya akan tampil halaman utama MultiSystem, seperti
Gambar 3. Menambahkan sistem operasi.
52
06/2011 INFOLINUX
Tutorial_MultiSystem_06_yadi edit rosi.indd 52
Gambar 2. Halaman utama MultiSystem.
Gambar 2. Halaman utama MultiSystem terdiri atas berbagai pilihan, sebagai berikut: 1. Daftar sistem operasi yang terinstal. 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 file ISO/Image. 6. Menambahkan file 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 menyembunyikan file/folder pada USB. Selanjutnya, kita akan menambahkan berbagai sistem operasi (sesuaikan dengan kebutuhan). Dapat kita gunakan pilihan ke-5 atau pilihan ke-6. Jika kita menggunakan cara ke-5, cukup mencari beberapa
file ISO sistem operasi yang kita miliki, lalu click and drag file ISO tersebut, seperti Gambar 3. Tunggu proses copy sistem operasi, lamanya tergantung seberapa banyak sistem operasi yang kita masukkan. Setelah copy selesai. Selanjutnya akan tampil konfirmasi untuk permintaan pasword (Masukan password user Anda) untuk menginstal Grub ke dalam media flashdisk. Finish dan Anda pun sekarang sudah memiliki beberapa sistem operasi di flashdisk Anda. Lakukan uji coba dengan menggunakan Qemu atau Virtualbox, seperti Gambar 4. Jika berhasil pada pengujian. flashdisk pun siap dijadikan multiboot sistem operasi yang dapat Anda gunakan sebagai fasilitas untuk instalasi netbook yang tidak memiliki DVD ROM juga sebagai system rescue komputer atau sebagai pengganti Live CD sistem operasi Anda (tergantung dari keperluan Anda). Akhir kata, selamat mencoba! Yuliadi [[email protected]]
Gambar4. Pengujian OS dengan Qemu.
www.infolinux.web.id
5/10/2011 3:23:06 PM
Tip&Trik
Lebih Dalam dengan Perintah Kill Crash pada salah satu aplikasi yang sedang digunakan adalah hal yang sering kita alami. Kalau di Windows, kita mungkin sering menggunakan Task Manager untuk menghentikannya. Di dalam distribusi Linux, kita dapat menghentikan proses aplikasi yang mengalami 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 menghentikan 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 enghentikan proses berdasarkan urutan PID 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 firefox server serever
2277 2281
1
23 08:54 ?
2277 23 08:54 ?
00:00:00 /bin/sh /usr/lib/firefox-3.6.3/firefox 00:59:00 /usr/lib/firefox-3.6.3/firefox-bin
$ kill -9 2277
Beragam Tip Perintah Kill Selain 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 firefox
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 mengizinkan 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 firefox”. $ pkill firefox $ pkill -HUP firefox
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]]
www.infolinux.web.id
54_Tip&Trik_KILL_06_yadi edit rosi.indd 53
INFOLINUX 06/2011
53
5/12/2011 11:39:27 AM
WORKSHOP APLIKASI
Bertwitter Ria dengan Hotot Situs microbloging Twitter merupakan kebutuhan primer bagi sebagian orang yang rajin meng-update status mereka. Lalu, bagaimana jika mereka tidak dapat mengakses situs Twitter dari browser?
Buka Hotot dari menu Applications – Internet – Hotot Twitter Client.
1
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 masalah yang sering Anda hadapi ketika mengakses Twitter 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.
Beberapa saat kemudian, Anda akan melihat jendela Hotot, di sini Anda harus membuat profile terlebih dahulu. Isikan pada kolom di bawah Profile Name dan klik tombol Create Profile.
Instalasi Hotot
Di jendela berikutnya, adalah Anda diminta untuk memasukan authentication PIN yang didapatkan dari Twitter. Klik tombol Click Me to Continue.
Pada tutorial kali ini, instalasi Hotot dilakukan melalui distribusi Linux Ubuntu Desktop 10.04, instalasi ini sangat mudah dan dan dapat dilakukan dalam waktu relatif cepat. Berikut langkah-langkahnya. Buka terminal dari menu Applications – Accessories – Terminal kemudian download ppa Hotot untuk dimasukkan ke dalam sistem. Bagi Anda yang tidak memiliki koneksi internet saat ini, paket Hotot disediakan pada DVD InfoLINUX. Ketik perintah berikut ini.
1
2
Profile sudah terbuat, saatnya meminta ijin akses dari Twitter untuk menggunakan akun Twitter Anda dengan Hotot. Klik Gain access token.
3 4
Browser akan mengarah langsung ke Twitter dan isikan username dan password akun Twitter Anda, kemudian klik Allow.
5
$ sudo add-apt-repository ppa:Hotot-team
Setelah ppa sudah berhasil terinstal, update source.list Anda dengan perintah berikut.
2
$ sudo apt-get update
Pastikan semuanya berjalan lancar tanpa pesan kesalahan kemudian ketik perintah instalasi untuk Hotot.
3
$ sudo apt-get install Hotot
Ketik [Y] apabila Anda diminta konfirmasi instalasi, biarkan proses instalasi berjalan hingga selesai. Hotot dapat diakses melalui menu Applications – Internet – Hotot Twitter Client.
4
Halaman berikutnya akan muncul PIN yang harus Anda masukkan kedalam jendela Hotot di langkah 4 pada kolom PIN. Klik OK.
6
Login Akun Twitter Hotot Instalasi sudah berjalan dengan lancar, saatnya menggunakan Hotot. Caranya? Ikuti langkah-langkah berikut ini.
54
06/2011 INFOLINUX
Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 54
Terakhir, saatnya login Twitter melalui Hotot. Klik tombol Sign in with Twitter.
7
www.infolinux.web.id
4/29/2011 3:16:34 PM
WORKSHOP WORKSHOPAPLIKASI APLIKASI Akhirnya semua aktivitas Twitter Anda akan tampak pada halaman utama aplikasi Hotot dan siap untuk digunakan.
8
Update Status Twitter Saatnya mengupdate status Anda dari Hotot untuk ditampilkan pada Twitter. Langkah pertama, pada halaman utama Hotot, klik kolom kosong pada bagian atas Hotot disebelah foto akun Twitter Anda.
1
Pada kolom tersebut, tuliskan status yang hendak Anda update ke Twitter kemudian klik tombol Update.
2
Status terbaru Anda akan muncul pada halaman utama Hotot pada urutan paling atas.
3
Retweet Status Teman Aktivitas retweet di Twitter jamak dilakukan. Di bawah ini adalah cara melakukannya di Hotot. Pada halaman utama Hotot, cari status teman yang ingin Anda retweet, kemudian klik ikon Reply pada kanan atas status teman Anda.
1
Berikutnya, akan muncul kolom untuk menuliskan teks untuk me-retweet status teman Anda. Tulis dan klik tombol Update jika sudah selesai.
2
Retweet atau balasan atas update status teman Anda akan muncul pada halaman utama Hotot beserta dengan status teman Anda.
3
Mengirimkan Pesan Pribadi Ingin mengirimkan pesan pribadi ke inbox teman? Ikuti
www.infolinux.web.id
Workshop aplikasi_06_editZaky edit rosi belum selesai.indd 55
langkah-langkah berikut ini. Cari akun Twitter teman Anda yang ingin dikirimi pesan pribadi pada halaman utama.
1
Klik ikon paling kanan pada kanan atas akun Twitter teman Anda, pilih Send Message.
2 3
Berikutnya, akan muncul kolom untuk menuliskan pesan Anda, jika sudah selesai klik tombol Update.
Pengaturan Hotot Pengaturan dapat Anda lakukan apabila tidak ingin menggunakan konfigurasi default, di bawah ini adalah pengaturan Hotot untuk Anda ikuti. Di kanan atas jendela utama Hotot, klik ikon berbentuk gear kemudian pilih Preferences.
1
Beberapa saat kemudian muncul jendela Preferences yang berisi tab-tab konfigurasi yaitu tab Global untuk mengaktifkan penggunaan Proxy apabila Anda menggunakannya.
2
Tab Account merupakan pengaturan PIN untuk login Twitter melalui Hotot. Anda dapat mengganti PIN Anda di bagian ini.
3
Tab Look & Feels merupakan pengaturan tampilan Hotot seperti besar kecil dan jenis font yang digunakan termasuk notify atau peringatan apabila ada update terbaru.
4
Terakhir, tab Advanced yang merupakan setting API yang digunakan Hotot. Apabila Anda tidak mengetahui konfigurasinya, jangan mengubah apapun pada bagian di tab ini.
5
Jika semua sudah selesai di konfigurasi, Anda tinggal mengeklik tombol OK. Apabila Anda ingin kembali ke konfigurasi semula, klik tombol Restore Defaults.
6
Mudah bukan? Selamat berkicau dengan Hotot. Zaky Abdurrachman [[email protected]]
INFOLINUX 06/2011
55
4/29/2011 3:16:42 PM
WORKSHOP GRAFIS
Membuat Objek Boneka Tutorial ini membahas pembuatan objek boneka dengan tujuan memahami penerapan penggunaan fasilitas Blur dan Opacity serta manipulasi warna objek menggunakan efek gradasi warna. Dengan menggunakan Rectangle tool, buat objek persegi panjang. Masih dalam keadaan icon Rectangle tool aktif, ubah nilai parameter lebar 300 dan tinggi 222, parameter Rx dan Ry masing-masing 100 px. Objek ini akan kita jadikan sebagai wajah boneka.
membuatnya melengkung. Klik Menu Filters > Bevels > Combined Lighting. Tempatkan pada wajah boneka sebagai mulut boneka.
1
Pilih objek persegi panjang oval tersebut, aktikan panel 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 diubah warnanya, lalu beri warna.
Buat 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 dengan nilai 34 dan opacity 75. Objek ini akan menjadi telinga kiri dari boneka.
7
2
Buat sebuah objek menggunakan Pen tool, bentuknya mengikuti alur sisi bawah objek persegi panjang tadi. Pada panel Fill and Stroke, Tab Fill, geser slider Blur sehingga nilainya menjadi 19 dan opacity 58.
3
Duplikasi kedua objek tersebut, klik icon Flip horisontal pada kedua objek hasil duplikasi. Turunkan sedikit nilai blur dan opacity dari duplikasi objek blur sebelumnya menjadi 24 dan 62. Objek ini akan menjadi telinga kanan boneka.
8
Grup masing-masing objek telinga tersebut lalu posisikan menempel di sisi kiri kanan belakang dari wajah boneka dengan mengklik icon Lower to bottom saat masing-masing objek terseleksi.
9
Buat 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 hitam tadi. Seleksi keduanya, tekan tombol CTRL + G untuk meng-grup keduanya.
4
Duplikasi objek tersebut dengan CTRL + D, tempatkan pada objek wajah sebagai mata boneka.
5 6
Dengan 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
56
06/2011 INFOLINUX
Workshop grafis_06_editZaky edit rosi.indd 56
Sekarang, 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 masing-masing 20, 0.893, 0.420, 0.028. Tempatkan di bagian atas wajah boneka. Atur ulang ukuran lebar dan tingginya dengan menggunakan mouse hingga proporsional dengan bentuk wajah.
10
Duplikasi objek yang dibuat pada nomor 10. Pindahkan hasil duplikasi ke sebelah kiri kepala boneka, ubah nilai parameter Corners menjadi 12. Duplikasi objek hasil duplikasi tadi, pindahkan ke sebelah kanan kepala boneka. Susun ketiganya untuk membentuk objek
11
www.infolinux.web.id
5/5/2011 10:58:38 AM
WORKSHOP GRAFIS rambut, atur posisi dan ukurannya kembali agar proporsional sebagaimana gambar. Grup ketiga objek yang membentuk rambut tersebut.
Bold. Atur ukurannya hingga proporsional di tengah-tengah baju. Klik menu Filters > Combined lighting.
Dengan menggunakan Ellips tool, buatlah objek ellips 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.
17
Atur 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 tersebut, tekan tombol SHIFT + drag sedikit ke arah dalam objek tersebut. Beri warna tunggal #aa4400, ubah nilai parameter blur menjadi 7,0.
12
Aktifkan 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 gradient yang muncul, klik kotak putih ditengah dan beri warna #008000. Klik salah satu lingkaran putih di ujung luar garis gradient, beri warna #00ff00.
13
Group kedua objek tersebut, duplikasi, klik icon Flip horisontal dan posisikan masing-masing sebagai tangan 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.
18
Pilih 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 + -.
19
Klik icon Edit nodes, geser salah satu node (node di sisi kiri bawah) sehingga bentuknya proporsional sebagai bentuk sepatu boneka. Klik kotak putih pada garis gradient beri warna #008000 dan klik lingkaran putih di garis gradient tersebut dengan warna #00ff00.
20
Posisikan 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 menggabungkan ketiganya.
21
Klik menu Filters > Bevels > Raised border. Klik icon pick tool dan icon Lower to bottom, tempatkan di bawah objek wajah boneka.
14
Buat 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 tersebut, 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 antara objek baju dan wajah boneka.
15
Klik icon Text tool. Tempatkan di dalam objek baju, ketik 75. Tentukan jenis huruf Bitstream Vera Sans,
16
www.infolinux.web.id
Workshop grafis_06_editZaky edit rosi.indd 57
Langkah terakhir, duplikasi objek kaki bersepatu 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.
22
Tri Sapto Adji [[email protected]]
INFOLINUX 06/2011
57
5/5/2011 10:58:46 AM
WORKSHOP OFFICE
Mengambil Gambar pada File .doc Cara mudah mengambil file gambar yang ada pada file dokumen berekstensi .doc.
Langkah berikutnya, lakukan ekstraksi file .zip dengan cara klik kanan pada file .zip dan pilih Extract Here. Tunggu beberapa saat, sebuah folder hasil ekstrak akan tampak di layar Anda.
6
Siapkan satu buah file .doc yang di dalamnya sudah terdapat sebuah gambar, kemudian klik kanan pada file tersebut, pilih Open with LibreOffice Writer.
1
Terakhir, masuk ke dalam file hasil ekstrak dan cari folder bernama Pictures. Gambar yang Anda inginkan akan berada di sini dan siap diambil.
7
Jika sudah terbuka, saatnya mengubah format dari .doc menjadi .odt. Buka menu File, pilih menu Save As.
2
Pada jendela Save as, ubah format pada bagian File Type dari .doc menjadi ODF Text Document (.odt). Klik tombol Save.
3
Saat ini file .odt sudah berhasil dibuat, klik kanan pada file tersebut kemudian pilih Rename. Lakukan penggantian ekstensi file .odt menjadi .zip.
4
Hal unik terjadi di sini. File .odt memiliki banyak file di dalamnya yang dapat diesktrak apabila diubah menjadi ekstensi .zip.
5
58
06/2011 INFOLINUX
Workshop_office_06_editZaky edit rosi.indd 58
www.infolinux.web.id
5/4/2011 1:22:36 PM
OFFICE WORKSHOP APLIKASI
Mudah Menulis Bahasa Arab Cara menulis bahasa Arab menggunakan LibreOffice.
4
Buka LibreOffice Writer Anda lalu klik menu Tools – Options.
Pertama, Anda harus menambahkan layout keyboard Arabic untuk menuliskan bahasa Arab. Klik menu System – Preferences – Keyboard.
1
Pada kolom kiri jendela Options, pilih Language Settings – Languages. Berikan tanda centang pada Enabled for complex text layout (CTL). Klik tombol OK.
5
Pada jendela Keyboard Preferences baru terdapat layout USA. Untuk menambah layout klik tombol Add.
2
Untuk mulai menulis Arabic, ubah USA menjadi ARA dengan melakukan klik kiri pada keyboard indicator di panel atas sebelah kanan.
6
Setelah diubah, Anda dapat langsung menuliskan bahasa Arab di LibreOffice Writer.
7
Klik tab By Language pada jendela Choose a Layout dan ubah Language dan Variants menjadi Arabic, jika sudah klik tombol Add.
3
Tata cara penulisan bahasa Arab dapat Anda download dari http://juwarto.files.wordpress.com/2010/01/translasikeyboard-usa-arabic.pdf. Zaky Abdurrachman [[email protected]]
www.infolinux.web.id
Workshop_office_06_editZaky edit rosi.indd 59
INFOLINUX 06/2011
59
5/4/2011 1:22:48 PM
WORKSHOP HARDWARE
Deteksi Modem Haier C100 Bingung mendeteksi modem Haier C100 di Ubuntu Anda? Tidak usah takut, sebenarnya modem terdeteksi namun sebagai media penyimpanan USB, Anda tinggal mengarahkan agar sistem Ubuntu membacanya sebagai sebuah modem yang memiliki identitas ttyUSB. Deteksi modem merupakan salah satu hal yang menjadi momok bagi pengguna Linux pada umumnya. Pada sistem operasi Windows modem memang terdeteksi dengan baik namun pada Linux Anda harus sedikit bersusahsusah dahulu mendeteksinya karena modem dikenali sebagai 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. Langkah awal untuk mendeteksi modem Haier C100 adalah melakukan instalasi paket wvdial yang merupakan paket untuk mengeksekusi modem. Jalankan perintah di bawah ini untuk melakukan instalasi wvdial.
1
Hasil 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.
$ sudo apt-get install wvdial
Setelah 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.
2
Berikutnya, buatlah file 99-evdo-modem.rules untuk mendaftarkan identitas modem di sistem dengan menggunakan editor kesayangan Anda.
4
$ sudo gedit /etc/udev/rules.d/99-evdo-modem.rules
Setelah jendela gedit terbuka, masukkan baris berikut. ini kedalam file tersebut. SYSFS{idVendor}==”201e”, SYSFS{idProduct}==”2009”, RUN+=”/usr/bin/eject %k
Simpan file 99-evdo-modem.rules jika Anda sudah selesai menuliskan baris di atas. Pada saat di-eject, modem tidak akan dikenali lagi sebagai media penyimpanan USB. Cobalah untuk menjalankan perintah lsusb dan lihat hasil output perintah tersebut.
3
$ lsusb
60
06/2011 INFOLINUX
Workshop hardware_06_editZaky edit rosi.indd 60
Melalui terminal, lakukan pengenalan module modem Haier C100 dengan menggunakan perintah modprobe seperti di bawah ini.
5
$ sudo modprobe usbserial vendor=0x201e product=0×2009
www.infolinux.web.id
5/10/2011 10:48:21 AM
WORKSHOP HARDWARE Pastikan modem sudah terdeteksi dengan baik dengan menggunakan perintah dmesg. Apabila sudah berhasil, biasanya akan muncul parameter /dev/ttyUSB0, /dev/ttyUSB1 dan seterusnya.
6
[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
$ 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
Idle Seconds = 300
Selanjutnya, jalankan perintah untuk menjalankan wvdial. Apabila berhasil, biasanya akan muncul alamat IP yang merupakan alamat IP DNS untuk terkoneksi ke internet. Apabila gagal, biasanya akan muncul baris disconnect.
8
[ 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
Saatnya memasukkan parameter pada file wvdial.conf. Selanjutnya, isikan konfigurasi modem beserta operator yang digunakan yaitu Smart.
7
$ sudo gedit /etc/wvdial.conf
Hapus semua isi dari wvdial.conf kemudian isikan dengan baris di bawah ini.
www.infolinux.web.id
Workshop hardware_06_editZaky edit rosi.indd 61
Cobalah 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 mengakses halaman web yang Anda inginkan. Untuk memutuskan koneksi internet modem Smart Haier Anda tekan tombol CTRL-C.
9
Deteksi modem pada workshop hardware kali ini usahakan 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]]
INFOLINUX 06/2011
61
5/10/2011 10:48:50 AM
WORKSHOP DISTRO
Live, Instal, dan Setup Ubuntu 11.04 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.
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 untuk booting komputer, Anda dapat mencoba membakar file iso yang lain (Lubuntu, Kubuntu, atau Xubuntu) untuk mencoba Ubuntu 11.04 secara live, atau menginstal/mengupgrade dengan CD Ubuntu 11.04 Alternate. Mencoba Unity secara Live Live Ubuntu 11.04 menggunakan Unity jika kartu VGA memiliki kemampuan 3D yang telah dikenali secara baik oleh Ubuntu 11.04, misalnya kartu VGA dengan chipset Intel. Jika VGA menggunakan chipset 3D lain yang belum berfungsi, Anda harus setup melalui System Settings lebih dahulu, atau login dengan desktop klasik.
1
Desktop Unity Ubuntu 11.04.
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 dengan 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 sebelah kiri, Alt-F2 untuk menjalankan perintah program, dan lain-lain. Salah satu yang agak berbeda adalah penggu-
62
06/2011 INFOLINUX
Workshop distro_06_editZaky edit rosi.indd 62
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 System 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. Mengubah Desktop Unity ke Desktop GNOME 2 Jika 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 dukungan 3D Compiz) atau Ubuntu Classic (no-effects) jika tidak perlu dukungan 3D. PERHATIAN: Hati-hati jika Anda ingin men-setup Compiz dengan program tambahan CompizConfig Settings Manager untuk mengaktifkan Desktop Cube, misal ingin memutar desktop secara 3D. Desktop 3D Unity akan dimatikan, sehingga 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.
2
Cara Cepat dan Aman Menginstal ke Hard Disk Proses 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 jaringan di kanan atas untuk mematikan atau disconnect, kecuali Anda memiliki akses internet yang cepat. Jika Anda ingin tetap mengakses internet untuk memperba-
3
www.infolinux.web.id
5/4/2011 1:54:02 PM
WORKSHOP DISTRO APLIKASI harui cache paket (seperti Reload dalam Synaptic atau perintah apt-get update), Anda jangan memilih Download 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 Windows atau Linux yang lain (Install Ubuntu alongside them). Jika tidak ingin memotong partisi yang ada datanya, Anda dapat memilih cara manual (Something else) atau memasang Ubuntu pada partisi kosong dengan cara membuat partisi baru atau menghapus partisi yang datanya 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.
“deb files:/home/user ubuntu-11.04/“ (tanpa tanda petik, ada spasi antara deb dan files, dan ada spasi antara username dan ubuntu-11.04) lalu klik Add Source. Program 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 internet Anda, misalnya kambing.ui.ac.id.
Software Sources mengarah ke kambing.ui.ac.id.
Upgrade dari Ubuntu Versi Sebelumnya Jika Anda telah menginstal Ubuntu 10.10, Anda dapat mengupgrade menjadi Ubuntu 11.04 menggunakan iso CD Ubuntu 11.04 Alternate. Berikut ini langkah-langkah tanpa membakar file iso ke CD. Copy file iso Ubuntu 11.04 Alternate dari DVD ke direktori Desktop di bawah /home/user Anda. Lalu mount -o loop sebagai /media/cdrom. Jika /media/cdrom belum ada, lebih dahulu buat dengan perintah mkdir.
5
Beberapa pilihan mengedit partisi hard disk.
Menggunakan Extras dan Repository DVD edisi 06/2011 ini telah dilengkapi dengan file Extras Ubuntu 11.04 untuk dijadikan repository lokal. Setelah menambahkan repo lokal ini, Anda dapat menginstal paket-paket tambahan yang bermanfaat, antara lain untuk memainkan multimedia dan menjalankan aplikasi menarik lainnya. Berikut ini langkah-langkahnya. Copy file ubuntu-11.04.tar.gz yang tersedia dalam direktori EXTRAS DVD InfoLINUX 06/2011 ke direktori / home/user yang Anda gunakan, lalu klik dua kali ikon file 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 digunakan untuk mengedit repository, yaitu Ubuntu Software Manager | Edit | Software Sources, dan Synaptic Package 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
4
www.infolinux.web.id
Workshop distro_06_editZaky edit rosi.indd 63
$ sudo mkdir -p /media/cdrom $ sudo mount -o loop ~/Desktop/ubuntu-11.04-alternatei386.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 update 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]]
INFOLINUX 06/2011
63
5/4/2011 1:54:08 PM
WORKSHOP SORT
Mengurutkan Baris dengan Perintah Sort Mengurutkan isi file dengan mudah dan cepat di terminal bisa dilakukan menggunakan perintah dasar Linux, yaitu perintah sort beserta opsi-opsinya.
Hasilnya: Windri:100:Keuangan Jojo:400:Komputer Budi:200:Sales Alex:300:Manajer
Isi sebuah file pada sistem biasanya urutannya tidak beraturan, misalnya file /etc/passwd dan /etc/group. Namun, sebenarnya, dengan perintah sort, Anda dapat mengurutkan semua isi dari file tersebut dengan mudah. Penggunaan perintah sort bisa saja sangat berguna 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 penulisan perintah sort.
Isi file urut.txt terdiri dari 3 bagian yaitu nama, nomor id, dan posisi. Semua bagian ini pun dapat diurutkan sesuai 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
$ sort [Option] [File]
Contoh penulisan perintah sort. $ sort nama.txt
Masih kurang? Urutan ketiga juga bisa Anda urutkan berdasarkan posisi. Sesuaikan saja dengan opsi -k dengan urutan dari isi file urut.txt. Berikut perintahnya. $ sort -t -k 3 urut.txt
Studi Kasus Setelah Anda mengetahui dasar menggunakan perintah sort, di bawah ini adalah studi kasus yang sering digunakan oleh perintah sort. Studi kasus pertama adalah mengurutkan isi dari sebuah file. Isi dari file urut.txt adalah nama-nama yang tidak berurutan sesuai abjad yang Anda buat, misalkan isi dari file adalah data di bawah ini. Windri:100:Keuangan Budi:200:Sales Alex:300:Manajer Jojo:400:Komputer
Isi file di atas tidak berurutan sesuai abjad. Oleh karena itu, Anda dapat menjalankan perintah sort di bawah ini untuk mengurutkannya. $ sort urut.txt
Hasilnya: Jojo:400:Komputer Alex:300:Manajer Budi:200:Sales Windri:100:Keuangan
Anda juga dapat mengurutkan isi file /etc/passwd berdasarkan id masing-masing user yang biasanya diletakkan 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
Hasilnya:
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
Alex:300:Manajer Budi:200:Sales Jojo:400:Komputer Windri:100:Keuangan
Setelah menjalankan perintah di atas, isi dari file urut. txt akan sesuai dengan abjad. Akan tetapi, apabila Anda ingin mengurutkan secara terbalik (z-a), gunakan perintah berikut. $ sort -r urut.txt
64
06/2011 INFOLINUX
Workshop sort_06_editZaky edit rosi.indd 64
Dapat dilihat di atas, bagian ketiga akan diurutkan dimulai dari angka 0 hingga seterusnya. Perintah ini dapat Anda jalankan pada file lainnya misalnya pada file /etc/ group, /etc/hosts, dan file lainnya. Masih banyak yang dapat Anda kembangkan dari perintah 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]]
www.infolinux.web.id
5/18/2011 10:57:32 AM
Berlangganan Hemat Hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499 Fax: (021) 4682-8919 e-mail: [email protected]
FORMULIR BERLANGGANAN DATA PRIBADI (Pilih dengan tanda dan isi dengan huruf kapital)
Saya ingin berlangganan majalah InfoLINUX:
NO. WILAYAH
PAKET LANGGANAN
HARGA LANGGANAN
6 Bulan (6 Edisi)
Rp229.500
1 Tahun (12 Edisi)
Rp432.000
Pulau Jawa
6 Bulan (6 Edisi)
Rp240.000
(Jateng, Jabar, Jatim)
1 Tahun (12 Edisi)
Rp450.000
3.
Bali/Sumbar
1 Tahun (12 Edisi)
Rp540.000
4.
Sumut/Kalimantan/Sulawesi
1 Tahun (12 Edisi)
Rp558.000
5.
Indonesia Timur
1 Tahun (12 Edisi)
Rp558.000
1. 2.
Jabodetabek
Nama Lengkap: Alamat: Fax:
Cara Pembayaran: Transfer ke BCA Cabang Rawamangun a/n PT DIAN PASIFIK KOMUNIKASI UTAMA No. Rekening 094 303 3533 Bukti transfer & formulir ini harap di-fax ke (021) 4682-8919
Tanggal :
----------------------------------------------------------------------
Up. Bagian Langganan Tanda Tangan :
langganan linux_06.indd 1
LUAR JAWA Medan: Pustaka Obor 061-4145622 • Pekanbaru: Jack 076127706 • Padang: Taman Bacaan 075135150 • Palembang: TB Sriwijaya 0711320679 • Jambi: Gloria 0741-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717424547 • Tanjungkarang: Tohoma 0721261839, Intisari 0721-64026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561775843 • Balikpapan: TBTerang 0542421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 • Palangakaraya: Fathir 0536-28317 • Makasar: Telly 0411-321795, IndahJaya 0411-330707 • Kendari: TB Ade 040121613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033
PULAU JAWA
Cilegon: Torpedo Agc 0254-391460 • Serang: Estica Agc 0254-202292 • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262-23479 • Tasikmalaya: Nasuha 0265-334064 • Indra mayu: Kompas Agc 0234-484032 • Cirebon: Cirebon Agc 0231-203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: TB Rajamurah 285- 424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024 -8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 0243541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogyakarta: Hidup Agc 0274-587921-Lamhaba 0274-541808, Togamas, dan Gramedia • Magelang: TB Larista 0293-368060 • Purwokerto: TB ABC 0281-638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 0318291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 0341-3410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah, Gunung Agung
TOKO BUKU JABOTABEK
Kode Pos: Telepon: Mobile/E-mail: Mulai berlangganan Edisi:
MAKIN DEKAT DENGAN ANDA
-----------------------------------------------
Maruzen: Blok M 7268334, Sultan Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak 78840163, Taman Anggrek 5639343, Puri 5822629, Pamulang 7445019 Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere 7540663, Bekasi 8840401, Bogor 0251356341 • Gunung Agung: Pondok Indah 7506901, Taman Anggrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • CabangTB Utama
11/05/2011 16:03:44
EDISI MENDATANG 07/2011 Langkah Mudah Backup Data NANTIKAN CENTOS 5.6 Mengenal Zimbra Desktop
Sharing Data dengan Dropbox
Butuh email client yang tangguh dan andal? Zimbra desktop dilengkapi dengan berbagai macam fitur seperti reminder, calendar, hingga situs jejaring sosial terintegrasi. Tunggu di edisi berikutnya.
Bingung berbagi data dengan teman atau kerabat melalui internet? Cobalah gunakan dropbox. Melalui dropbox, Anda memiliki pilihan berbagai macam cara bertukar data di dunia maya.
Membandingkan Dua Buah Tabel
Membuat Desain Stempel
Anda membuat dua buah tabel berbeda di LibreOffice Calc dan Anda ingin membandingkannya karena ingin mengetahui perbedaan-perbedaan di antara keduanya? Ini caranya.
Membuat desain stempel dengan Inkscape bukanlah perkara yang sulit. Ini karena Inkscape telah menyediakan fasilitas untuk mengatur agar suatu teks dapat mengikuti alur (path) dari suatu objek.
Topik-topik pada edisi mendatang masih mungkin berubah.
66
06/2011 INFOLINUX
66_Edisi Mendatang_06_editZaky edit rosi.indd 66
www.infolinux.web.id
5/16/2011 1:01:05 PM
Active Directory merupakan salah satu teknologi penting Microsoft Mulai yang diperuntukkan bagi user management hingga security access. Hampir sebagian besar produk Microsoft mewajibkan adanya Active Directory sebelum produk tersebut kita install. +1 CD
Rp50.000
OpenSUSE 11.2 Linux untuk Desktop & Server Buku yang mengulas tentang distro openSUSE mulai dari instalasi hingga mahir sebagai administrator sistem dengan YaST2. Juga dibahas mengenai aplikasi multimedia, jaringan, dan server. +1 CD
Rp40.000
Panduan Praktis Membangun Server Mail, Qmail, dan Squirrelmail Bagi yang ingin mengetahui cara meng-install dan mengonfigurasi server e-mail Qmail, dan webmail Squirrelmail, Anda harus membeli buku ini!
+1 CD
Rp35.000
Fedora 12 Sistem Operasi dan Aplikasi Linux untuk Desktop, Server, & Jaringan Pandai menguasai distro Linux Fedora mulai dari aplikasi simpel, multimedia, keamanan, CMS, virtualisasi, jaringan intranet dan internet, serta konfigurasi wireless LAN.
Mandriva 2010 Sistem Operasi Komputer Desktop & Server Buku lengkap yang membahas Linux Mandriva 2010 berikut penggunaan aplikasi desktop yang ada di dalamnya untuk aktivitas perkantoran, multimedia, grafis, internet, dan server jaringan.
+1 CD
+1 CD
Menguasai PowerPoint 2003 Ungkap tip dan trik menguasai aplikasi ini, untuk membuat presentasi yang menarik, efektif, dan efisien.Temukan rahasianya, dengan membaca buku ini.
+1 CD
Rp35.000
Desain 3D, Optimalisasi Fitur Photoshop CS2 Kuasai teknik-teknik membuat objek desain 3D, dengan menggunakan aplikasi Photoshop CS2. Pelajari buku ini, dan Anda akan dapat membuat desain 3D.
+1 CD
Rp40.000
Rp35.000
Mandriva Linux 2006 Gunakan distro Mandriva Linux 2006, dalam aktivitas seharihari di kantor, penggunaan internet dan multimedia di warnet, kegiatan pendidikan, maupun untuk di rumah.
+3 CD
Rp40.000
Desain 3D, Optimalisasi Fitur Corel Draw 12 Praktikkan membuat objek 3D, dengan menggunakan software vektor 2D. Pahami materi buku ini, dan Anda akan mengetahui wawasan baru tentang desain grafis.
+1 CD
Rp40.000
Rp30.000
Fedora Core 5 Alternatif distro Linux OS, yang dapat Anda pilih sebagai aplikasi komputer desktop yang lengkap. Distro ini pun dapat dikonfigurasikan sebagai server jaringan.
+1 DVD
Rp45.000
Teknik Seleksi Foto Dengan Photoshop CS2, Seri 1 Buku ini mengulas teknik-teknik dasar menyeleksi objek, dengan menggunakan beragam tool di Photoshop CS2. Modal awal yang bermanfaat, untuk menghasilkan desain yang menarik. +1 CD
Rp35.000
Panduan Praktis Debian GNU/ Linux 3.1 Setelah membaca buku ini, diharapkan Anda bisa bekerja dengan sistem Debian GNU/Linux, sesuai dengan kebutuhan.
+1 CD
Rp45.000
Teknik Seleksi Foto Dengan Photoshop CS2, Seri 2 Pertajam kemampuan Anda dalam menyeleksi image, untuk membuat objek yang lebih detail, dan lebih kompleks lagi.
+1 CD
Rp35.000
Informasi & Pesanan Langsung, hubungi : Prima Buku “Layanan Pesan Antar Buku”, Jl. Rawa Girang I no. 8, Kawasan Industri Pulogadung, Jakarta Timur Telp: (021) 4682-6816, SMS: 0813-115-23230, Fax: (021) 4682-8919, E-mail: [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.
iklan buku (PC1633-PR1-0611).indd 3
4/20/2011 5:22:55 PM
terra (IL0540105).indd 1
2/4/2011 1:57:15 PM