server

Transcription

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