...

Ubuntu 11.04 Desktop

by user

on
Category: Documents
946

views

Report

Comments

Transcript

Ubuntu 11.04 Desktop
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 <[email protected]>
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 <[email protected]>
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
<configuration>.
<property>
<name>dfs.replication</name>
<value>1</value>
<description>Replikasi blok
default</description>
</property>
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 <configuration>.
<property>
<name>hadoop.tmp.dir</name>
<value>/app/hadoop/tmp</value>
<description>Menunjukkan folder
temporary alternatif</description>
</property>
<property>
<name>fs.default.name</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
<value>hdfs://localhost:54310</
value>
<description>Nama dari filesistem
default</description>
</property>
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
<configuration>. 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/
<name>mapred.job.tracker</name>
branches/branch-0.20 -r 911707;
<value>localhost:54311</value>
compiled by ‘chrisdo’ on Fri Feb 19
<description>Host dan port untuk
08:07:34 UTC 2010
menjalankan MapReduce job tracker
************************************
</description>
************************/
</property>
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
<?php
phpinfo();
?>
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.
[email protected]:~# 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.
[email protected]:~# 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.
[email protected]:~# 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 ! --
[email protected]:~# 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
[email protected]:~# 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
[email protected]:~# 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 --
[email protected]:~# 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
[email protected], 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
Fir@.Net, Jl. Kh. Noor Hadi No. 34 B (Samping
Asrama Akper Muhammadiyah), Kudus
Tit@ Net, Jl. Juwana-Pati KM. 1 No. 2 (Hotel Graha
Dewata Juwana), Pati
WWCE, Jl. Untung Suropati 33 Tayu, Pati
AnantaNet, Jl. Diponegoro, masuk gang Utara Pasar
Induk Kajen, Pekalongan
KiosNet LiPI Linux, Jl. Bugenvil Rt.06/07 Purwoharjo
Comal, Pemalang
Aidea.net, Jl. S. Parman No. 4, Purbalingga
AlfaNET, Jl. Ahmad Yani No. 1b Lt. 2 Alfamart Depan
Terminal, Purbalingga
GaneshaNET, Jl. Piere Tendean No. 81 Selatan Alunalun, Purbalingga
JULIOS, Jl. Pujowiyoto 5 b, Purbalingga
Banyu-Net, Jl. dr Soerparno No.18, Purwokerto
Warnet 88, Jl. Jend. Sudirman Timur 172 Berkoh,
Purwokerto
Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto
Naurah.Net, Jl. Kutoarjo - Ketawang Km. 6,
Dukuhdungus, Grabag, Purworejo
Alfa.Net, Parang Barong Square 14 Kav 04, Semarang
Andromeda.Net, Jl. Tanjungsari No. 4, Semarang
CafeNet69, Jl. Tlogosari Raya 1/69, Semarang
Exsanet, Jl. Jati Raya Blok Ck3 Ruko Banyumanik,
Semarang
GankbuntU WarungInternet, Jl. Purwoyoso Ic No.30,
Semarang
GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Semarang
GrandNet - 2, Jl. Thamrin No. 12 Sebelah Pertamina,
Semarang
HitNet (GrandNet - 3), Wonodri Baru No. 31 Belakang
RS Roemani, Semarang
Homenet, Jl. Majapahit 281A, Semarang
Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang
Magesen Internet Cafe, Jalan Patriot I H-77, Semarang
Mataram, Jl. MT Haryono 294-296, Semarang
Starcomp, Jl. Karanglo Pedurungan, Semarang
[email protected], 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
[email protected] 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
<nama sesi>, 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 <nama sesi>, 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 [email protected]
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
Fly UP