You are on page 1of 68

OpenEMR 4.1.

0 Aplikasi manajemen praktek
medis dan rekam medis berbasis web.
Realtime Sunlight Wallpaper 0.4
Menyaksikan matahari terbit dan terbenam.
GNU ddrescue 1.15 Pre2 Tool penyalinan
data ke dalam perangkat lain.
MKVToolnix 5.0.1 Aplikasi untuk melihat file
dan mengekstrak audio dari file berformat MKV.
INSIDE DVD
EDISI 11/2011
|
HARGA Rp45.000 [Luar Sumatera-Jawa-Bali: Rp47.000] WWW.INFOLINUX.WEB.ID
DENGAN DVD 8 GB
N E T WO R K I N G , S Y S T E M A D M I N I S T R A T I O N , A N D M O R E
UBUNTU 11.10
PLUS EXTRA
ON THE DVD
BELAJAR PHP VIA
YII FRAMEWORK [51]
Panduan lengkap membangun mail
server untuk kebutuhan kantor [24]
APP RESEP
DI ANDROID
REKAM LANGKAH
SISTEM
Menjalankan
konfigurasi
sistem secara
otomatis dengan
screenshot via
paket Sikuli [32]
Resep makanan sebagai
panduan masak Anda [46]
MAIL SERVER
KAYA FITUR
EXPLORASI
ONEIRIC
OCELOT
Mencicipi pesona distribusi
Ubuntu 11.10 versi DVD [62 ]
EASY STEP BY STEP BUILD A MAIL SERVER
Cover 11_editZaky edit rosi.indd 2 10/27/2011 9:53:33 PM
indoglobal (IL0050203).indd 1 8/26/2010 10:13:25 AM
KONTAK
INFOLINUX 11/2011 3 www.infolinux.web.id
EDITORIAL
REDAKSIONAL E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731 ext. 127-131
CD BERMASALAH E-mail: disc@infolinux.co.id, Telepon: (021) 315-3731 ext. 127
BERKONTRIBUSI NASKAH submissions@infolinux.co.id atau redaksi@infolinux.co.id
ALAMAT ADVERTISING E-mail: iklan@infolinux.co.id, Telepon: (021) 315-3731 ext. 105-107
MAILING-LIST PEMBACA majalah-infolinux@googlegroups.com
PENDAFTARAN MAILING-LIST PEMBACA majalah-infolinux+subscribe@googlegroups.com
BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYA
E-mail: sirkulasi@infolinux.co.id, Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919
PEMI MPI N UMUM
Mario Alisjahbana
PEMI MPI N REDAKSI
Rusmanto Maryanto
REDAK T UR SENI OR
Anton R. Pardede, Effendy Kho
SI DANG REDAKSI
Zaky Abdurrachman (Koord.), Agus Prasetyo,
Denie Kristiadi, Fajar Anggiawan, Joko Nurjadi, Novida
Iskandar, Rifan Fernando, Rully Novrianto, Sylvia Agustina,
Tri Waluyo, Verydias Aditya, Wawa Sundawa, Yuliadi
KONT RI BUT OR
Budi Rahardjo, I Made Wiryana,
Michael S. Sunggiardi, Ria Canseria
EDI T OR BAHASA
Nurhasanah, Rosi Maria Adha P.
TATA L E TAK & DESAI N GRAF I S
Baster Gunawan, Dhany Sudharmanto,
Lely Yulaena, Mardiana, Riski Putra
PRODUKSI
Ardhi Marohan
SEKRE TARI AT REDAKSI
Evawani U. Putri
I KL AN
Indran B. Sapto, Agus Zaenudin, Febriyanti (Sekretariat)
SI RKUL ASI & DI ST RI BUSI
Purwaluyo (Manajer)
KEUANGAN
Deetje Monoarfa (Manajer), Albert Sulistyo,
Ngafiv, Tety Winarni, Untung
PERSONAL I A & UMUM
Ekawati (Koord.), Suhaedin, Supandi
PENERBI T
PT InfoLINUX Media Utama
AL AMAT
Gedung Warta Lt. 4
Jl. Kramat IV No. 11, Jakarta Pusat-10430
Telp: (021) 315-3731, Fax: (021) 315-3732
PENCE TAK
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.
Sejak dirilis pada 2004, Ubuntu hampir se-
lalu berada di tangga teratas dari daftar distro
Linux/Unix yang disusun distro watch.com. Ban-
yak varian atau turunan Ubuntu, yang menjadi
distro populer di area atau target penggunanya,
seperti Mint, Sabily, dan BlankOn. Lebih dari
10 distro varian/turunan Ubuntu yang masuk
100 distro terpopuler versi distrowatch.com.
Pada saat tulisan ini dibuat, Ubuntu menem-
pati ranking pertama disusul Mint di posisi
kedua, baru kemudian Fedora, Debian, dan
openSUSE. BlankOn sebagai satu-satunya dis-
tro dari Indonesia yang masuk 100 besar berada pada posisi 93.
Lalu, apa yang membuat Ubuntu sangat populer dan fenomenal?
Seperti distro Linux dan Unix yang open source pada umum-
nya, kebebasan untuk diunduh, digunakan, digandakan, dimodi-
fikasi, dan disebarluaskan melalui berbagai cara merupakan pe-
nyebab utama Linux Ubuntu cepat berkembang dan menyebar di
seluruh dunia. Kemudahan Ubuntu untuk di-install, digunakan,
dan dimodifikasi menjadi poin-poin keunggulannya diban ding dis-
tro lainnya. Ditambah lagi, fenomena Mark Shuttleworth dengan
Canonical Inc-nya yang dulu mengirim distronya secara gratis ke
siapa saja dan di mana saja selama lebih dari enam tahun.
Konsep FOSS (free/open source software) yang berbagi kode
program sudah menjadi fenomena sejak 1990-an, setelah lebih dari
satu dasawarsa sejak akhir 1970-an dunia software dikuasai dan
dimonopoli oleh konsep proprietary. Kemudian, konsep berbagi itu
dikuatkan Canonical sebagai pengembang Ubuntu dengan konsep
berbagi CD yang belum pernah dilakukan secara besar-besaran
oleh pengembang distro lainnya.
Saat ini Android menjadi sangat fenomenal karena meng-
gabungkan konsep berbagi kode program (FOSS) dan bundling
dengan perangkat keras. Pengguna laptop, tablet, dan handphone
Android tidak merasakan sulit menggunakan Linux karena An-
droid telah siap pakai pada saat barang dijual dan diterima peng-
guna. Apa yang Anda bayangkan jika bisa membeli komputer yang
telah di-bundling dengan distro Linux kesukaan Anda?
FENOMENA UBUNTU
DAN ANDROID
Rusmanto Maryanto [rus@infolinux.co.id]
3_Editorial_11 edit rosi_editZaky.indd 3 10/28/2011 4:37:59 PM
www.infolinux.web.id 11/2011 INFOLINUX 4
INDEKS
30 32
46 51
[21] STANTOR-DOMODULOR 0709
[21] Wammu 0.36
[22] Slipstream 0.1
[22] mail2sh 1.4-3
[22] OpenCards 2.0.1
[22] DRBD Management Console 0.9.9
[23] GNU ddrescue 1.15 Pre2
[23] phPgAdmin 5.0.3
[23] MKVToolnix 5.0.1
[23] sokit 1.2
Utama
[24] Membangun Server Mail Sederhana
dengan Zimbra
Komunitas
[30] KPLI NTB Selenggarakan ILC 2011
[30] KOLAM Adakan Open Source Week
Praktik Instan
[32] Optimatisasi GUI dengan Sikuli
Net Admin
[36] Mengatur Alur Incoming dan
Outgoing Port SSH dan HTTP
[38] Daftar Warnet Berbasis Linux di
Indonesia
Tutorial
[40] Partisi Harddisk via GUI dan Teks
di Sistem Operasi Linux
[46] Android SQLite Database
[51] Pengenalan Yii Framework

Workshop
[56] Mobil Berwarna Silver
[58] Menghitung Denda
[60] Membuat Animasi Hujan
[62] Eksplorasi Ubuntu 11.10 Versi DVD
[64] Kuis
[66] Edisi Mendatang
[14] Surat Anda
Distro
[17] Ubuntu 11.10 Desktop
[17] Lubuntu 11.10 Desktop

Game
[18] FreeCol 0.10.2
[18] OpenTTD 1.1.3
Buku
[19] The Basics of Hacking and
Penetration Testing
[19] Tweeting Linux
[19] Ubuntu Unleashed 2012 Edition
Software Pilihan
[20] OpenEMR 4.1.0
[21] Webmin 1.570
[21] Realtime Sunlight Wallpaper 0.4
[3] Editorial
[4] Indeks

Aktual
[6] Rilis File Kernel Linux Versi 3.1
[6] Edisi Komunitas Metasploit
[6] Vodafone WebBook
[7] Pengembangan phpcloud.com dari
Zend
[7] Nas Berbasis Linux Debian
[7] "NoScript” untuk Mobile
Opini
[8] Budi Rahardjo: Metodologi
Pengujian Sistem
[10] Michael S. Sunggiardi: Kisah Dua
Steve
[12] I Made Wiryana: Mengunjungi
Tempat Kelahiran Linux
17 6
Edisi 11/2011
60
24
04_Indeks_11 edit rosi.indd 4 10/28/2011 3:08:31 PM
IKLAN
PASS FM
(materi FILM)
DTP (IL0110211).indd 1 5/5/2010 11:33:56 AM
www.infolinux.web.id 11/2011 INFOLINUX 6
AKTUAL
P
erusahaan keamanan
AS, Rapid7, telah me-
luncurkan edisi komu-
nitas dalam memanfaatkan
kerangka Metasploit.
Menurut Rapid7, Chief
Security Officer and
Metasploit Creator HD
Moore, “Cara terbaik un-
tuk mengatasi tantangan
peningkatan keamanan
informasi adalah dengan
berbagi pengetahuan an-
tara praktisi, project open
source, dan vendor komer-
sial.” Edisi komunitas ini
gratis dipergunakan un-
tuk penggunaan pribadi
dan profesional. Selain
itu, dapat menggabung-
kan versi open source dari
framework dengan be-
berapa fitur yang terdapat
di Metasploit Pro, untuk
memberikan “respons en-
try-level dengan tampilan
ancaman yang berkem-
bang”. Ini termasuk “versi
dasar” dari interface peng-
guna grafis komersial yang
ditujukan untuk memper-
mudah pengguna menggu-
nakannya dengan verifikasi
dan penilaian kerentanan
keamanan.
Penemuan fitur jaringan
ini memungkinkan peng-
guna untuk memetakan
jaringan dalam mengiden-
tifikasi host, menemukan
port terbuka, serta sidik
jari sistem operasi dan ser-
vice mereka. Fitur lain ter-
masuk integrasi yang lebih
baik dengan kerentanan
scanner, seperti Nexpose
atau Nmap. Metasploit
dirilis di bawah lisensi
BSD tiga klausa.
D
engan kolaborasi an-
tara Canonical dan
Vodacom, anak peru-
sahan Vodafone di Afrika
Selatan, telah mengu-
mumkan peluncuran Vo-
dafone WebBook, Netbook
berbasis ARM dengan me-
nyelipkan operasi Linux
Ubuntu, di Afrika Selatan.
Netbook ini dirancang se-
bagai wujud kepedulian
terhadap anak-anak di
Afrika Selatan.
Keunggulan teknologi
chip dan Ubuntu sistem
diharapkan mampu men-
jembatani kesenjangan
digital di kalangan anak
Afrika Selatan. Proyek
Netbook ini disebut “Vo-
dafone WebBook” den-
gan berat kurang dari 1
kg, layar 10 inci, 512 MB
RAM, dan 4 GB peny-
impanan data. Vodafone
memberikan garansi dua
tahun dan software up-
date. Mark Shuttleworth
menyatakan bahwa sistem
ini dikhususkan bagi Vo-
dafone Webbook. Dengan
demikian, pendiri Ubuntu
tersebut menilai proyek
ini akan menghilangkan
jarak yang terlalu jauh
untuk setiap orang dan
berharap setiap orang di
seluruh dunia tetap saling
terhubung.
Harga yang ditawar-
kan adalah $163.3 dengan
penambahan $20 untuk
kontrak 24 bulan. Netbook
ini secara resmi telah terse-
dia di Vodacom store.
Edisi Komunitas Metasploit Vodafone WebBook
S
etelah melompat ke versi ker-
nel 3.0 pada tanggal 22 Juli lalu,
kini, Bapak Linux, Linus Tor-
valds, dengan bangga mengumum-
kan peluncuran dan perilis an kernel
versi 3.1. Torvalds dengan beberapa
pengembang harus melalui proses
selama tiga bulan, sehingga perilisan
kali ini mengalami keterlambatan
hingga empat minggu dari rencana
yang dijadwalkan. Hal itu disebab-
kan permasalahan server pusat yang
sedikit menghambat kerja pengem-
bangan kernel.
Namun, modifikasi kernel ini me-
miliki kemajuan peningkatan mutu
berbagai fitur dan hardware Linux.
Pengguna mungkin memperoleh
manfaat dari kemajuan ini dalam
waktu dekat. Hal itu disebabkan ad-
anya berbagai distribusi, seperti Fe-
dora 16 yang dijadwalkan akan rilis
bulan November dengan menggunak-
an Linux versi kernel 3.1.
Hal itu seiring dengan proyek yang
diker jakan bersama dalam pembua-
tan kode driver grafis Nouveau untuk
Mesa dan X.org. Kernel kedua dari
seri 3.x juga menambahkan fungsi
akselerasi 3D pada beberapa chip
grafis GeForce saat ini. Wiki Nouveau
mengatakan bahwa fitur ini mungkin
akan bekerja pada chip NVC0, NVC4,
dan NVCE yang tergabung dalam
model GeForce GTX dengan nomor
seri, seperti 460, 465 470, 470, 480,
480, atau 560.
Versi baru Kernel Linux juga
meningkatkan kecepatan eksekusi
dan meningkatkan kemampuan dari
kedua sistem virtualisasi KVM dan
Xen. Penam bahan lain termasuk opti-
malisasi Btrfs, membuang dukungan
dm-crypt dan bad block management
untuk software RAID, menambah-
kan driver Wi-Fi RTL8192DE, PCIe
RTL8188DE, dan BCM433. Pada
driver audio snd-ctxfi sekarang, ter-
dapat support Creative Titanium HD
untuk driver DVB, radio,
video, dan remote control
dan tambahan Ddbridge
untuk hardware video.
Banyak driver lain yang
fresh dan terus diper-
baharui secara
signifikan un-
tuk meningkat-
kan dukungan
hardware.
Rilis Final Kernel Linux Versi 3.1
Aktual_11_yadi.editNurul.indd 6 10/26/2011 4:50:44 PM
7 www.infolinux.web.id
AKTUAL
INFOLINUX 11/2011
P
ada konferensi Zend PHP yang
berlangsung di California, Zend
telah mengumumkan pengem-
bangan free platform PHP Cloud,
phpcloud.com. Terdiri dari dua kom-
ponen yang terintegrasi, yaitu Zend
Developer Cloud, pengembangan
sandbox, seperangkat alat untuk
membuat aplikasi web PHP, dan
Zend Aplication Fabric, platform ap-
likasi berbasis di Amazon Web Ser-
vices dan teknologi Zend sendiri.
Setelah selesai, Aplikasi web yang
dikembangkan pada phpcloud.com
kemudian dapat diekspor ke cloud
platform lain untuk penyebaran.
Platform yang didukung termasuk,
Amazon, IBM SmartCloud, Rack-
space, dan Red Hat. Aplikasi ini juga
dapat digunakan dalam private cloud
menggunakan Zend Server.
Para Pengembang Cloud Zend
menyediakan sebuah pengembangan
sandbox, PHP runtime dan ekstensi,
juga Zend Framework dengan berb-
agai peralatan untuk bantuan pem-
bangunan, termasuk code-tracing
untuk real-time debugging. Pengem-
bangan cloud terintegrasi dengan
Zend Studio dan perangkat Eclipse
PHP. Andi Gutmans, CEO Zend,
mengatakan “Ini juga akan menjadi
open source SDK untuk memung-
kinkan proyek-proyek IDE lainnya
dan vendor menyambungkan hal itu
ke pengembang PHP cloud”. Sistem
ini dirancang dengan “major empha-
sis” pada kolaborasi, integrasi GIT
untuk membantu mengelola file sum-
ber dan foto yang dapat digunakan
untuk berbagi seluruh aplikasi dan
environment.
Zend Application Fabric didasar-
kan pada teknologi Zend Server
dan dirancang untuk menawarkan
kinerja yang tinggi dengan waktu
respons aplikasi yang cepat, serta
meminimalkan penggunaan sumber
daya. Sistem ini mendukung on-de-
mand scaling untuk mengatasi fluk-
tuasi permintaan. Jika Anda
mengembangkan hal
ini di Zen Devel-
oper Cloud, kode
Anda akan siap
menyebarkan-
nya ke Cloud
yang mendukung
Zen Application
Fabric.
Pengembangan phpcloud.com dari Zend
S
etelah dua tahun
melakukan penelitian
dan pengembangan,
akhirnya OpenMediaVault
(OMV) secara resmi diri-
lis. Volker Thile, pendiri
sekaligus pengembang,
menyatakan bahwa OMV
adalah sistem operasi khu-
sus untuk NAS yang ber-
basis Debian dan dikem-
bangkan FreeBSD, seperti
FreeNAS.
Sistem operasi NAS
baru ini diberi kode nama
“lx”. Pada rilis pertama,
yaitu versi 0.2, didasarkan
pada sistem operasi Debian
6.0 “Squeeze” yang menye-
diakan berbagai fitur plug-
in untuk mengaktifkan
layanan, seperti Apple
Filing Protocol (AFP), Bit-
Torrent, dan iTunes/DAAP
server. Ditujukan bagi
pengguna rumahan dan
kantor, OMV didesain sim-
ple dan mudah digunakan,
seperti adminstrasi lewat
web. Sebagai NAS, OMV
dibekali software penan-
ganan harddrive, seperti
RAID JBOD/0/1/5/6 dan
S.M.A.R.T Monitoring
dengan menyertakan pem-
beritahuan lewat email.
OMV dirancang untuk
instalasi pada small SDD
atau Disk on Modul(DOM).
OMV juga didesain untuk
mendukung format EXT3,
EXT4, XFS, dan JFS.
OpenMediaVault 0.2
(Ix) tersedia untuk Anda
download dalam bentuk
file ISO dari situs res-
mi di http://openmedi-
avault.org. Dengan lisensi
di bawah GPLv3 dan
pengembangan didukung
melalui donasi.
V
ersi mobile dari
NoScript yang telah
dalam pembangunan
untuk digunakan dengan
Firefox pada perangkat
Android atau Maemo, din-
yatakan telah memiliki fi-
tur yang lengkap. Dijuluki
“NoScript Anywehere”,
dengan versi 3 alfa 9.
Hal ini berarti pada ba-
sis per situs, plug-in dapat
memilih objek yang memi-
liki hak akses script. Sim-
ple Presets (Easy Black-
list, Click To Play, Classic
Whitelist, dan Full Protec-
tion) membuatnya mudah
dikonfigu rasikan.
NoScript untuk Mobile
juga memiliki anti-XSS
filtering, ClearClick per-
lindungan sisi klien ter-
hadap clickjacking, dan
aplikasi web firewall yang
dirancang untuk melind-
ungi DNS rebinding dan
serangan CSRF pada rout-
er lokal. Script Surrogates
juga telah diimplementasi-
kan yang memungkinkan
script situs untuk diganti
atau ditambahkan untuk
memungkinkannya dapat
bekerja dengan aman me-
lalui NoScript. Secara de-
fault, NoScript untuk mo-
bile secara otomatis akan
memblokir setiap script
dan objek tertanam sampai
pengguna Whitelist mer-
eka. Berlisensi di bawah
GPL2 dan didukung oleh
NL.Net Foundation.
“NoScript” untuk Mobile Nas Berbasis Linux Debian
Aktual_11_yadi.editNurul.indd 7 10/26/2011 4:50:45 PM
www.infolinux.web.id 11/2011 INFOLINUX 8
OPINI
Pengujian dilakukan untuk me-
mastikan bahwa sistem bekerja se-
suai dengan yang direncanakan atau
yang dibutuhkan (requirement). Un-
tuk itu, kita harus tahu jika sistem
diberi masukan x akan menghasil-
kan keluaran y. Jadi, kita punya satu
set data masukan dan keluaran yang
benar sesuai dengan masukan terse-
but. Koleksi data tes ini harus men-
cakup semua skenario yang diingink-
an. Misalnya, aplikasi yang terkait
dengan database harus memiliki
data tes untuk menambahkan data,
menampilkan data, dan menghapus
data. Aplikasi yang lain, disesuaikan
dengan aktivitasnya.
Dalam siklus pengembangan
sistem, data tes ini seharusnya ada
sebelum aplikasi dikembangkan.
Nantinya, data akan digunakan
oleh pihak pemilik aplikasi untuk
meng evaluasi apakah aplikasi sudah
sesuai dengan keinginan dan dapat
diterima (user acceptance test).
Koleksi data tes ini juga digunakan
ketika sistem mengalami perbaikan
(maintenance) atau upgrade. Sering
terjadi, perbaikan sistem tidak diser-
tai pengujian data tes yang lengkap.
Sehingga, perbaikan di satu sisi me-
nyebabkan masalah di sisi lain.
Untuk beberapa aplikasi, ada data
set yang digunakan secara standar.
Kegunaan data set yang standar ini
adalah membandingkan aplikasi ini
dengan aplikasi sejenis. Sebagai con-
toh, untuk aplikasi pemrosesan citra
ada data khusus (lena, baboon, dan
seterusnya). Untuk aplikasi intrusion
detection, ada data jaringan yang
berisi contoh serangan. Jadi, data set
pengujian seharusnya tidak dibuat
secara sembarangan.
Selain data set untuk masukan dan
keluaran yang benar, dari sudut pan-
dang keamanan (security) ada juga
data set yang berisi masukan yang
salah. Masukan yang salah harusnya
tidak menyebabkan sistem menjadi
rusak (hang, crash, reboot). Masukan
yang salah, yang tidak sesuai dengan
spesifikasi, harus ditangani secara
baik (gracefully).
Pengujian di atas merupakan peng-
ujian fungsional, yaitu sistem meng-
hasilkan keluaran sesuai dengan
masukan. Ada juga pengujian yang
masuk ke kategori non-fungsional,
seperti (misalnya) yang terkait de-
ngan kinerja. Sebagai contoh, bera-
pa waktu yang dibutuhkan untuk
memproses sebuah transaksi, berapa
jumlah transaksi yang bisa diproses
secara bersamaan, berapa kebutuhan
memori untuk menangani satu peng-
guna, dan hal yang sejenis. Pengujian
kinerja ini bisa menjadi bagian dari
requirement.
Pengujian terhadap aspek ke-
amanan bisa juga dimasukkan ke
dalam kategori uji non-fungsional. Se-
bagai contoh, apakah sistem memiliki
perlindungan terhadap kerahasiaan
data (confidentiality), integritas data
(integrity), dan ketersediaan sistem
(availability)? Untuk sistem yang
terkait dengan transaksi, ada juga
tambahan aspek untuk memastikan
pengguna tidak dapat menyangkal
telah terjadi transaksi (non-repudia-
tion). Uji non-fungsional juga harus
memiliki data set sendiri.
Sudahkah Anda menerapkan
meto dologi pengujian yang baik ke-
tika mengembangkan sistem atau ap-
likasi teknologi informasi?
B
eberapa kali saya diminta un-
tuk menguji aplikasi dan sistem
teknologi informasi. Ternyata,
pengembang banyak yang kurang
paham terhadap pengujian. Pengujian
dilakukan secara ala kadarnya dan
coba-coba (ad hoc). Akibatnya, sistem
dijalankan dengan banyak masalah di
dalamnya yang mungkin baru akan
diketahui setelah sistem berjalan be-
berapa lama.
“Masukan yang salah harusnya tidak
menyebabkan sistem
menjadi rusak (hang, crash, reboot).„
Metodologi Pengujian
Sistem
Budi Rahardjo
08_Opini_11_editZaky edit rosi.indd 8 10/26/2011 10:15:33 AM
BIZNET_11.indd 1 10/24/2011 3:50:09 PM
www.infolinux.web.id 11/2011 INFOLINUX 10
OPINI
Steve Jobs seorang seniman ber-
latar belakang teknik yang belum
ada tandingannya dalam dekade ini.
Ide-ide dan “kepala batunya” mem-
buahkan kesuksesan yang luar biasa
untuk Apple, yang pada awal tahun
delapan puluhan sudah membuat
satu kejutan besar. Bagi yang sem-
pat menonton film Pirates of Silicon
Valley yang dibuat pada 1999, dapat
dilihat bagaimana “kelakuan” Steve
Jobs pada saat itu, yang berada di
satu komunitas dengan Bill Gates
dan pendekar TIK lainnya. Dalam
film tersebut, digambarkan Steve
Jobs sebagai personal yang arogan
serta sering berpesta bersama rekan-
rekan dan kekasihnya. Steve selalu
menganggap remeh bawahannya,
sehingga akhirnya dia sempat keluar
dari Apple, membuat perusahaan
baru NeXT Computer dan Pixar,
kemudian masuk kembali ke Apple
sampai akhir hayatnya.
Steve Jobs juga ahli marketing,
yang dapat memahami keinginan
pengguna dengan baik dan selalu
berpikir membuat sistem yang pa ling
mudah dan enak dilihat. Keberhasi-
lannya tidak lepas dari sejawatnya
yang mendampingi Steve Jobs di
era tahun 76-an, Steve Wozniak,
yang merancang Apple I dan Apple
II, serta memberi banyak masukan
ke pengembangan Macintosh. Steve
Wozniak juga yang memperkenalkan
central processing unit, keyboard,
color graphics card, dan floppy disk
drive sebagai unit yang terintegrasi
dalam komputer desktop modern.
Februari 1987, Steve Wozniak
bertengkar dengan Steve Jobs dan
keluar dari Apple sebagai pegawai
pensiunan dan pemegang saham.
Walau bertengkar terus-menerus,
dua orang sahabat ini masih tetap
merupakan ikon TIK dunia. Pada
2006, Steve Wozniak menyatakan
dirinya sudah tidak berteman baik
dengan Steve Jobs.
Pernyataan bermusuhan dengan
Steve Jobs memang diungkapkan
dengan resmi dalam beberapa acara
yang diliput televisi. Akan tetapi,
baru-baru ini ada kejutan, Steve
Wozniak mengantri pa ling depan
pada saat iPhone 4S mulai dijual
di Apple store, Los Gatos, Califor-
nia. Steve Wozniak diwawancarai,
di mintai tanda tangan dan berceng-
kerama dengan orang-orang yang
mengantri untuk mendapatkan
iPhone terbaru seri 4S itu. Dengan
bangga, Steve Wozniak bercerita
tentang keberadaannya di Apple ser-
ta kemajuan-kemajuan yang didapat
Apple pasca keberadaannya di sana.
Terlihat sekali, dari cara Steve
Wozniak mempromosikan iPhone 4S,
banyak pengamat TIK menyatakan,
Apple yang sudah ditinggal Steve
Jobs tidak akan mampu lagi meng-
guncang dunia dan membuat produk
unggulan bagi pemakainya yang ke-
banyakan sangat fanatik. Secara ti-
dak langsung memang disampaikan
oleh Steve Wozniak, bahwa Apple
mestinya tetap berada di jajaran pa-
pan atas untuk inovasi dan pembuat
tren gaya hidup manusia modern
saat ini.
Pelajaran dan hikmah yang bisa
kita ambil dari dua Steve ini adalah
perlunya kita memikirkan sisi ekono-
mis dari satu produk, tidak semata-
mata hebat di sisi teknis. Yang harus
dinomorsatukan dalam memasarkan
produk TIK adalah pemenuhan ke-
butuhan terhadap manusia-manusia
modern, bukan melulu “bisa ini, bisa
itu”.
Kisah Dua Steve
Michael S. Sunggiardi
“...perlunya kita memikirkan sisi ekonomis
dari satu produk, tidak semata-mata
hebat di sisi teknis.„
R
amai-ramai orang memberikan
penghormatan yang mendalam
pada saat pencipta Apple Steve
Jobs meninggal dunia pada 5 Ok-
tober 2011. Semuanya memang harus
mengakui, Apple membuat produk yang
disukai dan revolusioner di abad ini.
Berbagai cuplikan pidato Steve Jobs di
berbagai perguruan tinggi atau media
mulai diangkat lagi, disebar ke milis,
wall Facebook, tweet, dan BBM.
08_Opini_11_editZaky edit rosi.indd 10 10/26/2011 10:15:36 AM
infolinux huntkey sep11.indd 1 9/21/2011 2:04:16 PM
www.infolinux.web.id 11/2011 INFOLINUX 12
OPINI
Satu hal yang sangat terkenal
dari Finlandia ini adalah sistem pen-
didikannya yang baik tetapi tidak
menekan. Di dalam rangking PISA,
Finlandia menempati posisi tertinggi,
tetapi tanpa mekanisme pendidikan
yang mengandalkan latihan soal atau-
pun kekerasan. Sistem pendidikan
di Finlandia tidak mengenal model
elitisme atau kelompok pintar/kaya
yang ditangani dengan baik. Pendidi-
kan adalah hak semua warga secara
merata.
Di dunia industri, Finlandia juga
terkenal dengan perusahaan-perusa-
haan disain dan memiliki pendidikan
tinggi (universitas) dengan bidang yang
sangat bersifat interdisiplin. Misal, bi-
dang psikologi sangat erat dikaitkan
dengan industri, baik manufacturing
ataupun desain. Negara Skandinavia
seperti Finlandia dan Swedia memang
terkenal dengan produk yang ber-
orientasi pada desain produk, misal
perusahaan mebel IKEA. Penelitian
di kampus atau lembaga riset juga sa-
ngat berorientasi dan aplikatif. Nilai
pemanfaatan suatu riset sangat dipen-
tingkan, dan tanpa malu-malu mereka
mengatakan berprinsip pragmatis di
dalam penelitian dan pengembangan.
Finlandia memiliki nilai PDI (power
distance index) yang rendah. Negara
dengan PDI rendah terlihat dari per-
bedaan kemakmuran antara penguasa
dan rakyat biasa yang tidak besar.
Orang tidak menghendaki pemusatan
kekuatan pada kelompok tertentu. Hal
ini terlihat dari begitu sederhananya
istana penguasa, parlemen, termasuk
penjagaannya yang tidak mengam-
bil jarak dengan rakyat. Begitu juga
dalam pemilihan politisi. Rakyat den-
gan PDI rendah biasanya tidak me-
nyukai pemimpin yang terkesan ingin
memamerkan power-nya atau terlihat
kuat di hadapan kons tituen.
Kondisi masyarakat seperti inilah
yang sepertinya membentuk seorang
Linus Torvalds. Linus tidak tertarik
untuk memonopoli kepemilikan
Linux, sehingga memutuskan untuk
melepas Linux secara bebas. Memang,
sebelum Linux, banyak programmer
yang merilis programnya dengan li-
sensi bebas, seperti komunitas GNU.
Tetapi yang membedakan, komunitas
GNU itu mereka rata-rata didorong
oleh suatu model idelologi kebebasan
seba gai pendorongnya. Atau, banyak
juga orang yang merilis secara bebas
perangkat lunak atau software karena
tuntutan pemberian dana riset ketika
itu. Di beberapa negara, bila dana riset
dari negara, hasilnya harus dilepas be-
bas. Artinya, keharusan ini didorong
oleh faktor eksternal yaitu peraturan
ataupun nilai komunitas seperti pada
komunitas GNU.
Berbeda dengan itu, ketika Linus
Torvalds mengembangkan Linux per-
tama kali, merilis, dan memilih lisensi
GPL untuk Linux-nya, keputusannya
terjadi secara pragmatis. Ia lebih di-
dorong oleh intuisi dari seorang warga
yang dibesarkan pada lingkungan
masya rakat dengan PDI yang rendah.
Linus sama sekali tidak memba-
yangkan bahwa yang akan dia laku-
kan merupakan bagian dari suatu
“gerakan”. Linus Torvalds juga tidak
memikirkan untuk menguasi ciptaan-
nya. Alasannya, dengan menguasai,
di masa depan hanya dia sendiri yang
boleh atau bisa memanfaatkan ap-
likasi atau perangkat lunak yang ia
ciptakan.
Mengunjungi Tempat
Kelahiran Linux
I Made Wiryana
K
arena tugas dari kampus Univer-
sitas Gunadarma, saya mendapat
kesempatan untuk mengunjungi
Finlandia, negara asal Linus Tor-
valds dan tempat diluncurkannya per-
tama kali Linux. Tentu saja, tugas utama
saya adalah melakukan penjajakan kerja
sama pendidikan dengan kampus-kam-
pus di Finlandia. Walau wilayah Fin-
landia tidak terlalu besar, tetapi banyak
hal menarik di sini.
“Linus tidak tertarik untuk memonopoli
kepemilikan Linux, sehingga memutuskan
untuk melepas Linux secara bebas.„
08_Opini_11_editZaky edit rosi.indd 12 10/26/2011 10:15:38 AM
gsd (IL0030205)+nf 1(IL0060350).indd 1 26/10/2011 17:22:04
www.infolinux.web.id 11/2011 INFOLINUX 14
SURAT ANDA
Beli InfoLINUX Extra #4
Saya ingin membeli majalah InfoLI-
NUX Extra #4, tetapi di Gramedia
daerah Banjarmasin tidak tersedia,
apakah saya bisa membeli secara on-
line?
Rendra Saputra – by Email
Dear Rendra, saat ini kami tidak me-
nyediakan penjualan majalah InfoLI-
NUX melalui sistem online. Namun
demikian, Anda dapat melakukan
pemesanan ke bagian sirkulasi re-
daksi kami melalui email di alamat
sirkulasi@infolinux.co.id. Segera
ki rim kan pesanan Anda untuk
mendapatkan InfoLINUX Extra #4.
Komplain dan Usul
Dear redaksi InfoLINUX, terima
kasih sebelumnya karena sudah
mewadahi para pengguna Linux
di Indonesia. Saya ingin komplain
tentang waktu terbit majalah. Meng-
apa semakin lama jadwalnya tidak
teratur? Untuk Agustus, saya baru
terima tanggal 9 September. Bahkan,
untuk September, sampai tanggal 22
Oktober ini belum saya terima, dari
harapan menjadi kekecewaan. Kalau
begini terus, saya menjadi waswas
dan ragu untuk memperpanjang ber-
langganan saya karena jadwal yang
tidak menentu ini. Selain itu, saya
juga mau usul. Kapan majalah ini
membahas tentang ldap, intranet,
software big blue button? Kalau bisa,
masukkan ke edisi Extra agar pem-
bahasan tentang hal itu bisa dijabar-
kan lebih detail. Salam.
Agustinus – by Email
Dear Agustinus, Pertama-tama kami
selaku redaksi meminta maaf atas
keterlambatan waktu terbit majalah
InfoLINUX dalam beberapa bulan
ini. Redaksi menyadari bahwa hal
ini akan memengaruhi pembaca yang
berlangganan maupun yang tidak
Punya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX?
Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kra mat IV No. 11 Jakarta
10430 atau e-mail di redaksi@infolinux.co.id.
berlangganan. Namun demikian, ka-
mi akan berusaha sekuat tenaga agar
jadwal edar dapat kembali seperti da-
hulu (tepat waktu). Saat ini, sedang
terjadi permasalahan di percetakan
dan hal tersebut sangat mengganggu
jadwal majalah InfoLINUX maupun
semua majalah yang ada di bawah
bendera Pinpoint Group. Terima ka-
sih atas kritik yang diberikan selama
ini kepada kami. Hal tersebut men-
jadi cambuk tersendiri untuk kami.
Saran topik yang Anda berikan pun
akan kami tampung untuk dijadi-
kan pertimbangan dan bahan untuk
edisi majalah selanjutnya. Terima
kasih dan mohon maaf yang sedalam-
dalamnya dari kami, selaku redaksi
InfoLINUX. Tetap semangat menye-
barkan FOSS di Indonesia.
Ubuntu Server atau CentOs
Mau tanya untuk kedua sistem opera-
si Linux di Ubuntu Server dan Cen-
tOS, lebih baik saya memilih yang
mana ya?
Antonius Chang – by Email
Dear Antonius, masing-masing sistem
operasi baik Ubuntu Server maupun
CentOS memiliki kemampuan yang
sangat andal sebagai server. Apabila
ditanyakan untuk memilih di antara
keduanya, sesuaikanlah dengan ke-
butuhan dan kebiasaan Anda. Kebu-
tuhan server yang diperlukan sebagai
apa. Selain itu, di antara keduanya,
Linux manakah yang biasanya lebih
dekat Anda gunakan? Jadi, sesuai-
kan dengan kebutuhan Anda.
Editor File .sis atau .sisx
Salam redaksi, adakah editor un-
tuk melakukan edit file .sis atau
.sisx di sistem operasi Linux? Kalau
ada, apa namanya dan di mana bisa
mendapatkannya. Terima kasih.
Yasputra – by email
Sepertinya, aplikasi untuk mengedit
maupun membuat file yang memiliki
format .sis ataupun .sisx masih be-
lum dibuat karena kebanyakan ap-
likasi editor file .sis atau .sisx hanya
disediakan untuk sistem operasi Mi-
crosoft Windows atau MacOS. Jadi,
harap bersabar jika Anda ingin mem-
buat atau mengubah file .sis atau .sisx
dengan sistem operasi Linux.
Bermasalah dengan Printer di
Ubuntu
Saya mempunyai masalah, awalnya
printer yang terdeteksi pada sistem-
administration-printing saya hapus
semua. Setelah itu, saya install ulang
printer. Kemudian, printer bisa digu-
nakan, namun anehnya ketika kom-
puter di-restart, printer yang terde-
teksi bukan printer yang baru saya
install, melainkan printer yang sebe-
lumnya yang saya coba stop service
cups. Lalu, saya start service cups,
hasilnya tetap printer lama yang
muncul. Saya sudah coba remove
cups lalu instal kembali cups-nya,
namun hasilnya masih nihil. Mohon
solusi dari rekan-rekan yang mung-
kin pernah mengalaminya. Terima
kasih.
Muhammad Azharuddin – by Email
Permasalahan yang Anda alami
merupakan kesalahan dari cups un-
tuk membaca konfigurasi printer.
Cobalah dengan langkah menghapus
semua printer yang sudah terkonfig-
urasi pada sistem kemudian restart
layanan cups. Setelah itu, restart
computer Anda. Setelah restart, li-
hat apakah printer masih ada atau
tidak. Jika masih ada, segera up-
grade sistem Anda. Jika sudah tidak
ada, coba tambahkan printer dengan
user administrator, cobalah gunakan.
Setelah berhasil, coba restart kom-
puter Anda.
14_Surat Anda_11_EditZaky.editNurul.indd 14 10/24/2011 8:53:13 AM
ARDhost_09+linuxindo_08.indd 1 16/08/2011 15:31:50
www.infolinux.web.id 11/2011 INFOLINUX 16
TES&REVIEW

S
pesial pada majalah InfoLINUX ed-
isi 11/2011 kali ini akan membahas
rilisnya versi terbaru dari distribusi
Linux Ubuntu 11.10 yang diberi
kode nama Oneiric Ocelot. Banyak pe-
rubahan yang akan Anda temui pada saat
menggunakan Ubuntu versi terbaru ini.
Selain itu, pada bonus DVD InfoLINUX
kali ini, Ubuntu 11.10 versi DVD akan
terjadi boot setiap DVD dijalankan.
Semua varian distro Ubuntu terbaru
juga dimasukkan ke dalam bonus DVD,
yaitu Lubuntu, Kubuntu, Xubuntu,
Ubuntu Server, dan Ubuntu Alternate.
Tidak hanya itu, kami juga menyertakan
paket extra Ubuntu 11.10 untuk digu-
nakan sebagai repository local di kom-
puter desktop Anda.
Tentang Ubuntu 11.10 ini juga akan
dibahas pada rubrik Workshop Distro,
mulai dari pengenalan desktop, hingga
cara menggunakan paket extra yang
ada di dalam DVD walaupun panduan,
sudah disertakan di dalam folder EX-
TRA di DVD. Pada rubrik Utama, akan
dibahas tentang instalasi dan konfigur-
asi Zimbra sebagai mail server dengan
cara yang sesederhana dan selengkap
mungkin untuk diikuti. Mail server ini
diharapkan akan menjadi panduan apa-
bila Anda ingin membuat sebuah server
mail yang akan memenuhi kebutuhan
email di kantor Anda.
Workshop terbaru di edisi ini adalah
pembahasan mengenai Yii framework,
yaitu kerangka kerja PHP yang berfungsi
mengembangkan aplikasi web berskala
besar. Rubrik Inkscape akan membahas
tentang membuat mobil berwarna silver
yang ditekankan pada bentuk supaya
mobil terlihat seperti aslinya.
Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id]
Oneiric Ocelot
Distro
Ubuntu 11.10 Desktop 17
Lubuntu 11.10 Desktop 17
Game
FreeCol 0.10.2 18
OpenTTD 1.1.3 18
Buku
The Basics of Hacking and
Penetration Testing 19
Tweeting Linux 19
Ubuntu Unleashed 2012 Edition 19
INDEX
Definisi Label “On the Disc”
Sebuah software yang
memperoleh label “On
the Disc” berarti Anda
dapat menemukan paket
software ter sebut dalam
bonus Disc InfoLINUX edisi kali
ini.
Prosedur “Linux Ready”
Sebuah PC atau notebook
yang men dapatkan predikat “Li-
nux Ready” berarti semua peri p-
heral standar se perti adapter ja-
ringan LAN maupun WLAN, dapat
berfungsi sebagaimana mestinya,
mulai proses instalasi distro Linux
dilakukan hingga instalasi driver
hardware tersebut. Distro Linux
yang digunakan dalam pe ngujian
“Linux Ready” adalah Ubuntu
10.04 LTS, Fedora 13, dan open-
SUSE 11.3.
17 19
18
16_Pengantar tes&review_11_EditZaky.editNurul.indd 16 10/24/2011 8:55:27 AM
DISTRO
www.infolinux.web.id INFOLINUX 11/2011 17
S
etelah rentang enam
bulan, sistem operasi
Ubuntu mengeluarkan
rilis terbaru, yaitu Ubuntu
11.10 dengan kode Oneiric
Ocelot pada bulan Oktober
2011. Apa saja hal baru di
dalam versi ini? Ubuntu
menghadirkan perubahan
dalam penggunaan kernel,
yaitu menggunakan ker-
nel terbaru versi 3.0.0.12.
Tidak hanya itu, Ubuntu
11.10 juga menggunakan
GNOME versi terbaru,
GNOME 3.2.0 yang lebih
ringan.
Pada tampilan desktop,
Ubuntu tetap mengguna-
kan Unity yang sudah di-
perbaharui dengan menem-
patkan menu di dalamnya.
Panel bawah pun dihilang-
kan untuk menambah ke-
san luas. Ketika tombol
menu ditekan saat Anda
sudah memilih kategori
aplikasi, di sebelah kanan
tampilan menu akan mun-
cul berbagai sub menu baru
untuk mencari aplikasi.
Tampilan menu konfigurasi
sistem pun disederhanakan
untuk memudahkan Anda.
Bukalah nautilus. Maka,
beberapa perbedaan akan
terlihat. Semua hal itu su-
dah terkategori.
Setiap partisi dan per-
angkat portable produk
ini akan masuk dalam
kate gori devices dan semua
yang ada di sistem akan
masuk ke komputer. Hal
yang paling aneh adalah
Ubuntu menghilangkan
aplikasi Synaptic Package
Manager.
Terkejut? Cobalah instal
Ubuntu 11.10 di PC atau
computer Anda.Za
DESKTOP
Ubuntu 11.10 Desktop
PEMBUAT Canonical SITUS www.ubuntu.com
KERNEL Linux 3.0.0.12 OFFICE LibreOffice 3.4.3, Mozilla Thunderbird 7.0.1
GRAFIS Inkscape 0.48.2, Gimp 2.6.11 DESKTOP GNOME 3.2.0
MULTIMEDIA Banshee 2.2.0, Totem 3.0.1, Brasero 3.2.0
INTERNET Mozilla Firefox 7.0.1, Empathy 3.2.0
L
ubuntu 11.10 Desktop
bisa menjadi pilihan
alternatif bagi Anda
yang ingin menggunakan
sistem operasi Ubuntu
dengan spesifikasi PC ren-
dah. Lubuntu yang meng-
gunakan desktop LXDE
lebih ringan dibanding-
kan Ubuntu yang meng-
gunakan GNOME atau
KDE. Sama halnya den-
gan Ubuntu 11.10 kernel
yang digunakan juga su-
dah versi 3.0.0.12 terbaru.
Tampilan desktop
sederhana, hanya meng-
gunakan panel di bagian
bawah. Begitu juga den-
gan aplikasi yang meru-
pakan aplikasi alterna-
tif dari Ubuntu 11.10,
misalnya Abi Word yang
menggantikan peran Li-
breOffice, Mozilla Firefox
yang digantikan dengan
Chromium, dan masih
banyak lainnya. Ap-
likasi multimedia yang
disediakan cukup bagus
menggunakan GNOME
Mplayer dan Audacious,
untuk ber kirim pesan atau
chat, Anda dapat gunakan
pidgin messenger untuk
melakukannya.
Sayangnya, ada satu
permasalahan yang pal-
ing mengganggu, yaitu
ketika Anda melakukan
instalasi Lubuntu 11.10 di
laptop, tombol volume up
dan down tidak berfungsi.
Jadi, Anda harus melaku-
kan instalasi paket Xbind-
keys. Secara keseluruhan,
Lubuntu 11.10 Desktop
ini menjadi rekomendasi
bagi Anda yang meng-
inginkan Ubuntu dalam
versi ringan.Za
DESKTOP
Lubuntu 11.10 Desktop
PEMBUAT Lubuntu Community and LXDE Foundation SITUS www.lubuntu.net
KERNEL Linux 3.0.0.12 DESKTOP LXDE AUDIT Mtpaint 3.31, Document Viewer 3.2.0
INTERNET Chromium 14.0.835, Pidgin 2.10.0, Transmission-gtk 2.33
MULTIMEDIA Audacious 2.4.4, GNOME Mplayer 1.0.4, Xfburn 0.4.3
PERKANTORAN Abiword 2.6.8, Gnumeric 1.10.17, Osmo 2.0.12
Kebutuhan Hardware
Processor : Kelas Pentium IV
Harddisk : 20 GB
Memory : 384 MB
Kebutuhan Hardware
Processor : Kelas Pentuim IV
Harddisk : 20 GB
Memory : 512 MB

RATING
9.0
0 2 4 6 8 10
Hasil Pengujian
Fungsionalitas (20%) 9.5
Fitur (40%) 9.0
Kemudahan (30%) 9.0
Dokumentasi (10%) 9.0


RATING
9.5
0 2 4 6 8 10
Hasil Pengujian
Fungsionalitas (20%) 10.0
Fitur (40%) 9.5
Kemudahan (30%) 9.5
Dokumentasi (10%) 9.0
17_Distro_11_editZakyy.editNurul.indd 17 10/24/2011 8:58:59 AM
www.infolinux.web.id 11/2011 INFOLINUX 18
GAME
O
penTTD adalah game
kloning yang terkenal
dari Transport Tycoon
Deluxe, dirilis tahun 1995
dan diproduksi oleh Mi-
croprose. OpenTTD.org
membuat port ke dalam
bahasa C, lalu source
code-nya dibuka untuk
umum untuk melakukan
beberapa penambahan fi-
tur baru. OpenTTD adalah
proyek source code paling
aktif yang rilis di bawah
lisensi GNU versi 2.0.
Tujuan dalam per-
mainan ini adalah setiap
pemain harus membangun
jaringan transportasi, se-
perti merancang rute kere-
ta api, truk, bus, monorel,
pesawat terbang, dan ka-
pal untuk dihubungkan
dengan industri dan kota-
kota yang ada di peta atau
transportasi kargo yang
mereka hasilkan.
Setiap kali kendaraan
membuat pengiriman kar-
go, beberapa pemain me-
nerima pendapatan yang
me mung kinkan untuk
membangun infrastruktur
lebih banyak lagi (se perti
rel dan stasiun kereta api),
menambah kendaraan,
memodifikasi medan dan
berinteraksi dengan kota-
kota melalui otoritas lo-
kal mereka. Permainan
ini juga memperbolehkan
pemain untuk menyuap
aparat pemerintah.
OpenTTD mendukung
permainan multiplayer
hingga 255 pemain den-
gan 15 perusahaan trans-
portasi yang berbeda.
Permainan ini juga dapat
dimainkan melalui LAN
atau internet.Yad
F
reeCol adalah game
strategi yang berbasis
game lama dari Colo-
nization, serupa dengan
Civilization. FreeCol yang
dirilis di bawah GNU
General Public License
merupakan tiruan dari
game Colonization yang
diluncurkan tahun 1994
oleh MicroProse. FreeCol
ini gratis dan termasuk
software open source.
Game ini bertujuan
membangun sebuah nega-
ra merdeka dan memiliki
pemerintahan yang kuat.
Skenario permainan ini
dimulai pada tahun 1492
ketika jumlah penduduk
sangat sedikit. Maka, pe-
main harus membangun
koloni di dunia baru dan
berjuang sekuat tenaga
besaing dengan koloni lain
dari bangsa Eropa.
Pemain secara bertahap
membangun koloni-koloni
dengan bantuan raja-raja
Eropa sampai pemain bisa
berdiri sendiri, tanpa ban-
tuan dari luar.
Sebelum menyatakan
kemerdekaan, Anda harus
memiliki dan menduduki
kursi mayoritas dari orang
lain atau bawahan Anda.
Hal itu dapat dilakukan
dengan mempromosi-
kan kebebasan berbicara
dan menyediakan sistem
pemerintahan yang kuat
Setelah semua tahap
selesai, barulah pemain
dapat mengumumkan ke-
merdekaan koloninya. Jika
koloni pemain tahan terha-
dap berbagai serangan mu-
suh, yaitu pasukan kerajaan,
pemain dapat memenang-
kan permainan.Yad
STRATEGY
FreeCol 0.10.2
SIMULATION
OpenTTD 1.1.3
PEMBUAT OpenTTD Development Team
SITUS http://www.openttd.org
LISENSI GPL HARGA Gratis
TINGKAT KESULITAN Medium MULTIPLAYER GAME Yes
DEPEDENSI libc6 >= 2.11, libpng12-0 >= 1.2.13, liblzo2-2, libstdc++6 >= 4.1.1
PEMBUAT The FreeCol Team <freecol-users@lists.sourceforge.net>
SITUS http://www.freecol.org/
LISENSI GPL HARGA Gratis
TINGKAT KESULITAN Medium MULTIPLAYER GAME Yes
DEPEDENSI openjdk-6-jre >= 1.10.1, java-wrappers >= 0.1.13, ttf-freecol >= 0.10.2
Kebutuhan Hardware
Processor : Kelas Pentium IV
Harddisk : 200 MB
Memory : 512 MB
Kebutuhan Hardware
Processor : Kelas Pentium IV
Harddisk : 80 MB
Memory : 512 MB
Hasil Pengujian
Grafik (30%) 8,0
Fitur (40%) 8,0
Kompabilitas (20%) 7,5
Dokumentasi (10 %) 7,5

RATING
7,8
0 2 4 6 8 10
Hasil Pengujian
Grafik (30%) 8,0
Fitur (40%) 7,5
Kompabilitas (20%) 7,0
Dokumentasi (10%) 7,5

RATING
7,7
0 2 4 6 8 10
18_Game_11_yadi.editNurul.indd 18 10/24/2011 9:00:17 AM
BUKU
www.infolinux.web.id INFOLINUX 11/2011 19
C
elah keamanan masih meru-
pakan hal penting dalam du-
nia komputerisasi saat ini,
baik berupa keamanan sistem pada
server maupun web. Semakin maju
zaman, semakin bermacam-macam
pula cara meretas sistem.
Bagi Anda yang tertarik dengan
dunia ini dan masih pemula, sebaik-
nya baca buku ini. Di dalam buku
ini, Anda akan menemukan teknik
hacking dan cara untuk menang-
kalnya. Menggunakan distribusi
Linux BackTrack sebagai media,
Anda akan mempelajari tentang
teknik eksploitasi dan penetrasi ja-
ringan. Apa saja yang dieksploitasi?
Jawabannya, banyak hal, bisa kom-
puter ataupun situs.
Penetrasi pada sebuah situs juga
dijabarkan dalam buku ini, yaitu
dengan menanamkan backdoor
atau pun rootkit untuk mengambil
data pada situs. Namun demikian,
tidak hanya itu, Anda diharapkan
mengerti teknik hacking sehingga
dapat menangkal serangan dari
seorang cracker ataupun hacker
pada sistem Anda.Za
[KEAMANAN]
The Basics of Hacking
and Penetration
Testing
[SISTEM]
Tweeting Linux
P
erintah dasar sistem operasi
Linux kadang menjadi momok
bagi sebagian pemula di sistem
operasi berbasis GPL ini. Namun,
perintah dasar Linux menjadi hal
penting dan keharusan bagi seorang
administrator.
Beruntung sekali Anda yang be-
lajar Linux saat ini karena banyak
sumber informasi yang bisa Anda
dapatkan. Jika ingin fokus dan be-
lajar lebih singkat tentang perintah
dasar Linux, semuanya ada di buku
ini. Anda dapat mempelajari setiap
perintah dasar yang penjelasan dan
caranya tidak lebih dari 140 karak-
t er yang disertai dengan gambar.
Tidak hanya itu, Anda juga mem-
peroleh penjelasan lebih lengkap
untuk detail setiap perintah. Buku
ini juga menjelaskan bagaimana
cara melakukan sinkronisasi file,
alat untuk mengelola Apache, em-
pat cara untuk melakukan insta-
lasi software, dan cara untuk melin-
dungi file Anda dari penghapusan
walaupun dilakukan oleh adminis-
trastator, serta masih banyak hal
lainnya.Za
PENGARANG Don R Crawley
PENERBIT soundtraining.net
TERBIT Agustus 2011
HARGA $30,00 (308 Halaman)
ISBN 978-0983660712
BONUS -
[DISTRO]
Ubuntu Unleashed 2012
Edition
A
khirnya, Ubuntu 11.10 yang
diberi kode Oneiric Ocelot dan
digambarkan sebagai seekor
kucing hutan diluncurkan pada
tanggal 13 Oktober 2011. Hal ini
menjadi saat terpenting dan di-
tunggu-tunggu oleh pecinta Ubun-
tu di seluruh dunia.
Sama seperti rilis sebelumnya,
buku ini menawarkan cara baru
menggunakan Ubuntu dari mu-
lai dari level pemula. Semua hal
yang perlu diketahui mulai dari
instalasi, konfigurasi, mengelola
sistem, membuat server, menjaga
keamanan sistem, hingga menjelas-
kan virtualisasi Ubuntu. Bahkan,
ada beberapa informasi tambahan
seperti pengembangan web, bahasa
pemrograman, dan masih banyak
lainnya. Tidak cukup? Anda akan
diberikan bonus DVD Ubuntu 11.10
untuk digunakan pada PC. Jadi,
jangan pernah mengatakan bahwa
Anda menguasai Ubuntu sebelum
Anda membaca buku ini dan men-
jadikannya buku panduan dalam
mengoperasikan Linux Ubuntu
11.10.Za
PENGARANG Matthew Helmke
PENERBIT Sams
TERBIT Januari 2012
HARGA $49.99 (900 Halaman))
ISBN 978-0672335785
BONUS DVD Ubuntu 11.10
PENGARANG Patrick Engebretson
PENERBIT Syngress
TERBIT Agustus 2011
HARGA $29.95 (180 Halaman)
ISBN 978-1597496551
BONUS -
19_Buku_11_editZaky.editNurul.indd 19 10/26/2011 6:01:43 PM
www.infolinux.web.id 11/2011 INFOLINUX 20
SOFTWARE PILIHAN
Sebuah aplikasi untuk memanaje-
men praktik medis dan rekam medis
elektronik berbasis web yang dikhu-
suskan untuk Anda yang berkec-
impung di bidang kedokteran atau
kesehatan dan dapat difungsikan
untuk aplikasi di rumah sakit, yakni
OpenEMR.
Di bawah lisensi GPL, aplikasi ini
dapat Anda pergunakan secara gra-
tis, bebas diunduh, dipakai, dimodi-
fikasi, dan dibagikan kepada siapa
saja. Namun, dalam hal dukungan
teknis profesional seperti instalasi,
training penggunaan maupun main-
tenance dibenarkan untuk menarik
biaya kepada klien.
Mengingat OpenEMR adalah ap-
likasi berbasis web, kita memerlu-
kan domain dan hosting. Aplikasi ini
adalah pengganti open source gratis
untuk aplikasi medis seperti Medi-
cal Manager, Health Pro, and Misys.
OpenEMR sendiri memiliki modul-
modul yang cukup lengkap, di an-
taranya: Administrasi User, Billing,
Pharmachy, Pasien, dan Dokter.
Kelebihan OpenEMR berdasar-
kan rilis resminya yaitu merupkan
aplikasi Free/Open Source Software,
dukungan multibahasa (mendukung
bahasa Indonesia), upgrade gratis,
support online gratis, tagihan elek-
tronik, pengaturan dokumen, dan
praktik medis terintegrasi, resep
elektronik, mendukung asuransi,
mudah dikustomisasi, serta integral
dengan program pembukuan SQL-
Ledger dan banyak lagi.Yad
OpenEMR 4.1.0
[SCIENCE]
DVD/CD sertaan terdiri atas berbagai macam aplikasi
gratis, shareware, dan demo. Susunan kategori selalu
berubah, bergantung pada tren aplikasi yang tengah
berlaku. Beberapa kategori selalu ada di tiap edisi.
DISC RUSAK?
Apabila disc yang Anda terima tidak terbaca atau
rusak dan Anda ingin mengganti nya, kirimkan
disc yang rusak tersebut kepada kami: Tim Disc
InfoLINUX, Jl. Kramat IV No. 11, Jakarta 10430
agar kami dapat mengirimkan disc pengganti.
INDEX ON
THE DISC
PEMBUAT: Sam Bowen
SITUS: http://www.oemr.org
LISENSI: GPL/Free
DEPEDENSI: LAMP
REQUIREMENT: -

: On the DVD Regular

: Disc Boot
DVD
DISC BOOT
Ubuntu 11.10
/Berbagi File
qBittorrent 2.9.0
Transmission
2.41
/Browser
Amaya 11.3.1
Google Chrome
14.0
Mozilla Firefox
7.0.1
/Database
CrunchyFrog
0.4.2
phpMyAdmin
3.4.6 RC1
phpPgAdmin-
5.0.3
/DISTRO
Ubuntu 11.10
Alternate
Ubuntu 11.10
Server
Kubuntu 11.10
Lubuntu 11.10
Xubuntu 11.10
/EXTRA
Ubuntu-11.10.
tar.gz
/File Manager
Hamsi Manager
0.9.73
/Grafis
Realtime Sunlight
Wallpaper 0.4
/Jaringan
mail2sh 1.4-3
sokit 1.2
WordPress 3.3
Beta 1
/Komunikasi
ejabberd 2.1.9
GOZERBOT
0.99.1
Wammu 0.36
/Multimedia
ccextractor 0.59
MKVToolnix
5.0.1
/Pendidikan
Kiwix 0.9-beta3
OpenCards
2.0.1
/Perkantoran
LibreOffice 3.4.3
/Permainan
Slipstream 0.1
/Recovery
GNU ddrescue
1.15 Pre2
/RUBRIK
Game
Praktik Instan
Tutorial
Utama
Workshop
/Science
Jmol 12.2
OpenEMR 4.1.0
Range Software
package 2.3
/Sistem
DRBD Manage-
ment Console
0.9.9
Webmin 1.570
/Utiliti
GNOME Power
Manager 3.2.0
gtkmm 3.2.0
Lernid 0.8.2.2
Q Light Control-
ler 3.2.0-2
STANTOR-
DOMODULOR
0709b
Xibo 1.3.1

20-22_Software Pilihan_11_yadii.editNurul.indd 20 10/27/2011 9:27:56 PM
SOFTWARE PILIHAN
www.infolinux.web.id INFOLINUX 11/2011 21
Bagi seorang sistem administrator,
tentunya terbiasa dengan lingkun-
gan berbasis teks untuk melakukan
konfigurasi pada server-nya. Jika
Anda pengguna awam dan sulit ber-
hadapan dengan konfigurasu server
berbasis teks, takperlu repot-repot
menginstal aplikasi. Webmin Anda
pun dapat mengelola service dan pe-
nyetingan server melalui web brows-
er. Dengan syarat browser yang di-
gunakan mendukung form, table,
Java, dan CGI. Beberapa keuntun-
gan mengguna kan Webmin, yaitu
penginstalan dan penggunaannya
mudah, hemat waktu dalam ad-
ministrasi, mudah menambahkan
modul dan update, terdapat fasilitas
help, dan aman digunakan.
Administrasi service yang dapat di-
tangani antara lain yaitu administrasi
user, pengaturan web server, DNS,
Proxy, VPN dan Firewall.Yad
Webmin 1.570 [SISTEM]
Realtime Sunlight Wallpaper 0.4 [GRAFIS]
Ingin menyaksikan terbit dan ter-
benamnya matahari dari seluruh
dunia atau memilih untuk mengi-
kuti semua fase bulan selama sehari
penuh (24 jam). Gunakan aplikasi
Realtime Sunlight Wallpaper.
Sesuai dengan namanya, ini
merupakan aplikasi Wallpaper,
tetapi memiliki fungsi yang unik
dan bermanfaaat, Anda dapat meli-
hat perubahan pada tampilan kom-
puter desktop Anda, seperti melihat
tampilan ilustrasi pola bumi dari
terbit dan terbenamnya matahari.
Dengan syarat Anda harus ter-
hubung via internet.
Bentuk perubahan akan diper-
barui setiap tiga jam dengan citra
satelit cuaca saat ini. Karena ap-
likasi ini mengambil informasi dari
satelit, data yang diberikan pun
sangat akurat. Dapat pula sebagai
pengamatan cuaca di dunia.Yad
PEMBUAT: Carles Sentis
SITUS: http://realtimesunlightwallpaper.weebly.com
LISENSI: GPL/Free
DEPENDENSI: gtk+
REQUIREMENT: -
PEMBUAT: Jamie Cameron
SITUS: http://www.webmin.com
LISENSI: BSD License/Free
DEPENDENSI: -
REQUIREMENT: -
STANTOR-DOMODULOR
0709b
[UTILITY]
Wammu 0.36
[KOMUNIKASI]
Aplikasi ini menggunakan “n-tiers”
architecture, AJAX, dan SOAP
(XML HTTP) protocol untuk pertu-
karan antara mikrokomputer dan
SVG yang berbeda. Anda pun dapat
mengelola fasilitas listrik, elektronik,
dan melakukan otomatisasi rumah
Anda melalui papan elektronik ber-
basis web.Yad
Wammu dan Gammu adalah dua
program yang digunakan untuk
mengatur data di handphone, men-
gatur kontak, kalender dan pesan.
Jika Gammu adalah perangkat
lunak komputer berbasis teks,
Wammu adalah perpanjangan tan-
gan dari Gammu, dengan tampilan
berbasis grafis.Yad
PEMBUAT: Hubert HERSENT
SITUS: http://www.stantor.com
LISENSI: GPL/Free
DEPENDENSI: LAMP, browser, javascript
REQUIREMENT: -
PEMBUAT: MIchal Cihar
SITUS: http://wammu.eu/wammu
LISENSI: GPL/Free
DEPENDENSI: python-gammu, wxPython
REQUIREMENT: -
20-22_Software Pilihan_11_yadii.editNurul.indd 21 10/27/2011 9:28:07 PM
www.infolinux.web.id 11/2011 INFOLINUX 22
SOFTWARE PILIHAN
Sebuah aplikasi Java untuk menge-
lola DRBD dan sistem cluster Her-
atbeat, yaitu DRBD Management
Console. Aplikasi ini dapat Anda
gunaka secara gratis, dengan lisensi
di bawah GPL. Aplikasi ini ditujuk-
kan untuk administrator yang me-
mahami konsep dan rincian DRBD
dan Hertabeat dan memberikan ke-
mudahan dalam proses pengelolaan
sistem cluster yang didasarkan pada
DRBD dan Heartbeat.
Prinsip kerja DRBD sendiri tidak
memerlukan segala jenis agen atau
kode klien pada node cluster. Han-
ya menggunakan akses ssh, seperti
ketika Anda bekerja dengan server
Anda. Berikut fitur-fitur yang diser-
takan, terdapat wizard driven cre-
ation instalasi/update, menyajikan
perangkat NIC dan block, represen-
tasi grafis status lengkap, membuat
resources DRBD baru dalam gam-
bar, lihat permasalahan perintah
DRBD dengan teks konsole.Yad
Salah satu aplikasi gratis terbaik
yang memenangkan penghargaan
Flashcard Learning, yaitu Open-
Cards, akhirnya telah merilis versi
terbaru, OpenCards 2.0.1.
Aplikasi ini menggunakan Pow-
erPoint (*.ppt) sebagai set FlashCard
dan lebih user-firendly, cepat, dan
elegan. Beberapa kelebihan Open-
Cards, di antarannya aplikasi ini
mudah digunakan, cukup membuat
Flashcard karena dikhususkan un-
tuk membuat slide PowerPoint, me-
mungkinkan hafalan lebih efisien,
baik pada istilah, gambar (faces, ge-
ography, mushrooms), suara (bird-
songs, intervals, chords), termasuk
factual knowledge (exams, phone
numbers), memungkinan Anda un-
tuk belajar setiap file Powerpoint
sebagai set Flashcard tanpa dikon-
versi, berjalan pada setiap sistem
operasi utama. Pilihan tepat bagi
Anda yang ingin mengatur presen-
tasi secara terstruktur.Yad
OpenCards 2.0.1 [PENDIDIKAN]
DRBD Management Console 0.9.9 [SISTEM]
Slipstream 0.1
[PERMAINAN]
Sebuah permainan free racing
simulator, Anda dapat memainkan
berbagai jenis kendaraan, seperti
balapan sepeda motor. Kelebihan
dari permainan ini, Anda dapat
memodifikasi kendaraan Anda
sesuai dengan selera. Anda dapat
mempercanggih mobil dengan me-
nambah kecepatan saat melakukan
balapan.Yad
mail2sh 1.4-3
[JARINGAN]
Aplikasi mail2sh memungkinkan
Anda mengirim perintah shell
melalui Email. Email dikirim ke
pengguna tertentu pada host Anda
dan perintah akan dilakukan jika
user dan password yang diberi-
kan sesuai di /etc/passwd. Dengan
dikombinasikan modul PGP dan
dieknkripsi, akan menjamin tingkat
keamanan pengiriman.Yad
PEMBUAT: Dimitris Papavasiliou
SITUS: http://www.nongnu.org/slipstream
LISENSI: GPL/Free
DEPENDENSI: Techne, Lua
REQUIREMENT: -
PEMBUAT: Jose Mans
SITUS: http://mans.gyptis.org/ce_que_je_fais/logiciels_
softs/mail2sh/#English
LISENSI: Freeware/Free
DEPENDENSI: Nautilus, Gnome
PEMBUAT: Holger Brandl
SITUS: http://opencards.info
LISENSI: BSD License/Free
DEPENDENSI: Openoffice.org
REQUIREMENT: -
PEMBUAT: Rasto Levrinc
SITUS: http://www.drbd.org/mc/management-console
LISENSI: GPLv3/Free
DEPENDENSI: -
REQUIREMENT: -
20-22_Software Pilihan_11_yadii.editNurul.indd 22 10/27/2011 9:28:13 PM
SOFTWARE PILIHAN
www.infolinux.web.id INFOLINUX 11/2011 23
GNU ddrescue merupakan tool pe-
nyelamatan data yang dapat me-
nyalin data dari satu file atau device
block (cd-rom, harddisk, dan lain-
lain) ke yang lain. Aplikasi ini dapat
membantu Anda dalam melakukan
penyelamatan data dan berusaha
keras untuk menyelamatkan data
dalam hal kegagalan pembacaan.
Ddrescue tidak memotong output
file bila tidak diminta sehingga se-
tiap kali Anda menjalankannya ke
file output yang sama, ia berusaha
mengisi kekosongan. Operasi dasar
dari ddrescue sepenuhnya otomatis.
Artinya, Anda tidak harus menung-
gu untuk terjadi kesalahan, meng-
hentikan program, membaca log,
menjalankan modus terbalik, dan
lain-lain. Jika Anda menggunakan
fitur logfile dari ddrescue, data yang
diselamatkan lebih efisien (hanya
membutuhkan block untuk dibaca).
Tool yang bermanfaat untuk menye-
lamatan data Anda.Yad
GNU ddrescue 1.15 Pre2 [RECOVERY]
phpPgAdmin 5.0.3 [DATABASE]
Kadang, terasa merepotkan apabila
kita harus disibukkan dengan pen-
gelolaan database melalui termi-
nal, terlebih jika kita tidak familiar
dengan berbagai sintaks yang di-
gunakan. Jika database yang Anda
pergunakan adalah MySQL, tentu
pilihan lain bisa kita gunakan, yaitu
phpMyAdmin untuk mengelola da-
tabase MySQL.
Bagaimana jika database yang
dipergunakan adalah PostgreSQL.
Untungnya, ada aplikasi serupa sep-
erti PhpMyAdmin, yaitu PhpPgAd-
min. Dengan tampilan interface ber-
basiskan web, dapat mempermudah
Anda dalam mengelola administrasi
database PostrgeSQL. Beberapa fi-
tur yang disertakan di antarannya
terdapat administer multiple server,
dukungan untuk PostgreSQL 7.4.x
s/d 9.0.x, mengelola semua aspek,
mudah memanipulasi data, Dump
tabel data dalam berbagai format,
import skrip SQL.Yad
PEMBUAT: Christopher Kings-Lynne
SITUS: http://phppgadmin.sourceforge.net
LISENSI: GPL/Free
DEPENDENSI: -
REQUIREMENT: -
PEMBUAT: Antonio Diaz Diaz
SITUS: http://www.gnu.org/software/ddrescue/
ddrescue.html
LISENSI: GPL/Free
DEPENDENSI: -
MKVToolnix 5.0.1
[MULTIMEDIA]
sokit 1.2
[JARINGAN]
Aplikasi yang memungkinkan kita
untuk melihat file MKV, mengek-
strak audio dari file MKV dan
memotong file yang lebih besar
menjadi potongan-potongan ke-
cil. Aplikasi yang dapat juga Anda
gunakan untuk menggabungkan
subtitle dengan Film. File yang di-
hasilkan pun dapat diputar kemba-
li diberbagai media player.Yad
Aplikasi sokit adalah tool paket
TCP dan UDP yang dapat diper-
gunakan sebagai alat untuk send/
recieve/transfer. Ditulis menggu-
nakan bahasa C++ dengan Qt 4.7.
Ini adalah network tester dan de-
buger. User interface dan tombol
pintas yang mudah untuk digu-
nakan dan dapat menulis semua
data ke file log.Yad
PEMBUAT: Moritz Bunkus
SITUS: http://www.bunkus.org
LISENSI: GPL/Free
DEPENDENSI: -
REQUIREMENT: -
PEMBUAT: sinpowei
SITUS: http://code.google.com/p/sokit
LISENSI: GPLV3/Free
DEPENDENSI: -
REQUIREMENT: -
20-22_Software Pilihan_11_yadii.editNurul.indd 23 10/27/2011 9:28:17 PM
www.infolinux.web.id 11/2011 INFOLINUX 24
UTAMA
Membangun Server Mail
Sederhana dengan
Zaky Abdurrachman
Pentingnya surat elektronik atau
yang biasa disebut email menjadi ba-
gian yang tidak dapat dihindari saat
ini, mulai dari anak sekolah hingga
orang yang sudah bekerja. Zimbra
menghadirkan pilihan alternatif bagi
Anda yang ingin membangun mail
server sendiri.
Kini, email merupakan salah satu
elemen utama dari aktivitas setiap
ma nusia, mulai dari sekolah, kuliah,
sampai kantor. Saling ber komunikasi
lewat email menjadikan seseorang
yang nun jauh di sana men ja di terasa
dekat.
Saat ini, ada alternatif untuk Anda
yang ingin membuat server email
sen diri tanpa harus tergantung den-
gan mail publik seperti Yahoo! atau
Gmail. Anda dapat membangun mail
server sesuai dengan kebutuhan kan-
tor atau usaha. Zimbra menawarkan
proyek opensource-nya untuk mail
server, yaitu Zimbra Collaboration
Suite yang dapat Anda download
dari situs resminya http://www.zim-
bra.com .
Fitur-fitur yang ditawarkan pun
sangat banyak: email, proteksi anti-
virus, layanan direktori, me nyimpan
buku alamat, dan masih banyak fitur
lain yang da pat Anda temui di dalam
Zimbra Collaboration Suite. Pada
artikel uta ma kali ini, Anda akan di-
ajak untuk membangun mail server
dengan Zim bra Collaboration Suite.
Artikel ini akan membantu Anda
membangun dan mengelola ma il
server di usaha atau kantor tempat
Anda bekerja.
Cara Kerja Email
Email dibagi menjadi tiga kategori,
yaitu Mail Transfer Agent (MTA),
Mail Delivery Agent (MDA), dan
Mail User Agent (MUA). Masing-ma-
sing memiliki tugas dan peran pent-
ing dalam kinerja email.
MTA bertugas mengirimkan email
antarkomputer dan bekerja sama
dengan SMTP. MDA bekerja sama
dengan MTA untuk mendistribusikan
pesan yang masuk ke dalam inbox
akun user. Terakhir, MUA bertugas
membaca dan membuat pesan-pesan
email di level aplikasi. Semua kate-
gori ini saling terkait untuk kelan-
caran berkirim email.
Skenario Uji Coba
Sistem yang dicoba kali ini tidak un-
Pentingnya surat elektronik
atau yang biasa disebut
email menjadi bagian yang
tidak dapat dihindari saat
ini. Zimbra Collaboration
Suite menghadirkan pilihan
alternatif bagi Anda yang
ingin membangun server
mail sendiri.
Utama_11_EditZaky.editNurul.indd 24 10/28/2011 5:07:23 PM
UTAMA
www.infolinux.web.id INFOLINUX 11/2011 25
tuk kebutuhan email yang besar dan
hanya dapat dicoba pada jaringan
lokal. Namun, instalasi dan konfi-
gurasi akan sama ketika Anda meng-
apliksikan Zimbra Collaboration
Su ite dengan menggunakan alamat
ip Publik.
Berikut spesifikasi yang digunak-
an sebagai mail server :
Prosesor Intel Core i3
RAM 512 MB
Harddisk 40 GB yang akan dibagi
dengan swap sebesar 1 GB.
Sistem Operasi Ubuntu Server
10.04 LTS 64 bit.
Konfigurasi firewall diset bebas
atau nonfirewall.
Alamat ip server 192.168.0.88 den-
gan gateway 192.168.0.2 dan name
server 203.142.82.222
Domain lokal yang digunakan in-
folinux.com
Spesifikasi di atas sudah bisa dija-
dikan sebagai mail server sederhana
un tuk menangani sekitar 20 user. Se-
lanjutnya, beralih ke tahap persiap-
an awal.
Persiapan Sistem Awal
Hal yang sangat penting untuk Anda
perhatikan sebelum melangkah lebih
jauh adalah persiapan awal, berikut
langkah-langkah yang harus Anda
ikuti:
1. Server yang digunakan di sini di-
persiapkan semaksimal mungkin.
Maka, Anda hanya menggunakan
dua buah partisi, yaitu / dan /sw-
ap. Pada saat partisi, jangan lupa
untuk memilih manual untuk pem-
bagiannya supaya harddisk terba-
gi dengan benar.
2. Perhatikan saat Anda menen tukan
hostname dan na ma user. Di sini,
Anda dapat mengiden tifikasi serv-
er di dalam jaringan. Ka li ini host-
name dan username meng gunakan
nama yang sama, yaitu mailserver.
Anda dapat me ng gantinya secara
bebas.
3. Selanjutnya, yang harus diperha-
tikan pada saat instalasi adalah
pemilihan paket awal yang akan
diinstal ke dalam sistem. Ketika
diminta untuk menentukan ap-
likasi yang akan diinstall, berikan
tanda * pada OpenSSH ser ver,
biarkan proses instalasi berjalan
hingga selesai dan An da sudah
bisa masuk ke dalam sis tem op-
erasi Ubuntu Server 10.04 64bit
yang telah terinstalasi.
4. Instalasi sudah selesai, masuk
de ngan username dan password
yang sudah Anda buat sebelum-
nya pada saat instalasi. Hapus
paket apparmor dari sistem. Hal
ini dilakukan agar tidak ada fire-
wall di server. Ja lankan perintah
di bawah ini.
$ sudo apt-get remove –purge
apparmor
5. Apabila Anda melewatkan konfig-
urasi jaringan pada saat instalasi,
ub ah atau edit file /etc/network/
interfaces untuk menentukan ip
sta tik server.
$ sudo vim /etc/network/
interfaces
Setelah terbuka, hapus se mua isi
dari file tersebut dan isi de ngan
baris berikut.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.88
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.2
Halaman Login Admin.
Halaman login User.
Utama_11_EditZaky.editNurul.indd 25 10/28/2011 5:07:35 PM
www.infolinux.web.id 11/2011 INFOLINUX 26
UTAMA
Nilai eth0 merupakan kartu jarin-
gan yang digunakan oleh server,
address adalah alamat ip server,
da n gateway merupakan alamat
ip gateway untuk koneksi dengan
internet.
6. Restart jaringan Anda dengan
meng gunakan perintah restart la-
yanan jaringan. Pastikan output-
nya OK dan tidak ada yang fail.
$ sudo /etc/init.d/networking
restart
7. Buka file /etc/hosts untuk ditam-
bahkan beberapa baris identifi kasi
domain lokal yang akan dibuat
nan tinya.
$ sudo vim /etc/hosts
Ubah baris kedua dari atas yang
me nandakan alamat ip server men-
jadi seperti di bawah.
127.0.0.1 localhost
192.168.0.88 mail.infolinux.
com mailserver
Nilai mail.infolinux.com meru-
pakan nama domain lokal yang
akan dibuat nantinya supaya di -
kenali. Maka, masukkan ke dal am
file hosts. Jika sudah selesai, sim-
pan file.
8. Buka kembali file /etc/resolve.
conf untuk menentukan alamat
nam e serverkarena pengetesan
di laku kan di publik dan supaya
ter deteksi oleh klien di jaringan,
ubah file resolve.conf menjadi se-
perti di bawah ini.
nameserver 192.168.0.88
nameserver 203.142.82.222
nameserver 203.142.84.222
Nilai nameserver paling atas ada-
lah alamat ip server Anda send-
iri, supaya pada saat klien
men cari domain lokal infolinux.
com akan langsung menuju ke al-
amat ip server sebelum ke
name server publik.
9. Lakukan restart layanan jaringan
server kembali untuk memastikan
konfigurasi sudah benar.
$ sudo /etc/init.d/networking
restart
10. Tahap selanjutnya adalah mengu-
bah repositori Ubuntu menjadi
repo sitori lokal, di sini digunakan
repo sitori dari dl2.foss-id. Buka
file source.list untuk mengganti se-
mua isi di dalamnya.
$ sudo vim /etc/apt/source.list
Hapus semua isi di dalam file dan
isikan baris berikut.
deb http://dl2.foss-id.web.
id/ubuntu/ lucid-backports main
restricted universe multiverse
deb http://dl2.foss-id.web.
id/ubuntu/ lucid-proposed main
restricted universe multiverse
deb http://dl2.foss-id.web.
id/ubuntu/ lucid-security main
restricted universe multiverse
deb http://dl2.foss-id.web.
id/ubuntu/ lucid-updates main
restricted universe multiverse
deb http://dl2.foss-id.web.
id/ubuntu/ lucid main restricted
universe multiverse

Simpan file source.list dan jalank-
an perintah update dengan di ikuti
dengan perintah upgrade su paya
sistem memperbaharui semua ap-
likasi.
$ sudo apt-get update && sudo
apt-get upgrade

Apabila diminta konfirmasi, tekan
Enter untuk memulai proses dan
tunggu hingga selesai semua dan
pastikan tidak ada masalah.
11. Instalasi paket tambahan untuk
mem permudah langkah berikutnya
setelah Anda selesai melakukan
upgrade paket di sistem Ubu ntu.
$ sudo apt-get install libidn11
libpcre3 libgmp3c2 libexpat1
libstdc++6 libltdl7 libperl5.10
sysstat fetchmail sqlite3
Persiapan awal sudah selesai dilaku-
kan, menuju ke tahap selanjut nya, yai-
tu melakukan instalasi dan kon figurasi
Domain Name System (DNS).
Instalasi dan Konfigurasi
DNS
Pada bagian ini ini, Anda akan
diajak untuk melakukan instalasi
dan konfigurasi domain name system
dengan meng gunakan paket bind9.
1. Pertama, instalasi paket bind9 yang
sudah ada di dalam repositori Ubu-
ntu dengan perintah di bawah ini.
$ sudo apt-get install bind9
Jika diminta konfirmasi, tekan
En ter dan lanjutkan proses hing-
ga selesai, pastikan tidak ada ke-
salahan pesan.
2. Edit file /etc/bind/named.conf un-
tuk disesuaikan dengan konfigur-
asi domain infolinux.com dengan
editor kesayangan Anda.
$ cd /etc/bind
$ sudo vim named.conf
Halaman utama administrator Zimbra Mail Server.
Utama_11_EditZaky.editNurul.indd 26 10/28/2011 5:07:38 PM
UTAMA
www.infolinux.web.id INFOLINUX 11/2011 27
Tambahkan baris berikut ini pada
ba ris yang paling bawah di file na-
med.conf
zone “infolinux.com”
{
type master;
fi le
“/etc/bind/db.infolinux.com”
;
};
Simpan dan tutup file named.conf
jika sudah selesai diedit.
3. Salin file /etc/bind/db.local dan
be ri nama salinan file dengan
db.infolinux.com. Hapus semua isi
file dan gantikan dengan baris di
bawah ini.
$TTL 604800
@ IN SOA ns1.
infolinux.com. root.infolinux.
com. (
2011062700 Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative
Cache TTL
;
@ IN NS ns1.
infolinux.com.
@ IN A
192.168.0.88
@ IN MX 0 mail.
infolinux.com.
ns1 IN A
192.168.0.88
mail IN A
192.168.0.88
Perhatikan nama domain info-
linux.com dan penggunaan titik
(.) dan pastikan alamat ip yang
ditam bahkan adalah alamat ip
server Anda.
4. Restart layanan bind untuk meng-
aktifkan perubahan yang telah
Anda buat.
$ sudo /etc/init.d/bind9 restart
Pastikan hasil output yang keluar
adalah OK, bukan Fail.
5. Lakukan beberapa pengetesan,
apa kah DNS sudah berjalan atau
belum dengan menjalankan perin-
tah di bawah.
$ nslookup mail.infolinux.com
Hasilnya output dari perintah di
atas yang benar adalah.
Server: 192.168.0.88
Address: 192.168.0.88#53
Name: mail.infolinux.com
Address: 192.168.0.88

6. Anda juga dapat melakukan pe-
ngece kan lain dengan perintah dig
seperti di bawah.
$ dig infolinux.com any
Seharusnya, ada output ANSWER
SECTION dengan nilai seperti di
bawah ini.
;; ANSWER SECTION:
infolinux.com.
604800 IN SOA ns1.
infolinux.com. root.
infolinux.com. 2011062700
604800 86400 2419200 604800
infolinux.com. 604800 IN NS
ns1.infolinux.com.
infolinux.com. 604800 IN A
192.168.0.88
infolinux.com. 604800 IN MX 0
mail.infolinux.com.
Instalasi Zimbra
Collaboration Suite
Saatnya melakukan instalasi Zim-
bra, sebuah skrip sudah disediakan
di dalam file tarbal Zimbra untuk
insta lasi. Eksekusi file tersebut dan
ins talasi akan segera berjalan.
1. Download file tarbal Zimbra ke
dalam sistem Anda, file tarbal ini
sudah tersedia di dalam bonus
DVD InfoLINUX edisi 11/2011
atau di-download dari situs resmi
Zimbra.
2. Ekstrak file zcs-7.1.3_GA_3346.
UBUNTU10_64.20110928134610.
tgz ke dalam direktori /opt dengan
perintah.
$ sudo tar -xvf zcs-7.1.3_GA_
3346.UBUNTU10_64.20110928134610.
tgz -C /opt/
3. Masuk ke dalam /opt/zcs-
7. 1. 3_GA_3346. UBUNTU10_
64.20110928134610, di dalamnya
ada skrip ./install.sh untuk instala-
si Zimbra.
$ cd /opt/zcs-7.1.3_GA_3346.
UBUNTU10_64.20110928134610
$ sudo ./install.sh
4. Konfirmasi pertama adalah per-
nyataan lisensi dari Zimbra, de-
fault -nya adalah No [N]. Di sini
ketik Y untuk melanjutkan ke pro-
ses berikutnya.
5. Apabila sistem operasi Anda ti-
dak sesuai dengan yang dibutuh-
kan installer Zimbra 64 bit, akan
muncul pesan kesalahan dan in-
stalasi berhenti. Jika sesuai, in-
stalasi paket Zimbra akan segera
muncul.
6. Paket pertama adalah zimbra-ld ap,
zimbra logger, zimbra-mta, zim bra-
Hasil eksekusi perintah dig untuk meresolve domain infolinux.com.
Utama_11_EditZaky.editNurul.indd 27 10/28/2011 5:07:39 PM
www.infolinux.web.id 11/2011 INFOLINUX 28
UTAMA
snmp, zimbra-store, zimbra-apache,
zimbra-spell, zimbra-mem cached,
zimbra-proxy. Jawab semua den-
gan mengetikkan Y dii kuti dengan
Enter. Proses ins talasi paket akan
segera diekse kusi.
7. Biasanya ada error DNS Error
Resolving MX di tahap ini, jangan
dilewatkan, namun jawab saja
dengan Yes diikuti dengan Enter.
8. Masukkan domain pada baris cre-
ate domain, namun yang dima-
sukkan bukan mail.infolinux.co.id
melainkan infolinux.co.id lalu te-
kan Enter.
9. Output yang keluar adalah Zim-
bra membuat domain infolinux.
com dan jika berhasil akan lang-
sung ke prosses pengecekan port
yang konflik.
10. Muncul list menu yang merupak-
an konfigurasi Zimbra, secara oto-
matis Zimbra sudah melakukan
kon figurasi. Di sini ketik 3 karena
Anda akan memasukan password
administrator.
11. Pada menu Store Configuration,
masukan angka 4 untuk mengubah
password administrator Zimbra di
server Anda.
12. Muncul menu untuk memasukkan
password ditandai dengan con-
tohnya. Masukkan password ad-
ministrator Zimbra sesuai dengan
keinginan Anda dan tekan Enter.
13.Kembali ke menu sebelumnya den-
gan menekan huruf r, atau Anda
ingin melakukan pengaturan lain
dengan memilih angka sesuai den-
gan konfigruasi yang ingin dilaku-
kan.
14.Pada menu utama, jika tidak ada
yang ingin dikonfigurasi, ketik sa-
ja huruf a yang menandakan ap-
ply untuk semua konfigurasi yang
telah Anda lakukan. Tekan Enter
dan Anda akan melihat kon firmasi
apakah menyimpan data konfig-
urasi ke dalam file, ja wab saja Yes
kemudian tekan Enter.
15.Ditanya kembali apakah Anda in-
gin menyimpannya di dalam file /
opt/zimbra/config.1588, tekan sa ja
tombol Enter untuk melanjutkan
prosesnya.
16.Akhirnya, pertanyaan apakah sis-
tem ingin dimodifikasi, jawaban-
nya sudah pasti Yes lalu tekan
En ter untuk memulai modifi-
kasi pa da konfigurasi yang sudah
dilaku kan.
17.Pada tahap ini, proses akan san-
gat lama tergantung dari sistem
yang An da gunakan. Semakin
tinggi spe sifi kasi, semakin cepat
pro sesnya. Tunggu hingga mun-
cul permintaan “Notify Zimbra of
your installation?” jawab Yes dan
tekan Enter.
18. Proses di sini juga cukup lama
karena Zimbra sekaligus mengak-
tifkan konfigurasi di sistem Ubun-
tu Anda, harap bersabar.
19. Jika sudah ada baris “Configura-
tion complete..” artinya proses
instalasi dan konfigurasi Zimbra
selesai. Tekan Enter untuk keluar
ke terminal bash Anda.
20. Lakukan pengecekan status Zim-
bra apakah sudah berjalan atau
belum dengan menggunakan per-
intah dibawah ini.
$ sudo su – zimbra
Lalu jalankan perintah di bawah
untuk melakukan pengecekan.
$ zmcontrol status
Outputnya adalah seperti dibawah
ini.
Host mail.infolinux.com
antispam Running
antivirus Running
imapproxy Running
ldap Running
logger Running
mailbox Running
memcached Running
mta Running
snmp Running
spell Running
stats Running
zmconfi gd Running

Mengakses Zimbra Login
Ada beberapa cara untuk mengakses
Login Zimbra atau webmail yang di-
miliki Zimbra, bisa melalui alamat
ip dalam hal ini http:192.168.0.88ht
tp:192.168.0.88 atau melalui domain
http://mail.infolinux.comhttp://mail.
infolinux.com. Di bawah ini lang-
kah-langkah mengakses webmail
Zimbra.
1. Klien yang digunakan adalah
Ubuntu Desktop 10.04, namun
Anda bisa menggunakan distri-
Membuat file db.infolinux. Membuat password administrator untuk login webmail admin.
Utama_11_EditZaky.editNurul.indd 28 10/28/2011 5:07:40 PM
UTAMA
www.infolinux.web.id INFOLINUX 11/2011 29
busi atau sistem operasi selain
Linux.
2. Gunakan terminal, buka file /etc/
resolv.conf dan tambahkan beber-
apa baris pada bagian atasnya.
$ sudo vim /etc/resolv.conf
Tambahkan baris berikut ini di
atas file.
domain infolinux.com
nameserver 192.168.0.88
Simpan file resolv.conf jika sudah
selesai dan lakukan restart layan-
an jaringan.
$ sudo /etc/init.d/networking
restart
3. Buka browser di komputer kl ien,
dan ketikkan URL http://mail.in-
folinux.comhttp://mail.infolinux.
com atau un tuk meng akses log in
webmail user Zim bra un tuk do-
main info linux.com.
4. Tunggu sebentar hingga proses
resolve mail.infolinux.com selesai.
Lalu, Anda akan melihat login
webmail dari Zimbra.
5. Untuk mengakses halaman ad-
min dari Zimbra mail server, ke-
tikan URL https://mail.infolinux.
com:7071https://mail.infolinux.
com:7071 atau https://
192.168.0.88:7071https://192.168.
0.88:7071 . Tunggu dan Anda akan
melihat halaman peringatan The
Connection is Untrusted.
6. Jangan panik, klik Add Exception
pada bagian bawah halaman un-
tuk mengunduh dan menyetujui
sertifikat.M
7. Muncul jendela Add Security
Exception, lalu klik pada bagian
paling bawah Confirm Security
Exception dan halaman login
adminis trator mail server Zim-
bra akan segera muncul. Masuk-
kan user name admin dan pass-
word k050n9 seperti yang sudah
dikonfigu rasi pada bagian se-
belumnya.
Menambah User Baru
Berikut adalah cara membuat user
email baru yang ditujukan untuk
kar yawan atau Anda sendiri. Per-
hatikan langkah-langkah di bawah
ini.
1. Login ke halaman administra-
tor Zimbra melalui browser, lalu
log in ke halaman utama adminis-
trator dengan username dan pass -
wo rd yang ditentukan.
2. Klik Account pada sebelah kiri
hal aman utama di bagian Address
untuk mulai menambah akun
email baru.
3. Pa da kolom kanan, di tab Manage
Accounts klik drop down di ba-
gian New – Pilih Account.
4. Muncul pop up General Informa-
tion dan masukkan nama akun
dengan informasi password yang
ak an digunakan. Klik Next untuk
halaman selanjutnya.
5. Berikutnya, masukan informasi
pe lengkap tentang akun email, se-
perti alamat, nomor telepon, no-
mor handphone, dan lainnya. Klik
Next.
6. Jika Anda ingin menambahkan
email ali as, silahkan masukkan
di sini, diikuti dengan klik tom-
bol Add alias. Ji ka tidak perlu,
langsung saja dengan klik tom bol
Next.
7. Pada halaman forwarding, masuk-
kan alamat email jika Anda ingin
email yang masuk ke dalam akun
Anda langsung diteruskan ke
email lainnya pada kolom User-
spe cified forwarding address. Klik
Next.
8. Pilih fitur dari Zimbra Collabora-
tion Suite yang akan digunakan
oleh anggota akun email domain
info linux.com. Jika tidak ter pilih,
user tidak dapat meng gunakan-
nya. Selanjutnya, klik Next.
9. Berikutnya adalah General Op-
tions, jika tidak ada yang ingin di-
ubah, langsung saja pilih tombol
Next.
10. Themes dipilih di halaman beri-
kutnya yang akan digunakan oleh
anggota akun email. Tentukan
themes apa yang ingin Anda digu-
nakan. Klik Next.
11. Zimlet adalah add-ons yang di-
izinkan untuk user. Pilih Zimlet
yang sesuai dengan keinginan
Anda dan tekan tombol Next.
12. Pada pop-up Advance, Anda dapat
mengatur kuota anggota akun
email, warning email penuh, dan
masih banyak lainnya. Klik Finish.
13. Jika berhasil tidak akan ada pesan
error yang muncul. Anggota ak un
email baru akan muncul di hala-
man utama di bagian account.
Mengakses User Webmail
Setelah akun email baru dibuat, saat-
nyamengakses akun tersebut melalui
web browser Anda. Ikuti langkah-
langkah berikut ini.
1. Buka browser dan ketikkan URL
http://mail.infolinux.comhttp://
mail.infolinux.com. Masukan user-
name dan password dari akun
email yang baru saja Anda buat.
2. Tung gu beberapa saat dan Anda
akan masuk ke halaman utama hal-
aman webmail untuk akun email.
3. Membuat email baru, klik drop-
down New pada bagian tengah hal-
aman. Kemudian, pilih Messeges.
4. Seperti biasa, isikan alamat yang
dituju pada kolom To dan Cc jika
ada yang ingin dijadikan tembu-
san. Tulis Subject dan masukkan
isi email pada kolom utama. Tera-
khir, klik tombol Send.
5. Jika Anda ingin mengubah pass-
word, pada halaman utama web-
mail klik tab preferences. Klik
Changes Password untuk men-
gubah password akun user Anda.
Jika sudah, klik Save pada kiri
atas halaman preferences.
6. Masih banyak yang bisa Anda
lakukan pada halaman webmail
user akun email, cobalah untuk
mengeksplo rasi dengan menggu-
nakannya.
Sangat disayangkan pembahasan
tentang Zimbra mail server hanya
sampai di sini. Jadi, tugas Anda un-
tuk lebih mengetahui dan mendalami
Zimbra. Semua kon figurasi melalui
GUI yang dimiliki Zimbra akan
memudahkan Anda melakukan ber-
bagai peng aturan.
[zaky.abdurrachman@infolinux.co.id]
Utama_11_EditZaky.editNurul.indd 29 10/28/2011 5:07:42 PM

www.infolinux.web.id 11/2011 INFOLINUX 30
KOMUNITAS
Bali
BALINUX
Situs: http://bali.linux.or.id
Bandung
KLUB
Situs: http://bandung.linux.or.id
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
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
KPLI Tangerang
Situs: http://tangerang.linux.or.id
Yogyakarta
KPLI Yogyakarta
Situs: http://jogja.linux.or.id
Daftar KPLI yang
Diketahui Saat Ini
I
ndonesia Linux Conference atau ILC se-
bagai ajang berkumpulnya para pengguna
sistem operasi GNU/Linux di Indonesia
telah dilaksanakan secara rutin tiap tahun,
sejak 2006. Ketua panitia ILC 2011, Farhan
Perdana menjelaskan ILC 2011 digelar di
Kabupaten Dompu, Pulau Sumbawa, Nusa
Tenggara Barat, dalam bentuk dan suasana
yang sangat berbeda dengan ILC-ILC se-
belumnya. Para peserta menginap, masak,
makan, dan berdiskusi di Kebun Cyber di
daerah Teka Ndahu, Dompu.
“Acara yang rencananya akan dilak-
sanakan di sabana Doro Ncanga dipindah-
kan ke lokasi baru dengan alasan kenya-
manan dan keamanan, mengingat situasi
Doro Ncanga saat ini tidak memungkinkan
akibat isu Gunung Tambora,” ungkap Blek,
panggilan akrab Farhan Perdana. Jumlah
peserta ILC 2011 ini hanya 11 orang, yakni
utusan dari KPLI Makassar (LUGU) Asrar
Abukhair, KPLI Malang (KOLAM) Yudha
Satya Amiputra, beberapa utusan KPLI
NTB (Kaipang), dan undangan.
Pada hari pertama KPLI meeting, meng-
ingat sedikitnya utusan KPLI yang hadir,
moderator mengambil keputusan untuk
melakukan teleconference dengan beberapa
peserta langganan ILC. Peserta bermalam
di resort pinggir pantai yang menghadap
samudera. Sesi kedua sekaligus penutupan
dilaksanakan di resort itu. Salah satu kepu-
tusannya, ILC 2012 akan dilaksanakan di
Malang Jawa Timur, dengan Yudha Satya
Amiputra sebagai ketua panitia. Rus
K
PLI-Malang atau Komunitas Linux
Arek Malang (KOLAM) mengadakan
acara Open Source Week, bekerja sama
dengan Komunitas Linux STIMIK Pradnya
Paramita Malang (STIMATA) - UKM CLAN
486. Acara yang diselenggarakan di kampus
STIMATA Jl. Laksda Adi Sucipto 243 Kota
Malang Jawa Timur pada 7 hingga 11 Okto-
ber 2011 itu berbentuk release party, semi-
nar, dan workshop seputar Linux dan open
source software.
Hari Pertama sesi pagi digelar Pesta Ri-
lis BlankOn 7.0 Pattimura, distro Linux yang
dirilis Yayasan Penggerak Linux Indonesia
dan Tim Pengembang BlankOn pada 17 Agus-
tus 2011 lalu. Sesi kedua hari pertama berupa
Demo Komparasi Windows 7 dan BlankOn
Linux, dengan pemateri Fajar Rizqi Saputra.
Workshop Pemaketan Debian untuk
Linux BlankOn yang diberikan oleh salah
satu manajer Tim Pengembang BlankOn,
Rahman Yusri Aftian, pada hari kedua dan
ketiga. Materi workshop ini meliputi dasar-
dasar pemaketan program Debian dan alur
pemaketan di Linux BlankOn. Sedangkan
workshop Penggunaan Aplikasi Office di-
bawakan oleh Ketua KOLAM Gilang Kurni-
awan dan Dede Pradana pada hari terakhir.
Peserta Open Source Week ini antara
lain anggota KOLAM, PPBS (Paguyuban
Pengguna BlankOn Surabaya), beberapa
peng ajar, dan para mahasiswa dari berb-
agai universtitas di Malang. Pada setiap
acara, panitia membagikan cinderamata
sticker Linux, sejumlah CD distro Linux,
dan aksesoris lainnya. RYA
KOLAM Adakan Open Source Week
KPLI NTB Selenggarakan ILC 2011
Rahman Yusri Aftian mengajarkan pemaketan Debian untuk Linux BlankOn.
Peserta ILC 2011 foto bersama di Dompu Sumbawa NTB.
30_Komunitas_11_editZaky edit rosi.indd 30 10/26/2011 11:05:13 AM
Untuk pemesanan langsung hubungi:
Sirkulasi Pinpoint Publications (DPKU)
Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919 sirkulasi@pcmedia.co.id
PC MILD EXTRA
Corel Draw: Seni
Mendesain Vector Artistik
PCMEDIA SPECIAL
Essential Guide
Blackberry
INFO LINUX EXTRA
GIMP: Free Photoshop
Alternatve For Photo
And Image Editor
MAJALAH
EXTRA
SPECIAL
PCMEDIA GROUP
Belajar asyik teknologi
melalui beragam
tutorial konkret plus
software di CD/DVD.
L
E
N
G
K
A
P
I

K
O
L
E
K
S
I

A
N
D
A
!
PCMEDIA SPECIAL
Kumpulan Trik dan
Tutorial Unik Untuk
Fotografer
PCMEDIA EXTRA
Menguasai fitur-fitur
baru Photoshop plus
tutorial seru.
INFOLINUX EXTRA
Menjadikan Ubuntu
Desktop sebagai Basis
Server Rumahan
PC Media Extra 04
Memilih Removal Virus
Terbaik dengan Cara
Jitu dan Mudah
FILLER SPECIAL EXTRA.indd 1 8/5/2011 11:02:02 AM
www.infolinux.web.id 11/2011 INFOLINUX 32
PRAKTIK INSTAN
Panduan Gambar
Otomatisasi GUI dengan Sikuli
Sikuli adalah teknologi visual untuk mengotomatisasi
dan menguji graphic user interface (GUI) dengan meng-
gunakan gambar (screenshot). Sikuli berisi Sikuli Script,
sebuah visual scripting API untuk Jython dan Sikuli IDE,
yang terintegrasi dengan development environment untuk
menulis script visual dengan screenshot dengan mudah.
Script Sikuli mengotomatisasi apa pun yang Anda li-
hat pada layar tanpa dukungan API internal. Anda dapat
mengontrol pemrograman halaman web, sebuah aplikasi
desktop pada sistem operasi Windows/Linux/Mac OS X,
atau bahkan aplikasi iPhone atau Android yang berjalan
di simulator atau melalui VNC. Tampak pada Gambar 1,
alur kinerja Sikuli dalam melakukan penggabungan an-
tara script dengan pengambilan screenshot.
Instalasi Sikuli
Pada penulisan kali ini, digunakan sistem operasi Ubuntu
10.10 Desktop. Terlebih dahulu, siapkan tool pendukung
untuk menginstalasi aplikasi Sikuli yaitu Sun Java Run-
time Environment (JRE) 6, OpenCV 2.1 (libcv2.1, lib-
cvaux2.1, libhighgui2.1), dan wmctrl (untuk mengenda-
likan EWMH/NetWM kompatibel X Window Manager).
Beberapa paket pendukung Sikuli, sudah disertakan di
repository Ubuntu, kecuali JRE6. Untuk itu, Anda perlu
mendaftarkan repository tambahan penginstalan JRE6
di alamat http://archive.canonical.com/ubuntu maverick
partner. Untuk menyalin alamat tersebut, gunakan Synap-
tic Package Manger dari menu System | Administration
| Synaptic Package Manager, lalu masukkan APT Line
Menambahkan alamat repository via Synaptic.
2
Manfaatkan gabungan script dengan screenshot untuk menghasilkan
otomatisasi dalam memilih menu aplikasi yang diinginkan dengan
mengikuti alur screenshot yang diambil sebelumnya.
Instalasi paket-paket pendukung Sikuli.
4
Ekstraksi File Sikuli.
6
Situs Resmi Sikuli.
5
3
Menambahkan alamat repository via Console. Alur kerja Sikuli.
1
32-35_Praktik Instan11_yadii edit rosi.indd 32 10/26/2011 4:07:33 PM

PRAKTIK INSTAN
www.infolinux.web.id INFOLINUX 11/2011 33
http://archive.canonical.com/ubuntu maverick partner
dari tab Other Software dan klik Add Source (Gambar
2). Jika melalui basis teks, salin alamat repository di baris
paling akhir ke file /etc/apt/sources.list (Gambar 3) dan
lakukan update repository Anda. Setelah itu, mulai laku-
kan penginstalan paket JRE6 beserta paket pendukung
lainnya, seperti Gambar 4.
$ sudo nano /etc/apt/sources.list
[.................]
deb http://archive.canonical.com/ubuntu maverick partner
$ sudo apt-get update
$ sudo apt-get install sun-java6-jre wmctrl libcv2.1
libcvaux2.1 libhighgui2.1
Selanjutnya, download aplikasi Sikuli dari situs res-
minya di http://sikuli.org atau dari bonus DVD Info-
LINUX (Gambar 5). Setelah didownload, Anda akan
mendapatkan file dengan nama Sikuli-xx.zip. Lalu, laku-
kan ekstraksi pada file tersebut. Setelah diekstrak, Anda
akan melihat folder dengan nama Sikuli-IDE. Di dalam
folder tersebut, terdapat paket-paket dalam format .jar
dan satu file script dalam format .sh, yaitu sikuli-ide.sh
(Gambar 6). Jalankan file ini dan secara otomatis (tanpa
harus diinstalasi), seperti Gambar 7.
$ sudo unzip Sikuli-xx.zip
$ cd Sikuli-IDE/
$ ./sikuli-ide.sh
Selanjutnya, Anda akan melihat halaman utama Sikuli
yang siap dipergunakan. Halaman ini terdiri dari bebe-
rapa menu, di antaranya File, Edit, Run, View, Tools dan
Help. Di sini terdapat juga tiga layar utama: di sebelah
kiri terdapat menu penggunaan fungsi script, di sebelah
kanan atas terdapat teks editor yang dapat Anda tulis,
di sebelah kanan bawah, terlihat pesan error/tidaknya
script yang telah dibuat (Gambar 8).
Berikut beberapa contoh pembuatan otomatisasi ap-
likasi dekstop dengan Sikuli.
Menggunakan Fungsi Click
Untuk memulai melakukan otomatisasi dalam menghapus
file dari bak sampah. Yang perlu Anda lakukan adalah
mengambil screenshot dari jejak penghapusan file sam-
pah tersebut secara manual. Caranya, pertama, klik pada
ikon bak sampah Anda, lalu klik tombol Empty Trash dan
tombol klik Empty Trash lagi untuk konfirmasi pengha-
pusan. Dari jejak tersebut, Anda dapat mengambil screen-
shot dari ketiga langkah penghapusan bak sampah.
Caranya, di bagian Menu Mouse Actions, pilih click
(gambar kamera), lalu ambil screenshot ikon dari gambar
bak sampah Anda. Selanjutnya, lakukan pemilihan gam-
bar kedua, dengan mengeklik kembali pilihan click() dan
ambil untuk jejak gambar kedua. Ambil gambar ketiga
dengan cara yang sama. Gambar-gambar yang diambil
akan dimasukkan ke script editor Sikuli. Jika cukup, klik
Run atau Run in slow motion untuk melihat otomatisasi
penghapusan bak sampah Anda. Hasil script akan tam-
pak seperti Gambar 9.
Menjalankan aplikasi Sikuli.
7
Halaman utama Sikuli.
8
Menggunakan fungsi Click.
9
Menggunakan fungsi dragDrop.
10
Menggunakan fungsi DoubleClick.
11
Menggunakan fungsi rightClick.
12
Menu Fungsi
Teks Editor
Pesan Error
32-35_Praktik Instan11_yadii edit rosi.indd 33 10/26/2011 4:07:36 PM
www.infolinux.web.id 11/2011 INFOLINUX 34
PRAKTIK INSTAN
Panduan Gambar
Menggunakan fungsi Paste.
14
Script update status Twitter.
16
Hasil update status Twitter.
17 18
Menggunakan fungsi Type.
13
Menggunakan Fungsi dragDrop
Untuk melakukan otomatisasi dalam memindahkan se-
buah file ke direktori tertentu, gunakan fungsi dragDrop.
Caranya pilih fungsi dragDrop(), lalu masukkan scren-
shot pertama sebagai file yang akan dipindahkan dan
screenshot kedua, yaitu sebagai direktori dari perpinda-
han screenshot pertama. Pada kasus ini, masing-masing
ber ada di Desktop (Gambar 10).
Menggunakan Fungsi DoubleClick
Untuk membuat otomatisasi, dalam hal membuka sebuah
file maupun direktori tertentu, dapat digunakan fungsi
DoubleClick. Caranya pilih fungsi DoubleClick(), lalu
masukkan screnshot dari direktori atau file yang ingin
Anda buka (Gambar 11).
Menggunakan Fungsi rightClick
Untuk membuka sebuah file dengan memanfaatkan klik
kanan mouse, gunakan fungsi rightClick. Caranya, pilih
fungsi rightClick(). Masukkan screnshoot dari file yang
diinginkan, lalu tampilkan menu pilihan, ambil screen-
shoot dari pilihan menu yang diinginkan dengan fungsi
Click(). Jika cukup, klik Run (Gambar 12).
Menggunakan Fungsi Type
Memanfaatkan fungsi type untuk pencarian file yang kita
inginkan. Secara alur manual, klik Places | Search for
Files, lalu pilih Look in folder “misal: Documents”, ma-
sukkan teks “misal sikuli” dan klik find untuk mencari
lokasi file yang diinginkan. Dari langkah tersebut, Anda
perlu mengambil beberapa screenshot dengan fungsi
click (gambar kamera) di Places, Search for Files, Docu-
ments, dan Find. Untuk memasukkan teks, pilih fungsi
Type (gambar kamera dan teks). Jika dirasa cukup, dan
sudah terlihat jelas hasil scriptnya di editor Sikuli, lang-
sung klik Run atau Run in slow motion (Gambar 13). Se-
lain menggunakan type, Anda juga dapat memanfaatkan
fungsi Paste, dalam menempatkan tulisan teks Anda. Ha-
sil script akan tampak seperti Gambar 14.
Hapus Tanda Centang pada Kotak Centang
Jika Anda ingin menghapus tanda centang pada kotak
centang, dapat Anda gunakan fungsi FindAll, tetapi de-
ngan fungsi ini Anda belum bisa melakukan eksekusi un-
tuk menghilangkan tanda centang. Jadi, perlu ditambah-
kan script dari fungsi FindAll. Misal, menghapus tanda
dari tool broadcast Preferences. manfaatkan fungsi Click
untuk menampilkan tool broadcast tersebut, lalu pilih
FindAll (masukkan screenshot kotak centang). Selanjut-
nya dari fungsi FindAll, tambahkan script secara manual,
seperti berikut.
for x in FindAll(screenshot kotak centang):
click(x)
Hasil script seperti Gambar 15.
Menghapus tanda kotak centang.
15
Melihat update status teman dengan fungsi Wait.
18
32-35_Praktik Instan11_yadii edit rosi.indd 34 10/26/2011 4:07:40 PM

PRAKTIK INSTAN
www.infolinux.web.id INFOLINUX 11/2011 35
Mengambil file screenshot dari harddisk.
23
Menyimpan hasil script Sikuli.
24
Tiga pilihan screenshot.
22
Hasil update status teman.
20
Mengatur IP Address.
21
Melihat update status teman dengan fungsi exists.
19
Membuat Update Status di Twitter
Memanfaatkan fitur Sikuli untuk melakukan update sta-
tus Twitter Anda. Terlebih dahulu, aktifkan akun twitter
Anda. Lalu lakukan update status melalui script editor
Sikuli. Caranya pilih fungsi Click (masukkan screenshot
dari gambar penulisan status). Lalu pilih fungsi type (up-
date status tweet dengan Sikuli). Terakhir, pilih fungsi
Click (masukkan screenshot dari gambar Tweet) seperti
Gambar 16. Jika cukup, klik Run. Update status baru
Anda pun telah terkirim (Gambar 17).
Cek Update Status Facebook Teman
Jika Anda ingin melihat update status dari teman terten-
tu, gunakan fungsi wait atau exists. Berikut cara dijelas-
kan contoh cara menambahkan script wait. Dari fungsi
wait (masukkan screenshot wajah teman Anda dan kata
FOREVER). FOREVER artinya menunggu selamanya atau
diubah berdasarkan lamanya waktu, misal 3600 (selama
1 jam). Tambahkan fungsi click (screenshot ikon refresh)
dan tambahkan fungsi popup (Yadi update status baru-
nya), seperti Gambar 18. Dengan fungsi exists, Anda tulis
script secara manual, yaitu while not exists (masukkan
screenshot wajah teman Anda), tambahkan sleep (5), click
(screenshot ikon refresh), click (ikon click) dan fungsi pop-
up (Yadi update status barunya), seperti Gambar 19. Jika
cukup, klik Run dan secara otomatis Anda mendapatkan
update status baru dari rekan Anda (Gambar 20).
Mengatur IP Address
Untuk mengatur IP Address, yang perlu Anda lakukan
adalah membuat jejak manual pembuatan IP Address.
Misal dari System | Preferences | Network Connections,
lalu dari tab wired, Anda pilih Add. Lalu pilih IPv4 Set-
tings, dengan method Manual dan klik Add. Lalu masuk-
kan Address Netmask, Gateway, dan DNS Servers dan
klik Apply. Jika merasa cukup, dari jejak tersebut Anda
dapat menggunakan fungsi Click dan Type. Untuk Click:
System, Preferences, Network Connections, Add, Wired,
IPv4 Settings, Manual, dan Apply. Untuk memasukkan
nomor IP Address, Netmask, Gateway dan DNS gunakan
fungsi type seperti Gambar 21.
Aplikasi Sikuli memiliki tiga pilihan untuk melakukan
screenshot, yaitu melalui Take screenshot (memilih area
yang diinginkan), Create Region (di mana semua area
diberi tanda, lalu dengan kursor mouse, pilih area yang
dinginkan) dan Insert Image (Gambar 22). Manfaat Insert
Image adalah mungkinnya mengambil hasil screenshoot
dari aplikasi screenshot bawaan dari sistem operasi Linux
dengan format *png. Setelah mendapatkan hasil screen-
shot. Anda buka melalui menu Insert Image seperti Gam-
bar 23. File script Sikuli yang Anda buatpun dapat Anda
simpan dengan mengeklik File | Save as. File di simpan
dalam bentuk format *sikuli (Gambar 24). Akhir kata, se-
lamat mencoba!
Yuliadi [yuliadi@infolinux.co.id]
32-35_Praktik Instan11_yadii edit rosi.indd 35 10/26/2011 4:07:43 PM

www.infolinux.web.id 11/2011 INFOLINUX 36
NETADMIN
Pada artikel netadmin kali ini, akan
dibahas bagaimana iptables meng-
atur alur jalur masuk (incoming)
dan jalur keluar (outgoing) ke dalam
komputer server Anda. Sebagaimana
diketahui, iptables merupakan salah
satu layanan yang andal untuk me-
lindungi server se bagai pertahanan,
atau lebih dikenal berfungsi sebagai
firewall.
Port SSH dan http merupakan
port yang sangat sibuk digunakan
di dalam jaringan apalagi sebagai
server. Port SSH yang digunakan
untuk melakukan remote ke dalam
server melalui jaringan dan port http
untuk melayani akses koneksi inter-
net. Masing-masing port diberi nilai,
misalnya 22 untuk port SSH dan 80
untuk port http. Berikut adalah cara
sederhana untuk melindungi kedua
port tersebut dengan menggunakan
iptables.
Skenario Uji Coba
Pengujian kali ini seharusnya ber-
jalan pada hampir semua sistem
ope rasi, namun yang digunakan di
sini adalah Ubuntu 10.04 Server dan
yang digunakan sebagai klien untuk
mengetes masuk digunakan Ubuntu
10.04 Desktop.
Beberapa studi kasus yang akan di-
lakukan adalah:
Menutup semua koneksi port dari
dalam dan dari luar komputer
server.
Membuka hanya port SSH saja
untuk berkomunikasi.
Membuka port http agar klien
dapat masuk kedalam server.
Menggabungkan semua perintah
iptables yang akan dijalankan
ke dalam sebuah skrip dan cara
menjalankannya.
Saatnya melanjutkan ke tahap
percobaan. Tahap ini dibagi menjadi
beberapa bagian agar lebih mudah
dimengerti dan diikuti.
Mengatur Policy Iptables
Pada dasarnya, ketika iptables be-
lum digunakan, pengaturan policy-
nya adalah ACCEPT, di mana semua
port dapat diakses dari jaringan
tanpa adanya halangan. Pada ser-
ver, hal ini harus diwaspadai karena
akan menjadi celah untuk penyusup
masuk. Bagaimana cara mengecek
status iptables di komputer Anda?
Jalankan perintah di bawah ini.
# iptables –L
Hasilnya akan tampak seperti
berikut.
Chain INPUT (policy ACCEPT)
target prot opt source
destination
Chain FORWARD (policy ACCEPT)
target prot opt source
destination
Chain OUTPUT (policy ACCEPT)
target prot opt source
destination
Dapat dilihat di atas, pada se-
tiap bagian, ada policy ACCEPT
yang menandakan default rule-nya
adalah ACCEPT. Langkah berikut-
nya adalah menjalankan perintah
untuk menutup semua paket dari
mulai jalur masuk, jalur keluar,
dan jalur yang diarahkan (redirect).
Jalankan perintah berikut di bawah
ini untuk mengubah ACCEPT men-
jadi DROP.
# iptables –A INPUT –j DROP
# iptables –A OUTPUT -j DROP
# iptables –A FORWARD -j DROP
Berikutnya, jalankan perintah un-
tuk membuat default policy menjadi
DROP dengan menjalankan tiga pe-
rintah berikut.
# iptables –P INPUT DROP
# iptables –P OUTPUT DROP
# iptables –P FORWARD DROP
Secara default, tidak ada paket
yang diizinkan untuk masuk, keluar,
atau diarahkan ke dalam komputer
server Anda. Jadi, Anda harus me-
masukkan aturan baru ke dalamnya.
Izinkan Koneksi Masuk SSH
Setelah semua jalur ditutup, saat nya
memberi aturan main pada iptables.
Saat ini Anda akan menambahkan
aturan untuk mengizinkan per-
mintaan koneksi ke dalam untuk
B
anyak cara untuk mengamankan jaringan ke server atau pun ke dalam
komputer Anda sendiri. Hal ini dilakukan agar tidak sembarang user yang
dapat mengakses sebuah port tertentu dan merusaknya ketika sudah ada di
dalam sistem.
Mengatur Alur Incoming dan Outgoing
Port SSH dan HTTP
NetAdminn_11_editZakyy edit rosi.indd 36 10/26/2011 7:04:27 PM
NETADMIN
www.infolinux.web.id INFOLINUX 11/2011 37
Simpan, kemudian beri nama skrip
tersebut. Sebagai contoh: koneksi.sh
dan berikan izin akses untuk skrip
tersebut.
# chmod u+x koneksi.sh
Coba jalankan skrip koneksi.sh
menggunakan perintah jalankan file
shell di bawah ini.
# ./koneksi.sh
Setelah skrip berjalan, coba lihat
apakah skrip telah berjalan dengan
semestinya. Cek dengan perintah
iptables.
# iptables –L
Jika berhasil, output dari perintah
di atas akan terlihat sebagai berikut.
Chain INPUT (policy DROP)
target prot opt source
destination
ACCEPT tcp -- anywhere
anywhere tcp dpt:ssh state
NEW,ESTABLISHED
ACCEPT tcp -- anywhere
anywhere tcp dpt:http state
NEW,ESTABLISHED
ACCEPT tcp -- anywhere
anywhere tcp spt:ssh state
ESTABLISHED
Chain FORWARD (policy DROP)
target prot opt source
destination
Chain OUTPUT (policy DROP)
target prot opt source
destination
ACCEPT tcp -- anywhere
anywhere tcp spt:ssh state
ESTABLISHED
ACCEPT tcp -- anywhere
anywhere tcp spt:http state
ESTABLISHED
ACCEPT tcp -- anywhere
anywhere tcp dpt:ssh state
NEW,ESTABLISHED.
Perintah-perintah iptables di atas
masih bisa dikembangkan dan di-
aplikasikan pada port-port lainnya
sesuai dengan kebutuhan komputer
server Anda. Selamat mencoba!
Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id]
port SSH dengan menjalankan pe-
rintah berikut.
# iptables -A INPUT -i eth0 -p
tcp --dport 22 -m state --state
NEW,ESTABLISHED -j ACCEPT
Jalankan lagi perintah di bawah
untuk merespon permintaan dari ja-
ringan luar untuk mengakses port
SSH di komputer server.
# iptables -A OUTPUT -o eth0 -p
tcp --sport 22 -m state --state
ESTABLISHED -j ACCEPT
Ditambahkannya dua perintah
diatas akan menjadikan port SSH
dapat berkomunikasi dengan kom-
puter lain di jaringan.
Izinkan Koneksi Keluar SSH
Izin masuk sudah, sekarang tentu-
kan izin komunikasi ke luar (outgo-
ing). Jalankan perintah di bawah ini
pada terminal.
# iptables -A OUTPUT -o eth0 -p
tcp --dport 22 -m state --state
NEW,ESTABLISHED -j ACCEPT
Perintah di atas dimaksudkan un-
tuk mengizinkan port 22 berkomu-
nikasi dengan jaringan luar. Tam-
bahkan satu lagi perintah untuk
merespon permintaan koneksi SSH
dari dalam ke luar dengan perintah:
# iptables -A INPUT -i eth0 -p
tcp --sport 22 -m state --state
ESTABLISHED -j ACCEPT
Akhirnya, koneksi paket dari port
SSH komputer server ke luar dan
hubungan dari jaringan luar ke port
22 ke dalam komputer server sudah
lancar. Lakukan pengetesan untuk
mengetahuinya.
Izinkan Koneksi Masuk HTTP
Aturan berikutnya akan diberikan
kepada port 80 atau http untuk ter-
hubung dengan jaringan. Hampir
sama dengan perintah yang diber-
lakukan untuk port SSH, berikut
adalah perintah yang dijalankan
untuk permintaan koneksi port 80
ke dalam komputer server.
# iptables -A INPUT -i eth0 -p
tcp --dport 80 -m state --state
NEW,ESTABLISHED -j ACCEPT
Langkah berikutnya, jalankan
perintah untuk menanggapi atau
merespon permintaan dari koneksi
port http dari jaringan luar kompu-
ter server dengan perintah berikut.
# iptables -A OUTPUT -o eth0 -p
tcp --sport 80 -m state --state
ESTABLISHED -j ACCEPT
Setelah perintah tersebut, per-
mintaan dan respon permintaan
akan koneksi port http akan berja-
lan. Cobalah lakukan pengetesan un-
tuk mencobanya.
Otomatisasi Perintah Iptables
Bagi Anda yang merasa lelah harus
memasukan secara manual perin-
tah di atas, Anda dapat menjadikan
perintah ini sebagai sebuah skrip.
Pertama, buka editor dan masukkan
semua perintah yang sudah ditulis-
kan di atas. Berikut isi dari skrip
tersebut.
iptables -F
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -i eth0 -p
tcp --dport 22 -m state --state
NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p
tcp --sport 22 -m state --state
ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p
tcp --dport 80 -m state --state
NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p
tcp --sport 80 -m state --state
ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p
tcp --dport 22 -m state --state
NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p
tcp --sport 22 -m state --state
ESTABLISHED -j ACCEPT
NetAdminn_11_editZakyy edit rosi.indd 37 10/26/2011 7:04:28 PM

www.infolinux.web.id 11/2011 INFOLINUX 38
WARNUX
DKI–Jakarta
Alcatraz, Kelapa Dua, Kebon Jeruk, Jakarta Barat
Dexternet, Jl. Meruya Utara No. 33, Jakarta Barat
Home.Net, Meruya, Jakarta Barat
Awaludin II, TanahAbang, Jakarta Pusat
Garasi.Net, Jl. Taruna Raya No. 31, Jakarta Pusat
Muara Info, Jl. Kramat Jaya Baru Blok G.V No. 476
Johar Baru, Jakarta Pusat
ComNet, Petukangan, Jakarta Selatan
Flash.Net, Warung Buncit, Jakarta Selatan
Kazenet, Lebak Bulus, Jakarta Selatan
M-Net Open Source Internet, Jl. M. Kavling No.3 RT
11/13, Kebon Baru, Jakarta Selatan
NixNuxNet, Jl. Nangka No. 6 RT 2/5, Tanjung Barat,
Jakarta Selatan
Q-Net, Jl. Raya Lenteng Agung, Gardu (Seberang UP),
Jakarta Selatan
Simpul, Mampang, Jakarta Selatan
Tido’s.Net, Kebagusan, Jakarta Selatan
Warnet USS, Jl. Raya Pasar Minggu No.42 Durentiga,
Jakarta Selatan
AANet, Condet, Jakarta Timur
Prima.Net, Kel. Makassar, Jakarta Timur
WarnetKoe, Pondok Kopi, Jakarta Timur
Fabian.Net, Latumeten II, Jakarta Utara
AANet, Plumpang, Tanjung Priok, Jakarta Utara
Kawan Setia, Jl. Ganggeng Raya No.2a (depan Polsek)
Tanjung Priok, Jakarta Utara
Jawa Barat dan Banten
Warnet Nidar, JL. Tentara Pelajar No. 19A, Banjar
GBM Net, Jl. Babakan Loa No. 57 Cimahi, Depan
Politeknik Gizi Bandung
HeroesNet, Jl. Borobudur Ruko 3C, Cibaduyut,
Bandung
Amsterdam Internet Cafe, Jl. Raya Kodau (samping
Alfamaret), Jatirahayu, Pondok Melati, Bekasi
Deja Vu Internet Cafe, Jl. Raya Hankam No. 92-94
Pondok Gede, Bekasi
Mynett, Jl. Nangka Raya No. 3D Perumnas I Kranji,
Bekasi
Taz@net, Pondok Surya Mandala Blok P No. 7 Bekasi
Selatan, Bekasi
Data Prima Comp, Cileungsi, Bekasi
Globalnet, Jl. Jababeka Raya Blok B No. 23 Belakang
Ruko BCA, Cikarang, Bekasi
Dev-Net, Jl. Raya Kranggan No. 1 Citeureup Cibinong,
Bogor
Game House, Jl. Songgi Raya No. 5, Bogor
JogloNet, Jl. Siliwangi No. 41 (SMKN 1 / ICT Center),
Cianjur
F&D INTERNET, Jl. Salak II Pondok Cina (belakang
BSI Margonda), Depok
Majao Computer, Pondok Petir, Sawangan, Depok
R@ung.net, Jl. Mahakam Raya No. 39 Depok Timur,
Depok
Waskita.Net, Jl. Sawo No. 24A Pondok Cina (belakang
Stasiun UI), Depok
Warnet Ngenet, Jl. G. Sahari VIII / 11A Gg. Senggol,
FKM UI, Depok
Warnet Orbital, Jl. Ir. H Juanda No. 53 Karawang
Barat, Karawang
Revonet, JL. K.H. Abdul Halim (Depan GGM/UNMA),
Majalengka
FriendsNet, Jl. Raya OTTISTA No. 20, Depan Rumah
Sakit PTP VIII, Subang
Warnet Naila, Jl. R.A. Kosasih Gg. Ampera 29, Ciaul,
Sukabumi
Biru.net, Jl. Angkrek No.74, seberang Gapura ke
Kampus UNSAP, Sumedang
O’net Cafe, Jl. Surya Darma 34 Sewan, Tangerang
Quantum.net, Jl. Sunan Gunung Jati No 50, Ciledug,
Tangerang
Q.net, Jl. Dr. Cipto Mangunkusumo No. 42, Ciledug,
Tangerang
Starnet, Cimone, Tangerang
KZ Internet Cafe, Jl. Pesanggerahan No. 49 Rt.3/3,
Cempaka Putih, Ciputat Timur, Tangerang
Artanita , Jl. Cieunteung No 112 A [Sebelah SMK
Artanita] Tasikmalaya
Citra [Koperasi Pegawai Telkom], Jl. Otista No. 06,
sebelah Kantor Pos, Tasikmalaya
Kharisma, Jl. Ampera No. 142, Depan SD Gunung
Lipung, Tasikmalaya
Warnet Salsabila I, Jl. Rajawali 105, Kp. Siluman,
Cibeureum. Tasikmalaya
Warnet Salsabila II, Jl. Kol. Abd. Saleh Cicurug Ojo
– Cikalang,Tawang, Tasikmalaya
Jawa Tengah dan Yogyakarta
Adzkanet, Jl. Raya Pucang-bawang KM 4,
Banjarnegara
My-Net, Jl. Menteri Supeno 3C (Gedung Perbain lt.1)
Sokaraja, Banyumas
SPECTRUMNET, Jl. Kulon 598 Sudagaran Kecamatan
Banyumas
TopNET, Jl. Raya Jatilawang No. 16 Jatilawang,
Banyumas
Warnet 88, Jl. Jend. Gatot Subroto 155 Kecamatan
Banyumas
Warnet BC, Kompleks Terminal Karesidenan Banyumas
Warnet Pigeon, Ruko KUD No. 04, Jl. Wates KM 10
Sedayu, Bantul
ICT Net, Jl. A. Yani No. 68 Kauman, Batang
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 Alun-
alun, Purbalingga
JULIOS, Jl. Pujowiyoto 5 b, Purbalingga
Banyu-Net, Jl. dr Soerparno No.18, Purwokerto
Warnet 88, Jl. Jend. Sudirman Timur 172 Berkoh,
Purwokerto
Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto
Naurah.Net, Jl. Kutoarjo - Ketawang Km. 6,
Dukuhdungus, Grabag, Purworejo
Alfa.Net, Parang Barong Square 14 Kav 04, Semarang
Andromeda.Net, Jl. Tanjungsari No. 4, Semarang
CafeNet69, Jl. Tlogosari Raya 1/69, Semarang
Exsanet, Jl. Jati Raya Blok Ck3 Ruko Banyumanik,
Semarang
GankbuntU WarungInternet, Jl. Purwoyoso Ic No.30,
Semarang
GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Semarang
GrandNet - 2, Jl. Thamrin No. 12 Sebelah Pertamina,
Semarang
HitNet (GrandNet - 3), Wonodri Baru No. 31 Belakang
RS Roemani, Semarang
Homenet, Jl. Majapahit 281A, Semarang
Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang
Magesen Internet Cafe, Jalan Patriot I H-77, Semarang
Mataram, Jl. MT Haryono 294-296, Semarang
Starcomp, Jl. Karanglo Pedurungan, Semarang
Star@net, Jl. Karanglo I No. 64, Semarang
TrendNet, Jl Tirto Agung No. 13 Banyumanik, Semarang
WSI Net, Jl. Prof. Sudharto, Tembalang (samping Cafe
Tugu), Semarang
Zulinet, Jl. Plamongan Sari Raya 3A, Semarang
Warnet Amanah, Jl. Raya Sukowati 640, Sragen
A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20
Pangkah, Tegal
BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Tegal
BONeX, Jl. H. Samanhudi No. 33 Trayeman Slawi, Tegal
Brug Abang 99 Warnet, Brug Abang Kajen Talang, Tegal
BSC Net, Jl. Raya Karanganyar, Tegal
Era Net, Jl. Moh. Yamin Slawi, Tegal
Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal
Graficia Warnet, Jl. Srigunting No. 41, Tegal
KSnetcafe, Jl. Abimanyu Kedungsukun, Tegal
La Tanza Net, Jl. Samadikun Debong, Tegal
Melati Net, Debong, Tegal
Nasa Net, Jl. Nakula, Tegal
Oase Net, Jl. Werkudoro, Tegal
Queen Warnet, Jl. Werkudoro, Tegal
RedMouse Internet Cafe, Jl. Sumbodro No. 34, Tegal
Soto 99 Warnet, Jl. Raya Talang, Tegal
Super Net, Jl. Raya Singkil No. 22 Adiwerna, Tegal
Tecra Net, Jl. Setia Budi No. 35, Tegal
Wings Net, Tembok Luwung, Adiwerna, Tegal
Upnet, Jl. Maospati Raya No. 39, Pondok Babadan
Baru, Selamarta, Babadan, Ungaran Timur
NugrahaNet, Selomerto No. 150, Wonosobo
i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Yogyakarta
Jo.Net, Jl. Bantul KM 8,5, Yogyakarta
Jawa Timur dan Bali
Bee Cyber Warnet & Hotspot, Perum Telang Indah
Persada, Jl. Telang Indah Barat I No. 29 Telang,
Kamal, Bangkalan
Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), Blitar
Warnet Mitra, Jl. Lawu No. 71, Blitar
Setya Jaya Net, Jl. Panglima Sudirman No. 13,
Bojonegoro
SAGA-NET, Jl. dr. Wahidin SH No. 620, Gresik
XNET, Ruko Pesona Jawa B-3, Hi-Tech Square, Jember
Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Jombang
Arnet, Jl. Welirang, Kediri
At Taqwa, Madrasah Aliyah Negeri 3, Kediri
Orange Net, Ruko Stadion Brawijaya A3, Kediri
Titanium.Net, Jl. KH. Wakhid Hasyim, Kediri
Warnet Bima, Kediri
Warnet Bina, Kediri
Warnet ERA, Jl. Raya Kolak 21, utara MTs, depan
ALKABA Swalayan, Kolak, Ngadiluwih, Kediri
Warnet Evo, Kediri
Warnet FastNet, Kediri
Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Brawijaya
C-5, Kediri
Warnet PoS Kediri, Jl. Mayjen Sungkono 32, Kediri
Warnet Putra Surya Computer, Kediri
Warnet AWF, Jl. Raya Sugio-Kedungpring, Sugio,
Lamongan
Warnet Maju Jaya, RT 03 RW 02, Siman, Sekaran,
Lamongan
Warnet SMK Wachid Hasjim, Parengan, Maduran,
Lamongan
TuxEdoe, Jl. Panglima Sudirman, Purwosari,
Wonoasri, Caruban, Madiun
Warnet Ubuntu, Jl. Raya Genengan No. 256 Rt/Rw
03/09, Binangun, Pakisaji, Malang
Warnet Mandiri, Jl. R. Wijaya 5 (Depan Stadion Gajah
Mada) Mojosari, Mojokerto
Warnet Paradise, Jl. Raya Kemantren, Kec. Gedeg,
Mojokerto
Best.Net, Jl. Musing 633 Kauman, Bangil, Pasuruan
F@S Warnet, Jl. Durian No. 281, Bangil, Pasuruan
Bluesky.net, Krajan 05/01, Desa Banjarsawah,
Tegalsiwalan, Probolinggo
ARFnet, Jl. Dharmawangsa No. 56B, Surabaya
Ciber Net, Jl. Simo Kwagean No. 72, Surabaya
Deepo.Net, Jl. Danakarya No.77 Surabaya
KampoengCyber, Rungkut Asri Utara No. 9, Surabaya
RC Net, Jl. Siwalankerto I/66, Surabaya
Shinobi.Net, Jl. Mulyorejo 174, Surabaya
Warnet Smart Office, Karang Menjangan 72, Surabaya
Warnet Pacarkembang, Gang 3 No. 36, Surabaya
Prompt.Net, Sidokare Asri Ai/9, Sidoarjo
Core.Net, JL. Basuki Rahmat 37, Situbondo
AE Net, Desa Mandirejo, Kec. Merakuran, Tuban
Bina Tuban, Jl. Basuki Rahmat 73, Tuban
Hasil Flash Net, Jl. Basuki Rahmat No. 235, Tuban
Planet Com, Jl. Basuki Rahmat No. 320, Tuban
Sudra Net, Jl. Basuki Rahmat No. 57, Tuban
Tamim Net, Jl. Diponegoro No. 45, Tuban
Toki Net, Jl. KH. Musta’in No. 50, Tuban
Liberty Cyber, Jl. Gn. Rinjani IXC No. 8, Denpasar, Bali
YOGA INTERNET 1, Jl. Patimura No 4, Tabanan, Bali
YOGA INTERNET 2, Jl. Gajah Mada 128, Tabanan, Bali
YOGA INTERNET 3, Jl. Raya Mengwitani, Badung, Bali
Kalimantan
Flink Internet Cafe, Jl. Adhyaksa Komplek Ruko Kayu
Tangi Permai No R11, Banjarmasin, Kalsel
Raihan-net, Jl. P.H.M. Noor (depan air mancur)
Barabai, Kalsel
Ciwank.net, Jl. Pramuka No. 15, RT/RW 29/10, Kel.
Gunung Kelua, Samarinda, Kaltim
Sulawesi
MECS, Jl.Mesjid Raya No.17 Sungguminasa, Gowa
@mAy-Net, Jl. Abd. Silondae No. 127 C (samping
BCA), Kendari
Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo
(samping Trakindo), Kendari
Jelajah Net, House of Linux. Jl. Perintis Kemerdekaan
VIII no. 2B, Makassar
K-Sepuluh Net, OpenSourceNet Cafe, Jl. Perintis
Kemerdekaan Km.10 No.36, Makassar
LouphNet, Jl. Aroepala, Hertasning Baru B2 No.26
(Samping Kampus STIKES Mega Rezky), Makassar
Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan KM 12,
Makassar
Zenith Internet Cafe, Jl. Kumala No. 43 A, Makassar
Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Manado
LagaligOS (Lagaligo Open Source) Net, Jl. Andi
Mappanyukki Ex Jl. Imam Bonjol (Depan SMA
Kristen) Kota Palopo
Warnet Sintek (Sinjai Teknologi), Jl. Baso Kalaka No.
10 Sinjai, Sulsel
Sumatera
Jack.Net, Jl. Medan-Banda Aceh, Matangglumpang
Dua, Bireuen, Aceh
Tarisa, Ruko Simpang Kantor Pos Keutapang, Aceh
Besar
Opotumon, Jl. Tgk. Chik Dipineung Raya No. 69,
Kampung Pineung, Banda Aceh
Mianova.Net, Jl. Hayatimahim No. 2 RT 20 RW 08
Tanjungpandan Belitung, Bangka Belitung
Homy.net, Citra Batam C.233 Batam Centre, Batam,
Kepulauan Riau
Kaliber Net, Jl. Pemuda No. 22e Tanjungpinang,
Kepulauan Riau
Ulisa.Net, Jl. Cempedak No. 84 Dumai, Riau Daratan
Kagaya.Net, Jl. Abdul Muis No. 9A, Jati, Padang,
Sumbar
AndiNet, Jl. Palembang Batas Kota, samping RM
Lesehan Lumayan II, Muara Enim, Sumsel
Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Lahat,
Sumsel
IndahNyo.net, Jl. Pelda Saibi No. 1/40 Nasional,
Prabumulih, Sumsel
Kambangiwak.net, Jl. Palembang-Prabumulih KM 32
depan Bank Sumsel, Inderalaya, Sumsel
Nikita.net, Jl. Jend. Sudirman, Simpang Muara Dua,
Samping Atlas, Prabumulih, Sumsel
NetAdminn_11_editZakyy edit rosi.indd 38 10/26/2011 7:04:28 PM
nf 2 (IL0060350).indd 1 26/10/2011 17:23:33
www.infolinux.web.id 11/2011 INFOLINUX 40
TUTORIAL PARTISI HARDDISK
Partisi disk merupakan suatu bagian
logical dari disk drive. Setiap partisi
dapat dinyatakan oleh sebuah huruf
dan akan menjadi drive yang bisa
diakses pada sistem operasi Anda.
Mengapa kita perlu membagi hard-
disk menjadi dua atau beberapa
partisi? Hal ini dapat mempermudah
Anda dalam melakukan pengorgani-
sasian, mempercepat kinerja hard-
disk, menjaga keamanan data Anda
dengan pemisah an data dan sistem.
Ketika sistem rusak, data tidak ter-
pengaruh. Selain itu, mempermudah
Anda dalam melakukan peng instalan
beberapa sistem operasi agar bisa
dual boot.
Beberapa jenis partisi yang di ke-
nal, sebagai berikut.
Partisi Primary atau partisi uta-
ma. Partisi ini dapat Anda fung-
sikan untuk menginstalasi sis tem
operasi utama Anda dan harus
diaktifkan terlebih dahulu (Active
Partition). Jumlah maksimal dari
partisi ini maksimal empat.
Partisi Extended adalah salah satu
jenis dari primary partition. Jenis
partisi ini tidak bisa diisi dengan
data, hanya sebagai wadah partisi
Logical. Jumlah maksimal hanya
satu.
Partisi Logical adalah partisi yang
berada di dalam partisi Extended.
Anda dapat membuat partisi lebih
dari Empat.
Jenis File Sistem
File sistem adalah metode penyim-
panan dan pengaturan berbagai file
dan data-data di dalam komputer
agar mu dah dicari dan diakses.
Proses pembuatan file sistem disebut
de ngan format. Sistem operasi pada
umumnya menerapkan file sistem
yang berbeda satu sama lain.

1. Berikut File Sistem di Microsoft Windows:
FAT 16 adalah jenis file sistem
yang mulai digunakan pada saat
DOS. FAT 16 dapat menyimpan
hingga 2 GB.
FAT 32 adalah file sistem mulai
diperkenalkan pada Windows 95.
FAT 32 tidak menyediakan fasili-
tas enkripsi pada file sistem se-
hingga keamanan sistem operasi
menjadi rentan.
NTFS adalah file sistem yang mu-
lai diperkenalkan pada Windows
NT. Menggunakan beberapa fung-
si tambahan kompresi, enkripsi,
kuota, dan kecepatan yang lebih
baik daripada FAT 32.
2. Berikut FIle Sistem di Linux:
Ext2 adalah file sistem yang di-
peruntukkan untuk Linux. Ext2
membagi file sistem menjadi
blocks. Secara teori dengan block
1 KB, Ext2 dapat menyimpan satu
file hingga 16 GB dengan besar
partisi mencapai 4 TB.
Ext3 adalah penerus dari Ext2
dengan penambahan fitur jour-
naling file system. Journaling file
system adalah file sistem yang me-
nyimpan log perubahan di jur nal
sebelum ditulis ke dalam hard disk
sehingga file sistem tidak corrupt
ketika komputer mati tiba-tiba
atau sistem yang crash.
Ext4 dirilis secara komplet dan
stabil berawal dari kernel 2.6.28.
Ext4 mempunyai pengalamatan
48-bit block yang artinya dia akan
mempunyai 1EB = 1,048,576 TB
ukuran maksimum file sistem de-
ngan 16 TB untuk maksimum file
size-nya, fast fsck, journal check-
summing, dan defragmentation
support.
Reiser file sistem memiliki jurnal
yang cepat, mirip ext3 file sistem.
Dibuat berdasarkan balance tree
yang lebih cepat dan efisien dalam
pemanfaatan disk. Jika kita menu-
lis file 100 bytes, hanya ditempat-
kan dalam satu blok. File sistem
lain menempatkannya dalam 100
blok dan menghemat disk sampai
6 persen.
M
enginstal beberapa sistem operasi atau menyusun beberapa dokumen
secara rapi dan terstruktur di harddisk. Alternatif yang dapat kita
lakukan untuk mengorganisasi harddisk dengan melakukan pengaturan
partisi harddisk.
Partisi Harddisk via GUI dan Teks
di Sistem Operasi Linux
40_Tutorial_11_gabung.indd 40 10/26/2011 3:34:56 PM
www.infolinux.web.id INFOLINUX 11/2011 41
TUTORIAL PARTISI HARDDISK
Pembagiannya sebagai berikut.
Sistem operasi Windows XP, seba-
gai partisi Primary dengan kapa-
sitas 6 GB dan file sistem NTFS.
Partisi Data, sebagai partisi Logi-
cal dengan kapasitas 3 GB dan file
sistem FAT 32.
Sistem Operasi Linux, sebagai
partisi logical dengan kapasitas 5
GB dan file sistem EXT4 dan satu
partisi SWAP.
Untuk menjalankan GParted, yai-
tu dari menu Sistem | Administration
| GParted. Sebelum membuat partisi
Anda, pastikan harddisk yang hen-
dak Anda ubah. Apabila Anda memi-
liki dua harddisk atau lebih, periksa
pada Drop Button sebelah kiri atas.
Selanjutnya, kita lakukan pembuat-
an partisi. Klik pada partisi yang
kosong, kemudian Anda klik Menu
Partition | New. Dapat pula meng-
gunakan kursor mouse Anda, dengan
cara klik kanan mouse pada par-
tisi Anda dan klik New. Maka, akan
muncul jendela Create new Partition.
Pertama, Anda buat partisi sistem
dengan nama label WindowsXP. Klik
pada Create as pilih Primary Parti-
tion. Pilih jenis file sistem dengan
klik Create as karena untuk sistem
operasi Windows XP, Anda pilih
NTFS. Pada Size, Anda masukkan
besar partisi (dalam MB), yaitu 6000.
Klik Add.
Jika Anda ingin membuat partisi
lebih dari 4, disarankan membuat
partisi di dalam partisi Logical. Un-
tuk itu, Anda harus membuat partisi
Extended. Cara membuatnya, Anda
klik menu Partition | New. Kemudi-
GParted dapat dikatakan cukup
lengkap dari yang umum dikenal
di Linux seperti ext2, ext3, ext4, jfs,
atau reiserfs sampai yang biasa dike-
nal di Windows seperti Fat32 dan
NTFS. Jika Anda pengguna distribu-
si Linux Ubuntu, aplikasi ini pun su-
dah diser takan di dalamnya dengan
bentuk Live CD Ubuntu. Jadi, dapat
Anda gu nakan tanpa harus diinstal.
Selain di-bundle dalam distribusi
Ubuntu, aplikasi juga menyertakan
paket secara terpisah dan bootable
untuk dipergunakan.
Anda dapat men-download paket
ini dari situs resmi di http://gparted.
sourceforge.net/livecd.php. Dalam si-
tus ini ada beberapa iso GParted yang
dapat Anda download, yaitu GParted
Live on CD, USB, PXE Server dan
Harddisk. Jika Anda ingin mengins-
tal aplikasi ini, bisa Anda manfaat-
kan repistory Ubuntu, de ngan menge-
tikkan di Terminal Linux, seperti
berikut.
$ sudo apt-get install gparted
Pada penulisan kali ini, penu-
lis memiliki dua harddisk, harddisk
pertama sudah terinstal distribusi
Linux Ubuntu dan harddisk ke-2
kosong, sebagai uji coba. Selanjut-
nya, kita lakukan pembuatan partisi
baru, resize dan penghapusan partisi,
sebagai berikut.
1. Membuat Partisi Harddisk
Untuk membuat partisi harddisk,
Anda harus merancang penggunaan
harddisk. Misal, kita mempu nyai
harddisk dengan kapasitas 15 GB.
Lalu, dibagi partisi untuk dua buah
sistem operasi dan satu partisi data.
Swap adalah jenis file sistem yang
digunakan sebagai virtual memo-
ri. Virtual memori adalah bagian
dari harddisk yang digunakan un-
tuk menyimpan data-data memori
apabila memory full. Besar swap
yang dibutuhkan 2 x RAM. Na-
mun, bila Anda memiliki memori
yang besar, Anda cukup gunakan
1 x RAM atau lebih kecil.
Berikut beberapa partisi melalui
grafis dan basis teks yang dapat di-
pergunakan.
Partisi Harddisk dengan GParted
Jika Anda pengguna Windows pasti
mengenal Partition Magic dalam
melakukan partisi harddisk Anda
secara mudah. Bagaimana jika kita
menggunakan sistem ope rasi Linux.
Ada aplikasi yang dapat dian dalkan
dalam melakukan partisi, yakni
GParted.
GParted adalah aplikasi Gnome
Partition Editor. Manfaat dari
G Parted adalah untuk memungkin-
kan siapa saja yang melakukan pe-
rubahan ter hadap organisasi partisi
tanpa merusak konten data yang ada
di dalamnya. Paket software GParted
berskala industri untuk partisi baik
digunakan untuk melakukan creat-
ing, destroying, resizing, moving,
checking, dan copying partisi, serta
sistem file terkait. GParted meman-
faatkan kemampuan GNU lib parted
untuk mendeteksi dan memanipulasi
devices dan partitiontables.
Tentunya, dengan tampilan GUI
menjadi sangat mudah diperguna-
kan. File sistem yang didukung oleh
Membuat partisi dengan GParted. Mengubah nama label partisi.
40_Tutorial_11_gabung.indd 41 10/26/2011 3:35:14 PM
www.infolinux.web.id 11/2011 INFOLINUX 42
an, pada jendela Create new Parti-
tion Anda klik pada Create as dan
pilih Extended Partition. Pada Size,
jangan Anda ubah besarnya karena
Anda akan menggunakan sisa space
harddisk. Hal ini untuk menghalangi
pembuatan partisi Primary lagi di
partisi akhir.
Setelah dibuat partisi Extended,
sekarang Anda bisa membuat par-
tisi Logical untuk data. Klik me nu
Partition | New. Pada jendela Create
new Partition di pilihan Create as,
Anda pilih Logical Partition. Pada
file sistem, dipilih FAT 32, sedang-
kan pada Size, masukkan 3000, dan
klik Add. Lalu, partisi untuk Linux.
Klik menu Partition | New. Pada
jendela Create new Partition di
pilihan Create as, Anda pi lih Logi-
cal Partition. Pada file sistem di-
pilih EXT4. Beri nama label: Linux
dengan Size, Anda masukkan 5000
dan klik Add. Ter akhir, buat partisi
Swap. Klik menu Partition | New.
Ubah file sistem linux-swap de ngan
Size 1000 dan Add. Setelah selesai
membuat partisi, klik pada tombol
dengan simbol centang (apply all
operations) untuk mengaktifkan pe-
rubahan.
2. Resize Partisi Harddisk
Dengan Resize partisi, Anda pun
dapat mengurangi atau membesar-
kan space partisi Harddisk. Sebagai
contoh, Anda ingin mengurangi atau
menambah partisi data, caranya Klik
pada partisi yang i ngin dibesarkan/
dikecilkan. Pilih me nu Partition |
Resize/Move, lalu pada New Size,
kurangi menjadi 2000 (dalam MB).
Anda bisa juga menggunakan mouse
untuk membesarkan/mengecilkan
par tisi dengan klik dan drag pada
kotak ujung partisi kiri dan kanan,
dan gerakan ke kiri atau kanan.
Bila besar partisi yang di-resize su-
dah sesuai keinginanan Anda, klik
Resize/Move dan klik pada tombol
dengan simbol centang untuk meng-
aktifkan perubahan.
3. Menghapus Partisi Harddisk
Untuk menghapus partisi, Anda da-
pat melakukannya dengan meng-
klik partisi yang hendak dihapus.
Ca ranya, pilih menu Partition | De-
lete. Lalu, klik pada tombol dengan
simbol centang dan tampil halaman
“confirm partition deletion”. Jika su-
dah yakin, klik Apply, partisi hard-
disk Anda telah terhapus.
4. Membuat Tabel Partisi
Hardisk kosong atau dalam keada-
an baru, biasanya belum memiliki
tabel partisi dan tidak ada peta un-
tuk mendefinisikan tata letak partisi.
Jadi, sebelum Anda melakukan pem-
buatan partisi, Anda dapat membuat
tabel partisi. Caranya, klik menu
Device | Create Partition Table. Bisa
juga Anda memanfaatkan cara ini,
jika Anda ingin menghapus drive
partisi yang ada tanpa melakukan-
nya secara manual dalam menghapus
par tisi masing-masing atau seluruh-
nya, Anda hanya dapat menginisial-
isasi ulang (menciptakan) tabel par-
tisi. Ini adalah operasi yang drastis.
Jadi, berhati-hatilah ketika Anda
melakukannya (karena semua data
yang Anda punya akan hilang).
5. Mengubah Nama Label Partisi Harddisk
Jika nama yang diinginkan pada
partisi Anda tidak sesuai, Anda pun
da pat mengubahnya melalui fasili-
tas GParted. Caranya, pilih partisi
yang ingin diubah, lalu pilih menu
Partition | Label. Selanjutnya, mun-
cul kotak pop-up kecil, Anda dapat
mengubah nama label. Jika merasa
cukup, klik OK dan klik tombol cen-
tang (Apply all operations).
6. Cek dan Repair File Sistem
GParted juga dapat digunakan un-
tuk mencoba memperbaiki kesalahan
pada file sistem yang corrupt, seperti
terjadinya pemadaman listrik se-
cara tiba-tiba. Misalnya, pi lih partisi
yang sesuai, lalu klik menu Partition
| Check.
Catatan: Jika Anda ingin meng ubah
partisi dengan cara me-resize atau
menghapus pada saat partisi hard-
disk dalam keadaan aktif, sebaiknya
Anda lakukan unmounting pada
partisi yang ingin Anda ubah. Jika
sistem operasi Ubuntu yang ingin
Anda resize, gunakan GParted se-
cara bootable, bisa melalui GParted
Live CD atau Distribusi Ubuntu Live
CD. Untuk berhati-hati, sebaiknya
lakukan backup data terlebih dahulu
sebelum melakukan perubahan.
Partisi Harddisk dengan Utiltas Parted
Parted adalah sebuah utilitas GNU
berbasiskan teks yang digunakan
untuk memanipulasi partisi hard-
disk. Dengan menggunakan parted,
Anda da pat menambah, menghapus,
dan mengedit partisi dan sistem file
yang terletak pada partisi tersebut.
TUTORIAL PARTISI HARDDISK
Membuat partisi dengan Parted. Membuat partisi dengan Fdisk.
40_Tutorial_11_gabung.indd 42 10/26/2011 3:35:15 PM
www.infolinux.web.id INFOLINUX 11/2011 43
TUTORIAL PARTISI HARDDISK
Anda juga dapat mengkloning partisi
tersebut. Hal ini perlu diperhatikan.
Utilitas Parted adalah memanipulasi
tabel partisi harddisk dan menyim-
pan perubahan segera. Jadi, tidak
menghapus, memodifikasi, menam-
bah, atau melakukan apa pun untuk
partisi Anda. Jika Anda tidak tahu
apa yang Anda lakukan, Anda akan
kehilangan data Anda dan tidak ada
tombol undo untuk menyelamatkan-
nya. Cara menggunakan utilitas
parted, yaitu masuk ke Terminal Li-
nux dan login sebagai user root. Beri-
kut langkah-langkahnya.
1. Pilih Harddisk yang dipartisi
Ketika Anda mengeksekusi perintah
“parted” tanpa argumen, secara de-
fault memilih harddisk drive pertama
yang tersedia pada sistem Anda. Pada
contoh berikut, memi lih /dev/sda
secara otomatis karena merupakan
harddisk pertama dalam sistem ini.
# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type ‘help’
to view a list of commands.
(parted)
Untuk memilih harddisk yang
berbeda, gunakan perintah “select”
seperti ditunjukkan di bawah ini.
(parted) select /dev/sdb
Ini akan menampilkan pesan er-
ror berikut, ketika tidak menemukan
nama disk drive yang diberikan.
Error: Error opening /dev/sdb: No
medium found
Retry/Cancel? y
2. Tampilkan semua partisi
Anda dapat melihat semua partisi
yang ter sedia di harddisk yang di-
pilih menggunakan perintah “print”.
Perintah “print” juga menampilkan
harddisk properti seperti model, size,
sector size, dan partition table, se-
perti berikut.
# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type ‘help’
to view a list of commands.
(parted) print
Model: ATA WDC WD1600BEVT-6 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical):
512B/512B
Partition Table: msdos
Number Start End Size
Type File sistem Flags
1 1049kB 31.5GB 31.5GB
primary ntfs boot
2 31.5GB 160GB 129GB
extended
5 31.5GB 68.2GB 36.7GB
logical ntfs
6 68.2GB 113GB 45.0GB
logical ntfs
7 113GB 116GB 3249MB
logical linux-swap(v1)
8 116GB 134GB 17.8GB
logical ext3
9 134GB 160GB 25.9GB
logical ext3
3. Buat Partisi Primary dengan “mkpart“
Perintah mkpart digunakan untuk
membuat partisi, baik partisi Primary
maupun Logical dengan START dan
END pada lokasi disk. Diasumsikan
total Harddisk /dev/sdb sekitar 16
GB. Misal, kita lakukan penciptaan
partisi dengan ukuran sekitar 6 GB.
Titik START kita masukkan dengan
besar 1 dan titik END sebesar 6000
dalam satuan unit MB.
(Parted) mkpart primary 1 6000
Anda juga dapat mengaktifkan
opsi boot pada partisi. Untuk partisi
Primary dari 1-4 dan partisi Extend-
ed dimulai dari nomor 5. Misal, boot
dipartisi ke-1.
(Parted) set 1 boot on
(parted) print
Number Start End Size
Type File sistem Flags
1 1049KB 6000MB 5999MB
primary boot
4. Buat Partisi Extended dengan “mkpart“
Jika Anda telah membuat partisi Pri-
mary, selanjutnya kita lakukan pem-
buatan partisi Extended sebagai wa-
dah untuk membuat partisi Logical.
Misal, menciptakan partisi Extended
sebesar 9 GB. Masukkan titik START
sebesar 6000 (merupakan titik END
dari partisi Primary) dan titik END
15000.
(Parted) mkpart extended 6000 16000
5. Buat Partisi Logical dengan “mkpart”
Selanjutnya, buat partisi Logical,
ciptakan partisi Logical sebesar 5
GB. Masukkan titik START sebesar
6001 dan titik END 11000.
(Parted) mkpart logical 6001 11000
6. Buat File Sistem dengan “mkfs”
Setelah Anda membuat partisi, man-
faatkan perintah mkfs untuk mem-
buat file sistem pada partisi. Hati-
hati saat melakukan hal ini karena
semua data yang ada di partisi akan
hilang selama pembuatan sistem file.
File sistem yang didukung dalam
parted yaitu ext2, mips, FAT16,
FAT32, linux-swap, reiserfs (jika lib-
reiserfs diinstal). Mari kita aktifkan
file sistem pada partisi Primary.
(parted) mkfs
Warning: The existing fi le sistem
will be destroyed and all data on
the partition will be lost. Do you
want to continue?
Yes/No? y
Partition number? 1
File sistem type? [ext2]? ext2
Klik print untuk melihat hasilnya.
(Parted) print
Number Start End Size
Type File sistem Flags
1 1049KB 6000MB 5999MB
primary ext2 boot

7. Membuat Partisi dan Sistem File Bersama-
sama dengan “mkpartfs”
Dengan menggunakan perintah “mk-
partfs” Anda juga dapat membuat
partisi dengan file sistem tertentu.
Serupa dengan mkpart, tetapi de-
ngan fitur tambahan untuk mencip-
takan file sistem pada partisi. Misal
membuat partisi swap sebesar 1 GB
dan partisi Fat32 sebesar 4 GB.
(parted) mkpartfs logical linux-swap
11000 120000
(parted) mkpartfs logical fat32
12000 16000
8. Mengubah Ukuran Partisi dengan “Resize”
Dengan perintah resize, Anda dapat
40_Tutorial_11_gabung.indd 43 10/26/2011 3:35:15 PM
www.infolinux.web.id 11/2011 INFOLINUX 44
menambahkan atau mengurangi ukur-
an partisi. Misal, mengurangi partisi
Fat32 dari 4 GB menjadi 3 GB.
(Parted) resize 7
[.............]
Start? [12.0GB]? 12.0GB
End? [16.0GB]? 15.0GB
(Parted) print
7 12.0GB 15.0GB 29999MB
9. Salin Data dari Satu Partisi ke Partisi Lain
Seluruh data dari satu partisi dapat
di-copy ke partisi lain dengan menggu-
nakan perintah cp. Anda juga harus
ingat, isi dari tujuan sudah dihapus
sebelum copy dimulai dan pasti kan
bahwa partisi tujuan memiliki ukur-
an yang cukup atau lebih besar dari
kapasitas sumber untuk menyimpan
data partisi sumber. Kita lihat tabel
parti si dengan menggunakan perin-
tah “p” (print) untuk menampilkan
tabel partisi saat ini, disarankan un-
tuk meng-unmount kedua partisi baik
sumber dan tujuan sebelum melaku-
kan copy. Dalam con toh ini, kita akan
menyalin isi dari partisi 7 ke partisi
5. Hal berikut menunjukkan isi dari
partisi yang sesuai sebelum di-copy.
# mount /dev/sda7 /mnt
# cd /mnt
# ls -l
-rw-r--r-- 1 root root 0 2011-
10-18 14:52 part7
-rw-r--r-- 1 root root 20 2011-
10-18 14:52 test.txt
# umount /mnt
# mount /dev/sda5 /mnt
# cd /mnt
# ls -l
-rw-r--r-- 1 root root 0 2011-
10-18 14:52 part5
Gunakan perintah cp untuk menya-
lin partisi 7 ke partisi 5 berikut.
(parted) cp 5 1
WARNING: you are attempting use
parted to operate on (cp)a fi lesystem
growing fi le sistem... 95%
Catatan: Bila Anda menyalin se-
luruh partisi dari file sistem yang
berbeda (misalnya src: Ext2 dan
dst: Ext4), sistem file partisi tujuan
benar-benar dikonversi ke sistem file
partisi sumber (yaitu: Ext2).
10. Hapus Partisi Menggunakan Perintah rm
Untuk menghapus partisi yang tidak
diinginkan atau tidak terpakai, gu-
nakan perintah “rm” dengan menen-
tukan nomor partisi seperti di bawah
ini.
(parted) rm
Partition number? 7
Partisi Harddisk Menggunakan Fdisk
Pada distribusi Linux, Fdisk adalah
alat terbaik untuk mengelola par-
tisi disk. Fdisk merupakan sebuah
utilitas berbasis teks. Menggunakan
Fdisk Anda dapat membuat partisi
baru, menghapus atau mengubah
partisi yang ada. Cara mengguna-
kan Fdisk, yaitu masuk ke Terminal
Linux dan login sebagai user root.
Berikut langkah-langkahnya.
1. Lihat Partisi dari Harddisk Tertentu
Selain Anda dapat melihat semua
partisi dengan pada semua harddisk
dengan perintah “fdisk -l“, Anda pun
dapat melihat harddisk tertentu, mi-
sal /dev/sda, ketikkan perintah ini.
# fdisk -l /dev/sda
Jika Anda ingin melihat semua
perintah di fdisk, ketikkan perintah
“m”. Seperti yang ditunjukkan di
bawah ini.
# fdisk /dev/sda
[.............]
Command (m for help): m
Command action
a toggle a bootable fl ag
b edit bsd disklabel
c toggle the dos compatibility
d delete a partition
[................]
Beberapa perintah yang penting :
p: Menampilkan partition table hard-
disk
m: Menampilkan perintah-perintah
yang bisa dieksekusi
n: Membuat partisi baru
d: Menghapus partisi
t: Mengganti tipe dari file sistem
l: Menampilkan jenis file sistem
yang di-support Linux
q: Keluar tanpa menyimpan parti-
tion table
w: Menyimpan partition table dan
keluar
2. Membuat Partisi Baru dengan Perintah “n”.
Setelah Anda menghapus semua par-
tisi, buat partisi baru menggunakan
semua ruang yang tersedia seperti
yang ditunjukkan di bawah ini.
# fdisk /dev/sda
Pada menu utama anda tulis n
Command (m for help): n
Command action
e extended
p primary partition (1-4)
Pilh jenis partisi p untuk Prima-
ry dan e untuk Extended, tampilan
seperti di atas hanya muncul ketika
harddisk yang Anda partisi kosong.
Jangan lupa membuat Primary ter-
lebih dulu.
Partition number (1-4):
Maka, ada pilihan nomor dari par-
tition number-nya sebaiknya Anda
menulisnya berurutan.
First cylinder (1-1958, default 1):
Kemudian, tentukan cylinder awal
dari partisi yang akan Anda buat.
Enter,secara otomatis ditempatkan
pada cylinder paling awal dari par-
tisi yang kosong.
Last cylinder, +cylinder or
+size{K,M,G} (1-1958, default 1958):
Kemudian, Anda disuruh menen-
tukan cylinder terakhir dari partisi,
yaitu de ngan menulis cylindera atau
besar partisinya. Kalau dengan cylin-
der, Anda tinggal menuliskan nomor
cylinder misalnya: 2000, sedangkan
dengan menulis besarnya dengan cara
menulis tanda + di depan kemudian
besarnya berapa, kalau dalam byte
Anda tidak menambahkan apa-apa
di belakang, dalam kilobyte tambah-
kan K di belakang, megabyte (M) dan
gigabyte (G), sebagai contoh : +100 =
100byte, +100K = 100Kbyte, +1000M
= 1000Mbyte dan + 1G = 1GB. Tampil-
an partisi yang sudah dibuat dengan
+6000M :
Device Boot Start
End Blocks Id Sistem
/dev/sda1 1
7866 6152863+ 83 Linux
Buat partisi Extended se bagai
wadah beberapa partisi Logical de-
ngan cara yang sama. Jika Anda su-
dah membuat partisi Extended, saat
Anda membuat partisi, pilihan men-
TUTORIAL PARTISI HARDDISK
40_Tutorial_11_gabung.indd 44 10/26/2011 3:35:15 PM
www.infolinux.web.id INFOLINUX 11/2011 45
TUTORIAL PARTISI HARDDISK
7. Perbaiki Partition Table
Ketika Anda menghapus satu par-
tisi Logical, misal di partisi sda5 dan
sda6 dan membuat partisi baru, Anda
mungkin berharap nama partisi baru
tetap berada di partisi sda5. Namun,
sistem telah membuat partisi baru
sebagai partisi ke-6 (sda6). Karena-
setelah partisi dihapus, partisi sda7
telah dipindahkan se ba gai sda6 dan
free space dipindahkan ke akhir un-
tuk memperbaiki masalah par tisi
dan menetapkan sda6 ke partisi yang
baru dibuat. Untuk mengatur kem-
bali urutan partisi tabel tersebut
menggunakan perintah “f”. Seperti
ditunjukan di bawah ini.
Command (m for help): x
Expert command (m for help): f
Done.
Expert command (m for help): w
The partition table has been
altered!
Calling ioctl() to re-read partition
table.
Syncing disks.
Selamat mencoba!.
Yuliadi [yuliadi@infolinux.co.id]
Misal Anda pilih partisi ke-7 dan
partisi pun terhapus.
5. Mengaktifkan Boot Flag
Menampilkan boot flag (*) dapat
Anda tulis “a”. Bila menonaktifkan
atau mengaktifkan boot flag pada
partisi yang sesuai, lakukan berikut
ini. Jika Anda tidak tahu mengapa
Anda melakukan ini, Anda akan
mess-up sistem Anda.
# fdisk /dev/sda
Command (m for help): a
Partition number (1-7): 1
Anda disuruh memilih partisi
untuk mengaktikan boot flag, misal
Anda pilih partisi ke-1.
Command (m for help): p
[...................]
/dev/sda1 * 1
7866 6152863+ 83 HPFS/NTFS
Setelah partisi sudah disusun,
hal ini belum diubah pada harddisk,
Anda harus menyimpan setting-an
partisi dengan mengetik “w” di menu
utama atau kalau Anda tidak jadi
mengubah, tulis “q”. Setelah mem-
buat partisi, restart PC.
jadi Primary dan Logical.
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
Pilih l, sebagai partisi Logical dan
Anda lakukan pembuatan partisi se-
lanjutnya. Jika selesai, lalu lihat par-
tisi yang telah Anda buat.
Command (m for help): p
Disk /dev/sda: 16.1 GB
[................]
Device Boot Start
End Blocks Id Sistem
/dev/sda1 1
7866 6152863+ 83 Linux
/dev/sda2 767
1914 9221310 5 Extended
/dev/sda5 767
1404 5124703+ 83 Linux
/dev/sda6 1405
1532 1028128+ 83 Linux
/dev/sda7 1533
1909 3028221 83 Linux
3. Mengganti Tipe Partisi
File sistem yang dibentuk secara
default, Ext3. Oleh karena itu, kita
harus mengubah tipe dari file sistem
yang digunakan. Untuk mengganti-
nya gunakan perintah “t”.
Partition number (1-7):
Anda disuruh memilih partisi yang
akan diubah tipenya. Misal partisi 1
(Partisi Primary).
Hex code (type L to list codes):
Di sini, Anda disuruh memilih tipe
yang akan digunakan. Kalau Anda
tidak tahu Anda bisa melihat tipe
yang di-support oleh Linux dengan
menulis “L”. Sebagai contoh : b (FAT
32), 7 (HPFS/NTFS), 5 (Extended),
83 (Ext3/Linux), 82 (Linux swap/So-
laris). Masukkan file sistem, misal 7
(HPFS/NTFS). Masukkan file sistem
pada partisi lainnya dengan cara
yang sama. Jika selesai, lihat partisi
yang telah Anda buat.
4. Menghapus Partisi
Untuk menghapus partisi, Anda tulis
perintah “d”.
Command (m for help): d
Partition number (1-7): 7
Anda disuruh memilih partisi.
40_Tutorial_11_gabung.indd 45 10/26/2011 3:35:32 PM
www.infolinux.web.id 11/2011 INFOLINUX 46
SQLite adalah paket aplikasi yang
menyediakan sistem database relatio-
nal (RDBMS), sebagaimana vendor
RDBMS lainnya. Kata “Lite” bukan
berarti aplikasi RDBMS ini memiliki
kemampuan yang sedikit/minim, teta-
pi mengacu pada keringanan/kemudah-
an dalam setup (instalasi), administra-
si, dan penggunaannya.
Berikut fitur yang harus anda pa-
hami dari SQLite.
1. Serverless. tidak memerlukan pro-
ses pada server untuk menjalan-
kannya, melainkan sebuah file yang
diakses oleh library SQLite.
2. Zero configuration. Tidak ada se ver
berarti tidak perlu setup sehingga
membuat sebuah database instan
semudah Anda membuat file biasa.
3. Cross platform. Semua instant data-
base berada dalam sebuah file yang
cross-platform, tidak memerlukan
administrasi.
4. Self-contained. Sebuah library
mengan dung keseluruhan dari sis-
tem database yang langsung ter-
integrasi pada sebuah aplikasi prog-
ram.
5. Small-runtime footprint. Untuk
mem bangun database SQLite, ha-
nya dibutuhkan kurang dari satu
megabyte library (kode program)
dan hanya membutuhkan beberapa
megabyte memory.
6. Transactional. SQLite transaction
memperbolehkan aksi penyimpa nan
melalui beberapa proses thread.
7. Full featured. SQLite men-sup-
port hampir sebagai besar standar
SQL92 (SQL2).
8. Highly reliable. Tim pengembang
SQLite melakukan pengembangan
melalui kode program yang sangat
serius serta telah melewati proses
testing.
SQLite pada Sistem Android
Semua database pada sistem Android
tersimpan dalam direktori /data/data/
<nama paket>/databases pada perang-
kat smartphone atau emulator Anda.
Jika sebuah aplikasi dibuat dalam pa-
ket com.rojulman.ndro dengan nama
database latihan.db, path lokasi file
database SQLite berada dalam struk-
tur direktori /data/data/com.rojul-
man.ndro/databases/latihan.db. Pada
IDE Eclipse, Anda bisa lihat struktur
direktori ini melalui perspektif DDMS
yaitu dengan memilih menu Window
→ Open Perspektif → DDMS .
Secara default, semua database
hanya bisa diakses oleh aplikasi yang
membuatnya. Jika anda ingin men-
sharing database untuk dapat diak-
ses dari aplikasi lain, Anda harus
melalui Content Provider. Pada con-
toh artikel ini, akan dibuat aplikasi
Android Resep Masakan yang data
resepnya tersimpan dalam database
SQLite.
Pada aplikasi Resep Masakan ini
akan dibuat tiga aktivitas, yaitu: Ac-
tivity KategoriResep, ListMakanan,
dan DetailResepMakanan. Dengan
pe manggilan Activity KategoriResep
pertama kali, aplikasi dijalankan.
Berikut ini isi file ResepMasakan-
Manifest.xml.
D
atabase sebagai media penyimpanan sangatlah penting bagi sebuah platform
aplikasi seperti Android. Android menyediakan fitur yang mendukung penuh
penggunaan database relational melalui pustaka database SQLite. Dengan
menggunakan SQLite, Anda dapat membuat database yang berdiri sendiri
(independent) untuk setiap aplikasi, dan menggunakannya untuk menyimpan dan
mengelola data yang kompleks serta terstruktur.
Android SQLite Database
TUTORIAL ANDROID
Gambar 1: SQLite Database.
Gambar 2: Skema
Table Resep.
40_Tutorial_11_gabung.indd 46 10/26/2011 3:35:16 PM
www.infolinux.web.id INFOLINUX 11/2011 47
DBResepOpenHelper extends
SQLiteOpenHelper {
public DBResepOpenHelper(Context
context, String name,
CursorFactory factory, int
version) {
super(context, name, factory,
version);

}
private static String SQL_CREATE =
“CREATE TABLE … “;
private static String SQL_INSERT =
“INSERT INTO … “;

@Override
public void onCreate(SQLiteDatabase
db) {
db.execSQL(SQL_CREATE);
db.execSQL(SQL_INSERT);
}
public void
onUpgrade(SQLiteDatabase db, int
arg1, int arg2) {
Log.w(“TaskDBAdapter”,”Upgrading
dari versi “ + arg1
+ “ ke versi “ + arg2 + “, akan
hapus seluruh data lama”);

db.execSQL(“DROP TABLE IF EXIST “
+ TBL_RESEP );
onCreate(db);
}
}
Instance dari class DBResepOpen-
Helper ini akan membuat objek dari
class SQLiteDatabase dengan men-
jalankan method getWritetableDa-
tabase(). Jika gagal, Anda juga bisa
mencoba menjalankan metode get-
ReadableDAtabase().
DBResepOpenHelper dbHelper;
SQLiteDatabase db;
try {
db = dbHelper.
getWritableDatabase();
}catch(SQLiteException ex)
{
db = dbHelper.
getReadableDatabase();
}
private String tanggal;

public ResepMasakan(){

}

public ResepMasakan(int id, String
nama) {
this.id = id;
this.nama = nama;
}
/*
berisi method getter dan setter,
selengkapnya bisa lihat di
kode sumber pada CD
*/

/**
* method static mengembalikan
List dari string Kategori
*/
public static List<String>
getAllKategori()
{
List<String> ls = new
ArrayList<String>();
ls.add(“Minuman”);
ls.add(“Lauk Pauk”);
ls.add(“Sayuran”);
ls.add(“Kue”);
return ls;
}

}
Sub Class SQLOpenHelper
Salah satu class yang harus dibuat
adalah class turunan SQLOpenHelper
yang digunakan untuk akses koneksi
ke file SQLite. Nantinya, subclass
SQLOpenHelper ini didefinisikan seba-
gai inner class pada class DBAdapter
anda (class adapter database yang
meng-engkapsulasi interaksi ke data-
base).
Pada class ini, Anda harus mendefi-
nisikan method onCreate yang digu-
nakan untuk menjalankan perintah
sql DDL (buat table) dan DML (insert
data awal) dan method onUpgrade
yang digunakan untuk upgrade logic.
Berikut isi dari inner class DBResep-
OpenHelper.
private static class
<?xml version=”1.0” encoding=”utf-
8”?>
<manifest xmlns:android=”http://
schemas.android.com/apk/res/android”
package=”com.rojulman.ndro.
resep”
android:versionCode=”1”
android:versionName=”1.0”>
<uses-sdk android:
minSdkVersion=”8” />
<application android:
icon=”@drawable/icon” android:
label=”@string/app_name”>
<activity android:name=”.
KategoriResep”
android:
label=”@string/app_name”>
<intent-fi lter>
<action android:
name=”android.intent.action.MAIN” />
<category android:
name=”android.intent.category.
LAUNCHER” />
</intent-fi lter>
</activity>

<activity android:name=”.
ListMakanan”
android:label=”List
Resep Masakan” />

<activity android:name=”.
DetailResepMasakan”
android:
label=”Detail Resep Masakan” />
</application>
</manifest>
Model Class ResepMasakan
Pada proyek ResepMasakan buatlah
class ResepMasakan yang merupakan
model dari table resep.
package com.rojulman.ndro.resep;
import java.util.ArrayList;
import java.util.List;
public class ResepMasakan {

private int id;
private String nama;
private String bahan;
private String caraMasak;
private String kategori;
TUTORIAL ANDROID
40_Tutorial_11_gabung.indd 47 10/26/2011 3:35:17 PM
www.infolinux.web.id 11/2011 INFOLINUX 48
Class DBAdapter
Class DBAdapter ini digunakan
untuk berinteraksi dengan file da-
tabase SQLite. Selain itu Class
DBAdapter bisa berfungsi untuk
membuka dan menutup koneksi
database. Pada class ini, Anda bisa
tambahkan metode untuk mengek-
sekusi query DML seperti query
pencarian yang mengembalikan
satu baris data atau kumpulan baris
data yang di simpan dalam instan
class Cursor.
Pada aplikasi Resep Masakan
ini file yang berfungsi sebagai DB-
Adapter adalah class DBRese-
pAdapter.
public class DBResepAdapter {

private static fi nal String DBNAME =
“resepibunda.db”;
private static fi nal String TBL_RESEP
= “resep”;
private static fi nal int DBVERSION =
1;

private SQLiteDatabase db;
private fi nal Context context ;
private DBResepOpenHelper dbHelper
;

public DBResepAdapter(Context ctx)
{
this.context = ctx;
dbHelper = new
DBResepOpenHelper(ctx, DBNAME,null,
DBVERSION);
}
// kode lengkapnya bisa dilihat
di CD
public void close(){
db.close();
}

public void open() throws
SQLiteException {
try {
db = dbHelper.
getWritableDatabase();
}catch(SQLiteException ex)
{
db = dbHelper.
getReadableDatabase();
}
}
Class Cursor
Berikut ini semua method yang ada
pada class Cursor.
moveToFirst: Pindahkan posisi
kursor ke baris pertama dari hasil
query.
moveToNext: Pindahkan kursor ke
baris record berikutnya.
moveToPrevious: Pindahkan kursor
ke baris record sebelumnya.
getColumnIndexOrThrow:
Mengembalikan nilai index untuk
sebuah kolom dengan nama ter-
tentu (dan akan mengirim sebuah
exception jika nama kolom tidak
ada).
getColumnName: Mengembalikan
nama yang index colum tertentu.
getColumnNames: Mengembalikan
array String dari nama-nama ko-
lom pada kursor yang sedang aktif.
moveToPosition: Pindahkan kursor
ke baris tertentu.
getPosition: Mengembalikan posisi
kursor terkini.
Berikut ini contoh penggunaan
class Cursor yang menampung hasil
perintah query DML (Insert, Update,
Delete dan Select).
String[] result_column = new
String {”_id”, “nama”, “bahan”,
“cara_masak”,”kategori”,”tanggal”};
String kriteria_where =
”kategori=’Minuman’”;
String order_by= ”nama”;
Cursor allrows = db.query(TBL_
RESEP,result_column,kriteria_where
null,null,order_by);
Hasil query dapat disimpan dalam
object kumpulan model dengan meng-
gunakan Collection Class java.util.
List, dan dipanggil oleh class Activity.
public List<ResepMasakan> getResepBy
Kategori(String kategori)
{
ArrayList<ResepMasakan> list = new
ArrayList<ResepMasakan>();
ResepMasakan resep;
Cursor cursor = db.query(TBL_RESEP,
new String[]{RESEP_ID,RESEP_
NAMA,RESEP_BAHAN,
RESEP_CARA_MASAK,RESEP_
KATEGORI,RESEP_TGL_ENTRY},
RESEP_KATEGORI + “ = ‘” +
kategori.trim() + “’”,
null,null, null, null);
if(cursor.moveToFirst())
{
do
{
resep = new ResepMasakan();
resep.setId(cursor.getInt(0));
resep.setNama(cursor.
getString(1));
resep.setBahan(cursor.
getString(2));
resep.setCaraMasak(cursor.
getString(3));
resep.setKategori(cursor.
getString(4));
resep.setTanggal(cursor.
getString(5));
list.add(resep);
}while(cursor.moveToNext());
}
if(cursor != null && !cursor.
isClosed())
{
cursor.close();
}
return list;
}

public ResepMasakan
getResepByNama(String nama)
{
ArrayList<ResepMasakan> list = new
ArrayList<ResepMasakan>();
ResepMasakan resep = null;
Cursor cursor = db.query(TBL_RESEP,
new String[]{RESEP_ID,RESEP_
NAMA,RESEP_BAHAN,
RESEP_CARA_MASAK,RESEP_
KATEGORI,RESEP_TGL_ENTRY},
RESEP_NAMA + “ = ‘” + nama.trim()
+ “’”,
null,null, null, null);

if(cursor.moveToFirst())
{
do
{
resep = new ResepMasakan();
resep.setId(cursor.
getInt(0));
resep.setNama(cursor.
getString(1));
resep.setBahan(cursor.
getString(2));
TUTORIAL ANDROID
40_Tutorial_11_gabung.indd 48 10/26/2011 3:35:17 PM
www.infolinux.web.id 11/2011 INFOLINUX 50
resep.setCaraMasak(cursor.
getString(3));
resep.setKategori(cursor.
getString(4));
resep.setTanggal(cursor.
getString(5));
list.add(resep);
}while(cursor.moveToNext());
}
if(cursor != null && !cursor.
isClosed())
{
cursor.close();
}
return resep;
}
File Acitivity
Berikut isi file Activity yang mengak-
ses class DBResepAdapter dan Model
ResepMakanan.
package com.rojulman.ndro.resep;
public class ListMakanan extends
ListActivity {

public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);

String kategori = getIntent().
getStringExtra(“KATEGORI_PILIH”);
TextView tx =
(TextView)fi ndViewById(R.id.kategori);
tx.setText(kategori);

DBResepAdapter db = new
DBResepAdapter(this);
db.open();

List<ResepMasakan> ls = db.getRese
pByKategori(kategori);
String[] nama_resep ;
if (ls.size()>0)
{
nama_resep = new String[ls.
size()];
for (int i = 0 ; i < ls.size()
;i++)
{
nama_resep[i] = ls.get(i).
getNama();
}
}
else
{
nama_resep = new String[] {“”};
}


this.setListAdapter(new ArrayAdap
ter<String>(this, R.layout.rowlayout,
R.id.lbl, nama_resep));
fi nal Intent itnback = new
Intent(this,KategoriResep.class);
Button btn = (Button)fi ndViewById
(R.id.btn);
btn.setOnClickListener(new View.
OnClickListener() {
@Override
public void onClick(View arg0) {
startActivity(itnback);
}
});
}
@Override
protected void
onListItemClick(ListView l, View v,
int position, long id) {
super.onListItemClick(l, v,
position, id);
// Get the item that was clicked
Object o = this.getListAdapter().
getItem(position);
String nama_masakan = o.toString();
Toast.makeText(this, “Anda memilih
“ + nama_masakan, Toast.LENGTH_LONG)
.show();
Intent itn = new
Intent(ListMakanan.
this,DetailResepMasakan.class);
itn.putExtra(“KATEGORI_PILIH”,
getIntent().getStringExtra(“KATEGORI_
PILIH”));
itn.putExtra(“MASAKAN_PILIH”,
nama_masakan);
startActivity(itn);
}
}
Pada class DetailResepMakanan,
jalankan query untuk mengambil satu
baris data dari table resep berdasar-
kan nama resep masakan.
package com.rojulman.ndro.resep;
public class DetailResepMasakan
extends Activity {
@Override
protected void onCreate(Bundle
savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState)
;
setContentView(R.layout.detail);
String kategori = getIntent().
getStringExtra(“KATEGORI_PILIH”);
String nama_masakan = getIntent().
getStringExtra(“MASAKAN_PILIH”);

DBResepAdapter db = new
DBResepAdapter(this);
db.open();

ResepMasakan obj_resep =
db.getResepByNama(nama_masakan);

if (obj_resep != null)
{
TextView txt_nama = (TextView)
fi ndViewById(R.id.nama_masakan);
txt_nama.setText(obj_resep.
getNama());
EditText txt_bahan = (EditText)
fi ndViewById(R.id.bahan_resep);
txt_bahan.setText(obj_resep.
getBahan());

EditText txt_cara = (EditText)
fi ndViewById(R.id.cara_buat);
txt_cara.setText(obj_resep.
getCaraMasak());

}

fi nal Intent itnback = new
Intent(this,ListMakanan.class);
Button btn = (Button)fi ndViewById(R.
id.btn);
itnback.putExtra(“KATEGORI_PILIH”,
kategori);

btn.setOnClickListener(new View.
OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method
stub
startActivity(itnback);
}
});
}
}
Sirojul Munir [rojulman@gmail.com]
TUTORIAL ANDROID
40_Tutorial_11_gabung.indd 50 10/26/2011 3:35:17 PM
IKLAN
PASS FM
(materi FILM)
iklanlinux_1hal_awan.indd 1 7/27/2010 1:36:07 PM
www.infolinux.web.id INFOLINUX 11/2011 51
dilengkapi dengan:
Apache Web Server.
PHP 5.1 dan modul php-cli terins-
tall.
Database Server (misal MySQL,
SQLite, PostgreSQL).
Editor pemrograman (misal IDE
NetBeans, Quanta, BlueFish).
Kode program Yii Framework
yang dapat di-download di http://
www.yiiframework.com.
Instalasi Yii
Berikut langkah-langkah setup ap-
likasi Yii Framework.
1. Letakkan file kode sumber Yii
Framework dan ekstrak file dalam
direktori user (pada tutorial ini di-
gunakan Linux ubuntu 10.4 dalam
direktori /home/faiz).
$ tar -xvzf direktori_download/
yii-1.1.8.xxx.tar.gz
$ mv yii-1.1.8.xxx yii18
2. Buat direktori aplikasi web Yii (/
home/faiz/webapp).
$ cd yii18/framework
$ ./yiic webapp /home/faiz/webapp
Create a Web application under
‘/home/faiz/webapp’? [Yes|No] Yes
3. Agar bisa diakses melalui web,
direktori aplikasi web harus di-
letakkan dalam direktori dokumen
root yang dapat diakses apache
web server.
$ sudo ln -s /home/faiz/webapp
/var/www
T
ren pengembangan software saat ini menghendaki program yang reusable,
berbasis komponen, dan berorientasi objek. Paradigma berubah dari
melakukan pengodean dari awal “code from stretch” menjadi pengembang
yang membangun sesuatu berdasarkan kerangka kerja (framework).
Pengenalan Yii Framework
Framework atau kerangka kerja di-
gunakan untuk membangun aplikasi.
Di sini, aturan-aturan dalam proses
pengembangan aplikasi mengikuti
ke te tapan yang ada pada kerangka
kerja. Aturan-aturan dalam kerang-
ka kerja meliputi kode standar, kon-
figurasi program, dan alur kerja
frame work.
Yii Framework adalah frame-
work untuk pengembangan aplikasi
ber basis web 2.0 dan mengguna kan
bahasa pemrograman PHP5. Yii
meng gunakan pola desain apli ka si
Model-View-Controller untuk me na-
ngani HTTP request yang diki rimkan
oleh user melalui aplikasi browser.
Fitur yang ditawarkan Yii di an-
taranya: arsitektur desain MVC, da-
tabase access object (DAO) dengan
Active Record, form input dengan
validasi, integrasi dengan library
AJAX Jquery, otentifikasi dan otori-
sasi user, implementasi theme web
yang cepat dan terstruktur, web ser-
vices, mekanisme penanganan error
yang lebih baik, otomatisasi pem-
buatan kode program. Tersedia juga
fitur untuk pengamanan aplikasi
web, ekstensi yang siap download
dan siap digunakan, serta fitur-fitur
lainnya.
Sebelum menggunakan Yii, pas-
tikan lingkungan kerja Anda telah
Gambar 1: Kerangka aplikasi web Yii.
TUTORIAL YII FRAMEWORK
40_Tutorial_11_gabung.indd 51 10/26/2011 11:16:42 AM
www.infolinux.web.id 11/2011 INFOLINUX 52
‘connectionString’
=>’sqlite:’. dirname(__FILE__).
‘/../data/testdrive.db’,
),*/
// uncomment the following to use
a MySQL database
‘db’=>array(
‘connectionString’ => ‘mysql:
host=localhost;dbname=dbpegawai’,
‘emulatePrepare’ => true,
‘username’ => ‘faiz’,
‘password’ => ‘fi kri’,
‘charset’ => ‘utf8’,
),
4. Yii dilengkapi dengan modul kode
generator untuk model, controller,
dan view bernama gii. Aktifkan
konfigurasi gii pada file webapp/

telpon VARCHAR(45) NULL ,
tmp_lahir VARCHAR(45) NULL ,
tgl_lahir DATE NULL ,
alamat VARCHAR(45) NULL ,
iddivisi INT NOT NULL ,
INDEX fk_pegawai_divisi
(iddivisi ASC) ,
PRIMARY KEY (nip) ,
CONSTRAINT fk_pegawai_divisi
FOREIGN KEY (iddivisi)
REFERENCES divisi(id )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
3. Edit file webapp/protected/config/
main.php. Pada bagian kompo-
nen, ubah default database SQLite
menjadi MySQL.
/*
‘db’=>array(
4. Aplikasi web Anda langsung dapat
diakses melalui URL http://local-
host/webapp.
Koneksi ke Database
Pada tutorial ini, kita akan meng-
gunakan database MySQL. Berikut
ini langkah setup database pada Yii
Framework.
1. Aktifkan database MySQL dan
buat database dbpegawai.
$sudo service mysql start
$mysql -u root -p
mysql> CREATE database dbpegawai;
mysql> GRANT ALL PRIVILEGES ON
dbpegawai.* TO faiz@localhost
IDENTFIED BY ‘fi kri’;
mysql> FLUSH PRIVILEGES
mysql> \q
2. Buat table divisi dan table pega-
wai dengan engine innodb.
$mysql -u faiz dbpegawai -p
mysql> CREATE TABLE divisi (
id INT NOT NULL AUTO_INCREMENT,
nama VARCHAR(45) NULL ,
PRIMARY KEY (id) )
ENGINE = InnoDB;
mysql>CREATE TABLE pegawai (
nip VARCHAR(20) NOT NULL ,
nama VARCHAR(45) NULL ,
jk VARCHAR(10) NULL ,
File dan Direktori Keterangan
/webapp/protected/config Berisi file konfigurasi aplikasi web dan aplikasi konsol.
/webapp/protected/config/main.php Pada file ini, konfigurasi aplikasi web didefinisikan. Misal: path aplikasi dan nama proyek.
Di sini, didefinisikan path import semua file ekstensi dan module, komponen
manajemen user, format URL aplikasi, koneksi database, penanganan error dan log serta
parameter-parameter konstan aplikasi.
/webapp/protected/model Di sini, terdapat file model sebagai proxy ke table pada database. Model adalah
sebuah instan class CModel. Di dalamnya, disimpan data dan aturan bisnis berupa relasi
antar-table sesuai dengan relasi pada database serta rule dan validasi form. Misal, field
mana yang wajib diisi dan format inputan yang benar (harus angka dan format email).
Terdapat fungsi untuk mengembalikan data proses pencarian. Dalam
model ini, kode program logika bisnis terkait dengan data seperti perintah SQL, dibuat.
/webapp/protected/controller Dalam direktori, terdapat file Controller yaitu instan dari class CController. Controller akan
melakukan action ketika request dari user dilakukan: sebuah action berasosiasi dengan
sebuah fungsi pada class Controller bernama awalan action. Setiap action
memiliki rule atau hak akses user dan kontrol akses filter.
/webapp/protected/views/layouts Dalam direktori ini, layout web secara umum didefinisikan. Misalnya, theme,
template web, serta link file CSS dan javascript.
/webapp/protected/views/ Dalam direktori ini, selain terdapat layout web, ada juga direktori semua file tampilan atau
antarmuka yang akan dihadapi oleh user. Nama direktori, berasosiasi dengan nama
model isi file di dalamnya untuk dapat diarahkan ke user dan dikendalikan melalui action
pada controller.
/webapp/protected/extensions Direktori ini berisi ektensi (plugin) tambahan aplikasi. Yii menyediakan banyak
ektensi yang siap download dan siap dipakai pada aplikasi Anda.
/webapp/css, /webapp/images/, /webapp/js Berturut-turut adalah direktori file CSS, gambar, dan javascript.
Struktur Direktori Aplikasi
Gambar 2: Struktur direktori.
Gambar 3 : Form kode generator model.
Gambar 4: Form generator CRUD.
TUTORIAL YII FRAMEWORK
40_Tutorial_11_gabung.indd 52 10/26/2011 11:16:56 AM
www.infolinux.web.id INFOLINUX 11/2011 53
protected/config/main.php ini ha-
nya pada tahap pengembangan
saja. Buka komentar pada mo-
dules gii dan set password gii un-
tuk mengaktifkannya.
‘modules’=>array(
// uncomment the following to
enable the Gii tool
‘gii’=>array(
‘class’=>’system.gii.
GiiModule’,
‘password’=>’1234’,
// If removed, Gii defaults to
localhost only. Edit carefully to
taste.
‘ipFilters’=>array(‘127.0.0.1’,
’::1’),
),
),
Kode Generator gii
Saatnya membuat kode generator
untuk model, view, dan controller.
Berikut langkah-langkahnya.
1. Ubah izin akses direktori model,
view, dan controller agar apache
bisa mengaksesnya.
$ chmod 777 /home/faiz/webapp/
protected/model
$ chmod 777 /home/faiz/webapp/
protected/views
$ chmod 777 /home/faiz/webapp/
protected/controller
2. Buka browser Anda dan arahkan
ke URL http://localhost/webapp/
index.php/gii, isi password sesuai
konfigurasi gii, kemudian pilih
menu model generator di sebelah
kiri untuk meng-generate model
dengan mengisi field tabel name
dengan “divisi” dan field model
class “Divisi”, kemudian tekan
Preview diikuti tombol Genera-
te. Lakukan hal yang sama untuk
table pegawai. Gii akan membuat
file class Divisi dan class Pegawai
dalam direktori webapp/protect-
ed/model. Berikut hasil file kode
generator.
<?php
class Divisi extends
CActiveRecord
{

public static function
model($className=__CLASS__)
{
return parent::
model($className);
}

public function tableName()
{
return ‘divisi’;
}

public function rules()
{
return array(
array(‘nama’, ‘length’,
‘max’=>45),
array(‘id, nama’, ‘safe’,
‘on’=>’search’),
);
}
public function relations()
{
return array(
‘pegawais’ => array(self::
HAS_MANY, ‘Pegawai’, ‘iddivisi’),
);
}

public function
attributeLabels()
{
return array(
‘id’ => ‘ID’,
‘nama’ => ‘Nama’,
);
}
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare(‘id’,$this-
>id);
$criteria-
>compare(‘nama’,$this-
>nama,true);
return new CActiveDataProvider
($this, array(
‘criteria’=>$criteria,
));
}
}
3. Berikutnya, generate semua file
controller dan views dengan me-
milih menu Crud Generator, de-
ngan mengisi field Model Class:
“divisi dan pegawai”, gii akan
meletakkan file dalam direktori
controller dan views. Berikut hasil
kode generator untuk controller.
<?php
class DivisiController extends
Controller
{
public $layout=’//layouts/
column2’;
Gambar 5: Halaman hasil kode generator. Gambar 6: Form hasil kode generator.
TUTORIAL YII FRAMEWORK
40_Tutorial_11_gabung.indd 53 10/26/2011 11:16:57 AM
www.infolinux.web.id 11/2011 INFOLINUX 54
public function fi lters()
{
return array(
‘accessControl’, // perform
access control for CRUD
operations
);
}
public function accessRules()
{
return array(
array(‘allow’,
‘actions’=>array(‘index’,’view
’),
‘users’=>array(‘*’),
),
array(‘allow’,
‘actions’=>array(‘create’,
’update’),
‘users’=>array(‘@’),
),
array(‘allow’,
‘actions’=>array(‘admin’,’de
lete’),
‘users’=>array(‘admin’),
),
array(‘deny’, // deny all
users
‘users’=>array(‘*’),
),
);
}
public function actionView($id)
{
$this->render(‘view’,array(
‘model’=>$this-
>loadModel($id),
));
}

public function actionCreate()
{
$model=new Divisi;
if(isset($_POST[‘Divisi’]))
{
$model->attributes=$_
POST[‘Divisi’];
if($model->save())
$this->redirect(array
(‘view’,’id’=>$model->id));
}
$this->render(‘create’,array(
‘model’=>$model,
));
}
public function
actionUpdate($id)
{
$model=$this->loadModel($id);
if(isset($_POST[‘Divisi’]))
{
$model->attributes=$_
POST[‘Divisi’];
if($model->save())
$this->redirect(array
(‘view’,’id’=>$model->id));
}
$this->render(‘update’,array(
‘model’=>$model,
));
}
public function
actionDelete($id)
{
if(Yii::app()->request-
>isPostRequest)
{
$this->loadModel($id)-
>delete();
if(!isset($_GET[‘ajax’]))
$this->redirect(isset($_
POST[‘returnUrl’]) ?
$_POST[‘returnUrl’] :
array(‘admin’));
}
else
throw new CHttpException(400
,’Invalid request. Please do not
repeat this request again.’);
}
public function actionIndex()
{
$dataProvider=new CActiveData
Provider(‘Divisi’);
$this->render(‘index’,array(
‘dataProvider’=>$dataProvi
der,
));
}
public function actionAdmin()
{
$model=new Divisi(‘search’);
$model->unsetAttributes(); //
clear any default values
if(isset($_GET[‘Divisi’]))
$model->attributes=$_
GET[‘Divisi’];
$this->render(‘admin’,array(
‘model’=>$model,
));
}
public function loadModel($id)
{
$model=Divisi::model()-
>fi ndByPk($id);
if($model===null)
throw new
CHttpException(404,’The requested
page does not exist.’);
return $model;
}
protected function performAjax
Validation($model)
{
if(isset($_POST[‘ajax’]) &&
$_POST[‘ajax’]===’divisi-form’)
{
echo CActiveForm::
validate($model);
Yii::app()->end();
}
}
}
4. Hasil kode generator dapat diak-
ses di http://localhost/webapp/in-
dex.php/pegawai/
Kode generator untuk view yang
dihasilkan oleh Yii memiliki fitur
form: create, update, dan delete yang
sudah ada validasi inputnya. Pada
halaman view, record telah dilengka-
pi paging dan pencarian lanjutan dan
setiap halaman bermenu navigasi.
Beberapa komponen aplikasi web
seperti manajemen user dan grafik
telah tersedia dan dapat ditambah-
kan pada aplikasi dengan meng-
gunakan file ektensi yang tersedia
banyak di website Yii (yiiframework.
com). Selain itu, tersedia juga tuto-
rial dan forum yang dapat menjadi
teman bertanya jika Anda “mentok”
dalam membuat program.
Sirojul Munir [rojulman@gmail.com]
TUTORIAL YII FRAMEWORK
40_Tutorial_11_gabung.indd 54 10/26/2011 11:16:57 AM
D
e
l
i
v
e
r

M
o
r
e
,
D
e
l
i
v
e
r

A
n
y
w
h
e
r
e

!
wayang force__vertikal.indd 1 28/10/2011 15:00:10
11/2011 INFOLINUX 56
www.infolinux.web.id
WORKSHOP INKSCAPE
Pada Workshop kali ini, kita akan banyak “bermain” meng-
gunakan Pen tool untuk membuat shape atau bentuk,
serta efek blur dan transparancy untuk menghasilkan ke-
san “real-look”. Di samping itu, warna yang kita gunakan
hanya warna hitam, abu-abu, dan putih.
Menggunakan Pen tool untuk menghasilkan bentuk
yang diinginkan. Hal itu akan menjadi perhatian pertama
kita. Kali ini, kita akan mengupasnya hal itu lebih de-
tail. Setelah Anda mengklik ikon Pen tool (atau menekan
tombol keyboard SHIFT + F6), pointer mouse Anda akan
berubah, berbentuk ujung pena dengan tanda plus.
Dengan Pen tool ini , Anda dapat membuat bentuk-
bentuk objek secara bebas. Klik mouse
pada area kerja, lepas kan tombol mouse
dan gerakan ke arah tertentu. Hal itu
menghasilkan node corner atau mem-
bentuk sudut runcing.
Jika Anda mengklik dan menahan
tombol mouse kemudian meng-
gerakannya, akan menghasil-
kan node smooth, sudut me-
lengkung.
Untuk mengakhiri pembuat-
an objek, klik kanan tombol
mouse atau klik ganda tombol
kiri mouse Anda. Apabila ingin menghasilkan bentuk ob-
jek tertutup, klik kembali node pertama setelah beberapa
node terbentuk akan mengakhiri pembuatan bentuk objek
tersebut. Dengan cara ini, Anda dapat menghasilkan ben-
tuk yang diharapkan mendekati bentuk yang diinginkan.
Apabila terdapat bentuk yang kurang sesuai keinginan,
Anda dapat mengedit-
nya dengan cara mengak-
tifkan Edit path by nodes
. Setelah itu, klik dan
gerakan node serta handle
node pada objek hingga
menghasilkan bentuk yang
diinginkan.
Ada cara lain untuk
menghasilkan bentuk sudut melengkung. Dengan cara
ini, Anda cukup membuat objek yang memiliki berbagai
node corner atau berbentuk sudut runcing sebagaimana
cara yang dijelaskan sebelumnya. Setelah itu, aktifkan
fasilitas Edit nodes dengan mengklik ikon Edit path by
nodes atau tekan tombol F2 pada keyboard. Klik node
bersudut runcing tersebut, lalu klik salah satu dari ikon
smooth , symmetric atau autosmooth untuk meng-
ubahnya menjadi bentuk lengkung.
Node corner dapat dibuat dengan mengklik ikon cor-
ner , menghasilkan bentuk sudut runcing. Node ini
berbentuk belah ketupat. Node Smooth dan symmetric
menghasilkan bentuk sudut lengkung. Node berbentuk
bujur sangkar. Perbedaan keduanya adalah node sym-
metric memiliki dua handle node yang simetris (sama
ukurannya). Jadi, apabila Anda mengubah panjang salah
satu garis handle node, otomatis handle node pasangan-
nya akan ikut berubah sama panjang, sedangkan node
smooth tidak demikian.
Node autosmooth yang berbentuk lingkaran, meng-
hasilkan kelengkungan sudut yang lebih halus karena se-
cara otomatis mengubah ukuran dan posisi handle node
sehingga menghasilkan bentuk lengkungan di sekitar
node tersebut.
Selain kelengkungan sudut, Anda juga dapat meng-
ubah kelengkungan suatu garis. Caranya, aktifkan ikon
Edit path by nodes (F2) lalu klik dan drag garis yang
ingin dilengkungkan.
Cara lain, Anda dapat mengklik garis tersebut lalu
klik ikon Make selected segment curves . Otomatis pada
kedua ujung segmen garis akan muncul handle node yang
dapat digunakan
untuk mengatur
kelengkungan kur-
va. Untuk mengem-
balikan menjadi
suatu garis, klik
ikon Make selected
segment lines .
Untuk memberikan Fill warna, Anda cukup mengklik
pada salah satu kotak berwarna pada palette warna di
bawah area kerja, sedangkan untuk memberikan warna
Stroke (garis tepi) secara cepat, tekan tombol SHIFT +
klik salah satu warna yang dikehendaki.
Selain Pen tool, terdapat juga Pencil tool yang digu-
nakan untuk membuat sebuah kurva atau garis.
Dengan berbekal pengetahuan yang penulis jelaskan
secara singkat di atas, Anda diharapkan dapat dengan
mudah membuat bentuk (shape) mobil dan komponen-
komponennya pada workshop kita kali ini. Untuk tahap
pertama, buatlah bentuk objek dari body mobil sebagai-
mana tampilan berikut.
Mobil Berwarna Silver
Workshop Inkscape_11_EditZaky.indd 56 10/26/2011 11:17:30 AM
www.infolinux.web.id
INFOLINUX 11/2011 57
WORKSHOP INKSCAPE
Kemudian, tambahkan beberapa komponen body mo-
bil tersebut.
Mula-mula, buat semua komponen tersebut memiliki
Fill none dan Stroke black dengan ketebalan 1 px, kecua-
li kaca dan lampu mobil, ketebalan stroke 3 px. Kemu-
dian, ubah fill dari body mobil dengan warna 20% gray
(cccccc) tanpa stroke, kaca samping mobil dengan fill lin-
ear gradient from 50% gray to black, dan stroke 60% gray.
Kaca depan mempunyai fill linear gradient from black to
60%gray, dan stroke 60% gray. Lubang udara di bagian
depan mobil dibuat dari beberapa garis vertikal dan hori-
zontal dengan Pencil tool dan beri nilai stroke 3 px ber-
warna gray.
Lampu mobil terdiri dari tiga komponen, yakni kap
lampu, lampu, dan cahaya lampu. Kap lampu diberi Fill
berupa radial gradient from gray 10% to white, sedang-
kan stroke linear gradient from white to black dengan
ketebalan 3 px. Pada lampu, berikan objek lingkaran pu-
tih yang diberi stroke warna hitam dan diberi efek blur.
Cahaya lampu dibuat dari objek berwarna putih tanpa
stroke, kemudian diberi efek blur dan transparancy.
Selain itu, Anda perlu membuat beberapa objek untuk
memberikan kesan real pada komponen-komponen mobil.
Penulis menyebut objek-objek tersebut sebagai “objek
bantu”. Objek-objek bantu tersebut tidak akan Penulis
jelaskan satu persatu karena jumlahnya sangat banyak.
Namun demikian, secara umum prinsipnya sangat seder-
hana, yakni “permainan” efek pencahayaan yang menun-
jukkan kombinasi atau pun perubahan warna dari gelap
ke terang. Efek pencahayan ini dapat diberikan oleh fasili-
tas gradasi warna, blur, dan transparancy yang diterap-
kan pada objek-objek bantu tersebut.
Secara umum, Anda dapat membuat objek berwarna
lebih terang atau putih yang bentuknya mengikuti alur
atau sebagian alur sisi objek yang ingin diberi kesan real,
kemudian atur nilai blur dan transparancy-nya untuk
memberikan kesan bercahaya. Nilai blur dan transpa-
rancy-nya sendiri relatif, bergantung pada kepekatan
warna objek di sekitarnya, dan cita rasa mata Anda ma-
sing-masing. Nilai tersebut dapat Anda ubah dengan cara
menggeser slider pada panel fill dan stroke pada bagian
blur maupun transparancy sambil memperhatikan pe-
rubahan yang terjadi pada objek yang diubah nilai pa-
rameternya tersebut.
Terkadang, pada posisi yang berseberangan dengan
objek warna putih atau terang, perlu diberi objek ber-
warna lebih gelap yang diberi efek blur dan transparancy
untuk semakin menguatkan kesan real.
Sebagai contoh, objek sederhana berikut akan nampak
real dan nampak sebagai suatu objek yang memiliki ton-
jolan atau bevel bila diberi pasangan “objek bantu” ber-
warna terang dan gelap di kedua sisinya.
Contoh lainnya, pada bagian sisi kaca depan dan kaca
samping, penulis menambahkan beberapa objek bantu
berwarna gelap dan terang pada sebagian alur sisi kaca,
kemudian mengatur nilai parameter blur dan transpa ran-
cy sehingga memberikan kesan relatif lebih real. Pada sisi
kaca samping, terdapat dua objek bantu berupa kurva
putih dan gray yang dibuat menggunakan Pencil Tool
. Namun demikian, objek
bantu pada sisi kaca depan
dibuat menggunakan Pen
tool . leh karena itu, erli-
hat bahwa kesan real relatif
lebih nampak.
Berikut contoh lain yang
dapat dilakukan di dekat
roda depan.
Untuk komponen bantu
lain, dapat Anda coba sendiri berdasarkan contoh dan
apa yang sudah penulis jelaskan di atas untuk memberi-
kan kesan real kepada objek yang Anda buat. Untuk itu,
pada DVD penyerta sudah penulis sediakan sebuah file
bernama LatGrafis_IL1111.svg, komponen objek bantu-
nya belum diberi efek blur maupun tranparancy.
Roda mobil dibuat dari objek elips yang di-union de-
ngan objek segiempat di sisi kiri, sedangkan sisi kanan
segiempat “dipotong” menggunakan objek elips, kemu-
dian sisi kanan ini ditutup dengan objek elips yang sama
ukurannya dengan objek elips pemotong sisi kanan terse-
but. Ubah node di sudut kiri bawah roda tersebut menjadi
smooth. Kemudian, tambahkan pelek roda sesuai imaji-
nasi Anda.
Berikut adalah hasil akhir yang kira-kira akan Anda
dapatkan.
Tri Sapto Adji [megaproxy2009@gmail.com]
Workshop Inkscape_11_EditZaky.indd 57 10/26/2011 11:17:36 AM
11/2011 INFOLINUX 58
www.infolinux.web.id
WORKSHOP OFFICE
Kali ini, kita akan mencoba membuat tabel peminjaman
buku berikut perhitungan denda yang dikenakan apabila
peminjam terlambat melakukan pengembalian buku.
1
Pertama, buka LibreOffice Calc, kemudian pada kolom
A6 masukkan indikator Nama, Alamat, dan terakhir
Nomor Anggota.
2
Buatlah tabel mu-
lai dari kolom A10
hingga kolom H10
yang berisi nilai No,
Judul Buku, Tang-
gal Pinjam, Tanggal
Balik, Lama Pinjam,
Denda/Hari, Terlam-
bat, Jumlah Denda.
Kemudian, pada ko-
lom G21 beri ke te-
rangan Total Denda.
3
Blok kolom Tanggal Pinjam dan Tanggal Balik, kemu-
dian klik kanan pada mouse – Format Cells.
4
Pada jendela Format Cell, klik tab Numbers. Pada
Cate gory, pilih Date. Pada Language, pilih Indonesian.
Pada Format, pilih 31 Des 1999. Klik OK.
5
Blok kolom Lama Pinjam dan Terlambat, klik kanan
pada mouse – Format Cells.
6
Di jendela Format Cell, pilih tab Numbers. Pada Cate-
gory, pilih Number. Pada Language, pilih Indonesian.
Isi Decimal Places dengan nilai 0 dan Leading Zeroes
nilainya 1. Klik OK.
7
Blok kolom Denda/Hari dan Jumlah Denda, klik kanan
– Format Cells.
8
Pada jendela Format Cell, pilih tab Numbers. Pada Cate-
gory, pilih Currency. Pada Language, pilih Indonesian.
Pada Format, pilih (Rp1.234.00). Nilai Decimal Places
adalah 2 dan nilai Loading Zeroes adalah 1. Klik OK.
Menghitung Denda
Workshop_office_11_editZaky edit rosi.indd 58 10/26/2011 11:15:43 AM
www.infolinux.web.id
INFOLINUX 11/2011 59
WORKSHOP OFFICE
9
Isikan kolom Tanggal Pinjam, Tang-
gal Balik, dan Lama Pinjam. Pada
kolom Tanggal Pinjam dan Tanggal
Balik, apabila Anda ingin memasuk-
kan tanggal 6 Agustus 2011, masukkan
dengan format 06/08/2011.
10
Lama Pinjam merupakan batas
waktu peminjaman tiap buku
yang dipinjam oleh pembaca. Masuk-
kan nilai sesuai kebutuhan. Di sini,
lama pinjam tiap buku adalah 5 hari.
11
Masukkan juga nilai denda untuk
masing-masing buku. Di sini, den-
da yang dikenakan adalah Rp500/hari.
12
Lakukan penghitungan waktu pe-
minjaman untuk kolom Terlam-
bat. Klik kolom G11 dan isikan formula
=DAYS(D11;C11)-E11. D11 menanda-
kan tanggal kembali buku, C11 adalah tang-
gal pinjam buku dikurang E11 yang meru-
pakan waktu lama pinjam. Tekan Enter dan
Anda akan melihat hasilnya.
13
Jumlah Denda dihitung dengan cara,
klik kolom H11 dan masukkan formula
=IF(G11>0;G11*F11;0). G11 adalah waktu
terlambat. Jadi, jika waktu terlambat le-
bih dari 0 akan dikalikan dengan F11 yang
merupakan denda yang dikenakan. Tekan
Enter untuk melihat hasilnya.
14
Hitung Total Denda, klik kolom H21 dan masukkan
format =SUM(H11;H20). H11 adalah nilai pertama
dari kolom Jumlah Denda dan H20 merupakan nilai ter-
akhir. Lakukan dengan klik pojok kanan bawah kolom
H11, dan tarik hingga ke kolom H20. Tekan Enter untuk
melihat hasilnya.
15
Akhirnya, semua perhitungan denda dari peminjam
sudah didapat. Begitu juga, total denda yang harus
dibayar oleh si
peminjam ke-
pada Anda.
Zaky Abdurrachman [zaky.abdurrachman@infolinux.co.id]
Workshop_office_11_editZaky edit rosi.indd 59 10/26/2011 11:15:49 AM
www.infolinux.web.id
11/2011 INFOLINUX 60
WORKSHOP BLENDER
berapa tetesan tersebut menyentuh plane di bagian bawah.
Kali ini, tetesan tersebut menyentuh frame 17. Maka, pada
rollout Emision, ganti nilai start sesuai dengan tetesan per-
tama air hujan.
5
Kemudian, tambahkan objek berupa sphere. Ubah shad-
ing-nya menjadi smooth. Kembali seleksi plane bagian
bawah, pada roolut render, ubah menjadi object. Sedang-
kan, pada duplikat object, cari nama dari object yang Anda
tambahkan tadi (sphere). Hal ini berfungsi agar particle
tersebut berubah menjadi object yang telah Anda pilih.
Lihat pada viewport,
bintik-bintik kotak kecil
sekarang berubah men-
jadi sphere. Jangan lupa,
pada random size ubah
nilai menjadi 1, agar
ukurannya teracak atau
random.
6
Pada rollout Children,
klik Simple. Ubah ni-
lai dari length uniform
0,6 menjadi 1, dan pada
Render menjadi 10. Hal
ini dimaksudkan agar
jum lah particle pantul-
an air lebih realistis dan
lebih banyak dari sebelumnya.
PART 2: MATERIAL
1
Berilah material baru untuk permukaan air di plane dan
atur nilai Diffuse serta Specular seperti gambar. Cen-
tang pada rollout Mirror, lalu beri nilai reflectivity 0,1 dan
nilai Max Distance 15. Kemudian, ubah menjadi Fade to
Material, hal ini dimaksudkan agar jarak refleksi dari ma-
terial hanya sebesar 15
unit Blender, sehingga
tidak akan merefleksikan
langit atau environment
lainnya. Tekan F12 un-
tuk mencoba render jika
ingin melihat hasilnya.
2
Nah, di sinilah letak
trik agar gerakan air terlihat lebih nyata. Untuk permu-
kaan air sendiri, kita menggunakan 2 macam Bump atau
Normal Map. Bump pertama untuk tetesan air yang menge-
nai permukaan air. Bump kedua digunakan untuk permu-
Tutorial ini mengajarkan Anda untuk membuat efek air
hujan beserta dengan animasinya secara realistis. Secara
bertahap, akan diajarkan mengenal simulasi, memberi
material, me-render, dan compositing gambar agar
mendekati realitas atau kenyataan.
PART 1: SIMULATION
1
Pertama-tama, tambahkan objek berupa plane yang
akan dijadikan genangan air dengan ukuran X,Y,Z =
5. Kemudian, duplikasi
plane dengan menekan
SHIFT+D dan tarik ke
atas (sumbu Z) plane hasil
duplikat tersebut. Nanti-
nya, plane ini akan digu-
nakan sebagai emitter.
2
Dalam kondisi terseleksi pada plane atas, masuklah
pada tab Particles dan klik tombol “+” > lalu ubah ni-
lai amount menjadi 3000 (akan menghasilkan hujan deras,
nilai 1000 bentuk masih
gerimis). Pada start, ubah
parameternya menjadi -
20.
3
Coba Play (Alt+A), ma-
ka akan tampak titik-
titik yang jatuh. Untuk
mengubahnya menjadi
hu jan, ubah rollout ren-
der menjadi Line. Ma ka,
viewport Anda kurang
lebih akan tampak seperti
ini.
4
Untuk memberi efek
pantulan air yang ter-
kena genangan, seleksi
plane bawah lalu tambah-
kan pula particle dan beri
nilai 2000 pada amount
> Emiter object sumbu Z
beri nilai 2 (ini digunakan
untuk memberi gaya do-
rongan particle pada sumbu Z).
Kemudian, tepatkan TIMING. Ingat! Ganti viewport ke
Right Ortho (numpad 3) dan gerakkan slider pada frame
secara perlahan. Perhatikan baik-baik, pada frame ke
Membuat Animasi Hujan
(Simulation-Material-Rendering-Compositing)
Workshop Blender_11_editZaky edit rosi.indd 60 10/26/2011 11:18:05 AM
www.infolinux.web.id
INFOLINUX 11/2011 61
WORKSHOP BLENDER
saja yang menghasilkan
Shadow, agar proses ren-
der tidak terlalu berat.
2
Untuk mengatur GI
(Global Illumination)
pada Tab World, Centang
Ambient Occlusion & En-
vironment Lighting. Lalu,
ubah nilai seperti gambar.
Pada rollout Gather, ubah
menjadi Raytrace, lalu
Render (F12).
3
Pada Tab Render, ubah
End Frame Range men-
jadi 150, dan resolution
menjadi 50% dari 1920 x
1080 (agar tidak terlalu
memberatkan render). Ke-
mudian, tentukan output
hasil render (letak file) dan
tentukan formatnya. Cen-
tang Compositing dalam
Post Processing.
PART 4: COMPOSITING
1
Ubah Screen Layout
menjadi Composi-
ting. Aktifkan (cen-
tang) Use nodes. Maka,
tampilannya akan tam-
pak seperti gambar.
2
Maximize tampilannya (Shift+Spacebar). Dalam com-
positing ini, hanya ditambahkan efek lensa (defocuse)
dengan cara menambahkan Node berupa Map Value dan
Defocus (Shift+A). Aturlah garis sambungan dan nilai dari
masing-masing nodes seperti gambar. Anda bisa berim-
provisasi sendiri un-
tuk melakukannya de-
ngan Color Correction,
Sharpen, dan Blur.
Setelah dirasa cukup,
tekan Render (F12).
Hasil Akhir
Wilby [wlb.ariezqy@gmail.com]
kaan air itu sendiri.
Bump pertama, bisa
Anda buat sendiri atau
gu na kan Bump yang su-
dah tersedia. Caranya,
tam bahkan New Texture
dan ubah tipenya men-
jadi I mage or Movie. Load
Movie “rain bump.avi”. Ubah nilai start menjadi 17 (se suai
dengan tetesan hujan pertama). Pada rollout influence,
nonaktifkan diffuse dan Centang Normal. Ubah nilainya
menjadi -0,5. Hal ini akan mempengaruhi (influence) nor-
mal atau bump tetapi tidak akan mempengaruhi warna
dari material tersebut.
3
Untuk Bump yang ke-
dua, tambahkan lagi
texture baru dan ubah
tipenya menjadi Clouds.
Pada rollout Influence,
centang dan beri warna
hitam lalu centang Nor-
mal. Beri nilai 0,1.
4
Tetap dalam keadaan plane permukaan ter seleksi, ani-
masikan bump kedua (clouds) dengan cara: pada frame
1 insert keyframe (i) di kotak offset (lihat gambar yang ber-
warna kuning). Beri nilai X,Y,Z = 0. Kemudian, pada frame
150, ubah nilai X,Y,Z = 0,4 lalu tekan (i) lagi.
Masuklah ke Graph Editor. Pada kolom material offset,
ubahlah interpola-
tion-nya menjadi
linear (Shift+E).
Hal ini dimaksud-
kan agar bump ikut
bergerak secara
kontinyu.
5
Pilih objek sphere yang telah dibuat tadi dan berilah ma-
terial baru. Ubah warna
Diffuse menjadi hitam. Atur
specular seperti gambar.
Jangan lupa untuk mengak-
tifkan rollout Transparency,
ubah menjadi Raytrace, lalu
atur seperti gambar. Begitu
pula dengan plane atas (air
hujan). beri material yang
sama dengan object sphere
tersebut.
PART 3: RENDERING
1
Berilah beberapa buah lampu dengan berbagai warna
dan energy yang berbeda. Hal ini agar tercipta refleksi
yang bagus di permukaan air. Usahakan hanya 1 lampu
Workshop Blender_11_editZaky edit rosi.indd 61 10/26/2011 11:18:11 AM
11/2011 INFOLINUX 62
www.infolinux.web.id
WORKSHOP DISTRO
Ubuntu 11.10 ini boleh disebut perbaikan dan update dari
Ubuntu 11.04. Desktop tetap menggunakan Unity, tapi
Ubuntu 11.10 tidak lagi menyerkatan Gnome 2 (Classic)
dalam versi CD maupun DVD-nya. Anda harus menam-
bahkan dari repository jika ingin kembali ke Gnome Clas-
sic. Perbedaan lainnya, Ubuntu 11.10 tidak menyertakan
Synaptic (Package Manager), karena sudah ada Ubuntu
Software Center.
Secara umum Ubuntu 11.10 versi DVD memiliki tampil-
an dan program dasar sama dengan versi CD, hanya ada
tambahan beberapa program penting, antara lain Gimp
dan Inkscape. Ukuran iso DVD sekitar 1,4 GB atau dua
kali lebih besar dari ukuran iso CD yang hanya sekitar
700 MB. Sedikit perubahan tampilan adalah menu Start
untuk menampilkan daftar program tidak lagi di pojok
kiri atas, tapi menjadi ikon Launcher (menu kiri) paling
atas dengan nama Dash home seperti terlihat di Gambar
1 di bawah ini.
1
Mencoba secara Live
Ubuntu 11.10 menggunakan desktop Gnome 3.2 de-
ngan antar-muka Unity 3D, jika kartu VGA memiliki ke-
mampuan 3D yang telah dikenali secara baik oleh Ubun-
tu 11.10, misalnya kartu VGA dengan chipset Intel. Jika
kartu VGA belum siap menjalankan 3D, Ubuntu 11.10
menyer takan Unity 2D. Ini berbeda dengan Ubuntu 11.04
yang menyertakan Gnome Classic (Gnome 2) se bagai
desktop dengan kemampuan 2D maupun 3D.
Kami mencoba Ubuntu 11.10 Live-DVD pada tiga lap-
top dengan chipset VGA berbeda, yakni Intel GMA950,
ATI Radeon HD 6310, dan nVidia Gforce 6200. Kartu
Setiap ada rilis baru Ubuntu, DVD InfoLINUX dibuat untuk
booting komputer dengan Ubuntu versi CD. Edisi ini agak
beda, kami menyertakan versi DVD untuk booting. Work-
shop ini menunjukkan persamaan dan perbedaan kedua
versi itu, troubleshooting, serta beberapa tip dan trik.
Eksplorasi Ubuntu 11.10 Versi DVD
VGA Intel yang kami coba sangat baik mendukung desk-
top Unity 3D. Kartu ATI berhasil menampilkan GUI atau
antarmuka grafis (X Window) tapi masih membutuhkan
driver proprietary agar lebih baik 3D-nya. Sedangkan,
nVidia yang kami coba tidak berhasil masuk ke GUI.
Berikut ini trik yang kami lakukan terhadap laptop
dengan kartu nVidia tersebut.
Ketika sudah booting dan gagal masuk ke grafis, tekan
Ctrl+Alt+F1 (tiga tombol secara bersamaan), sehing-
ga masuk ke prompt atau command line dengan user
ubuntu ($).
Jalankan perintah “sudo service lightdm stop” untuk
mematikan grafis, lalu jalankan perintah “sudo service
lightdm start” untuk kembali ke GUI. Setiap perintah
diakhiri dengan menekan Enter.
Jika cara di atas gagal, reboot dengan perintah “sudo
reboot”, atau Ctrl+Alt-Del.
Pada saat boot setelah menekan Enter dua kali dab
masuk menu pilihan boot, tekan F6 dan Esc, lalu ketik
“single” dan Enter. Setelah muncul prompt root (#),
perintahkan “exit” lalu “sudo service start”.
2
Instalasi
Proses instalasi Ubuntu 11.10 versi CD dan DVD ti-
dak berbeda, hanya waktu instal versi DVD lebih lama
daripada versi CD karena jumlah program yang dua kali
lebih besar. Jika Anda akan menginstal pada komputer
yang tidak memiliki drive CD/DVD, Anda dapat meng-
gunakan program pembuat Live-USB dengan klik tombol
Start (Dash home), lalu ketik Startup Disk diikuti Enter,
sehingga muncul jendela seperti Gambar 2.
DVD InfoLINUX 11/2011 ini menyertakan beberapa
file iso CD varian Ubuntu 11.10. Jika Anda ingin desk-
top Gnome (Unity), pilih iso Ubuntu-Alternate. Jika Anda
penggemar KDE, pilih Kubuntu. Atau komputer Anda
memiliki RAM terbatas, pilih Lubuntu untuk desktop
LXDE atau Xubuntu untuk desktop XFCE.
Gambar 1. Desktop Unity Ubuntu 11.10 Live.
Gambar 2. Membuat Live-USB Flashdisk dengan Startup Disk Creator.
Workshop distro_11_editZaky edit rosi.indd 62 10/27/2011 12:31:26 PM
www.infolinux.web.id
INFOLINUX 11/2011 63
WORKSHOP DISTRO
Salah satu langkah yang tetap harus diperhatikan
adalah langkah mengedit partisi hard disk, seperti ter-
lihat di Gambar 3. Pilihan “Install Ubuntu Alongside
them” bia sanya aman jika masih ada sisa ruang hard
disk, karena pilihan ini akan memotong (resize) hard
disk tanpa menghapus isinya. Tapi bisa menjadi bahaya
jika Anda tidak sengaja mengklik pilihan “Erase disk
and install Ubuntu” karena akan menghapus seluruh
isi hard disk. Anda tidak perlu khawatir jika terlanjur
memilih itu, karena setelah langkah ini akan ada peri-
ngatan sebelum mulai menghapus partisi atau memfor-
mat hard disk.
Jika Anda ragu dengan pilihan pertama dan kedua,
pastikan Anda memilih “Something else” karena pilihan
ini memberi kebebasan Anda akan memotong atau meng-
hapus dan membuat partisi baru (lihat Gambar 3).
3
Menggunakan Extras dan Repository
Setelah menginstal Ubuntu 11.10 versi DVD maupun
CD, Anda tidak langsung dapat memutar lagu MP3 atau
menonton video hasil download dari Youtube dan se-
bagainya. DVD edisi 11/2011 ini telah dilengkapi dengan
file Extras Ubuntu 11.10 untuk dijadikan repo (reposi-
tory) di hard disk lokal. Setelah menambahkan repo lokal
ini, Anda dapat menginstal paket-paket tambahan yang
Anda butuhkan, misalnya untuk memainkan multimedia
dan menjalankan aplikasi menarik lainnya. Berikut ini
langkah-langkahnya.
Copy file ubuntu-11.10.tar.gz yang tersedia dalam
direktori EXTRA di dalam bonus DVD InfoLINUX
11/2011 ke direktori /home/user yang Anda gunakan.
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.
Untuk mengedit repository, klik Ubuntu Software
Center dari menu kiri (launcher), lalu klik menu di bar
atas Edit | Software Sources. Ketikkan password Anda
jika diminta. Kosongkan semua pilihan repo dari ala-
mat server di internet bawaan agar tidak lagi akses ke
internet (lihat Gambar 4).
Klik bar Other Software, lalu klik Add untuk menam-
bahkan alamat repository lokal. Pada baris APT line
masukkan “deb files:/home/username ubuntu-11.10/“
(tanpa tanda petik, ada spasi antara deb dan files, dan
ada spasi antara username dan Ubuntu 11.10) lalu
klik Add Source, seperti terlihat di Gambar 5. Prog-
ram akan otomatis meng-update database paket yang
dapat ditambahkan.
Jika timbul masalah ketika menambahkan program
yang membutuhkan akses ke server repo di internet, atau
jika Anda ingin update ke software terbaru melalui inter-
net, Anda dapat kembali mengubah repository ke suatu
server di internet yang dekat dengan jaringan internet
Anda, misalnya kambing.ui.ac.id atau pilih “Main server”
seperti Gambar 6.
Rusmanto [rus@infolinux.co.id]
Gambar 6. Mengembalikan koneksi ke server repo utama di internet.
Gambar 3. Langkah mengubah partisi hard disk yang perlu diperhatikan.
Gambar 4. Mengosongkan daftar repo di internet.
Gambar 5. Menambahkan alamat repo dari hard disk.
Workshop distro_11_editZaky edit rosi.indd 63 10/27/2011 12:31:34 PM
www.infolinux.web.id 11/2011 INFOLINUX 64
KUIS INFOLINUX
Caranya:
Di antara susunan huruf dalam kotak di atas, tersembunyi beberapa tulisan nama distro Linux. Arah tulisan bisa berupa horizontal, vertikal,
maupun diagonal dengan arah membaca bisa dari kiri ke kanan, kanan ke kiri, atas ke bawah, atau bawah ke atas.
Aplikasi yang dihilangkan pada rilis Ubuntu 11.10 dari sistemnya adalah?
A. Empathy B. Synaptic C. Transmission
Kirimkan jawaban Anda melalui SMS (short message service) dengan format: LINUX<spasi>11<spasi>[Jawaban A/B/C]<spasi>Nama
Contohnya: LINUX 11 A Budi Santosa
Kirimkan jawaban Anda melalui SMS ke 9333 (tarif Rp2000++/SMS, berlaku untuk semua operator)
atau melalui kartu pos yang dilengkapi kupon kuis yang terdapat pada halaman ini ke Kuis InfoLINUX, Jl. Kramat IV No. 11, Jakarta, 10430.
SMS atau kartu pos diterima paling lambat 19 Desember 2011. Daftar pemenang akan kami umumkan pada InfoLINUX No. 1/2012.
Pemenang harap menghubungi Sekretariat Redaksi InfoLINUX melalui telepon (021) 315 3731 ext. 127 atau e-mail ke evawani.putri@infolinux.
co.id untuk verifikasi (tanpa verifikasi dan pengambilan hadiah hingga dua bulan semenjak pengumuman ini, hadiah dinyatakan hangus). Setelah
verifikasi berhasil, pemenang yang berdomisili di Jabodetabek bisa mengambil hadiah di kantor Redaksi InfoLINUX setiap hari/jam kerja, Senin-
Jumat, 9.30-16.30 WIB dengan menyerahkan kartu identitas yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos
(ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman.
1
1
/
2
0
1
1

Pemenang Kuis InfoLINUX Edisi 09/2011
Jawaban KUIS edisi 09/2011 : B.Mageia
Pemenang Motherboard Zotac 610 Mini Itx
1. Masagus M.i.n.a 083877518XXX
Ingin mendapatkan hadiah
DEEP COOL I STAND S3?
ASIARAYA
COMPUTRONICS
menyediakan 2 buah
DEEP COOL I STAND S3
untuk 2 orang pemenang.
Baca keterangannya di
bawah ini.
64_Kuis_11_editZaky edit rosi TANGGAL BELUM UPDATE.indd 64 10/27/2011 10:06:31 PM

Berlangganan Hemat
MAKIN DEKAT
DENGAN ANDA
LUAR JAWA Medan: Pustaka Obor
061-4145622 • Pekanbaru: Jack 0761-
27706 • Padang: Taman Bacaan 0751-
35150 • Palembang: TB Sriwijaya 0711-
320679 • Jambi: Gloria 0741-23360,
Elieson 0741-24424 • Bengkulu: TB
Zaldy 0736-24291 • Pangkal Pinang:
Supermini 0717-423973, Idris Hadi 0717-
424547 • Tanjungkarang: Tohoma 0721-
261839, Intisari 0721-64026 • Pontianak:
Angkasajaya 0561-734689, Ridho 0561-
775843 • Balikpapan: TBTerang 0542-
421301, Antra 0542-396003 • Samarinda:
Aziz 0541-260235, A.Terang 0541-741768
• Banjarmasin: Naprin Budhi 0511-65475
• Palangakaraya: Fathir 0536-28317 •
Makasar: Telly 0411-321795, IndahJaya
0411-330707 • Kendari: TB Ade 0401-
21613 • Palu: Ramedia 0451-421218,
Masrun 0451-423805 • Manado: Lok
Book Store 0431-852734 • Denpasar:
Corsica 0361-226358, TB Anna 0361-
427594, Gunung Agung dan Gramedia •
Mataram: Titian 0370-622188 • Kupang:
Rapi 0380-832033
PULAU JAWA Cilegon: Torpedo
Agc 0254-391460 • Serang: Estica Agc
0254-202292 • Bandung: Alphabet Agc
022-6006000, Gunaraya 022-4232513,
Wahyudin Agc 022-6011414 • Garut:
Monita Agc 0262-23479 • Tasikmalaya:
Nasuha 0265-334064 • Indra mayu:
Kompas Agc 0234-484032 • Cirebon:
Cirebon Agc 0231-203376 • Tegal: Tegal
News Agc 0283-356138 • Pekalongan:
TB Raja murah 285- 424463, Fajar Agc
0285-431466 • Semarang: Erlangga Agc
024 -8313405, Hartono Agc 024-3545301,
Adila Agc 024-3560615, Hariani Agc 024-
3541832, TB Prasojo 024-569561 • Solo:
TB ABC 0271-644345, Sendang Mulia Agc
0271-633751 • Yogya karta: Hidup Agc
0274-587921-Lamhaba 0274-541808,
Togamas, dan Gramedia • Magelang: TB
Larista 0293-368060 • Purwo kerto: TB
ABC 0281-638344, SHS Agc 0281-622485
• Surabaya: Kantor Perwakilan 031-
8291511, Gunung Agung dan Gramedia •
Malang: Yahya Oentoeng 0341-3410105
• Kediri: TB Alief 0354-684211 • Jember:
TB Amanah, Gunung Agung
TOKO BUKU JABOTABEK
Maruzen: Bl ok M 7268334, Sul tan
Agung 8307641 • Kharisma: Cijantung
87793375, Cinere 7534125, Cilandak
78840163, Taman Anggrek 5639343,
Puri 5822629, Pamul ang 7445019
Kalimalang 8601887, Klender 86605956
• Gramedia: Matraman 8581763, Pondok
I ndah 7506997, Pi ntu Ai r 3843800,
Melawai 7203445, Gajahmada 2601234,
Citraland 5606363, Pluit 6683620, Cinere
7540663, Bekasi 8840401, Bogor 0251-
356341 • Gunung Agung: Pondok Indah
7506901, Taman Anggrek 5639045,
Citraland 5681512, Kwitang 3102004,
Blok M 7209344, Arion 7413078, Atrium
3867831, Lokasari 6254730, Bogor 0251-
326876 • News Stand Niaga Tower
2505250 • Time PI 330434 • Newstand
WTC Sudirman 5211216, Mandarin
5678888 • Trio 7982331 • JBC Kalibata
7970350 • CabangTB Utama
Nama Lengkap:
Alamat:
Kode Pos:
Telepon: Fax:
Mobile/E-mail:
Mulai berlangganan Edisi:
Saya ingin berlangganan majalah InfoLINUX:
-----------------------------------------------
----------------------------------------------------------------------
FORMULIR BERLANGGANAN
DATA PRIBADI
(Pilih dengan tanda

dan isi dengan huruf kapital)
Cara Pembayaran:
Tanggal :
Tanda Tangan :

NO. WILAYAH PAKET HARGA
LANGGANAN LANGGANAN
1. Jabodetabek 6 Bulan (6 Edisi) Rp229.500
1 Tahun (12 Edisi) Rp432.000
2. Pulau Jawa 6 Bulan (6 Edisi) Rp240.000
(Jateng, Jabar, Jatim) 1 Tahun (12 Edisi) Rp450.000
3. Bali/Sumbar 1 Tahun (12 Edisi) Rp540.000
4. Sumut/Kalimantan/Sulawesi 1 Tahun (12 Edisi) Rp558.000
5. Indonesia Timur 1 Tahun (12 Edisi) Rp558.000
Hubungi:
Sirkulasi Pinpoint Publications (DPKU)
Telp: (021) 4682-6816, 7079-6499
Fax: (021) 4682-8919
e-mail: sirkulasi@pcmedia.co.id
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
Up. Bagian Langganan
langganan linux_11.indd 1 26/10/2011 17:45:45
www.infolinux.web.id 11/2011 INFOLINUX 66
Konsep MVC pada Yii Framework
Model, view, controller (MVC) merupakan konsep yang
memisahkan desain dan logika program yang sa ngat mem-
bantu dan memudahkan dalam Yii Framework. Dapatkan
pengalaman baru menggunakan Yii Framework.
Topik-topik pada edisi mendatang masih mungkin berubah.
Multimedia dengan XBMC
Mengelola dan menjalankan berbagai program dan
multimedia dari sebuah aplikasi bernama XBMC. Anda
dapat mendengarkan lagu, menonton video, menjalankan
aplikasi, hingga men-download add on.
NANTIKAN MANDRIVA 2011
Remote Desktop dengan VNC
Mencoba melakukan remote desktop secara virtual ke
komputer lain yang ada di dalam jaringan menggunakan
Virtual Network Computing sebagai basisnya. Nantikan
di rubrik “Praktik Instan”.
CRUD di Android SQLite
Masih merupakan lanjutan dari pembahasan aplikasi
ResepMasakan yang dibahas di majalah InfoLINUX
edisi 11/2011 dengan menggunakan teknik CRUD
(create, read, update, dan delete).
Wifi Hotspot
dengan
EasyHotSpot
EDISI MENDATANG
Terbit
Desember 2011
InfoLINUX 12/2011
66_Edisi Mendatang_11_editZaky edit rosi.indd 66 10/26/2011 10:37:30 AM
Informasi & Pesanan Langsung, hubungi :
Prima Buku “Layanan Pesan Antar Buku”, Jl. Rawa Girang I no. 8, Kawasan Industri Pulogadung, Jakarta Timur
Telp: (021) 4682-6816, SMS: 0813-115-23230, Fax: (021) 4682-8919, E-mail: pesan@primabuku.co.id
1. Untuk wilayah JABODETABEK (Jakarta, Bogor, Depok, Tangerang, Bekasi), nilai pesanan Rp100.000,-, mendapatkan diskon 10%.
2. Setiap pemesanan disesuaikan dengan tarif kurir.
3. Untuk wilayah JABODETABEK, PEMBAYARAN DAPAT DILAKUKAN secara TUNAI DI TEMPAT.
Untuk wilayah di luar JABODETABEK, PEMBAYARAN DILAKUKAN dengan TRANSFER via BANK BCA Cabang RAWAMANGUN,
atas nama: PT DIAN PASIFIK KOMUNIKASI UTAMA, No. Rek: 094 303 3533. Bukti transfer di-fax ke: (021) 4682-8919.
+1 CD Rp50.000
Panduan
Praktis
Debian
GNU/
Linux 3.1
Setelah
membaca
buku ini,
diharapkan Anda bisa
bekerja dengan sistem
Debian GNU/Linux, se suai
dengan kebutuhan.
+1 CD Rp45.000
+1 CD Rp35.000 +1 CD Rp30.000
+1 CD Rp35.000
Teknik
Seleksi
Foto Den-
gan Photo-
shop CS2,
Seri 2
Pertajam
kemampuan
Anda dalam me nye leksi im-
age, untuk membuat objek
yang lebih detail, dan lebih
kompleks lagi.
Panduan
Praktis
Mem ba-
ngun Ser-
ver Mail,
Qmail, dan
Squirrel-
mail
Bagi yang ingin menge-
tahui cara meng-install
dan mengonfigurasi server
e-mail Qmail, dan webmail
Squirrelmail, Anda harus
membeli buku ini!
+1 CD Rp35.000
Desain 3D,
Optimali-
sasi Fitur
Photoshop
CS2
Kuasai
teknik-teknik
membuat
objek desain 3D, dengan
mengguna kan aplikasi
Photoshop CS2. Pelajari
buku ini, dan Anda akan
dapat membuat desain 3D.
+1 CD Rp40.000
Desain 3D,
Optimali-
sasi Fitur
Corel Draw
12
Praktikkan
membuat
objek 3D,
dengan menggunakan soft-
ware vektor 2D. Pahami
materi buku ini, dan Anda
akan mengetahui wawasan
baru tentang desain grafis.
+1 CD Rp40.000
Teknik
Seleksi
Foto Den-
gan Photo-
shop CS2,
Seri 1
Buku ini
mengu-
las teknik-teknik dasar
menyeleksi objek, dengan
menggunakan beragam
tool di Photoshop CS2.
Modal awal yang berman-
faat, untuk menghasilkan
desain yang menarik.
+1 CD Rp35.000
+1 CD Rp35.000
Mandriva
Linux 2006
Gunakan
distro
Mandriva
Linux 2006,
dalam akti-
vitas sehari-
hari di kantor, penggunaan
internet dan multimedia di
warnet, kegiatan pendi-
dikan, maupun untuk di
rumah.
+3 CD Rp40.000
Fedora
Core 5
Alternatif
distro Linux
OS, yang
dapat Anda
pilih sebagai
aplikasi
komputer desktop yang
lengkap. Distro ini pun
dapat dikonfigurasi kan
sebagai server jaringan.
+1 DVD Rp45.000
Menguasai
Power-
Point 2003
Ungkap
tip dan trik
menguasai
aplikasi
ini, untuk
membuat presentasi
yang menarik, efektif, dan
efisien.Temukan rahasia-
nya, dengan membaca
buku ini.
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
Fedora 12
Sistem Operasi
dan Apli kasi
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.
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.
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.
iklan buku (PC1633-PR1-0611).indd 3 4/20/2011 5:22:55 PM
infolinux sept11 210x275.indd 1 9/20/2011 3:44:02 PM