Anda di halaman 1dari 74

05/2006 BONUS

FEDORA CORE 5
PLUS!
05/2006

Rp30.000 + DVD NETWORKING, SYSTEM ADMINISTRATION, AND MORE

Mengenal Dunia VoIP


di Linux
Kiat menghemat biaya dengan
komunikasi bebas pulsa. [38]

Mudah Membuat Server


Web Sendiri
Dengan memanfaatkan Linux-
Apache-MySQL-PHP. [44]
100 TIP DAN TRIK LINUX

Trik Menampilkan Teks


Pada X Window
Menulis bebas di layar dengan
tool XOSD. [60]

Menyulap Ubuntu
Menjadi Server E-Mail
Panduan membangun server
SMTP, POP3, dan IMAP. [66]

Tutorial Membangun
SMS Gateway
Mengirimkan pesan-pesan ponsel Mulai dari “mengupas” kernel hingga hal-hal
melalui PC dengan menggunakan tersembunyi di aplikasi Linux. [30]
SMS Server Tool. [74]

Ikuti Kuis InfoLINUX Berhadiah Printer Inkjet di Halaman 80!


Browser: Kazehakase 0.3.6
DILENGKAPI DVD

Database: MySQL 5.0.19


Edukasi: Gradel 0.5.1
Games: Worms of Prey 0.4.3
Emulator: Dosbox 0.65
Office: OpenOffice.org 2.0.2
0 5

Kamus Online: Youtranslate ! 1.0


Multimedia: Diva 0.0.1,
8 99 5 15 2 30 1 05 6

Enlightenment 0.16.8.1 Ghost for Linux 0.19 Flash-plugin 7.0.63,


Window manager terintegrasi Cloning harddisk dan image iTunes Playlist Export 1.0,
dengan KDE dan GNOME partition andal Lyrics Manager 0.2.2

Cover_05.indd 2 4/21/2006 10:34:31 AM


EDITORIAL
Pemimpin Umum Mario Alisjahbana
Pemimpin Redaksi Rusmanto Maryanto
Redaktur Senior Anton R. Pardede,
Effendy Kho
DVD FEDORA CORE 5
Redaktur Ahli Budi Rahardjo,
I Made Wiryana,
Michael S. Sunggiardi
Staf Redaksi E. Wiryadi Salim,
Supriyanto
PLUS
Sidang Redaksi Bonifacius S. Ryanto
Kontributor Noprianto Kami kembali memberikan bonus distro besar dan popular dalam DVD edisi ini.
Produksi Renny Fitriastuti
Sekretariat Evawani Utami Putri Jika DVD 03/2006 berisi antara lain distro Mandriva 2006.1 dalam bentuk file-file
Alamat ISO CD, maka DVD 05/2006 ini berisi distro Fedora Core 5 Plus dalam bentuk
Jl. Kramat IV No. 11 Jakarta 10430
Telepon: (021) 315-3731
DVD. Kami tambahkan kata Plus, karena DVD ini juga berisi beberapa paket tam-
Faksimili: (021) 315-3732 bahan untuk Fedora Core 5.
E-mail: redaksi@infolinux.co.id
Plus lainnya, DVD edisi ini juga tetap menyertakan paket-paket aplikasi ter-
T AT A LET AK & DE SA IN baru, seperti OpenOffice.org untuk Linux dan Windows, paket yang berhubungan
Abdul Gofur
Lely Yulaena
dengan artikel, dan paket penting lainnya. Kami menyertakan OpenOffice.org un-
Ria Canseria tuk Windows dengan tujuan agar dapat Anda bagikan kepada teman atau saudara
yang masih menggunakan Windows. Atau barangkali Anda sendiri masih meng-
I KLAN, P ROM OS I & KE RJA SA MA
Manajer gunakan Windows. Informasi yang kami terima, banyak pengguna Windows yang
Thomas Hendra Waskita
beralih ke Linux setelah mencoba OpenOffice.org untuk Windows ini.
Staf Untuk menginstal DVD Fedora Core 5 yang baru dirilis,
Imam Ariyanto
Indran B. Sapto Anda tidak perlu lagi membakar file ISO atau meng-copy-
Meladi Krisbiono
nya ke harddisk, tapi cukup mem-booting komputer dengan
S IRK ULA SI DVD ini. Sekadar saran bagi yang belum memiliki drive
Purwaluyo DVD, ini saat yang tepat Anda membelinya atau menukar
Alamat
Jl. Pulo Buaran III, F5-6 BPSP tambah drive CD dengan DVD. Tapi jika masih belum me-
Kawasan Industri Pulogadung mungkinkan memiliki drive DVD, Anda dapat menginstal
Jakarta 13930
Telepon: (021) 4682-6816, 461-6779 Fedora Core 5 dengan memindahkan sementara harddisk
Faksimili: (021) 4682-6817 ke komputer lain. Bisa juga Anda meminjam drive DVD dari
Untuk berlangganan atau pemesanan edisi-edisi sebelumnya
lihat halaman 81 komputer lain. Keputusan terakhir ada di tangan Anda.
Sebagai pelengkap DVD Fedora Core 5 Plus ini, kami
K EUANGA N
Deetje Monoarfa (Manajer) mengisi beberapa rubrik majalah dengan artikel yang ber-
Rusmanto Maryanto [rus@infolinux.co.id]
hubungan dengan Fedora Core 5. Ulasan tentang Fedora
P ENE RBIT Core 5 seperti apa saja yang baru di versi ini, paket dan versi yang disertakan, dan
PT InfoLinux Media Utama
apa kelebihan serta kekurangannya, kami sajikan dalam rubrik DISTRO. Sebelum
P ENC E TA K menginstal, kami menyarankan Anda lebih dahulu membaca rubrik ini.
PT Dian Rakyat, Jakarta
Isi di luar tanggung jawab percetakan Fedora Core 5 memiliki masalah dengan driver kartu grafis 3D nVIDIA. Jika
Semua tip yang ada di dalam majalah ini gunakan atas risiko itu juga terjadi pada komputer Anda, kami berikan solusinya pada “SOLUSI”. “AL-
Anda sendiri. Kami tidak bertanggung jawab atas kehilangan TERNATIF” juga mengulas aplikasi VoIP Ekiga yang terdapat di Fedora Core 5.
data atau kerusakan pada komputer, alat-alat, atau software
yang Anda miliki ketika menggunakan tip atau saran. Karena keterbatasan ruang DVD dan halaman majalah, kami belum menyer-
Linux merupakan trademark terdaftar dari Linus Torvalds.
Linux di sini adalah pemendekan dari GNU/Linux.
takan paket-paket multimedia untuk Fedora Core 5, antara lain untuk memutar
Semua trademark lainnya merupakan lagu-lagu dengan format MP3 dan memainkan VCD/DVD. Kami merencanakan
hak masing-masing pemiliknya.
akan memasukkan paket-paket multimedia itu, plus petunjuk instalasinya pada
DVD edisi berikutnya.

InfoLINUX diterbitkan bulanan oleh Pinpoint


Publications. Pinpoint Publications juga mener-
bitkan majalah bulanan PC Media, tabloid dwi-mingguan PC
Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dila-
rang mereproduksi seluruh atau sebagian materi di media ini
dalam bentuk dan dengan tujuan apapun tanpa izin. Pinpoint
Publications tidak terafiliasi dengan perusahaan atau produk
yang dimuat di InfoLINUX. Semua anggota redaksi InfoLINUX
tidak memiliki investasi pada perusahaan atau produk yang
dimuat. Hasil ulasan dan tes yang dimuat di InfoLINUX tidak
terkait dengan iklan atau hubungan bisnis perusahaan atau KONTAK REDAKSIONAL E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731
produk tersebut dengan InfoLINUX. Kecuali disebutkan, tes CD BERMASALAH E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731 ext. 127
dilakukan InfoLINUX pada produk dan layanan yang tersedia BERKONTRIBUSI NASKAH submissions@infolinux.co.id atau redaksi@infolinux.co.id
pada saat ini. ALAMAT ADVERTISING E-mail: iklan@infolinux.co.id, Telepon: (021) 315-3731 ext. 105-107
MAILING-LIST PEMBACA pembaca@infolinux.co.id, Pendaftaran: pembaca-subscribe@infolinux.co.id
BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMYA
E-mail: sirkulasi@infolinux.co.id, Telepon: (021) 4682-6816, 461-6779, Faksimili: (021) 4682-6817

www.infolinux.web.id INFOLINUX  05/2006 3


INDEKS
Distro
[22] Fedora Core 5
[22] Accelerated KNOPPIX 1.0

Software
[23] NeroLinux 2.0.0.5
[23] Nessus 2.2.7

Edisi 05/2006 Game


[24] Pathological 1.1.3
[24] Planet Zephulor 0.9

Buku
[25] Embedded Linux System Design and
Development
[25] SUSE Linux 10.0
[25] Tips dan Trik Linux

Software Pilihan
[26] Enlightenment 0.16.8.1
[27] DOSBox 0.65
[27] GradeL 0.5.1
[27] abcm2ps 4.12.12
[27] Diva 0.0.1
[28] iTunes Playlist Export 1.0.2
[28] Ivy 1.3.1
[28] Ghost for Linux 0.19
[28] Linux Cluster Manager 2.50-1
30 [29] Speech and Debate Timekeeper 1.4
[29] YouTranslate! 1.0
[29] Scmbug 0.10.1
[29] Wörms of Prey 0.4.3

Utama
[30] 100 Tip dan Trik Linux

17
6 38 42 Alternatif
[38] VoIP: Komunikasi Hemat Bebas Pulsa

Bisnis
[42] Open Source Sebagai Total Solusi

Praktik Instan
[44] Mudah Membangun Server Web
Sederhana
46 48 74
Solusi
[48] Masalah Driver nVIDIA di FC5
[3] Editorial Opini
[10] I Made Wiryana: CEBIT: Makin Banyak [50] Komunitas
[4] Indeks Makin Tak Tampak
[12] Budi Rahardjo: Dukungan Komersial Tutorial
Aktual dan Profil untuk Open Source [52] Membuat Sendiri Aplikasi Absensi (2)
[6] Pendiri Mandrake Dipecat [14] Michael S. Sunggiardi: Warna Sari [58] Layanan Solusi Berbasis Web
[7] Microsoft Sedang Bersiap-siap Kompetisi Hacking [60] Menampilkan Teks pada Layar dengan
Menyerang Paten Linux? XOSD
[7] Profil: Mohammad DAMT, Senior [16] Surat Anda [66] Instal Server SMTP, POP3, dan IMAP di
Software Engineer Ubuntu
[8] Linux Semakin Merambah Sistem Hardware [71] Mengamankan Sistem dengan Firewall
Datacenter [19] Plextor PX-716UFL [74] Instal SMS Server Tools dan Bluetooth
[8] LAMP Dinilai Sebagai Kode Open Source [19] Justec JSH1600R
Terbaik [20] Allied Telesyn AT-APR16 [78] Info Harga
[8] Ubuntu, Distro Tahun Ini! [20] ASUS RX3141
[9] Satu Lagi Manufaktur yang Migrasi ke Linux [21] Belkin Wireless G Router #F5D7230ak4 [80] Kuis InfoLINUX
[9] Profil: Priyadi Iman Nurcahyo, Technical [21] Linksys RV016
Manager [82] Edisi Mendatang

4 05/2006  INFOLINUX www.infolinux.web.id


AKTUAL&PROFIL

Pendiri Mandrake Dipecat


B
aru setahun lalu, perusahaan penghasil Linux Mandrake melakukan akuisisi terha-
dap Conective, yang merupakan perusahaan Linux dari Brazil, dan berganti nama
menjadi Mandriva, pendiri Linux Mandrake dilepaskan dari perusahaan yang ikut
dia bangun.

Gael Duval, salah satu pendiri perusahaan ligus menyampaikan bahwa beliau sudah ketakutan ekonomi di Brazil dan keterlam-
penghasil Linux Mandriva, merupakan satu setahun mengerjakan konsep baru sistem batan melakukan perjanjian dengan para
dari pekerja Mandriva yang kehilangan pe- operasi open source yang dinamakan Ulteo manufaktur komputer.
kerjaannya setelah perusahaannya tidak (www.ulteo.com). Namun, bagaimana komentar perusa-
menghasilkan untung dalam seperempat Mandriva sendiri telah berjuang dalam haan Mandriva terhadap pemecatan ter-
tahun finansial terakhir. hal finansial, akan tetapi berhasil keluar dari hadap Gael Duval. DEO Mandriva Francois
Gael Duval telah mengonfirmasi hal ini perlindungan bangkrut dan berubah men- Bancilhon mengatakan kepada NewsForge
Rabu, 15 Maret 2006 lalu bahwa beliau telah jadi perusahaan penghasil untung. Akan bahwa dia berharap “masih bisa berteman”
dikeluarkan sebagai bagian dari pelepasan tetapi, dalam seperempat tahun finansial dengan Gael Duval. Bancilhon mengatakan
yang dalam perkiraannya mengorbankan terakhir, yang berakhir di bulan Desember, dia percaya dengan Duval, bahwa hubu-
pekerjaan 18 pekerja lainnya di perusahaan perusahaan tersebut kembali tergelincir ke ngan mereka berdua masih baik, dan bahwa
penghasil Linux asal Prancis ini. daerah merah, dengan melaporkan keru- Mandriva tetap selalu berkomitmen dengan
“Tidak mudah: Kamu menciptakan gian sebesar US$712.000 (sekitar Rp6,5 pencapaian komunitasnya.
pekerjaanmu sendiri dan pekerjaan bagi milyar) dibandingkan dengan perolehan Bancilhon juga menekankan bahwa
orang lain, dan tujuh tahun kemudian, CEO keuntungan US$1,24 juta (sekitar Rp11,2 Duval dilepas perusahaan karena alasan fi-
perusahaan yang sekarang mengatakan milyar) setahun sebelumnya. nansial. “Saya mencoba memangkas beban
kepadamu ‘sekarang saatnya kamu pergi,’” “Hasil keuangan Mandriva... sungguh dan mengurangi pengeluaran,” demikian
demikian pernyataan Gael Duval pada se- mengecewakan,” demikian pernyataan dari pernyataan Bancilhon. “Kami hanya men-
buah wawancara. perusahaan mengenai seperempat tahun coba untuk memotong wilayah yang kurang
Dan dalam sebuah e-mail yang diki- finansial tersebut, dengan menyalahkan mempengaruhi produksi.” Beliau menga-
rimkan ke Redaksi InfoLINUX, Gael Duval situasi penjualan retail boks-boks produk, takan bahwa Mandriva telah memangkas
pun mengonfirmasi kejadian ini dan seka- pengeluaran marketing dari rilis terbaru, staf-staf di Prancis dan Brazil.

6 05/2006  INFOLINUX www.infolinux.web.id


AKTUAL&PROFIL
Microsoft Sedang Bersiap-siap Kernel Linux
Maret 2006 lalu, Linus Torvalds merilis

Menyerang Paten Linux? kernel Linux baru yang mendukung fitur-


fitur dalam processor Cell IBM, termasuk
software Oracle untuk database tercluster
dan meningkatkan kemampuan men-

A
pakah benar Microsoft sedang bersiap- Dan ketika ada sesuatu yang menarik un-
siap menyerang Linux dan software open tuk disampaikan, kamu akan menjadi orang jalankan sistem dengan multiprocessor.
source dengan paten miliknya? pertama mendengarkannya.” Dukungan Cell di kernel berarti saat yang
Florian Mueller, juru bicara untuk Mueller memberikan alasan bahwa, mudah bagi IBM untuk memancing orang
NoSoftwarePatents.com asal Erope dan “Dengan ‘hal intelektual’ pasti dia maksud- untuk membeli server-server Cell tahun
seorang aktivis antipaten terdepan, me- kan paten. Hak intelektual merupakan isti- ini. Processor yang berbeda ini juga digu-
mikirkan bahwa hal tersebut akan bisa ter- lah luas dan termasuk hak-hak sebaliknya, nakan dalam konsol game Sony PlaySta-
jadi. Mueller melihatnya pada wawancara tetapi susah untuk melihat bagaimana tion 3 yang akan hadir nanti. Cell memiliki
Forbes terakhir dengan CEO Microsoft Linux akan memalsukan berbagai hak-hak sebuah mesin proses PowerPC utama yang
Steve Ballmer. trademark atau copyright yang dipegang disediakan oleh delapan inti yang memiliki
Dalam wawancara tersebut, Balmer oleh Microsoft. Akan tetapi, dengan melihat tujuan-spesial yang menjalankan program-
mengatakan, “Baik, saya kira ada beberapa ukuran dari kode Linux, hal tersebut akan program kecil dengan sendirinya.
ahli yang mengklaim Linux melanggar hak pasti memungkinkan bahwa kode-kode
intelektual kami. Saya tidak akan mem- tersebut melanggar berbagai paten, dan be-
berikan komentar. Tetapi untuk mengukur
bahwa itulah kasus yang terjadi, tentu saja
berapa di antaranya, seperti salah satunya
pada sistem file FAT, mungkin pasti dipe-
Ubuntu Linux
Dalam sebuah e-mail yang ditujukan ke ko-
kami berhutang kepada pemegang saham gang oleh Microsoft.” munitas Ubuntu, Mark Shuttleworth meng-
kami untuk menyiapkan sebuah strategi. Pihak lainnya yang juga memperhatikan konfirmasikan bahwa Ubuntu Dapper Drake
open source dan paten tidak melihat hal- untuk edisi desktop dan server akan dirilis
hal baru dalam komentar-komentar baru tanggal 1 Juni 2006. Menurut Shuttleworth,
Ballmer tersebut. waktu ekstra digunakan untuk penjaminan
“Saya tidak mengatakan bahwa (komen- kualitas, dukungan terhadap bahasa Asia,
tar-komentar) itu adalah noise, (akan tetapi) dan memperbagus interface pengguna.
komentar-komentar tersebut sebenarnya Desktop XFCE juga akan diintegrasikan ke
sudah berkurang dibandingkan dengan yang repositori utama bagi pengguna-pengguna
dikatakan mereka di masa lalu,” demikian yang menginginkan desktop cepat dan
kata Daniel B. Ravicher, Direktur Eksekutif ringan. Selama penundaan waktu, Shuttle-
dari Public Patent Foundation (www.pub- worth juga berharap Dapper memperoleh
pat.org). sertifikasi Linux Standards Base (LSB).

sus, sekarang sudah tidak sempat lagi karena


Profil: Mohammad DAMT waktu luangnya sudah dialokasikan untuk ke-
luarga,” jelas MDAMT.
Beberapa project open source yang su-
Senior Software Engineer dah pernah di lakukan oleh MDAMT, antara
lain developer arabayes project, koordinator
project BlankOn Linux, kordinator project pe-
Bagi yang sudah pernah mencoba dis- tercermin saat InfoLINUX menanyakan cara nerjemahan bahasa GNOME, co-founder Linux
tro BlankOn, pasti pernah melihat desk- mengatur waktu antara pekerjaan dan sum- Indonesia (www.linux.or.id), dan beberapa
top GNOME berbahasa Indonesia di setiap bangsih di dunia open source. “Masih sangat project open source yang lainnya. MDAMT
menunya. Project GNOME berbahasa Indo- sedikit yang dapat saya kerjakan untuk open sendiri saat ini sedang bekerja sebagai Senior
nesia atau project L10N, dikoordinatori oleh source. Saat ini saya mengerjakan proyek open Software Engineer Nokia di Finlandia.
MDAMT. Untuk mengetahui sekilas MDAMT source di Maemo.org, yaitu basis pengemba- Apa harapan MDAMT untuk perkembangan
dan Linux, InfoLINUX telah mewancarai be- ngan sistem operasi untuk Nokia Internet Tab- Linux di Indonesia? “Wajibkan Linux dan ap-
liau via e-mail. let, sebagai bagian dari pekerjaan saya. Untuk likasi bebas lainnya di kantor-kantor pemerin-
Meski sudah banyak berkontribusi di pro- kasus proyek open source lain seperti Chero- tahan dan sekolah!,” harap MDAMT singkat.
ject open source, sifat rendah hati MDAMT kee yang kadang harus disediakan waktu khu- E-mail MDAMT: mdamt@gnome.org

www.infolinux.web.id INFOLINUX  05/2006 7


AKTUAL&PROFIL
Linux Semakin Merambah Sistem Ubuntu, Distro
Datacenter Tahun Ini!
H P
asil pengumpulan suara dari para peserta yang hadir untuk menyampaikan ada awal Maret 2006 lalu, LinuxQues-
peserta yang hadir pada Gartner Data apa yang menghiasi data enterprise mayor tions.org melaporkan bahwa dari 2500
Center Conference, Januari 2006 lalu mereka. Bagian terbesar, yang 40 persen, pengguna yang memilih di kotak suara
menghasilkan bahwa 40 persen dari mereka mengatakan data center-nya merupakan situs resminya, 19,5 persen memilih Ubun-
menjalankan data center dengan kombinasi gabungan mainframe-mainframe yang men- tu sebagai distro Linux tahun ini, sedikit
Linux atau Unix dan Windows. Hal ini bisa jalankan Unix, Linux dan Windows. 14 mengalahkan Slackware, yang menerima 19
menjadi signal bahwa Linux akan mencapai persen mengatakan mereka memiliki se- persen dari jumlah suara.
keberhasilan dalam sistem datacenter. buah mainframe hanya dengan Unix dan Ini merupakan penghargaan terbaru dari
Pada Data Center Conference, Ana- Windows, 4 persen menjalankan Windows, banyaknya penghargaan yang dikumpulkan
lis Gartner, George Weiss, meminta para dan hanya 1 persen yang Unix saja. Ubuntu dalam enam bulan terakhir, sebuah
Berdasarkan hasil perolehan Gartner, pencapaian yang mengesankan untuk se-
tidak terdapat bagian yang khusus untuk buah distro yang baru berumur kurang dari
sebuah mainframe yang hanya berjalan dua tahun.
dengan Linux saja. Pada bulan November 2005, Ubuntu
Berdasarkan catatan Weiss, 31 persen Linux 5.10 dinamakan sebagai Editor’s
dari survai tersebut mengatakan bahwa Choice for small business oleh ZDNet Ing-
mereka berencana untuk segera meningkat- gris, mengalahkan distro-distro komersial
kan penggunaan Linux mereka, sementara seperti Novell Linux Desktop 9, SUSE Linux
51 persen mengatakan perkembangannya 10.0, Red Hat Desktop 4 dan Mandriva
sedang-sedang saja. Linux 2006.
Ubuntu juga memenangkan penghar-
gaan Turunan Debian Terbaik dalam sebuah
acara di Linux World Expo Jerman pada

LAMP Dinilai Sebagai Kode Open bulan November 2005. di bulan Oktober,
Ubuntu diberi penghargaan Reader’s Choice
Award oleh Linux Journal dan Reader

Source Terbaik Award pada acara malam UK Linux & Open


Source Awards.
Kesuksesan Proyek Ubuntu berdasarkan

S
ebagian besar server web di dunia meng- Analisis yang didanai pemerintah Ameri- fakta bahwa mereka menghasilkan rilis yang
gunakan kumpulan software LAMP. ka Serikat tersebut dengan perusahaan regular dan terprediksi, mudah diinstalasi
LAMP di sini bukanlah jenis software analisis kode source Coverity, menemukan dan “benar-benar gratis”, tidak seperti banyak
baru, namun merupakan kependekan dari bahwa LAMP memperkenalkan 0,29 defect distro Linux komersial lainnya, demikian
Linux, Apache, MySQL dan PHP. per seribu baris kode, dibandingkan dengan menurut situs webnya, www.ubuntu.com.
Dalam sebuah penelitian yang dilakukan dasar dari 0,434 untuk 32 proyek open Meski demikian, beberapa usaha bisnis
oleh Departemen of Homeland Security source yang dianalisis. mungkin menjauhi penggunaan distro ini,
(DHS), Amerika Serikat, menemukan bahwa Ini merupakan hasil publik pertama yang karena utamanya didukung oleh third party
kumpulan software LAMP adalah software diumumkan dari kontrak dengan DHS untuk yang lebih kecil, yang mungkin tidak dapat
open source yang paling berkualitas. meningkatkan keamanan dan kualitas soft- menawarkan jaminan kontraktual seperti
ware. Kontrak tiga tahun ini disebut dengan yang disediakan vendor-vendor besar se-
penemuan kelemahan dan perbaikan proyek perti Red Hat atau Novell.
“penguatan” open source, termasuk peneli-
tian teknik analisis kode source terbaru yang
dikembangkan oleh ilmuwan-ilmuwan kom-
puter Coverty dan Stanford.
Untuk melihat lebih banyak analisis pada
proyek-proyek open source yang dilakukan
oleh Coverty, dapat dilihat situs resmi me-
reka di http://scan.coverty.com.

8 05/2006  INFOLINUX www.infolinux.web.id


AKTUAL&PROFIL
Satu Lagi Manufaktur yang Migrasi Thunderbird
Tim Calendar Mozilla pada akhir Maret

ke Linux 2006 lalu merilis Lighting 0,1, yang meru-


pakan ekstensi kalender baru untuk e-mail
client Thunderbird 1.5. Lighting Project,
sebuah desain ulang dari komponen Thun-

A
khir-akhir ini beberapa manufaktur merupakan sebuah bonus, karena jika
raksasa dunia mulai melakukan migrasi (sistem) terjadi down berarti jutaan hilang derbird Calendar yang ditujukan pada in-
sistem ke Linux. setiap hari,” demikian Wheatley mengatakan tegrasi fungsionalitas kalender ke dalam
Manufaktur dan penyedia elektronik pada ComputerWorld. “Membahas me- e-mail client.
otomotif bernama besar seperti General ngenai penghematan uang merupakan hal
Motors Holden, Australian Arrow telah yang sulit diraih, tetapi Linux benar-benar
melakukan migrasi sebagian dari server-
servernya ke Linux dalam waktu dua tahun
(menyelamatkan) kami dari membeli lebih
banyak software. Tahun depan kami akan
Xandros
Awal Maret 2006 lalu, dalam acara CeBIT di
untuk memperoleh hasil kestabilan yang dapat menghilangkan atau menggunakan Hannover, Jerman, Xandros meluncurkan
lebih tinggi. kembali beberapa lisensi.” distro Linux pertama yang diklaim men-
Sistem administrator Arrow, William Arrow berangkat dari semua server- dukung jaringan wireless generasi ketiga.
Wheatley membawa kemampuan-kemam- servernya menggunakan Windows dalam Xandros Desktop 3.1 Deutsche Version
puan Linux ke dalam perusahaannya me- waktu dua tahun dan akan meningkatkan Business Edition mendukung Universal Mo-
ngajak semua sistem dari SAP ke server- penggunaan server Linux hingga 75 persen bile Telecommunications System (UMTS)
server untuk manufakturing agar dijalankan sampai 18 bulan mendatang. berkecepatan tinggi dan autentikasi dengan
dengan sistem operasi open source. “Stabilitas merupakan perhatian pa- Windows Primary Domain Controllers (PDC)
“Terdapat penghematan dengan meng- ling utama dan kegiatan kami melingkupi dan server-server Active Directory.
gunakan Linux, akan tetapi hal tersebut semua wilayah, sehingga akan selalu ada
seseorang yang menggunakan sistem,”
demikian Wheatley menyampaikan. “kami
telah 100 persen uptime dengan Linux dan
Novell
Novell memutuskan tidak menggunakan
manajemen kami merasakan perbedaan nama brand perusahaannya pada soft-
yang terjadi.” ware desktop terbarunya dan menamakan
Arrow menggunakan distro Linux Cent- sebagai SUSE Linux Enterprise Desktop.
OS, sebuah distro turunan Red Hat, sebagai Alasan penggantian ini dikarenakan ke-
distro Linux utamanya dengan “sepasang bingungan yang terjadi pada konvensi
copy Red Hat yang legit ketika kita tidak penamaan yang ditawarkan Linux Novell.
mampu menangani downtime, contohnya SUSE Linux Enterprise Desktop akan mulai
dengan CRM”. dirilis musim panas tahun ini.

Untuk pilihan sistem operasi yang digu-


Profil: Priyadi Iman Nurcahyo nakan untuk server, Indoglobal.com menggu-
nakan distro RHEL sebagai pilihannya. “Alasan
pakai RHEL, dikarenakan tuntutan pekerjaan.
Technical Manager Terutama karena mayoritas customer support
lebih mengerti distro ini dibandingkan distro
lainnya,” jelas Priyadi. Priyadi sendiri lebih
Bisnis hosting merupakan salah satu bisnis Salah satu hal menarik yang terdapat di senang menggunakan distro Gentoo untuk
yang sempat booming di Indonesia beberapa Indoglobal.com terdapat pada aplikasi control kebutuhan kerja dan urusan ngoprek Linux.
tahun yang lalu. Namun saat kondisi ekonomi panel-nya. Tidak seperti kebanyakan host- Berikut harapan Priyadi untuk perkemba-
Indonesia sedang lesu, perlahan tapi pasti ing lain yang menggunakan aplikasi cPanel, ngan Linux di Indonesia. “Saya harap linux
mulai banyak berguguran para pemain di bis- Priyadi men-develop sendiri aplikasi control akan semakin ‘merajalela’ karena ini adalah
nis ini. Salah satu perusahaan hosting terbaik panel yang ada di Indoglobal.com. “Aplikasi solusi untuk memperkecil tingkat pelanggar-
di Indonesia yang tetap eksis sampai saat control panel yang terdapat di Indoglobal.com an HAKI di Indonesia. Mudah-mudahan duku-
ini adalah Indoglobal.com. Kali ini InfoLINUX kami develop sendiri menggunakan bahasa ngan dari pemerintah juga akan semakin besar
telah mewancarai Priyadi Iman Nurcahyo, se- Perl dan beberapa aplikasi Open Source yang di masa yang akan datang,” harap Priyadi.
laku Technical Manager Indoglobal.com. lain,” jelas Priyadi. E-mail Priyadi: priyadi@priyadi.net

www.infolinux.web.id INFOLINUX  05/2006 9


OPINI
dah. Aplikasi ini berbasiskan Apache Tomcat
dan PostgresSQL.
Makin banyak solusi terpaket siap pakai
I Made Wiryana untuk pengguna bisnis. Sebagai contoh Col-
lax Bussines Server menyediakan satu paket

CEBIT: Makin Banyak


solusi Linux server, mail server, group server
dan layanan security seperti firewall dan
VPN. Pengguna tinggal menginstal paket ini,
semua layanan untuk kantor kecil telah ter-

Makin Tak Tampak


instal dan terkonfigurasi dengan baik. Solusi
yang hampir sejenis adalah dari IPBrick dari
Portugal. Mirip Collax server, tetapi dengan
kompatibilitas terhadap MS Exchange Server
yang lebih baik. Salah satu fitur menarik dari

C
eBIT adalah pameran komputer ter- IPBricks adalah teknologi rekoveri yang diser-
besar di dunia. Karena saya dan In- takan, backup server, dan VoIP server. Dalam
15 menit server IPBrick dapat dipulihkan.
foLINUX terakreditasi sebagai jurna-
Solusi untuk kolaborasi lainnya bernama
lis resmi di CeBIT, setiap tahun saya Zarafa (dari suatu perusahaan Belanda) yang
mendapat tiket dan fasilitas pers ke CeBIT. mencoba menggantikan fungsi MS Exchange
Server sekompatibel mungkin. Hampir semua
Sayang bila dilewatkan begitu saja. Bagi saya,
fitur MS Exchange disediakannya. Menggu-
mengunjungi CeBIT 2006 tanpa melihat-lihat nakan MySql sebagai backend dan melakukan
situasi perkembangan open source kuranglah koneksi melalui SOAP. Client memiliki akses
ke Outlook melalui MAPI, dan Zarafa meng-
lengkap. Open source kini makin menempati
gunakan ekstensi PHP-MAPI. Dengan plug-in
posisi yang tak bisa dipisahkan di dunia indus- ini, fungsi MAPI dapat diakses dengan mu-
tri perangkat lunak/keras. dah. Pengguna dapat mengakses melalui Web
atau Outlook dengan fitur-fitur MS Exchange
Tetapi, warna ekslusif open source sema- terhadap serangan. Juga didemokan window lainnya tetap ada. Zarafa ini dapat menggu-
kin menghilang di CEBIT. Bukan karena ti- manager Compiz dengan Xserver berbasiskan nakan mail server postfix, sendmail, atau
dak laku lagi, tapi karena terserap menjadi OpenGL X-Server XGL untuk desktop 3D. lainnya.
produk-produk umum, tidak seperti lima Perangkat lunak aplikasi open source Di CeBIT 2006 ini ada satu hall khusus un-
tahun yang lalu masih dianggap barang aneh tersebar di berbagai lokasi. Solusi open source tuk open source, disebut LinuxPark, tempat
dan baru bagi industri. Fleksibilitas yang di- tampak dominan untuk aplikasi Content para vendor dan kelompok pengembang dan
tawarkan open source sulit disaingi program Management System misal berbasis Typo 3 penyedia layanan Open Source. Dari perusa-
proprietary. Banyak aplikasi pengendali robot, dengan Cross Media Publishing, platfrom eL- haan Linux besar seperti Red Hat, Ubuntu,
sistem wireless network, dan sistem-sistem earning dan kolaborasi serta document man- Xandros hingga kelompok seperti NetBSD,
prototype canggih lainnya yang dikembangkan

“Makin banyak solusi terpaket siap pakai


menggunakan open source. Sehingga Open
Source, dunia riset, dan akademik sudah tak

untuk pengguna bisnis„


bisa dipisahkan.
Novell di Hall 1 menyajikan calon produk
SUSE Linux Enterpise Desktop yang dirilis
pada musim panas. Novell ingin mengukuh-
kan bahwa Linux Desktop telah siap dipakai agement system. Perusahaan Belanda 03Spaces Debian, dan Asterisk (PABX untuk VoIP). Saya
masyarakat luas. Disertakan juga OpenOffice B.V di hall 4 menyajikan program yang berba- sempat berdiskusi dengan perwakilan Xan-
yang telah diberi penambahan sehingga men- siskan OpenOffice yang dapat digunakan un- dros, membicarakan situasi warnet di Indone-
dukung makro Visual Basic dan disertakan- tuk berkolaborasi. Mirip dengan aplikasi MS sia, dan ketertarikan rekan-rekan dari warnet
nya program interface yang memungkinkan Office Share Point. Aplikasi ini menyediakan untuk Xandros. Saat ini Xandros sedang
koneksi dengan MS Groupware-Exchange fasilitas penggunaan document sharing dan mempertimbangkan harga lisensi khusus
Server. Begitu juga Lotus Notes mendapat version control serta fungsi memberikan ko- untuk Indonesia dan Philipina. Setelah men-
dukungan yang lebih baik, serta Novel Group mentar untuk dokumen OpenOffice Writer dengar cerita dan jumlah pengguna di Indone-
Wise. Satu hal mendasar, AppArmor sebagai dan Calc. Sekelompok orang bisa bekerja sia, Xandros sepertinya tertarik memberikan
program yang menambah ketahanan sistem sama menyusun suatu dokumen dengan mu- harga yang lebih murah bagi Indonesia.

10 05/2006  INFOLINUX www.infolinux.web.id


OPINI
bahwa jangan mentang-mentang aplikasinya
gratis (dalam hal ini saya mengambil contoh
open source yang gratis karena sebetulnya
Budi Rahardjo tidak semua open source harus gratis), maka
biaya dukungannya juga harus gratis atau

Dukungan Komersial
sangat murah. Anda ingin mendapatkan du-
kungan yang prima, maka biaya yang Anda
keluarkan juga harus prima. Biaya layanan
untuk dukungan aplikasi open source bisa

untuk Open Source


sama dengan biaya dukungan untuk aplikasi
yang tertutup (proprietary).
Bisa jadi timbul pertanyaan, “Lantas apa
untungnya menggunakan open source jika
biaya yang Anda keluarkan tetap sama?”
Keuntungan yang paling besar adalah kebe-

S
alah satu pertanyaan yang sering muncul
basan Anda. Freedom! Anda tidak terikat oleh
dari perusahaan yang ingin mengadopsi
sebuah perusahaan tertentu yang mengem-
solusi open source adalah keberadaan du- bangkan aplikasi yang Anda gunakan. Jika
kungan komersial (commercial support) tidak menyukai layanan dari sebuah perusa-
haan, maka Anda bisa menggantinya dengan
untuk program atau aplikasi yang berbasis open
perusahaan lain yang mudah-mudahan laya-
source. Perusahaan ini sebagian besar menggu- nannya lebih baik atau lebih sesuai dengan
nakan teknologi informasi atau software, untuk kultur perusahaan Anda. Toh aplikasinya ter-
buka. Inilah keuntungan utama dari penggu-
keperluan sehari-hari mereka. Akan tetapi, mere-
naan open source yang tidak bisa Anda temui
ka bukan pengembang software sehingga tidak jika menggunakan aplikasi yang tertutup.
memiliki sumber daya manusia untuk mengelo- Jika menggunakan aplikasi tertutup,
suka atau tidak suka, Anda harus menerima
la software. Untuk itulah mereka membutuhkan
layanan yang mereka berikan. Bagaimana
dukungan yang umumnya bersifat komersial. Ke mana mereka mencari? jika perusahaan tersebut bangkrut atau dibeli

“Freedom! Anda
Dukungan aplikasi yang berbasis open source (misalnya karena tim anda terdiri dari maha-
sebetulnya sangat mudah diperoleh. Namun, siswa) sehingga tidak dapat memberikan laya-
biasanya mereka berbentuk dukungan infor- nan kepada perusahaan. Ketika perusahaan
mal melalui forum-forum di Internet, seperti
mailing list atau situs web. Hal ini meru-
menggunakan jasa Anda, maka Anda harus
memberikan layanan yang prima. tidak terikat oleh
pakan teritori yang baru bagi perusahaan Ambil sebuah contoh misalnya sebuah
sebuah perusahaan

komersial. Mereka tidak memiliki sumber bank yang mengganti terminal teller mereka
daya manusia yang memiliki waktu untuk
berlangganan mailing list ataupun mencari
dengan Linux dan mereka mengalami ma-
salah dengan driver printer sehingga tidak tertentu...
informasi (browsing) melalui Internet. Peker- dapat mencetak bukti transaksi. Mereka ti-
jaan ini sangat time consuming. dak bisa menunggu. Mereka bergantung ke- oleh perusahaan lain yang layanannya men-
Langkanya dukungan komersial ini dapat pada Anda. Solusi harus ditemukan segera! jadi buruk? Anda pada posisi yang terjepit.
dilihat sebagai kesempatan (oportunity) bagi Itulah sebabnya kemampuan teknis open Hal ini tidak terjadi jika Anda menggunakan
Anda penggemar open source. Mengapa tidak source sangat penting, tidak sekadar bisa open source. Hanya sekarang Anda perlu
membuka usaha komersial yang memberi- pasang sebuah distro Linux saja. Tunjukkan mencari perusahaan yang sanggup memberi-
kan dukungan kepada aplikasi open source? kepada mereka bahwa Anda bisa diandal- kan dukungan open source secara prima.
Aplikasi boleh gratis, tapi dukungan tetap kan. Perlu diingat bahwa Anda memberikan Inti yang ingin saya ungkapkan dalam tu-
bayar. Pendekatan ini ternyata bisa diterima dukungan kepada aplikasi open source yang lisan ini adalah adanya kebutuhan yang saling
dengan senang hati oleh perusahaan. mana orang lain juga dapat melakukannya. menguntungkan bagi perusahaan (yang mem-
Bagi Anda yang beniat untuk memberikan Maka, kemampuan dan kualitas layanan butuhkan dukungan komersial untuk produk
layanan komersial bagi aplikasi open source, Andalah yang menentukan dipilihnya Anda, open source) dan pendukung open source
Anda perlu memperhatikan aspek profesiona- bukan saingan Anda. (yang ingin mengembangkan usaha di bidang
lisme. Tidak ada alasan bahwa orang Anda Di sisi lain, perusahaan yang akan meng- dukungan komersial). Ayo para entrepreneur
sedang kuliah atau liburan pulang kampung adopsi aplikasi open source perlu ingat muda, ini kesempatan emas bagi Anda.

12 05/2006  INFOLINUX www.infolinux.web.id


OPINI
Dengan hadiah sangat menarik, notebook
Acer Aspire 3620 dan switch dari LevelONE,
PANHAC menjadi sangat menegangkan.
Michael S. Sunggiardi Apalagi yang di Bandung banyak hacker pro-
fesional terjun ke arena kompetisi ini. Keka-

Warna Sari Kompetisi


lahan para hacker profesional dalam kom-
petisi ini bukan semata-mata mereka tidak
sanggup mencari kelemahan server, tapi ada
aspek lain yang menjadi mereka tidak dapat

Hacking
berimprovisasi dengan leluasa. Di antaranya,
terjadi serangan dari peserta lain di beberapa
acces point wireless LAN, hingga mereka tidak
mampu masuk ke dalam jaringan, di samping
waktu yang diberikan hanya 60 menit saja.

K
ompetisi hacking yang disponsori Pa- Membawa seratus notebook dari satu
zia dan Acer atau Pazia Acer National kota ke kota lain merupakan cerita unik yang
belum pernah dilakukan siapa saja, sehingga
Hacking Competition (PANHAC) sudah
semua kegiatan ini mendapat penghargaan
selesai. Juaranya berasal dari Makassar dari MURI (Museum Rekor Indonesia). De-
yang merebut hadiah satu notebook Acer As- ngan jumlah 17 sampai 19 karton besar yang
mencolok pandangan, dibawa dengan meng-
pire 5670 beserta hadiah lain, seperti nonton
gunakan tiga sampai empat troli di setiap
Formula One di Sepang Malaysia, mendapat bandara, semuanya langsung menarik perha-
voucher training hacking di Informatics, bing- tian keamanan bandara, sehingga mereka me-
nganjurkan untuk dibawa ke kargo.
kisan dari Pazia, dan piala pemenang. Acaran-
Panitia tidak mau menggunakan kargo,
ya diselenggarakan di sembilan kota, dimu- karena jika semua barang yang beratnya seki-
lai dari Semarang, Jogja, lanjut ke Medan, tar 535 kg masuk ke kargo, panitia akan ke-
hilangan waktu satu hari lagi. Padahal jadwal
Padang, Bandung, Surabaya, Denpasar, Makassar, dan berakhir di Ja-
hanya memberikan waktu dua hari dari satu
karta dengan dua acara di Mega Bazaar dan JaCC Mangga Dua Mal. kota ke kota lain. Bahkan di beberapa kota
hanya satu hari, karena semuanya bertujuan
Panitia PANHAC yang terdiri dari hacker In- yang tidak memungkinkan semua peserta mengejar acara nonton Formula One yang su-
donesia, Dedi, Yocky, Ammar, Irvan di bawah masuk ke dalam jaringan, seperti yang terjadi dah harus jalan tanggal 18 Maret 2006.
koordinasi Dani Firman Syah membuat per- di JaCC Mangga Dua Mal Jakarta. Selain berdebat dengan keamanan ban-
tahanan sangat ketat, sehingga sampai tujuh Keadaan seperti ini sudah diantisipasi tim dara, sering kali juga panitia berdebat dan
kota server-nya belum dapat dibobol. Baru di PANHAC, yaitu dengan menyelenggarakan tawar-menawar dengan pihak perusahaan pe-
Denpasar, server mampu dibobol peserta yang final menggunakan kabel UTP. Kesulitan ma- nerbangan, dari mulai dilakukan pengukuran
sudah mengikuti perjalanan PANHAC, dari
Jogja, Surabaya, dan terakhir di Denpasar.
Setelah menurunkan derajat kesulitan di
“Membawa seratus notebook dari satu
setiap kota, akhirnya, sejak dari Denpasar,
relatif semua peserta mampu mencari kelema-
han server, walaupun kesulitan mereka rata-
rata di teknologi wireless LAN yang digunakan
kota ke kota lain merupakan cerita unik... „
panitia. Padahal panitia sudah menyediakan suk ke dalam jaringan nirkabel dapat diatasi, karena dikhawatirkan beratnya tidak sesuai
tool lengkap untuk hacking, termasuk Linux dan peserta lebih leluasa menyalurkan ke- dengan ukurannya, sampai setengah mengan-
Live-CD yang dibuat khusus untuk PANHAC. mampuannya untuk melakukan penetrasi cam dengan biaya yang tinggi. Sekali jalan
Perubahan yang dilakukan tim PANHAC, terhadap server dan jaringan. dari satu kota ke kota lain, rata-rata biaya kele-
dari satu access point yang menyambung ke Secara umum, PANHAC 2006 ini lumayan bihan beratnya sekitar empat juta rupiah.
server, menjadi sepuluh access point dipasang berhasil. Sekitar rata-rata seratus peserta me- Dari pengalaman ini, panitia mendapatkan
ke seluruh jaringan server yang ada. Dengan madati ruang acara, kebanyakan mahasiswa banyak ilmu yang berhubungan dengan kegi-
konfigurasi yang sudah sangat memudahkan dan beberapa peserta dari kelas 6 SD di Ban- atan di bandara, bagaimana kerja keamanan
ini saja, masih banyak kendala yang terjadi, dung dan Jakarta, serta dari SMA dan SMK bandara, hubungannya dengan bagian tiket,
termasuk gangguan broadcast wireles LAN beserta guru pembimbingnya. dan perusahaan penerbangannya.

14 05/2006  INFOLINUX www.infolinux.web.id


SURAT ANDA
Sampaikan opini, pendapat, kritik, dan saran Anda dengan menulis surat
ke Redaksi InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430 atau e-mail di
redaksi@infolinux.co.id.

InfoLINUX hanya untuk ahli Linux!! Kecuali bagi pengguna Ubuntu atau Kubun- dalam dunia pendidikan. Sebab saya
Halo InfoLINUX! tu, karena user ‘root’ tidak ada secara default, yakin 90% atau bahkan lebih orang
Saya calon pembaca setia InfoLINUX. sehingga user harus memanfaatkan perintah yang sudah menggunakan komputer
Majalah InfoLINUX debut saya adalah sudo. Mengenai cara-cara penggunaan sudo, (dengan sistem operasi Windows) ber-
edisi 01/2006. Saya mulai mengetahui bisa dilihat dengan menggunakan perintah awal dari sekolah-sekolah atau dunia
majalah InfoLINUX ketika saya mulai ‘man sudo’ atau ‘info sudo’. pendidikan.
tertarik dengan sistem operasi Linux. Sedangkan mengenai informasi langkah-
Akan tetapi, ada satu hal yang menggan- langkah menginstalasi distro Linux, bung Reo Mungkin itu dulu beberapa saran dan
jal saya dari majalah InfoLINUX, yaitu: bisa melihatnya dengan lengkap pada buku- kritik yang dapat saya sampaikan kepa-
kenapa InfoLINUX tidak memberikan buku mini InfoLINUX yang membahas distro- da InfoLINUX. Dan bagi para Linuxer....
penjelasan yang lengkap. Padahal kan distro tertentu. cayoo!
pembaca InfoLINUX bukan hanya ahli Terimakasih atas masukannya. Ke depan- Tajul Arifin – via e-mail
Linux saja! nya, kami akan lebih memperhatikan kebutu-
Contohnya, pada edisi 01/2006, te- han para newbie Linux. Salam Linux juga untuk Bung Tajul!
patnya halaman 29, di sana ada penje- Langsung saja, ya!
lasan mengenai cara-cara instalasi paket Jangan Gunakan Software Bajakan! 1. Menurut kami, halaman untuk rubrik Opi-
“tarball” dan di sana ada tertulis “jangan Salam Linux! ni sudah cukup seperti sekarang ini, yaitu
lupa login dengan nama ‘root’”. Sebenarnya ada banyak sekali unek- yang ditulis oleh I Made Wiryana, Budi
Bagi newbie, seperti saya, tulisan se- unek di kepala saya yang ingin saya sam- Rahardjo, dan Michael S. Sunggiardi. Jika
perti itu sulit untuk dipahami. Soalnya, paikan mengenai Linux, namun rasanya halaman rubrik ini diperbanyak, nantinya
dimanakah tempat memasukkan kata tidak cukup ruang untuk diungkapkan di InfoLINUX akan dikira sebagai majalah
‘root’? Kemudian, tidak ada penjelasan sini. Inilah di antara beberapa hal yang opini saja. Pasti Anda juga tidak setuju
yang lengkap mengenai langkah-lang- mengganjal di hati saya: bukan? Padahal ada banyak hal yang bisa
kah menginstalasi distro yang benar, 1. Tolong dong agar InfoLINUX lebih disampaikan kepada pembaca, tidak hanya
apa saja sih yang harus saya dilakukan, memperbanyak halaman untuk ko- sekadar opini.
langkah demi langkah. lom/rubrik Opini pada edisi-edisi 2. Wah, mengenai penggunaan software-soft-
Terima kasih atas jawabannya. Semo- mendatang? Karena, saya yakin para ware bajakan, InfoLINUX setuju bahwa
ga InfoLINUX semakin bertambah baik Linuxer khususnya yang masih new- masyarakat sebaiknya menghindari peng-
dan sukses! bie, banyak sekali hal mengenai Linux gunaan software-software bajakan. Dan
Reo Agustino – via e-mail yang perlu diutarakan di dalam maja- sebenarnya pemerintah sedang berusaha
lah. untuk menyampaikan kepada masyarakat
Halo juga Bung Reo! 2. InfoLINUX sebagai salah satu maja- bahwa menggunakan software bajakan
Kami selalu berusaha untuk memberikan infor- lah pelopor/penggerak Linux di In- melanggar undang-undang hak cipta. Mari
masi yang lengkap bagi para pembaca yang ter- donesia, tolong sampaikan kepada kita bantu usaha pemerintah dengan meng-
hormat. Namun, karena keterbatasan tempat, pihak-pihak pemerintah yang terkait gunakan software-software yang resmi,
kami terpaksa menghilangkan pengulangan agar lebih sering menyosialisasikan kalo tidak mampu membeli software yang
informasi-informasi kecil yang nantinya malah ke masyarakat bahwa menggunakan mahal, kenapa tidak menggunakan soft-
mengganggu kenyamanan para pembaca. Mi- sistem operasi ilegal/bajakan adalah ware-software open source, ya kan? Toh,
salnya seperti yang telah dicontohkan oleh ciri orang yang tidak menghargai sudah banyak solusi alternatif yang sudah
Bung Reo di atas. karya orang lain (dilarang/haram tersedia di dunia open source.
Jika Anda ingin melakukan login sebagai digunakan). Apalagi yang sifatnya 3. Nah, bagaimana pihak-pihak yang berke-
root, maka pada saat awal login, bung Reo ma- untuk melakukan kegiatan bisnis/ pentingan di dunia pendidikan? Mudah-
sukkan ‘root’ sebagai nama user, bukannya na- menguntungkan kelompok atau per- mudahan usul ini dibaca oleh mereka.
ma user yang biasa Anda gunakan. Kemudian orangan!
jangan lupa memasukkan password dari root 3. Saya yakin Linux tidak akan berkem- Terimakasih atas kritik dan sarannya, mu-
tersebut, yang sebelumnya sudah dikonfigurasi bang pesat, jika sistem operasi ini dah-mudahan sebagian unek-unek Anda sudah
pada saat instalasi awal Linux. belum dijadikan kurikulum wajib di- terobati di sini. Ditunggu unek-unek lainnya!

16 05/2006  INFOLINUX www.infolinux.web.id


TES&REVIEW
INDEKS
Hardware
DVD±R/RW 19
Plextor PX-716UFL
Switch 19

Merekomendasikan Justec JSH1600R


Router
Allied Telesyn AT-APR16
Router
ASUS RX3141
Router
20

20

21

Linux? Belkin Wireless G Router


#F5D7230ak4
Router
Linksys RV016

Distro
21

19 22 Fedora Core 5 22
Accelerated KNOPPIX 1.0 22

Software
NeroLinux 2.0.0.5 23
Nessus 2.2.7 23

23 Game
Pathological 1.1.3 24
Planet Zephulor 0.9 24

Buku
Embedded Linux System 25
Design and Development
SUSE Linux 10.0 25
Tips dan Trik Linux 25
24 25
Definisi Label “On the DVD”
Sebuah software yang
memperoleh label “On
the DVD”, berarti Anda
dapat menemukan paket
software tersebut dalam
bonus DVD InfoLINUX edisi kali ini.

W
alaupun belum semua device hardware Contoh lainnya, pada tes software kali ini.
mencantumkan Linux sebagai sistem Beberapa dari pembaca mungkin surprise dengan Prosedur “Linux Ready”
operasi yang didukung dalam buku kehadiran NeroLinux. Karena, ternyata salah Sebuah PC atau notebook
manual maupun kotaknya, bukan berar- satu produsen software burn CD/DVD terbesar, yang mendapatkan predi-
ti device tersebut tidak dapat digunakan dalam Nero, membuat versi Linux dari software-nya. kat “Linux Ready”, berarti
lingkungan Linux. InfoLINUX sangat berterimakasih kepada pihak semua peripheral standar
Karena memang masih banyak manufaktur Nero yang mau memberikan copy software-nya. seperti adapter jaringan LAN
yang sepertinya masih enggan mencantumkan Sedangkan pada review buku kali ini, InfoLI- maupun WLAN dapat berfungsi
kata “Linux” pada produk-produknya. NUX kedatangan buku-buku dari Penerbit Andi sebagaimana mestinya mulai dari
Seperti pada Plextor PX-716UFL yang mem- agar dapat di-review di majalah ini. Dan meng- proses instalasi sebuah distro
peroleh predikat “Linux Ready”. Walaupun Anda ikuti topik utama kali ini, InfoLINUX me-review Linux dilakukan hingga instalasi
tidak menemukan kalimat bahwa device ini didu- buku “Tips dan Trik Linux” yang mungkin akan driver hardware tersebut. Dis-
kung oleh Linux, namun pada percobaan di lab menarik minat pengguna Linux. Mudah-mudah tro Linux yang digunakan dalam
InfoLINUX, ternyata DVD R/RW tersebut dapat penerbit lainnya juga bersedia agar bukunya pengujian “Linux Ready” adalah
langsung digunakan tanpa harus melakukan in- mau di-review di sini. Knoppix 4.0.2, Mandriva Linux
stalasi driver atau konfigurasi ulang kernel. E. Wiryadi Salim [wiryadi@infolinux.co.id] 2006, Fedora Core 4, dan SUSE
LINUX 10.0.
18 05/2006  INFOLINUX www.infolinux.web.id
HARDWARE
DVD±R/RW SWITCH

Plextor PX-716UFL Justec JSH1600R

WRITING DVD: +R 16x, -R 16x, DL +R 6X, DL -R 6X; CD: -R 48x STANDAR IEEE 802.3 dan IEEE 802.3u PORT 16 x 10BASE-T/100BASE-TX
REWRITING DVD: +RW 8x, -RW 4x, CD: -RW 24x READING DVD: 16x, CD: 48x BANDWIDTH 10BASE-T: 10/20Mbps, 100BASE-TX: 100/200Mbps
PORT USB 2.0 & IEEE 1394 BUFFER 8MB WAKTU AKSES CD: <100ms, DVD: 150ms INDIKATOR LED Power (1), Link/ACT (1 per port), Full-Duplex atau Collision (1 per port)
FITUR Buffer Underrun Proof, SecureRecording, Lossless Linking (DVD+R/RW), dll SERTIFIKASI FCC Part 15 Class A, CE Class A DIMENSI 280x173x44mm
HARGA US$285 GARANSI 1 tahun HARGA US$48 GARANSI 3 tahun
INFO www.plextor.com PENYEDIA Bursa Computer, Telp. (21) 634-4111 INFO www.justec.com.tw PENYEDIA PT S-Net Global, Telp. (21) 626-7117

M J
edia DVD bukan lagi penyesuaian kecepatan rotasi ustec merupakan salah satu cepat dengan range 10 Mbps
hal yang mahal saat ini. drive dan kecepatan tray drive, produsen device-device net- hingga 200 Mbps.
Dengan cakupan ruang dan Q-Check untuk menjalan- working khusus untuk pasar Sayangnya, JSH1600R ter-
yang lebih besar daripada CD kan tes-tes kualitas dengan enterprise maupun SOHO. golong pelit dalam perleng-
(hampir 7 kali), DVD bisa men- media CD dan DVD. Produk-produk switch dari kapan, oleh karenanya switch
jadi solusi yang penyimpanan Namun, yang menjadi per- Justec terkenal akan harganya ini memperoleh nilai kecil
data yang lebih baik dan mu- tanyaan mahal adalah apakah yang ekonomis, namun de- dalam kategori kelengkapan.
rah dibandingkan DVD. Oleh device ini sudah berfungsi de- ngan dilengkapi berbagai fitur Demikian juga pada dokumen-
karenanya, InfoLINUX menye- ngan baik di Linux? networking. tasi hanya dilengkapi manual
diakan bonus berupa DVD. Dengan Fedora Core 4 dan Switch JSH1600R meru- dengan informasi yang minim.
PX-716UFL mungkin SUSE Linux 10.0 yang sudah pakan produk Justec yang telah Namun, karena JSH1600R
bukan solusi murah untuk dilengkapi dengan tool cdre- dilengkapi kemampuan bridging bukanlah switch manageable,
mencari device DVD R/RW, cord 2.01 dan k3b 0.12.14, PX- segmen-segmen 100 Mbps de- sehingga manual yang lengkap
kecuali Anda tergolong orang 716UFL sudah dapat dikenali. ngan segmen-segmen 10 Mbps memang tidak dibutuhkan.
yang mampu. Akan tetapi, PX- Ketika PX-716UFL dipasang dan sangat baik dalam meluas- Yang menarik, JSH1600R
716UFL menawarkan keunggu- ke USB, Linux mengenali PX- kan bandwidth yang tersedia. menawarkan garansi 3 tahun,
lan mobilitas dan kemudahan 716UFL sebagai ‘model DVDR Perluasan bandwidth ini waktu yang lama bagi sebuah
pemasangan pada komputer, PX-716AL’. EWS dapat dicapai oleh masing- produk switch. EWS
karena tinggal menghubung- masing dari 16 port mencip-
kan PX-716UFL ke port USB di Hasil Pengujian takan sebuah segmen jaringan Hasil Pengujian
Kelengkapan (20%) 9,0 Kelengkapan (20%) 4,5
komputer/notebook. independen 100 Mbps dan
Kompatibilitas (25%) 10,0 Handling (5%) 5,0
PX-716UFL telah mendu- Layanan (5%) 10,0 10 Mbps. Selain itu, masing- Layanan (5%) 9,0
kung teknologi-teknologi tinggi Harga 25%) 3,0 masing port telah dilengkapi Harga (35%) 9,5
Plextor, seperti SecuRec untuk Performa (25%) 8,3 sebuah fungsi Auto-negotiation Performa (35%) 9,0
melindungi isi CD-R dengan RATING built-in yang berguna agar ma- RATING
0 2 4 6 8 10 0 2 4 6 8 10
perlindungan password, Vari- sing-masing port tersebut se-
Rec untuk penyesuaian power cara otomatis bisa beroperasi
sinar laser, SilentMode untuk 7,6 pada kecepatan yang paling 8,1

www.infolinux.web.id INFOLINUX  05/2006 19


HARDWARE
ROUTER ROUTER

Allied Telesyn AT-APR16 ASUS RX3141

STANDAR 802.11b, 802.3, 802.3u SECURITY 64/128-bit WEP, WPA, TKIP, MAC address STANDAR 802.3, 802.3u SECURITY SPI, ACL, DoS Protection, Logging and Reporting
INTERFACE PORT 1 x WAN 10/100Base-T, 4 x LAN 10/100Base-T INTERFACE PORT 4 x LAN 10/100/1000Mbps GbE, 1 x 10/100Mbps Fast Ethernet
MANAJEMEN Web based management, Firmware upgrade, Roaming, DHCP server MANAJEMEN Web GUI configuration, Firmware update, Reset to factory default.
MODE OPERASI Access point, Repeater or Bridge DIMENSI 102 x 63 x 155 mm, 260g NAT Static, Dynamic, Port Address Translation DIMENSI 193.86 x 153.53 x 42.5 mm
HARGA US$80 GARANSI 1 tahun HARGA US$125 GARANSI 2 tahun
INFO www.alliedtelesyn.com.sg PENYEDIA Data Global, Telp. (21) 612-5555 INFO www.asus.com PENYEDIA Astrindo Senaya, Telp. (21) 612-1330

P A
roduk Allied Telesyn yang 128-bit dan WPA. Hanya saja, SUS semakin meluaskan Sayangnya, link-link menu
diuji kali ini, AT-APR16, AT-APR16 masih menggu- jalannya dalam pasar net- konfigurasi RX3141 sangat
yang merupakan produk nakan standar IEEE802.11b, working. Produk ASUS kali menyusahkan, karena ketika
yang khusus didesain untuk bukannya IEEE802.11g seperti ini, RX3141 merupakan router diklik tidak menampilkan pe-
terkoneksi ke Internet melalui berbagai produk wireless baru ROHO yang sudah dileng- rubahan apa-apa. Awalnya Info-
ADSL atau modem kabel. saat ini. Namun, AT-APR16 kapi dengan built-in switch LINUX sempat mengira bahwa
AT-APR16 terkoneksi ke masih tetap dapat bekerja de- 10/100/1000. Walaupun bu- karena halaman konfigurasi
jaringan lokal (LAN) dengan ngan device wireless dengan kan yang kali pertama dileng- web tidak bersahabat dengan
kecepatan Ethernet 10/100 standar 802.11g. kapi dengan built-in switch Firefox, namun ternyata link
Mbps dan mendukung jari- Instalasi AT-APR16 bisa 10/100/1000, RX3141 meru- menu tersebut harus diklik dua
ngan wireless dengan standar dalam posisi tidur maupun pakan yang pertama dilengkapi kali, kemudian akan memun-
IEEE802.11b. berdiri dengan dudukan yang switch empat-port yang men- culkan link-link submenu di
Router broadband wireless bisa dilepas pasang. AT-APR16 dukung Jumbo Frames. bawahnya. Desain klik doble
ini juga telah dilengkapi fitur tampaknya tidak menyediakan Switch gigabit yang digu- ini merupakan user interface
NAT dan SPI, sehingga dapat pengait untuk instalasi ke din- nakan RX3141 merupakan yang buruk untuk konfigurasi
menghubungkan berbagai ding dan tampaknya AT-APR16 produk Broadcom BCM5385, web router. Karena untuk link
kliennya ke Internet dengan memang bukan untuk ditempel yang oleh ASUS kapabilitas browser, seharusnya cukup
menggunakan alamat IP pub- ke dinding. EWS Jumbo Frames enable. Se- dengan klik sekali. EWS
lik tunggal, namun sekaligus dangkan pada port WAN,
menghalangi pengguna-peng- Hasil Pengujian RX3141 menggunakan Realtek Hasil Pengujian
Kelengkapan (20%) 6,2 Kelengkapan (20%) 5,4
guna yang tidak diinginkan RTL8201CP 10/100 Ethernet
Handling (5%) 6,7 Handling (5%) 9,0
dari jaringan Internet untuk Layanan (5%) 4,5 “PHYceiver” dan flash 2 MB Layanan (5%) 6,5
mengakses jaringan lokal. Harga (35%) 9,5 dan SDRAM 16 MB. Harga (35%) 8,9
Untuk mengamankan jari- Performa (35%) 3,0 Konfigurasi web RX3141 Performa (35%) 5,9
ngan wireless, seperti router- RATING dilakukan melalui web de- RATING
0 2 4 6 8 10 0 2 4 6 8 10
router wireless pada umumnya, ngan mengakses alamat IP
AT-APR16 juga dilengkapi peng- 192.168.1.1 dan disambut
amanan enkripsi WEP hingga 6,2 dengan halaman status. 7,0

20 05/2006  INFOLINUX www.infolinux.web.id


HARDWARE
ROUTER ROUTER

Belkin Wireless G Router #F5D7230ak4 Linksys RV016

CHIPSET Broadcom STANDAR 802.3, 802.3u, 802.11g STANDAR 802.3, 802.3u SECURITY SPI Firewall, DES and 3DES Encryption for IPSec, dll
INTERFACE PORT 1 x WAN 10Mbps, 4 x LAN 10/100Base-T RJ45 INTERFACE PORT 16 x 10/100 RJ-45, 7 x 10/100 RJ-45 Internet, 1 x 10/100 RJ-45 DMZ
MANAJEMEN Web-based configuration, DHCP server INDIKATOR LED Diag, System, Link/Act 1-13, Internet/Act 1-7, DMZ
SECURITY WEP dan WPA-PSK, NAT and SPI firewall SERTIFIKASI FCC Class B, CE Class B DIMENSI 279 x 44 x 241 mm, 1.5 kg
HARGA US$59 GARANSI 2 tahun HARGA US$531 GARANSI 1 tahun
INFO www.belkin.com PENYEDIA Ampnet Mega Pacific INFO www.linksys.com PENYEDIA Sistech Kharisma, Telp. (21) 350-5668

P R
roduk Belkin kali ini, mudah. Router F5D7230ak4 outer dari Linksys ini me- komputer jaringan lokal dari
F5D7230ak4 menawarkan mudah untuk dikonfigurasi, mang lebih merupakan se- serangan-serangan Internet.
fitur-fitur, tool-tool yang walaupun antarmuka web-nya buah device komersial dan Indikator LED pada panel
mudah dikonfigurasi untuk terkadang tidak konsisten. bukanlah untuk lingkungan depan router RV016 lengkap
kontrol akses. F5D7230ak4 Bagi para pecinta game rumahan. Untuk perkantoran memperlihatkan transaksi data
bahkan dilengkapi tool service yang ingin memainkan game kecil atau SOHO yang memiliki yang sedang terjadi serta mem-
gratis selama enam bulan kon- melalui Internet akan terke- koneksi penyedia Internet atau bedakan port-port tertentu
trol orang-tua untuk filtering san dengan router ini, karena zone-zone jaringan yang lebih digunakan sebagai hubungan
web, dengan service ini para F5D7230ak4 telah mendefi- dari satu, RV016 bisa menjadi LAN atau untuk WAN.
orang tua bisa mengendalikan nisikan lebih dari 100 game solusi yang paling ekonomis. Pengaturan waktu RV016
situs-situs apa saja di Internet dalam virtual servernya. Hal Fitur-fitur yang dibawakan pada menu konfigurasi web
yang tidak bolek diakses ke ini berarti, port-port tertentu memang mesti diperhatikan dapat diatur secara manual
dalam jaringan lokal. untuk game-game tertentu oleh perusahaan-perusahaan, atau diatur agar mengikuti ser-
Untuk keamanan wireless, sudah diprogram sebelumnya dari multikoneksi Internet, vet NTP di jaringan lokal. Se-
F5D7230ak4 menyediakan kedalam router ini sehingga router yang solid, bandwidth dangkan pada menu Support,
enam kolom untuk kata kunci ketika dinyalakan, semua trafik berkecepatan tinggi, serta yang RV016 hanya mereferensikan
WEP, bukannya satu kolom diperbolehkan berjalan melalui memang dikedepankan RV016, ke link support pada situs res-
yang biasanya mudah untuk firewall. EWS yaitu VPN. mi Linksys. EWS
membuat kesalahan. Keliha- Pada konfigurasi VPN,
tannya sederhana, akan tetapi Hasil Pengujian RV016 menyediakan koneksi Hasil Pengujian
Kelengkapan (20%) 6,4 Kelengkapan (20%) 5,1
tidak ditawarkan pada manu- yang aman kepada hingga 50
Handling (5%) 6,7 Handling (5%) 6,7
faktur-manufaktur lainnya. Layanan (5%) 6,5 klien remote agar terhubung Layanan (5%) 4,5
Fitur yang paling penting Harga (35%) 9,8 dengan jaringan kantor. Harga (35%) 9,0
pada F5D7230ak4 adalah filter Performa (35%) 4,3 Sedangkan untuk meng- Performa (35%) 6,6
content yang terintegrasi, yang RATING amankan koneksi Internet, RATING
0 2 4 6 8 10 0 2 4 6 8 10
membuat Anda dapat mengen- RV016 memberikan perlin-
dalikan aktivitas browsing klien dungan firewall SPI advanced
jaringan dengan simpel dan 6,9 untuk menjaga komputer- 7,0

www.infolinux.web.id INFOLINUX  05/2006 21


DISTRO
DESKTOP/SERVER LIVECD/DESKTOP

Fedora Core 5 Accelerated KNOPPIX 1.0

PEMBUAT Fedora Project SITUS fedoraproject.org PEMBUAT Alpha Systems Inc. SITUS www.alpha.co.jp/ac-knoppix/index_en.html
KERNEL 2.6.16 Desktop KDE 3.5.1, GNOME 2.14 KERNEL 2.6.12.4 DESKTOP KDE 3.4.1
OFFICE OpenOffice.org 2.0.2, GNUCash-1.8.12, OFFICE OpenOffice.org 1.9.113, Kontact 1.1.1, Scribus 1.2.2
INTERNET Firefox 1.5, Thunderbird 1.5, Gaim 1.5.0, XChat 2.6.0, INTERNET Firefox 1.0.6, Thunderbird 1.0.6, Gaim 1.5.0, XChat 2.4.3
SERVER Apache 2.2.0, vsFTP 2.0.4, SquirrelMail 1.4.6, MySQL 5.0.18, Samba 3.0.21b MULTIMEDIA Xine 0.99.3, XMMS 1.2.10

B
Kebutuhan Hardware

S
anyak perubahan terlihat ebenarnya tidak ada yang Kebutuhan Hardware
pada Fedora Core 5 (FC5), Processor : kelas Pentium III berbeda antara KNOPPIX Processor : kelas Pentium II
Harddisk : 2 GB Harddisk : -
terutama pada logo Fedora 4.0.2 dengan Accelerated
Memory : 256 MB Memory : 256 MB
Core yang lebih artsy. Dan juga KNOPPIX 1.0, selain karena
pada proses instalasi, seperti /etc/fstab. Mounting ke shar- Accelerated KNOPPIX memang akan tampil pada desktopnya
pada proses partisi harddisk, ing Samba/Windows-pun ber- dibangun dari KNOPPIX 4.0.2, adalah bahasa Jepang. Hal ini
pemilihan paket-paket dan beda, yang sebelumnya sebagai paket-paketnya juga tidak di- kemungkinan dikarenakan
konfigurasi sound card. filesystem ‘smbfs’, di FC5 di ubah. Hanya saja, yang menarik Accelerated KNOPPIX dikem-
Tampilan desktop pun men- mount sebagai filesystem ‘cifs’. dari Accelerated KNOPPIX 1.0 bangkan oleh Alpha System Inc.
jadi lebih baik, karena, FC5 Selain itu, di FC5 juga mem- adalah proses awal booting yang yang merupakan perusahaan
sudah dilengkapi dengan desk- perkenalkan tool manajemen berjalan lebih cepat dibanding- asal Jepang. Untuk merubah
top terbaru GNOME 2.14 dan software ‘Pirut’ sebagai peng- kan distro-distro lainnya. Jadi tampilannya ke bahasa Inggris,
KDE 3.5.1 yang menambah ke- ganti ‘system-config-packages’. distro ini sebenarnya distro pada saat awal prompt booting,
mampuan desktop pada Linux. Pirut memang baik untuk KNOPPIX 4.0.2 dengan proses ketikkan ‘knoppix lang=us’.
Penundaan rilis FC5 pun di- melakukan updating software, booting yang lebih cepat. Distro hasil pengembangan
karenakan menunggu rilisnya akan tetapi harus terhubung ke Pada percobaan InfoLINUX, Alpha System Inc. ini sem-
GNOME 2.14 tersebut. repositori Fedora di Internet. Accelerated KNOPPIX melaku- pat menjadi berita di Internet
Namun, beberapa peruba- Pada DVD FC5 yang di- kan proses awal booting dalam dan banyak Linuxer yang pe-
han lainnya sedikit membi- sertakan InfoLINUX kali ini, waktu 56 detik dengan kom- nasaran untuk mencobanya.
ngungkan, contohnya seperti proses testing media harap puter Pentium 4 1.7 GHz 512 Mekanisme proses booting se-
fasilitas ‘fstab-sync’ yang di- diabaikan saja, karena adanya MB DDR. Sedangkan, hingga hingga menjadi lebih cepat dari
hilangkan, sehingga device-de- penambahan paket-paket yang masuk ke desktop KDE, dis- distro LiveCD lainnya dijelas-
vice hotplug atau media baca disertakan dalam DVD. EWS tro ini menghabiskan waktu kan pada situsnya. EWS
CD/DVD tidak lagi ditambah- 1 menit 25 detik. Keunggulan
Hasil Pengujian Hasil Pengujian
kan ke /etc/fstab walaupun ini memberikan pengaruh bagi
Fungsionalitas (20%) 8,0 Fungsionalitas (20%) 7,0
masih tetap ter-mount secara Fitur (40%) 9,5
pengembangan Linux selanjut- Fitur (40%) 8,5
otomatis pada tampilan X, se- Kemudahan (30%) 8,0 nya, karena selama ini Linux Kemudahan (30%) 7,0
dangkan pada tampilan teks, Dokumentasi (10%) 9,8 dikenal akan proses booting Dokumentasi (10%) 6,8
tidak. Hal ini cocok bagi peng- RATING yang lama. RATING
0 2 4 6 8 10 0 2 4 6 8 10
guna desktop, akan tetapi bagi Hanya saja, jika menjalan-
pecinta command line, terpaksa kan Accelerated KNOPPIX se-
harus menambahkan sendiri ke 8,8 cara default, maka bahasa yang 7,6

22 05/2006  INFOLINUX www.infolinux.web.id


SOFTWARE
APPLICATIONS / UTILITIES APPLICATIONS / SECURITY

NeroLinux 2.0.0.5 Nessus 2.2.7

PEMBUAT Nero AG PEMBUAT TENABLE NETWORK SECURITY, INC.


SITUS www.nero.com/en/NeroLINUX.html SITUS www.nessus.org
LISENSI GPL LISENSI TENABLE LICENSE
HARGA 19.99 USD HARGA Gratis
DEPENDENSI X Window System, GTK+ 1.2 DEPENDENSI sharutils, GTK+ 1.2

B
Kebutuhan Hardware

N
agi yang terbiasa melaku- essus merupakan project Kebutuhan Hardware
kan burning data ke CD, Processor : Kelas Pentium III vulnerability scanner pa- Processor : Kelas Pentium III
Harddisk : 10 MB Harddisk : 100 MB
siapa yang tak kenal de- ling populer yang telah
Memori : 128 MB Memori : 256 MB
ngan Nero. Aplikasi yang satu digunakan lebih dari 75.000
ini paling banyak digunakan images CD dan DVD, double perusahaan di seluruh dunia. lagi, bukan hanya sistem ope-
di platform Windows untuk layer DVD, burning sebagai Banyak perusahaan besar di rasi Linux yang dapat dijadi-
melakukan proses burning ke multisession CD/DVD). dunia yang sudah merealisasi- kan target scanning, tapi juga
CD. Selain mudah digunakan, Secara sepintas, NeroLinux kan pengurangan biaya dengan sistem operasi lainnya seperti
fungsionalitas yang ditawarkan memiliki tampilan yang sama menggunakan Nessus untuk MacOS, Windows, AIX, dan
program satu ini juga cukup dengan Nero Express. Hal ini mengaudit aplikasi dan sistem BSD. Sejak dirilisnya Nessus
banyak. Bagi Anda para peng- tentu sangat memudahkan bisnis perusahaan mereka yang versi 3, aplikasi ini tidak lagi
guna Linux tidak perlu kecewa, user yang sudah terbiasa meng- bersifat rahasia. berlisensi open source, melain-
karena Nero AG sudah mem- gunakan Nero sebagai aplikasi Beberapa fitur yang ter- kan bersifat proprietary. Na-
buat aplikasi Nero yang dapat burning-nya. dapat pada Nessus, di anta- mun Nessus versi 2, tetap ma-
berjalan di platform Linux de- Sayangnya, aplikasi ini ti- ranya analisis lengkap tingkat sih bersifat open source.
ngan nama NeroLinux. dak bersifat gratis. Anda harus keamanan sistem Anda, up-to- Sebagai aplikasi yang sudah
Fungsionalitas yang dita- mengeluarkan dana sebesar date security vulnerability data- dibuat sejak tahun 1998, Nes-
warkan aplikasi NeroLinux US$19.99 untuk dapat men- base, tambahan NASL plugins, sus dapat menjadi pilihan vul-
tidak berbeda jauh dengan jalankan versi full-nya. Namun laporan security yang lengkap, nerability scanner yang cukup
Nero yang ada di Windows. jika sekadar ingin mencobanya, mendukung penuh SSL, dan profesional untuk Anda yang
Beberapa fitur yang terdapat download saja versi demo Nero- mutiple services. sangat mengutamakan standar
pada NeroLinux, di antaranya Linux yang dapat berfungsi se- Laporan keamanan sistem tingkat keamanan sistem yang
pendeteksian otomatis semua lama 30 hari. Sup yang dihasilkan oleh Nes- tinggi. Sup
tipe internal CD dan DVD re- sus setelah men-scan target
Hasil Pengujian Hasil Pengujian
corder, mendukung NeroAPI sistemnya benar-benar leng-
Fungsionalitas (30%) 7,0 Fungsionalitas (30%) 9,0
6.6, mendukung versi 2.6 in- Fitur (30%) 6,0
kap. Selain berisi penjelasan Fitur (30%) 8,5
terface driver IDE terbaru, me- Dokumentasi (20%) 6,5 celah keamanan yang terdapat Dokumentasi (20%) 5,0
nyimpan dan me-reload hasil Kemudahan (20%) 9,0 di suatu sistem dan risiko ke- Kemudahan (20%) 8,0
kompilasi dalam format XML, RATING amanan yang mungkin terjadi, RATING
0 2 4 6 8 10 0 2 4 6 8 10
dan dapat melakukan proses laporan ini juga berisi solusi
burning dalam beberapa for- bagaimana cara menutup celah
mat (Data CD/DVD, Audio CD, 7,0 keamanan tersebut. Hebatnya 7,9

www.infolinux.web.id INFOLINUX  05/2006 23


GAME
PUZZLE ADVENTURE

Pathological 1.1.3 Planet Zephulor 0.9

PEMBUAT John-Paul Gignac <jp@gignac.org> PEMBUAT Aaron Hachez <aaronh@hollowworks.com>


SITUS pathological.sourceforge.net SITUS www.hollowworks.com
LISENSI GPL LISENSI GPL
HARGA Gratis HARGA Gratis
DEPENDENSI python, pygame, SDL DEPENDENSI python, pygame, SDL

P
Kebutuhan Hardware

A
athological adalah game dventure on Planet Zephu- Kebutuhan Hardware
puzzle yang bertemakan Processor : Kelas Pentium III lor adalah game yang ber- Processor : Kelas Pentium III
Harddisk : 20 MB Harddisk : 30 MB
kelereng yang berguling jenis petualangan. Alur
Memory : 128 MB Memory : 128 MB
sepanjang jalur permainan, permainan yang terdapat pada
dan saling berinteraksi dengan Gunakan mouse untuk games ini sangat sederhana. buah nyawa dalam setiap per-
berbagai device yang terdapat di mengatur pergerakan roda. Anda hanya perlu menembak mainan.
sepanjang jalur tersebut. Klik kanan mouse untuk me- setiap musuh yang mengha- Secara grafis, tampilan
Inti dari permainan ini lakukan pemutaran roda, dan langi jalan Anda untuk me- games ini masih terlihat kurang
adalah melengkapi seluruh roda klik kiri mouse untuk menge- nyelesaikan setiap level. baik. Gambar latar belakang
yang terdapat dalam papan per- luarkan kelereng dari sebuah Saat memainkan game ini, permainan seperti awan, ma-
mainan sampai selesai. Untuk roda. Beberapa elemen game Anda akan melakukan banyak tahari, bukit, tokoh utama per-
menandakan kalau sebuah roda seperti buffers, directors, filters, lompatan untuk berpindah dari mainan, dan tampilan musuh
sudah berhasil diselesaikan, painters, dan lainnya, dapat satu tempat ke tempat lainnya. masih terlihat cukup kasar.
Anda harus dapat mengisikan menambah tingkat kesulitan Berhati-hatilah dalam melaku- Musik pendukung selama per-
empat buah kelereng dengan permainan ini. Dalam versi ini, kan lompatan, karena bisa saja mainan berlangsung juga tidak
warna yang sama ke dalam lu- sudah tersedia 50 level yang Anda menabrak musuh yang ada. Yang ada hanyalah suara
bang yang ada di roda tersebut. dapat Anda mainkan. sudah menunggu di tempat tembakan dan musuh yang ter-
Jika berhasil, maka keempat Secara umum, game ini sa- tersebut. Beberapa halangan kena tembakan saja.
kelereng tersebut akan lenyap ngat menghibur untuk dimain- yang dapat membunuh Anda Jika Anda adalah pecinta
dan warna roda akan berubah kan. Sebagai pengisi waktu lu- antara lain, monster berwarna games adventure sederhana, tak
menjadi gelap. Terapkan lang- ang, mainkan segera game ini hijau, rumput berduri, siput ada salahnya mencoba Planet
kah ini pada seluruh roda yang untuk melatih strategi berpikir angkasa, dan alien bersenjata. Zephulor sebagai pengisi waktu
terdapat pada level tersebut, Anda. Sup Game ini sudah menye- luang. Sup
agar dapat melanjutkan ke diakan 15 level permainan
Hasil Pengujian Hasil Pengujian
level berikutnya. yang dapat dimainkan. Tentu
Grafik (30%) 7,0 Grafik (30%) 7,0
Cara memenangkan game Fitur (40%) 7,0
saja tidak mudah menamat- Fitur (40%) 5,5
ini tidak terlalu sulit. Yang per- Kompabilitas (20%) 8,5 kan semua level yang tersedia, Kompabilitas (20%) 6,5
lu dipikirkan hanyalah strategi Dokumentasi (10%) 8,0 karena semakin tinggi level Dokumentasi (10%) 4,0
untuk mengatur pengisian RATING yang Anda mainkan, akan se- RATING
0 2 4 6 8 10 0 2 4 6 8 10
kelereng ke sebuah roda, agar makin banyak rintangan yang
semua roda dapat segera cepat akan Anda hadapi. Sulitnya
terselesaikan. 7,4 lagi, Anda hanya diberikan tiga 6,0

24 05/2006  INFOLINUX www.infolinux.web.id


BUKU
PENGEMBANGAN SOFTWARE DISTRO TIP DAN TRIK

Embedded Linux SUSE Linux 10.0 Tips dan Trik Linux


System Design and
Development

PENGARANG P. Raghavan, Amol Lad, PENGARANG Rusmanto, Salman AS, Henry Saptono, PENGARANG M. Syafii
Sriram Neelakandan M. Hanif, dan Efrizal Zaida PENERBIT Penerbit Andi
PENERBIT AUERBACH PENERBIT Dian Rakyat TERBIT 2005
TERBIT Desember 2005 TERBIT Januari 2006 HARGA Rp19.900 (142 halaman)
HARGA US$69.95 (432 halaman) HARGA Rp50.000 (256 halaman) ISBN 979-731-669-6
ISBN 0-849-34058-6 ISBN 979-523-739-x BONUS -
BONUS - BONUS 5 buah CD SUSE Linux 10.0

B B H
uku-buku yang membahas Linux anyak sekali jenis distro yang tersedia al-hal yang berbau tip dan trik memang
embedded masih kurang di pasaran. di dunia. Menentukan pilihan yang memancing pembaca untuk memba-
Padahal, pasar embedded Linux sudah sesuai dengan kita bisa menjadi kepu- canya. Buku Tips dan Trik Linux terbitan
semakin ramai. Hal ini bisa dilihat dengan tusan yang sulit. Penerbit Andi ini bisa menjadi penghibur
semakin banyaknya vendor hardware yang Masih melanjutkan seri-seri buku pem- bagi pengguna Linux untuk mempelajari
menggunakan Linux, seperti pada device bahasan distro yang sebelumnya, buku SUSE hal-hal yang tersembunyi di Linux.
robot dan handheld. Linux 10.0 membahas mengenai distro yang Tips dan trik yang dibahas dalam buku
Embedded Linux System Design and Deve- terkenal akan kemudahan penggunaan serta ini termasuk komplit. Mulai dari pemba-
lopment memang ditargetkan bagi para arsi- pengenalan hardware yang banyak. hasan tips dan trik dasar Linux, seperti
tek sistem dan pada pengembang software. Warna pembahasan di buku ini masih pengamanan Lilo/GRUB, hak akses file,
Di dalamnya telah membahas mengenai sama dengan buku-buku sebelumnya. Ha- mengubah tampilan awal booting Linux,
model device storage MTD (Memory Tech- nya saja, kali ini pembahasannya disesuaikan hingga pemahaman tool instalasi RPM. Se-
nology Device) Flash, ekstensi-ekstensi dengan SUSE Linux 10.0. Bagi para pemula lain itu, buku ini juga menyediakan tips dan
real-time POSIX.1b, uClinux, dan bagaimana di Linux, buku ini bisa menjadi penuntun trik di lingkungan grafis KDE dan GNOME,
melakukan porting dari sistem operasi real- yang sesuai, terutama dalam hal instalasi Multimedia, dan Networking. Dengan tips
time yang tradisional ke Linux. Linux. Soalnya, walaupun SUSE Linux sudah dan trik tersebut bisa mendekatkan pem-
Ditulis oleh para teknisi software yang terkenal akan kompatibilitas hardware-nya, baca dengan lingkungan grafis Linux yang
bekerja pada bidang embedded di Banga- namun masih banyak pemula yang masih katanya masih sulit dipahami.
lore, India, menjadikan buku ini meyakin- bermasalah dengan proses instalasinya. Hanya saja, penulisan buku ini terke-
kan bagi pada pembacanya. Tidak seperti Pembahasan-pembahasan dari buku ini san asal-asalan. Dan banyak bagian yang
kebanyakan buku yang ditulis oleh orang- sangat cocok bagi pengguna yang ingin men- tidak tepat, seperti penjelasan bahwa Linux
orang yang tidak menguasai apa yang ditu- coba migrasi ke sistem operasi Linux. Mulai merupakan kepanjangan dari Linux Is Not
lisnya, melainkan hanya menyalin langsung dari aplikasi perkantoran, multimedia, hing- UniX. Karena, Linux sendiri bukanlah
dari manual-manual yang sudah tersedia di ga tool-tool server lengkap dibahas, serta ap- merupakan singkatan. Kemudian, pem-
Internet. likasi-aplikasi yang dapat digunakan. bahasan tips dan trik di dalamnya banyak
Pembahasan di dalam buku ini sudah Namun, bagi pengguna Linux lain- yang sudah tidak sesuai lagi dengan dis-
mencakup penulisan, debugging dan pro- nya, mungkin akan tertarik akan buku ini tro-distro baru saat ini. Sehingga, pembaca
filing pada aplikasi-aplikasi embedded karena bonus lima buah CD instalasi SUSE mungkin kebingungan ketika mempraktik-
Linux. EWS Linux 10.0. EWS kannya. EWS

www.infolinux.web.id INFOLINUX  05/2006 25


SOFTWARE PILIHAN
Indeks
DVD sertaan terdiri dari berbagai macam aplikasi gratis,
shareware, maupun demo. Susunan kategori selalu berubah
tergantung pada tren aplikasi yang tengah berlaku. Namun,
/Fedora Core 5* /Programmimg
ada beberapa kategori yang selalu ada tiap-tiap edisi. Ivy 1.3.1
/Browser
Kazehakase 0.3.6 PHP 5.1.2
[ X WINDOW ]
/Database /Rubrik/Alternatif

Enlightenment 0.16.8.1 MySQL 5.0.19

/Videocard
Ati-8.23.7
nVidia 1.0-8178
Asterisk 1.0.9
Ekiga 1.99.0
Ihu 0.5.3
Kphone 4.2
Linphone 1.3.2
Skype 1.2.0.18
/Edukasi
Gradel 0.5.1 /Rubrik/Games
Pathological 1.1.3
/Emulator Planetzephulor 0.9
Dosbox 0.65
/Rubrik/Software
/Games Nessus 2.2.7
Worms of Prey 0.4.3
/Rubrik/Solusi
/Kamus Online
Youtranslate! 1.0 /Rubrik/Tutorial
Firewall
/Multimedia Kbpublisher 1.2
Diva-0.0.1
Flash-plugin 7.0.63 /Sistem
iTunes Playlist Export Ghost for Linux 0.19
1.0.2 Linux Cluster Manager
Lyrics Manager 0.2.2 2.50-1

/Office /Update
Openoffice.org 2.0.2 FC5

K
ebanyakan pengguna operating system 32 desktop, dan virtual sektop dengan uku-
Linux mengenal dua nama besar X ran 8x8 (setara dengan 2048 desktop). /PDF /Utiliti
Window: Gnome dan KDE. Namun, Aplikasi ini terintegrasi dengan KDE Acroread 7.0.5 Scmbug 0.10.1
tidak hanya itu tampilan grafik yang dapat dan Gnome. Ganti default Window Mana- Speech and Debate
/PENTING Timekeeper 1.4
dipilih operating system ini, masih banyak ger Anda dengan Enlightenment, maka
Gtk+ 2.8.16
yang lain, di antaranya Enlightenment. Anda akan dapat menikmati fitur-fitur Kernel 2.4.32 /Web
Anda dapat menggabungkan beberapa un- terbaik dari Gnome maupun KDE di waktu Kernel 2.6.16.1 Apache 2.2.0
sur berbeda. yang bersamaan. Opal 2.1.1
Window Manager yang satu ini juga Memang tidak sehebat kedua X Window Pwlib 1.9.2 /X Window
mudah untuk dikonfigurasikan kembali. tadi, Enlightenment masih sangat seder- Pygame 1.7.1 Enlightenment
Misalnya: border style, ukuran window, tab, hana, dan berkembang lambat. 0.16.8.1
/Printing
stickness, dan masih banyak lagi lainnya. Aplikasi ini sudah teruji pada beberapa
Abcm2ps 3.7.21
Bagian menunya juga fleksibel. Semua ap- jenis Linux. Anda dapat mencobanya, dan
likasi dapat Anda akses di dalamnya. Ada nikmati kemudahan Shell untuk remote
*Harap baca file BACADULU.InfoLINUX
beberapa hal menarik, seperti Theme Selec- control Window Manager dan proses pembu-
sebelum menginstalasi.
tion, hal-hal yang berkaitan dengan doku- atan script. Su
mentasi, setting, pemilihan background, dan
lain-lain. Tidak kalah dengan aplikasi lain PEMBUAT Enlightenment.org
DVD RUSAK?
SITUS http://www.enlightenment.org Apabila DVD yang diterima tidak terbaca atau
yang memiliki fungsi serupa, Enlighten- rusak dan ingin menggantinya. Hubungi kami
LISENSI GPL
ment juga menyediakan fitur multidesktop. DEPENDENSI X Window melalui e-mail ke redaksi@infolinux.co.id atau
Tidak tanggung-tanggung sampai dengan REQUIREMENT - telepon ke sekretariat redaksi (021) 315-3731
ext.127.

26 05/2006  INFOLINUX www.infolinux.web.id


SOFTWARE PILIHAN
DOSBox 0.65 [ EMULATOR ] [ PRINTING ]

abcm2ps 4.12.12

Siapa bilang Anda tidak dapat menjalan- video capture avi, perbaikan pada screen abcm2ps merupakan aplikasi yang ber-
kan operating system DOS lama pada ope- demi mempercepat proses, meningkatkan fungsi mengonversi format ABC ke for-
rating system Linux? DOS ternyata bukan kecepatan CPU Cores, penambahan VCPI mat PostScript. Aplikasi ini berbetuk
milik Windows semata. Hal ini dimung- emulation, dan masih banyak lagi hal baru command line. Ekstensi abc2ps dapat
kinkan dengan menggunakan aplikasi atau perbaikan lainnya yang dapat Anda menangani banyak suara per-staff. Na-
bernama DOSBox. Aplikasi ini merupakan temukan pada versi kali ini. Anda juga mun, bagi Anda yang tidak terbiasa, ada
sebuah emulator. DOSBox menggunakan dapat menggunakannya secara bebas tan- baiknya membaca tutorial. Jika membu-
SDL-library sehingga aplikasi ini mudah pa dikenai biaya apapun kecuali menjadi tuhkan transposition, gunakan perl script
disisipkan ke berbagai macam platform, majalah ini. Su dari Matthew J. Fisher. Su
seperti BeOS, Linux, MacOS, dan lain
sebagainya. Apa yang ada pada versi kali PEMBUAT DOSBox Team PEMBUAT Jean-François Moine
SITUS http://dosbox.sourceforge.net SITUS http://moinejf.free.fr
ini? Dukungan atas VESA, perbaikan pada
LISENSI GPL LISENSI GPL
tingkat kompatibilitas VGA, perbaikan DEPENDENSI X Window DEPENDENSI X Window
pada CGA compsite output, penambahan REQUIREMENT - REQUIREMENT -

GradeL 0.5.1 [ EDUKASI ] [ MULTIMEDIA ]

Diva 0.0.1

Anda seorang guru di dunia pendidikan kategori, dan nilai. Tugas-tugas sekolah di- Bergerak di bidang video editing butuh
yang membutuhkan sebuah pencatat nilai kumpulkan ke dalam kategorikan tertentu aplikasi tertentu. Bukan berarti tidak
atau kualitas murid-murid? Aplikasi ini demi mempermudah pembuatan laporan. ada, coba gunakan Diva. Aplikasi ini
kemungkinan besar sangat berguna bagi Para guru tinggal memasukkan nilai sesuai dapat membnatu melakukan pengedit-
Anda. Gradel ditulis dengan menggunakan dengan nama-nama murid. Laporan yang an secara mudah dan sederhana. Anda
Gambas. Karena itu, Anda membutuhkan dihasilkan juga lumayan lengkap, mulai harus menggunakan desktop Gnome un-
versi development Gambas versi 1.9.26. dari laporan detail, laporan untuk kurun tuk dapat menjalankan aplikasi ini. Fitur
Komponen Gmabas yang digunakan- waktu tertentu, hingga kemajuan yang di- yang tersedia: import file DV, wav, jpeg,
nya: gb.eval, gb.qt, gb.ext, gb.qt.kde, dan hasilkan oleh masing-masing murid. Su dan lain-lain. Su
gb.kde.html. Meskipun teknik coding-nya
diakui masih kurang efisien, namun Gradel PEMBUAT A. Murphy PEMBUAT Michael Dominic K.
SITUS http://gradel.sourceforge.net SITUS http://www.diva-project.org
memiliki fitur-fitur yang lumayan, seperti
LISENSI GPL LISENSI MIT/X Consortium License
tampilan spreadsheet-style lengkap dengan DEPENDENSI X Window, Gambas 1.9.26 DEPENDENSI X Window
kolom berbentuk vertikal dengan nama, REQUIREMENT - REQUIREMENT -

www.infolinux.web.id INFOLINUX  05/2006 27


SOFTWARE PILIHAN
[ SISTEM ] iTunes Playlist Export 1.0.2 [ MULTIMEDIA ]
Ghost for Linux 0.19

Nama iPod sudah sedemikian popular. menggunakan file tersebut kembali dengan
Ghost for Linux merupakan aplikasi yang Nah, jika Anda memilikinya, tentu Anda audio player lain, misalnya Winamp. Ap-
dapat membantu Anda melakukan clon- menggunakan aplikasi bernama iTunes likasi ini ditulis dengan menggunakan ba-
ing harddisk. Sebuah drive dapat dipartisi untuk sinkronisasi file-file dari komputer hasa C# pada .NET runtime. Untuk dapat
dengan menggunakan fitur click’n’Clone. ke iPod. Coba gunakan juga aplikasi yang menjalankan aplikasi ini dengan baik pada
Selain itu, ia juga mendukung g4l yang satu ini. iTunes Playlist Export yang bersi- Linux, Anda membutuhkan Mono 0.29
berguna untuk memecah file jika filesys- fat open source memiliki fungsi yang ber- atau versi di atasnya. Aplikasi ini bebas un-
tem lokal tidak mendukung penulisan manfaat dan tidak didapati pada aplikasi tuk Anda gunakan sampai kapanpun tanpa
file hingga 2GB. Su iTunes biasa. Padahal aplikasi ini sangat mengeluarkan biaya sedikitpun. Su
berguna jika Anda hendak menggunakan
PEMBUAT Ghost for Linux Team iTunes beriringan dengan aplikasi atau PEMBUAT Eric Daugherty
SITUS http://sourceforge.net/projects/g4l SITUS http://www.ericdaugherty.com
device lain. Kemampuannya adalah me-
LISENSI GPL LISENSI BSD License
DEPENDENSI X Window mindahkan playlist iTunes ke file format DEPENDENSI X Window, Mono 0.29
REQUIREMENT - standars .m3u. Dengan begitu, Anda dapat REQUIREMENT -

[ SISTEM ] Ivy 1.3.1 [ PROGRAMMING ]


Linux Cluster Manager
2.50-1

Kebanyakan aplikasi-aplikasi yang Anda saja yang dibutuhkan untuk proyek. Se-
Linux Cluster Manager menggunakan buat untuk Linux membutuhkan aplikasi dangkan, laporan grafik membantu Anda
tampilan grafik untuk melakukan bebera- tambahan lain atau dependensi. Seberapa untuk menganalisis masalah, seperti kon-
pa pengaturannya. Semua pengaturan di- banyak dependensi tersebut ada di dalam flik antardependensi, dan lain-lain. Ivy bi-
lakukan lewat sebuah lokasi pusat. Tentu aplikasi, dan bagaimana cara mengaturnya asanya akan melakukan pembenahan de-
saja Anda harus seorang administrator dengan baik, mengetahui depedensi apa pendensi dan meng-copy-nya ke direktori
untuk dapat melakukan pengaturan ini. saja yang belum atau sudah ada? Gunakan proyek Anda. Setelah proses copy selesai,
Banyak fitur-fitru menarik lainnya yang aplikasi yang kami sertakan pada DVD dependensi tersebut tidak lagi bergantung
disediakan oleh aplikasi ini. Su bonus majalah ini. Ivy berfungsi sebagai kepada Ivy. Su
dependensi manager. Aplikasi ini menye-
PEMBUAT Michael England diakan dua macam laporan: HTML dan PEMBUAT Xavier Hanin
SITUS http://linuxcm.sourceforge.net SITUS http://www.jayasoft.org/ivy
grafik. Laporan HTML akan memudahkan
LISENSI GPL LISENSI BSD License
DEPENDENSI X Window Anda memahami apa-apa saja yang telah DEPENDENSI X Window
REQUIREMENT - dilakukan oleh Ivy, dan dependensi apa REQUIREMENT -

28 05/2006  INFOLINUX www.infolinux.web.id


SOFTWARE PILIHAN
Speech and Debate Timekeeper 1.4 [ UTILITI ] [ UTILITI ]

Scmbug 0.10.1

Anda sering mengadakan lomba debat. liki fitur pemberitahuan waktu secara vi- Seberapa banyak Anda mengalami bug?
Bagaimana cara Anda menghitung waktu sual maupun audio, jadi Anda tidak perlu Gunakan Scmbug. Aplikasi ini adalah
tiap-tiap pesertanya? Sebagai alternatif, secara manual melihat wkatu. Pada akhir sebuah system yang telah teritegrasi de-
gunakan aplikasi yang satu ini. Speech setiap pidato, persiapan atau yang lainnya, ngan software configuration management
and Debate Timekeeper merupakan paket secara otomatis aplilkasi akan mengatur (SCM) beserta bug-tracking. Semua hal
penghitung waktu untuk semua peserta kembali waktu untuk peserta berikutnya. yang berubah akan diketahui. Aplikasi ini
pidato maupun pertandingan debat. Anda hanya perlu menekan tombol yang memberikan keleluasaan menciptakan,
Ada beberapa macam yang dapat dipilih: telah disediakan. Ingat, aplikasi ini bukan menyimpan, untuk memberi label terha-
Policy, Lincoln-Douglas, Parliamentary, sebuah stopwatch. Su dap perubahan yang terjadi. Su
Public Forum, dan lain-lain. Aplikasi ini
dapat menghitung waktu dua arah dari PEMBUAT Jemmy Chen PEMBUAT Kristis Makris
SITUS http://debate-ie-timer.sourceforge.net SITUS http://www.public.asu.edu/~makrists
dua peserta, sedang perhitungan waktu
LISENSI GPL LISENSI GPL
yang lainnya digunakan untuk kategori DEPENDENSI X Window, Java 1.4, Web Browser DEPENDENSI X Window
perorangan. Uniknya, aplikasi ini mem- REQUIREMENT - REQUIREMENT -

YouTranslate! 1.0 [ KAMUS ON LINE ] [ GAME ]

Wörms of Prey 0.4.3

Untuk dapat menjalankan aplikasi ini memfokuskan pada tujuan. Service pro- Anda punya waktu senggang di sela-
dengan baik Anda membutuhkan GTK+ vider yang didukungnya hanya 3: Google, sela kesibukan kantor? “Worms of Prey”
versi 2.6 dan Mono. Biasanya jika hendak BabelFish (AltaVista), dan Systran. Tidak merupakan permainan bernama “Liero”,
melakukan penerjemahan, Anda mesti menutup kemungkinan di masa depan “Liero Al”, “Liero Extreme”, “NiL”, mau-
membuka dulu aplikasi internet browser, akan bertambah provider-provider lainnya. pun “Wurmz!” pada operating system
lalu mengunjungi situs yang menyediakan Fitur menarik lain: terdapat 14 macam ba- Windows. Anda dapat memainkan-
fasilitas penerjemahan. Memilih sumber hasa yang dapat Anda temukan, otomatis nya bersama teman-teman. Tampilan
dan bahasa yang dikehendaki, kemudian menyimpan data setelah proses pencarian grafiknya lumayan bagus, dna mengkon-
menunggu, menunggu, dan menunggu. selesai, dan lain-lain. Su sumsi sedikit bandwidth yang kecil. Su
Berapa banyak waktu yang Anda habis-
kan? Inilah sebab dibuatnya aplikasi ini. PEMBUAT Salvatore Scarciglia PEMBUAT Wörms of Prey Team
SITUS http://laas.altervista.org SITUS http://wormsofprey.org
YouTranslate! merupakan aplikasi seder-
LISENSI GPL LISENSI GPL
hana. Beberapa tahap yang biasa Anda DEPENDENSI X Window, GTK+ 2.6, Mono DEPENDENSI X Window
lakukan dapat dilewati, untuk kemudian REQUIREMENT - REQUIREMENT -

www.infolinux.web.id INFOLINUX  05/2006 29


UTAMA
Noprianto

Tip dan Trik Linux


U
tama kali ini memba-
has 100 tip dan trik
yang mungkin ber-
guna selama bekerja
menggunakan Linux. Bebe-
rapa tip dan trik akan mem-
percepat waktu kerja Anda!

Tip dan trik yang dibahas kali ini dapat di-


gunakan untuk melengkapi InfoLINUX edisi
Juni 2004, yang membahas 260 tips Linux,
yang kami sajikan menyambut dirilisnya
kernel 2.6.
Sebelum mengikuti, kami perlu mem-
berikan sedikit peringatan, bahwa kami
tidak memberikan garansi apapun apa-
bila terjadi sesuatu yang tidak diinginkan
setelah mencoba tip dalam tulisan ini.
Linux version 2.6.8-2-386
100
Cara lain adalah dengan melihat isi file
/proc/version:
$ cat /proc/version

(horms@tabatha.lab.ultramonkey.
org) (gcc version 3.3.5 (Debian
1:3.3.5-13)) #1 Tue Aug 16
12:46:35 UTC 2005

2. Cara cepat akses root modul kernel


dengan nama config-<versi kernel>. File
tersebut merupakan konfigurasi fitur yang
dibuat pada saat kompilasi kernel.
Sebagai contoh, kernel yang digunakan
adalah 2.6.8-2-386, dan nama file konfi-
gurasi fiturnya adalah /boot/config-2.6.8-
2-386. Berikut ini adalah contoh lima baris
terakhir file tersebut:
$ tail -n5 /boot/
config-2.6.8-2-386
Tip dan trik akan kami kelompokkan Direktori root modul kernel terletak pada CONFIG_CRC32=y
dalam berbagai kategori, untuk memudah- /lib/modules/<versi kernel>. Untuk masuk CONFIG_LIBCRC32C=m
kan Anda membaca sesuai ketertarikan ke direktori tersebut, kita tentu perlu me- CONFIG_ZLIB_INFLATE=y
Anda. Selamat membaca! ngetahui versi kernel terlebih dahulu. Na- CONFIG_ZLIB_DEFLATE=m
mun, cara tersebut cukup merepotkan. CONFIG_X86_BIOS_REBOOT=y
Cara yang lebih cepat adalah dengan
KERNEL (10 TIP) menggunakan bantuan dari uname seperti Dari file tersebut, kita bisa melihat ada
1. Berbagai cara melihat versi kernel contoh berikut: fitur yang dikompilasi ke dalam kernel (=y),
Banyak cara untuk melihat versi kernel. $ cd /lib/modules/`uname -r` ada fitur yang dikompilasi sebagai modul
Salah satunya adalah dengan mengguna- kernel (=m) dan ada fitur yang tidak dima-
kan program uname, seperti pada contoh 3. Melihat fitur kernel aktif sukkan (is not set).
berikut: Untuk melihat fitur kernel aktif tanpa re-
$ uname -r pot-repot, berbagai distribusi umumnya 4. Melihat fitur yang dikompilasi ke kernel
2.6.8-2-386 menyimpan file konfigurasi kernel di /boot Untuk melihat fitur yang dikompilasi ke

30 05/2006  INFOLINUX www.infolinux.web.id


UTAMA
Akan lebih mudah kalau kita memberikan Untuk melihat hanya filesistem yang digu-
perintah berikut ini (contoh file konfigurasi nakan pada device (bukan nodev), gunakan-
adalah /boot/config-2.6.8-2-386). lah perintah berikut ini:
$ cat /boot/config-2.6.8-2-386 | $ cat /proc/filesystems | grep -e
grep -e ^[^#] | grep -e m$ ^[^nodev]
ext2
6. Melihat fitur yang tidak dimasukkan cramfs
Untuk melihat fitur yang tidak dimasukkan ext3
ke dalam kernel, kita perlu melihat file kon- reiserfs
figurasi fitur kernel (tip no 3). Kita bisa me-
lihat baris yang diakhiri dengan is not set. 10. Melihat informasi memory
Satu contoh file konfigurasinya adalah Untuk melihat informasi memory, akseslah
/boot/config-2.6.8-2-386. Sebagai catatan, file /proc/meminfo. Berikut ini adalah con-
kita tidak boleh hanya memeriksa baris tohnya:
yang diawali dengan #, karena di dalam file $ cat /proc/meminfo
tersebut, ada pula komentar yang bukan
merupakan fitur.
Berikut ini adalah contoh perintah yang BOOT (7 TIP)
dapat digunakan: 11. Melihat parameter kernel
$ cat /boot/config-2.6.8-2-386 | Untuk melihat parameter yang diberikan
grep -e ‘ is not set’$ kepada kernel pada saat boot, akseslah
file /proc/cmdline. Berikut ini adalah con-
7. Menjalankan semua modul kernel tohnya:
Ada keinginan melakukannya? Silakan saja. $ cat /proc/cmdline
Tapi, jangan melakukannya pada sistem root=/dev/hda1 ro vga=0x317
produktif.
Untuk menjalankan semua modul ker- 12. Mengubah parameter boot pada GRUB
nel, Anda bisa mempergunakan program Untuk mengubah paramater boot pada
greedy_insmod, yang bisa di-download dari GRUB modus teks, tekanlah e pada baris
http://www.noprianto.com/code.php (arsip yang ingin diedit. Apabila GRUB diberikan
modmod.tar.bz2). Program tersebut datang password, user harus menekan p terlebih
dalam kernel, kita perlu melihat file konfi- tanpa garansi. dahulu untuk memasukkan password dan
gurasi fitur kernel (tip sebelumnya). Kita membuka akses.
bisa melihat baris yang diakhiri oleh =y. 8. Melihat informasi real time clock
Namun, karena file tersebut cukup Untuk melihat informasi real time clock yang 13. Solusi untuk password root yang terlu-
panjang dan tidak terkelompokkan ber- diberikan oleh kernel, lihatlah kedalam file pakan
dasarkan model aktifasi fitur, maka akan /proc/driver/rtc. Sebagai contoh: Password root Anda terlupakan? Setidaknya
cukup repot bagi kita untuk melihatnya $ cat /proc/driver/rtc ada beberapa cara untuk menggantinya
satu per satu. Akan lebih mudah kalau kita rtc_time : 10:44:09 dengan yang baru. Berikut ini adalah dua
memberikan perintah berikut ini (contoh rtc_date : 2006-03-26 cara yang dapat dilakukan:
file konfigurasi adalah /boot/config-2.6.8- rtc_epoch : 1900  Gunakan CDROM rescue atau CDROM
2-386). alarm : 13:56:48 instalasi distro yang Anda miliki untuk
$ cat /boot/config-2.6.8-2-386 | DST_enable : no boot dan mendapatkan akses termi-
grep -e ^[^#] | grep -e y$ BCD : yes nal dan editor. Setelah itu, mount-lah
24hr : yes partisi root Anda (misal /dev/hda1) ke
5. Melihat fitur yang dikompilasi sebagai square_wave : no direktori sementara. Lalu, editlah file
modul alarm_IRQ : no /etc/passwd di partisi root tersebut.
Untuk melihat fitur yang dikompilasi se- update_IRQ : no Hapuslah field kedua untuk user root.
bagai modul kernel, kita perlu melihat file periodic_IRQ : no Setelah itu, simpahlah file tersebut dan
konfigurasi fitur kernel (tip no 3). Kita bisa periodic_freq : 1024 unmountlah partisi root Anda. Reboot-
melihat baris yang diakhiri oleh =m. batt_status : okay lah ke sistem yang password root-nya
Namun, karena file tersebut cukup pan- telah Anda lupakan. Kini, Anda bisa
jang dan tidak terkelompokkan berdasarkan 9. Melihat filesistem yang didukung kernel login sebagai root tanpa password. Ja-
model aktifasi fitur, maka akan cukup repot Untuk melihat filesistem yang didukung ngan lupa untuk membuat password
bagi kita untuk melihatnya satu per satu. oleh kernel, bacalah file /proc/filesystems. baru dengan program passwd.

www.infolinux.web.id INFOLINUX  05/2006 31


UTAMA
 Apabila Anda tidak memiliki CDROM tty9 $ cksum /bin/l*
rescue, maka editlah parameter kernel 10:23:respawn:/sbin/getty 38400 4010962127 23096 /bin/ln
di bootloader. Anda tentu harus menge- tty10 1152325533 36856 /bin/loadkeys
tahui password bootloader apabila boot- 11:23:respawn:/sbin/getty 38400 1311135151 35512 /bin/login
loader Anda telah diamankan dengan tty11 3753591696 75948 /bin/ls
password. Gantilah (atau tambahkan- 11361512 5600 /bin/lsmod
lah) parameter init=/bin/sh. Setelah itu, 16. Menghasilkan enkripsi md5 pada grub 3771698954 129868 /bin/lsmod.
Anda akan dibawa ke shell tanpa harus Untuk menghasilkan enkripsi md5 pada modutils
login. Mountlah ulang partisi root Anda grub, gunakanlah program grub-md5-crypt. 2488058757 24752 /bin/lspci
dengan opsi -rw,remount. Setelah itu, Sebagai contoh:
akseslah file /etc/passwd dan hapuslah # grub-md5-crypt 21. Mengacaukan isi file
field kedua untuk user root. Setelah itu, Password: Untuk mengacaukan isi file, gunakanlah
reboot-lah kembali dan gunakan program Retype password: program shred. Sebagai contoh:
passwd untuk membuat password baru. $1$65XIM1$1NKNFfi5Syf6HUlqCWKSh. $ shred test_file

14. Bagaimana kalau bootloader rusak? 17. Mengubah runlevel default Sebagai catatan, shred umumnya digu-
Apabila bootloader Anda rusak, maka secara Untuk mengubah runlvel default, gantilah nakan untuk mengacaukan isi file sebelum
prinsip, yang perlu dilakukan adalah dengan nilai yang diinginkan (field kedua) pada dihapus sehingga sulit dikembalikan lagi.
menimpa ulang bootloader Anda. baris initdefault di /etc/inittab. Sebagai
Untuk itu, Anda akan membutuhkan contoh: 22. Mempergunakan program install
CDROM rescue atau instalasi, yang menye- id:2:initdefault: Program install dapat digunakan untuk
diakan akses ke terminal. mengopi file dan mengatur atribut. Berikut
Setelah itu, mountlah dan chrootlah par- ini adalah contoh penggunaan program in-
tisi root Anda, setelah itu, jalankanlah tool FILESISTEM (17 TIP) stall untuk mengopi file /bin/ls ke tmp dan
instalasi boot loader Anda. 18. Memeriksa checksum md5 pada file mengatur hak akses file menjadi 700.
Apabila Anda menggunakan lilo, jalan- Untuk memeriksa checksum md5 (128 bit) $ install -m 700 /bin/ls /tmp/
kanlah pada file, gunakanlah bantuan program
# lilo md5sum. Sebagai contoh: 23. Melihat statistik detail suatu file
$ md5sum /bin/l* Untuk melihat statistik file, gunakanlah
Apabila Anda menggunakan grub, c9553179693c39800d7e345338136688 program stat. Sebagai contoh:
jalankanlah /bin/ln $ stat /bin/ls
# grub-install <BOOT_DEVICE> 68b82671aac98a7e7acf4786477a284f File: `/bin/ls’
/bin/loadkeys Size: 75948 Blocks: 152
sebagai contoh: 3fff3251af91ae9cfaadf44fc0583b36 IO Block: 131072 regular file
# grub-install /dev/hda /bin/login Device: 301h/769d Inode: 272
ce1243c8b432abc494b01ff36ea909ef Links: 1
15. Menambah jumlah terminal /bin/ls Access: (0755/-rwxr-xr-x) Uid:
Untuk menambah jumlah terminal, akseslah 017a159c252315770fa1aef7a9decdc3 ( 0/ root) Gid: ( 0/
file /etc/inittab dan tambahkanlah terminal /bin/lsmod root)
yang diinginkan seperti contoh berikut: 02269be70cf86b79a3c9511b8c3ce729 Access: 2006-03-26
1:2345:respawn:/sbin/getty 38400 /bin/lsmod.modutils 11:43:55.462639208 +0700
tty1 f3b596600c4f001b2e9becdc6744167f Modify: 2004-07-16
2:23:respawn:/sbin/getty 38400 /bin/lspci 18:37:05.000000000 +0700
tty2 Change: 2006-03-25
3:23:respawn:/sbin/getty 38400 19. Memeriksa checksum sha1 pada file 19:05:13.000000000 +0700
tty3 Untuk memeriksa checksum sha1 (160 bit)
4:23:respawn:/sbin/getty 38400 pada file, gunakanlah bantuan program 24. Memecah dan menggabungkan file
tty4 sha1sum. Sebagai contoh: Untuk memecah file, gunakanlah program
5:23:respawn:/sbin/getty 38400 $ sha1sum /bin/l* split. Untuk menggabungkan file, gunakan-
tty5 lah program cat. Sebagai contoh:
6:23:respawn:/sbin/getty 38400 20. Memeriksa checksum CRC dan me-  Memecah file file1 menjadi file1.00,
tty6 nampilkan ukuran file file1.01 dan file 1.02 (masing-masing
8:23:respawn:/sbin/getty 38400 Untuk memeriksa checksum CRC dan me- berukuran 1.000.000 byte):
tty8 nampilkan ukuran file, gunakanlah program $ split -d -b 1000000 file1
9:23:respawn:/sbin/getty 38400 cksum. Sebagai contoh: file1.

32 05/2006  INFOLINUX www.infolinux.web.id


UTAMA

Situs web kernel Linux. Situs web OpenOffice.org.

 Menggabungkan file file1.00, file1.01 -rwx------ 1 nop users 666 1 1


dan file1.02 menjadi file2: 1989-01-03 05:41 /opt/php4/bin/pear 1 2
$ cat file1.00 file1.01 3 3
file1.02 > file2 28. Melihat semua isi file kecuali n baris 1 4
terakhir
Untuk memecah dan menggabung- Untuk melihat semua isi file kecuali n baris 30. Mengubah tab menjadi spasi dan
kan file, kita juga bisa mempergunakan terakhir, gunakanlah program head dengan sebaliknya
program splitjo, yang bisa di-download di n berupa bilangan negatif. Sebagai contoh:  Untuk mengubah tab menjadi spasi, gu-
http://www.noprianto.com/splitjo.php. $ head -n-15 /etc/passwd nakanlah program expand.
root:$1$ZkwDJpMc$2F.bzQ.  Sebaliknya, gunakanlah program unex-
25. Menampilkan file yang di-refer oleh mdNABias5XM.SA.:0:0:root:/root: pand.
symlink /bin/bash
Untuk menampilkan file yang di-refer oleh daemon:x:1:1:daemon:/usr/sbin: 31. Merapikan isi file
symlink, gunakanlah program readlink. Se- /bin/sh Apabila file teks Anda memiliki baris yang
bagai contoh: bin:x:2:2:bin:/bin:/bin/sh terlalu panjang ke samping, Anda bisa mera-
$ readlink /bin/sh sys:x:3:3:sys:/dev:/bin/sh pikannya dengan bantuan program fold.
bash sync:x:4:65534:sync:/bin:/bin/sync Contoh berikut akan merapikan setiap baris
games:x:5:60:games:/usr/games: dalam file test sehingga maksimal kolom
26. Menampilkan path secara mendetail /bin/sh dalam satu baris adalah 50 kolom.
Untuk menampilkan path secara mendetail, man:x:6:12:man:/var/cache/man: $ fold -w 50 test
gunakanlah program namei. Sebagai con- /bin/sh
toh: lp:x:7:7:lp:/var/spool/lpd:/bin/sh 32. Memberi nomor baris pada file
$ namei /usr/X11R6/lib/libXau.a mail:x:8:8:mail:/var/mail:/bin/sh Untuk memberi nomor baris pada file, gu-
f: /usr/X11R6/lib/libXau.a nakanlah program nl. Berikut ini adalah
d / 29. Melihat jumlah baris yang terduplikasi contoh sederhana:
d usr Untuk melihat jumlah baris yang terdup- $ nl test
d X11R6 likasi dalam file yang telah terurut, guna-
d lib kanlah program uniq dengan opsi -c. Untuk mengubah agar nomor baris rata
libXau.a $ cat test kanan dan diformat sepanjang 6 karakter,
1 maka berikanlah opsi tambahan seperti
27. Memeriksa duplikasi file executable 2 contoh berikut:
Untuk memeriksa duplikasi file executable, 3 $ nl -nrz -w6 test
gunakanlah bantuan program chkdupexe. 3
Sebagai contoh: 3 33. Membalik isi file atas bawah
$ chkdupexe 4 Untuk membalik isi file atas bawah, guna-
-rwxr-xr-x 1 root root 642 kanlah program tac. Sebagai contoh:
2006-01-18 15:05 /usr/bin/pear $ cat test | uniq -c $ tac test

www.infolinux.web.id INFOLINUX  05/2006 33


UTAMA
34. Membalik isi file kiri kanan perms nsems 44. Menampilkan informasi slab cache
Untuk membalik isi file kiri kanan, guna- kernel
kanlah program rev. Sebagai contoh: ------ Message Queues -------- Untuk menampilkan informasi slab cache
$ rev test key msqid owner kernel, gunakanlah program slabtop. Anda
perms used-bytes messages juga bisa membacanya langsung dari file
/proc/slabinfo apabila diinginkan.
PROSES (12 TIP) 39. Menunda eksekusi
35. Berbagai cara mengetahui uptime Untuk menunda eksekusi, gunakanlah pro- 45. Menampilkan visualisasi system load
Berikut ini adalah beberapa cara mengeta- gram sleep dengan parameter waktu tunda average pada terminal
hui uptime: yang diinginka. Sebagai contoh: Jalankanlah program tload untuk me-
 Gunakan program uptime. $ echo “tunggu 3 detik...”; sleep nampilkan visualisasi system load pada
 Gunakan program top dan lihat pada po- 3; echo “OK” terminal.
sisi kiri atas. tunggu 3 detik...
 Gunakan program w dan lihat pada po- OK 46. Menampilkan peta proses
sisi kiri atas. Untuk menampilkan peta proses, guna-
 Baca dan terjemahkan isi dari file teks 40. Menjalankan perintah tanpa hang-p kanlah program pmap, yang dijalankan
/proc/uptime. Untuk menjalankan perintah tanpa hangup, dengan parameter berupa pid. Sebagai
gunakanlah program nohup. contoh:
36. Melacak system call $ pmap -x 1
Untuk melacak system call pada suatu ap- 41. Menampilkan progress dd 1: init [2]
likasi, gunakanlah program strace. Untuk menampilkan progress dd yang Address Kbytes RSS Anon
panjang, kirimkanlah signal USR1. Sebagai Locked Mode Mapping
37. Menguji waktu proses contoh: 08048000 28 - -
Untuk menguji waktu proses suatu ap- console1 (pid dd 4471): - r-x-- init
likasi, gunakanlah program time. Sebagai $ dd if=src of=dest bs=1 0804f000 4 - -
contoh: count=10000000 - rw--- init
$ time /bin/ls 2535507+0 records in 08050000 132 - -
2535506+0 records out - rw--- [ anon ]
real 0m0.004s 2535506 bytes transferred in 40000000 88 - -
user 0m0.000s 14.831150 seconds (170958 bytes/ - r-x-- ld-2.3.2.so
sys 0m0.004s sec) 40016000 4 - -
3213984+0 records in - rw--- ld-2.3.2.so
38. Menampilkan informasi fasilitas IPC 3213983+0 records out 40017000 4 - -
Untuk menampilkan informasi fasilitas IPC 3213983 bytes transferred in - rw--- [ anon ]
(Interprocess Communication), gunakanlah 18.490274 seconds (173820 bytes/ 4001f000 1192 - -
program ipcs. Sebagai contoh: sec) - r-x-- libc-2.3.2.so
$ ipcs 3610317+0 records in 40149000 36 - -
3610316+0 records out - rw--- libc-2.3.2.so
------ Shared Memory Segments 3610316 bytes transferred in 40152000 12 - -
-------- 20.546748 seconds (175712 bytes/ - rw--- [ anon ]
key shmid owner sec) bffff000 4 - -
perms bytes nattch - rw--- [ stack ]
status console 2: ffffe000 4 - -
0x00000000 2949121 nop $ kill -USR1 4471 - ----- [ anon ]
777 393216 2 -------- ------- ------- ------- -
dest 42. Mengubah update interval pada top ------
0x00000000 3637250 nop Untuk mengubah update interval pada top, total kB 1508 - -
600 393216 2 jalankanlah top dan tekanlah tombol ‘S’. -
dest Kemudian, berikanlah nilai update interval
0x00000000 3670019 nop yang diinginkan.
600 393216 2 SHELL (11)
dest 43. Mengamati proses setiap interval 47. Shift yang berguna
tertentu Shift berguna untuk mengubah parameter
------ Semaphore Arrays -------- Gunakanlah program watch. Sebagai contoh: $N+1 dan seterusnya menjadi $1. Apabila
key semid owner $ watch -n1 date $N tidak disebutkan, maka secara default

34 05/2006  INFOLINUX www.infolinux.web.id


UTAMA
adalah 1. Sebagai contoh: mem-push direktori ke dalam stack NAMA
$ cat test.sh dan sekaligus masuk ke direktori yang Masukkan nama Anda: Nop
#!/bin/sh di-push.
 Popd dapat dipergunakan untuk mem- $ echo $NAMA
for i in `seq 1 $#` pop direktori dari stack dan masuk Nop
do ke direktori yang ditunjuk oleh awal
echo $1 stack. 57. Timeout pada read
shift Untuk memberi timeout pada saat read,
done 53. Melihat tipe perintah gunakanlah opsi -t untuk perintah read.
Untuk melihat tipe perintah (sangat ber- Contoh:
$ ./test.sh halo apa kabar guna), gunakanlah perintah type. Sebagai $ read -t 2 -p “Masukkan nama Anda
semuanya test tes tesss contoh: dalam dua menit: “
halo $ type pushd
apa pushd is a shell builtin
kabar HARDWARE (8)
semuanya $ type ls 58. Melihat informasi CPU
test ls is aliased to `ls –color=auto’ Untuk melihat informasi CPU, bacalah file
tes /proc/cpuinfo.
tesss $ type mv
mv is /bin/mv 59. Melihat informasi memory
48. Perintah: Untuk melihat informasi memory, bacalah
Perintah builtin ini tidak melakukan apa- 54. Memformat rapi file /proc/meminfo.
apa, namun bisa digunakan untuk mengem- Untuk memformat rapi string yang di-
balikan nilai 0. tampilkan, program printf bisa diperguna- 60. Melihat perangkat PCI
kan. Sebagai contoh: Untuk melihat perangkat PCI, gunakanlah
49. Variabel readonly $ for i in `seq 1 5` program lspci.
Untuk menjadikan sebuah variabel readonly > do
(tidak dapat diganti), gunakanlah perintah > printf “nomor: %.5d\n” $i 61. Melihat perangkat USB
readonly. Sebagai contoh: > done Untuk melihat perangkat USB, gunakanlah
$ readonly OS=LINUX program lsusb.
$ echo $OS 55. Variabel default read
LINUX Perintah read dapat digunakan untuk 62. Mengubah parameter disk
$ OS=WINDOWS meminta input. Berikut ini adalah con- Untuk mengubah parameter disk, guna-
bash: OS: readonly variable tohnya. kanlah program hdparm. Program hdparm
$ read A dapat digunakan untuk melihat dan me-
50. Mencari bantuan untuk perintah builtin halo ngubah parameter disk. Sebagai contoh:
shell # hdparm -d1 /dev/hda
Untuk mencari bantuan perintah builtin $ echo $A
shell, gunakanlah perintah help. Sebagai halo # hdparm -d /dev/hda
contoh:
$ help echo Apabila Anda tidak memberikan variabel 63. Melihat partisi tanpa tool partisi
echo: echo [-neE] [arg ...] untuk menyimpan input, maka secara de- Untuk melihat partisi tanpa mempergu-
... fault, variabel yang digunakan adalah $RE- nakan tool partisi seperti fdisk, bacalah file
... PLY. Contoh: /proc/partitions. Sebagai contoh:
... $ read # cat /proc/partitions
halo
51. Membuat lsmod sendiri 64. Menampilkan arsitektur sistem
Untuk membuat lsmod sendiri, apa yang $ echo $REPLY  Gunakan program arch. Sebagai contoh:
Anda perlukan adalah dengan membaca file halo $ arch
/proc/modules. Anda hanya perlu mengu- i686
nakan bantuan program cut atau awk untuk 56. Menampilkan prompt untuk read
memformatnya lebih rapi. Untuk menampilkan prompt untuk perin-  Gunakan program uname dengan opsi
tah read, berikanlah contoh perintah beri- -m. Sebagai contoh:
52. Pushd dan popd kut ini: $ uname -m
 Pushd dapat dipergunakan untuk $ read -p “Masukkan nama Anda: “ i686

www.infolinux.web.id INFOLINUX  05/2006 35


UTAMA

Situs web Opera. Situs web Mozilla.

65. Menampilkan informasi hardware website yang sedang dibaca, Anda bisa 77. MC: Mengubah editor default
Untuk menampilkan informasi hardware, membukanya kembali dengan mencarinya Untuk mengubah editor default mc, laku-
gunakanlah program hwinfo. di ‘Trash’: icon tong sampah yang berada kanlah langkah-langkah berikut:
pada kanan atas window utama Opera.  Isikan nilai 0 untuk variabel use_inter-
nal_edit.
TIPS APLIKASI (15) 71. Opera: Men-download semua link  setlah variabel EDITOR ke aplikasi yang
66. OpenOffice.org Calc: menghapus isi sel dalam halaman web diinginkan. Sebagai contoh:
tanpa konfirmasi Untuk men-download semua link dalam $ export EDITOR=vim
Apabila kita menekan tombol del untuk halaman website, akseslah menu Tools|
menghapus isi suatu sel, maka sebuah di- Links. Setelah itu, pilihlah link yang ingin 78. xlock: Menampilkan signature pada
alog konfirmasi akan ditampilkan. Untuk di-download. Kemudian, klik kanan dan xlock
menghapus isi sel tanpa konfirmasi, guna- pilihlah Save target as.... Untuk menampilkan signature pada layar
kanlah tombol backspace. xlock, simpanlah signature Anda pada file
72. Opera: Menghapus semua data pribadi ~/.signature.
67. OpenOffice.org Calc: mengubah sifat Untuk menghapus semua data pribadi se-
penekanan ENTER pada sel lama browsing, akseslah menu Tools|Delete 79. windowmaker: Fasilitas autostart
Untuk mengubah sifat penekanan EN- private data.... Untuk menjalankan perintah-perintah pada
TER pada suatu sel, aturlah nilai yang di- saat masuk ke sesi windowmaker (auto-
inginkan pada Tools|Options|OpenOffice. 73. Firefox: Rahasia konfigurasi start), berikanlah perintah yang diinginkan
org Calc|General|Input Settings (dua pilihan Untuk melihat rahasia konfigurasi firefox, pada file ~/GNUstep/Library/WindowMak-
pertama). akseslah alamat about:config. er/autostart .

68. OpenOffice.org Calc: menampilkan 74. MC: Autocomplete file dan direktori 80. Grun: dialog untuk menjalankan
bilangan dengan warna lain Di Shell, kita bisa menekan tab untuk au- aplikasi
Untuk menampilkan bilangan dengan war- tocomplete file. Namun, penekanan tab di Bagi yang menggunakan desktop/window
na lain di Calc, akseslah menu View|value mc akan membawa kita ke panel lainnya. manager sederhana dan menginginkan
Highlighting (toggle). Untuk melakukan autocomplete, kita perlu fasilitas run, Anda bisa mempergunakan
menekan ESC terlebih dahulu, barulah tom- program Grun, yang akan sangat mem-
69. OpenOffice.org: jumlah undo bol tab. Silakan coba! bantu.
Untuk mengatur jumlah undo pada
OpenOffice.org, akseslah Tools|Opti- 75. MC: Melihat history perintah
ons|OpenOffice.org|General |Undo |Num- Untuk melihat history perintah, akseslah LAIN-LAIN (20)
ber of steps. menu Command|command History. 81. Menampilkan status MII pada
ethernet
70. Opera: Menyelamatkan tab website 76. MC: Melihat file konfigurasi Untuk menampilkan status Media Indepen-
yang tertutup tanpa sengaja Kita bisa melihat file konfigurasi mc, yang dent Interface, gunakanlah program mii-
Apabila Anda tanpa sengaja menutup tab terletak pada ~/.mc/ini tool. Sebagai contoh:

36 05/2006  INFOLINUX www.infolinux.web.id


UTAMA
# mii-tool Sebagai catatan: tidak semua aplikasi contoh:
eth0: negotiated 100baseTx-FD, sempurna di-compress dengan upx. Sebe- K$ ar vx pax_1.5-15_i386.deb
link ok lum mendeploy, periksalah terlebih dahulu x - debian-binary
semua kemungkinan. x - control.tar.gz
82. Memainkan speaker PC x - data.tar.gz
Untuk memainkan speaker PC, gunakanlah 88. Mengubah pdf ke text
program beep (http://johnath.com/beep/). Untuk mengubah pdf ke text, gunakanlah 95. Melihat paket pemilik file
Cobalah jalankan perintah contoh berikut program pdftotext, yang merupakan bagian Untuk melihat paket pemilik file:
ini (diambil dari manual beep). dari paket xpdf-utils.  Pada sistem yang menggunakan DPKG,
$ beep -f 1000 -r 2 -n -r 5 -l 10 gunakanlah opsi -S untuk program dpkg.
--new 89. Menampilkan faktor prima dari Sebagai contoh:
bilangan $ dpkg -S /bin/ls
83. Konversi format audio Untuk menampilkan faktor prima dari bi- coreutils: /bin/ls
Untuk mengkonversi format audio, guna- langan, gunakanlah program factor. Seperti
kanlah program sox. Sebagai contoh: contoh:  Pada sistem yang menggunakan RPM,
$ sox Track01.mp3 Track01.ogg $ factor 423423 gunakanlah opsi -qf untuk program rpm.
423423: 3 3 7 11 13 47 Sebagai contoh:
84. Pdf print untuk cups $ rpm -qf /bin/ls
Untuk menyediakan printer yang akan $ factor 943294323 coreutils-5.2.1-23
mencetak ke file PDF, installah paket cups- 943294323: 3 167 1882823
pdf. Dengan demikian, semua aplikasi bisa 96. Melihat manual semua section
mencetak ke file PDF. 90. Menampilkan group milik user aktif Untuk melihat manual semua section, gu-
Untuk menambahkan printer pdf, beri- Untuk menampilkan group milik user aktif, nakanlah opsi -a.
kut ini adalah beberapa catatan penting: gunakanlah program groups. Sebagai con- Sebagai contoh:
 Pilihlah device Virtual Printer (PDF toh: $ man -a printf
Printer) pada saat pemilihan device $ groups
di aplikasi administrasi web based nop dialout cdrom floppy audio 97. Berpindah console dengan cepat
CUPS. video plugdev Untuk berpindah console dengan cepat, gu-
 Pilihlah PostScript untuk make. nakanlah program chvt. Sebagai contoh:
 Pilihlah Generic postscript color print- 91. Menampilkan discordian date $ chvt 5
er (rev3) (en) untuk model. Untuk menampilkan discordian date, gu-
nakanlah program ddate. Sebagai contoh: 98. Membuat console baru, on the fly
Pada saat pencetakan, secara default, $ ddate Untuk membuat console baru, gunakanlah
akan terbentuk direktori ~/cups-pdf/, Today is Setting Orange, the 12nd program openvt. Sebagai contoh:
yang akan berisikan file-file pdf hasil day of Discord in the YOLD 3172 # openvt -c 9 bash
pencetakan.
92.Menampilkan tanggal latin 99. Memilih data yang ingin ditampilkan
85. Membuat user login tanpa password Untuk menampilkan tanggal dalam bentuk pada fortune
Untuk membuat user login tanpa password, latin, gunakanlah program hodie. Sebagai Untuk memilih data yang ingin ditampilkan
hapuslah field kedua informasi user terse- contoh: pada fortune, berikan langsung nama data
but pada /etc/passwd. $ hodie sebagai parameter untuk fortune. Sebagai
Hodie VII Kal. Apr. MMVI est contoh:
86. Mengubah shell user $ fortune debian-hints
Untuk mengubah shell user, gantilah field $ hodie -n Debian Hint #4: You can see the
ketujuh informasi user tersebut pada file XXVI/III-MMVI available and installed versions
/etc/passwd dengan shell yang diinginkan. XIV:XI:VIII for one
or more available packages with
87. Mengompress executable 93. Menampilkan kalender the command ‘apt-cache policy
Untuk meng-compress file executable se- Untuk menampilkan kalender, gunakanlah <packages>’.
hingga berukuran lebih kecil, gunakanlah program cal.
program upx. Executable yang di-compress 100. Menampilkan teks pada layar (OSD)
dengan upx tidak perlu di-uncompress ketika 94. Mengekstrak paket debian dengan tool Tip yang terakhir, untuk menampilkan
akan dijalankan. standar teks pada layar, gunakanlah program per-
Contoh: Untuk mengekstrak paket Debian, kita intah osd_cat, yang merupakan bagian
$ upx ls bisa mempergunakan program ar. Sebagai dari paket xosd-bin.

www.infolinux.web.id INFOLINUX  05/2006 37


ALTERNATIF

VoIP: Komunikasi
Hemat Bebas Pulsa
S
alah satu pengeluaran bulanan terbesar bagi banyak
perusahaan adalah biaya untuk komunikasi melalui
telepon. Sebenarnya ada cara yang dapat dilakukan
untuk menghemat biaya komunikasi melalui
telepon ini. Menggunakan teknologi VoIP (Voice over IP),
merupakan salah satu solusi yang dapat digunakan.

Jika kita bandingkan biaya komunikasi layanan yang menggunakan teknologi ini. Dunia Linux sendiri, sudah memiliki
yang terdapat di Indonesia dengan negara Khususnya layanan VoIP (Voice Over IP), beberapa aplikasi VoIP yang dapat Anda
maju seperi Jepang, yang ada hanyalah rasa yang akhirnya melahirkan teknologi IP gunakan. Baik itu berfungsi sebagai ap-
iri belaka. Berbeda halnya dengan kondisi Phone suatu layanan komunikasi berbasis likasi VoIP client maupun sebagai VoIP
di Indonesia, biaya komunikasi di Jepang Internet protocol. Dengan menggunakan Server. Pada rubrik “Alternatif” kali ini,
dari tahun ke tahun semakin rendah. Kalau layanan IP Phone inilah biaya lokal mau- kami akan menjelaskan beberapa aplikasi
pada era tahun 90-an, biaya telepon lokal pun interlokal di Jepang, berlaku tarif flate yang dapat digunakan untuk teknologi
per 3 menitnya adalah 10 yen, maka saat rate 7.5 yen/3 menit. VoIP di Linux. Beberapa aplikasi yang
ini untuk biaya interlokal hanya 7.5 yen Dari penjelasan di atas, mungkin ada akan kami ulas, di antaranya Asterisk,
(+/- Rp600) per 3 menit. Dan biaya sekitar yang bertanya, “Kalau begitu, mungkin Ekiga, IHU, Kphone, LinPhone, dan Sky-
7.5 yen ini, juga berlaku untuk tarif Inter- ngak kita dapat menggunakan layanan pe. Dengan menggunakan aplikasi VoIP
nasional. VoIP ataupun IP Phone tersebut di In- tersebut, paling tidak pengeluaran biaya
Banyak faktor yang menyebabkan biaya donesia?”. Jawabnya, tentu saja sangat untuk telepon di kantor Anda dapat se-
komunikasi di Jepang kian hari kian mu- mungkin. Selama tersedia saluran Inter- dikit di tekan untuk kebutuhan lainnya.
rah. Khususnya peran pemerintah Jepang net dengan bandwidth yang cukup, sangat Selamat menikmati!
yang memerintahkan kepada perusahaan mungkin bagi kita untuk menggunakan
raksasa telekomunikasi yang dimilikinya, layanan VoIP ini. Bagi perkantoran yang Asterisk
yaitu NTT agar tidak memonopoli cooper saluran Internetnya menggunakan unli- Asterisk merupakan software open source
line yang dimilikinya. Perintah ini dikeluar- mited access, hal ini tentu sangat menarik yang mengimplementasikan telepon
kan setelah Jepang mengalami kemacetan untuk dicoba. Apalagi bagi sebuah kantor branch exchange (PBX). Sama halnya de-
dalam pengembangan teknologi broadband pusat yang memiliki banyak kantor ca- ngan kebanyakan PBX, Asterisk juga mem-
ADSL (Asymmetric Digital Subscriber Line) bang. Dapat dihitung sendiri berapa besar bolehkan sebuah nomor yang terhubung
sampai tahun 2001. Dengan dibukanya pengeluaran biaya yang dapat ditekan se- ke telepon untuk membuat hubungan ke
fasilitas cooper line NTT ini, bagaikan tiap bulan dengan mengimplementasikan yang lain, dan dapat menghubungkan ke
jamur tumbuh bermunculan ISP-ISP yang teknologi ini. layanan telepon lainnya termasuk PSTN.
memberikan layanan sambungan Internet Di Internet sendiri, sudah terdapat Asterisk dirilis dalam dua skema li-
broadband ADSL dengan harga yang sa- beberapa situs yang telah menyediakan la- sensi, pertama dalam lisensi GNU General
ngat murah dengan kecepatan minimal 1.5 yanan VoIP secara gratis. Salah satu yang Public License (GPL), dan kedua dalam
Mbps (bahkan saat ini sambungan ADSL di terkenal adalah Skype. Dengan menggu- lisensi komersial yang memperbolehkan
Jepang sudah mencapai kecepatan maksi- nakan Skype, Anda dapat berkomunikasi kode tertutup seperti codec G.729 untuk
mal, yaitu 50 Mbps !). dengan rekan Anda yang berada di belahan dapat bekerja dalam sistem Asterisk. Pem-
Setelah teknologi ADSL di Jepang dunia lain tanpa membayar pulsa sama buat utama Asterisk adalah Mark Spencer,
mengalami peningkatan, muncul berbagai sekali. dari perusahaan Digium, yang bertindak

38 05/2006  INFOLINUX www.infolinux.web.id


ALTERNATIF
sebagai pembuat dan maintener utama As- Ekiga  Mendukung audio dan video conference
terisk. Proses development Asterisk juga Bagi yang baru saja menginstal distro Fe- (SIP and H.323).
dibantu oleh banyak programer di seluruh dora Core 5, pasti tidak akan menemukan  Mendukung STUN (SIP and H.323).
penjuru dunia untuk lebih meningkatkan lagi aplikasi GnomeMeeting yang biasa  Mendukung LDAP.
fitur dan fungsionalitas dari Asterisk. digunakan sebagai aplikasi Video Confe-
Asterisk merupakan solusi software rence. Sebagai gantinya, Fedora Core 5 me- Untuk mencoba aplikasi ini, Anda dapat
telepon yang kaya akan fitur. Beberapa nyertakan aplikasi Ekiga sebagai pengganti mendaftar ke ekiga.net untuk mendapat-
fitur yang banyak dimiliki oleh sistem pro- GnomeMeeting. Dari situs GnomeMeeting kan sebuah SIP Address secara gratis. Dan
prietary PBX besar lainnnya seperti Voice- dijelaskan, kalau Ekiga merupakan aplikasi jika dinilai secara fitur dan fungsionalitas,
mail, Conference Bridging, Call Queuing, penerus dari GnomeMeeting. Tak heran Ekiga merupakan salah satu pilihan open
dan Call Detail Records, sudah dimiliki jika tampilan yang terdapat pada Ekiga, source software terbaik yang dapat kita gu-
oleh Asterisk. sangat mirip dengan tampilan yang ter- nakan sebagai aplikasi VoIP client sekaligus
Beberapa fitur lain yang dimiliki oleh dapat pada GnomeMeeting. Video Conferencing di platform Linux.
Asterisk di antaranya: Sebagai aplikasi open source pertama
 Memiliki banyak fitur panggilan. yang mendukung H.323 dan SIP, baik un- IHU
 Integrasi yang baik antara Computer tuk audio maupun videonya, Ekiga sudah I Hear U atau yang disingkat dengan IHU,
dengan Telepon. memiliki banyak fitur. Beberapa fitur yang merupakan aplikasi VoIP untuk Linux,
 Memiliki skalabilitas yang tinggi. terdapat pada Ekiga, antara lain: yang menciptakan audio stream antara dua
 Mendukung banyak codec.  Memiliki fitur call forwarding ketika komputer dengan mudah dan hanya meng-
 Mendukung banyak protocol VoIP (IAX, sedang sibuk, tidak ada jawaban, atau habiskan sedikit traffic dalam jaringan.
SIP, H.323, MGCP dan SCCP). dalam mode always (SIP and H.323). IHU dibuat dengan menggunakan QT dan
 Interoperabilitas yang baik dengan jar-  Memiliki fitur call transfer (SIP and menggunakan Speex sebagai codec audio
ingan telepon tradisional. H.323). yang digunakan.
 Mendukung PRI Protocol.  Memiliki fitur call hold (SIP and Beberapa fitur yang terdapat pada IHU,
H.323). antara lain:
Untuk menghubungkan jaringan telepon  Mendukung DTMFs (SIP and H.323).  Komunikasi yang dilakukan bersifat
ke server Linux yang menjalankan Asterisk,  Basic Instant Messaging (SIP). Peer-to-Peer. Komunikasi yang terjadi
atau untuk menghubungkan ke jaringan  Memiliki fitur text chat (SIP and secara langsung antarkomputer (UDP
PSTN, server tersebut harus dilengkapi H.323). maupun TCP) di IHU, tidak membu-
dengan hardware khusus yang dipasang ke  Mendukung register ke beberapa regis- tuhkan session protocol (seperti SEP
dalam PC. Digium, selaku perusahaan pem- trars (SIP) dan gatekeepers (H.323). maupun H323) maupun server lain di
buat software Asterisk, sudah menyediakan  Dapat menggunakan outbound proxy antaranya.
beberapa hardware berupa PCI card untuk (SIP) dan gatekeepers (H.323).  Kualitas audio yang baik. IHU dibuat
menghubungkan server Asterisk ke jaringan
telepon berbasis copper line, jaringan T1
dan E1, layanan analog dan digital phone
lainnya.
Saat ini, Asterisk sudah mendukung
beberapa jenis protocol VoIP yang banyak
digunakan oleh teknologi ini, seperti pro-
tocol SIP dan H.323. Asterisk juga me-
miliki interopabilitas yang baik dengan
kebanyakan SIP telepon, baik bertindak
sebagai registrar maupun sebagai gateway
antara IP Phone dan PSTN. Developer As-
terisk juga sudah membuat protocol baru
bernama IAX, untuk lebih mengefisienkan
penggunaan jaringan di sekitar Asterisk
PBX.
Jika ingin melihat implementasi As-
terisk sebagai VoIP gateway, Anda dapat
melihat dan menggunakan layanan VoIP
dari http://www.voiprakyat.or.id, yang dise-
diakan secara gratis oleh team ICT Center
Jakarta. Ekiga, aplikasi VoIP penerus GnomeMeeting.

www.infolinux.web.id INFOLINUX  05/2006 39


ALTERNATIF

IHU, aplikasi VoIP client yang mendukung modus command line. Bagi pecinta desktop KDE, sudah tersedia KPhone sebagai aplikasi VoIP client.

untuk menghasilkan kualitas audio lebih dahulu port 1793 TCP/UDP untuk Pertama kali menggunakan KPhone,
yang baik, dan bersifat low latency. dapat menerima panggilan di IHU. kita disuruh mengisikan beberapa para-
Dengan ini, suara yang dihantarkan Selain dapat digunakan untuk ber- meter seperti full name, user part of SIP
dari suatu komputer tidak memiliki komunikasi dengan rekan kita yang ber- url, host part of SIP url, outbound proxy,
waktu delay yang cukup lama. ada di belahan dunia lain, IHU juga dapat authentification username, dan q-value.
 Bersifat crypted stream. Suara yang di gunakan untuk pembicaraan antar kom- Setelah itu, barulah kita dapat melakukan
dihantarkan dapat dienkripsi dengan puter yang berada dalam jaringan LAN. panggilan kepada rekan lain yang terdapat
menggunakan metode Encrypt/Decrypt dalam jaringan SIP tersebut.
menggunakan metode kriptografi (RSA KPhone Beberapa fitur yang terdapat di KPhone,
atau Blowfish). Aplikasi VoIP client yang kami temu- antara lain:
 Dapat dijalankan melalui command line. kan kebanyakan menggunakan pustaka  Mendukung SIP protocol.
Selain dapat dijalankan dari modus GTK sebagai bahasa pemrogramannya.  Dapat melakukan video call.
grafis, IHU juga dapat dijalankan dalam Bagi pecinta aplikasi yang dibuat dengan  Memiliki fitur phone book.
modus command line. menggunakan pustaka QT, satu yang cu-
kup baik untuk digunakan adalah KPhone. Di lihat dari segi fitur dan tampilan,
Jika ingin menggunakan IHU dalam KPhone merupakan SIP client untuk Linux, aplikasi KPhone masih sangat sederhana
komputer yang berada di belakang firewall yang berfungsi sebagai aplikasi phone un- dibandingkan dengan Ekiga. Mungkin
maupun NAT, kita harus membuka ter- tuk desktop KDE. pembuat aplikasi KPhone memang bertu-
juan untuk membuat aplikasi VoIP client
yang sederhana, yang berfokus pada fung-
Beberapa protocol VoIP sionalitas saja. Satu hal lagi yang kurang
dari aplikasi ini adalah pada urusan do-
Dalam proses pengantaran data suara yang digunakan pada teknologi VoIP, terdapat beberapa
kumentasi. Website resmi KPhone yang
protocol yang biasa digunakan, baik bersifat terbuka maupun proprietary. Beberapa protocol yang
sudah berpindah ke sourceforge, tidak
digunakan oleh VoIP, di antaranya:
menyediakan dokumentasi sama sekali
 H. 323
mengenai cara penggunaan KPhone. Hal
Protocol ini dibuat oleh ITU-T untuk menyiapkan session komunikasi audio visual ke dalam
ini tentu cukup mempersulit bagi user
beberapa paket jaringan. H.323 telah di implementasikan ke berbagai macam aplikasi real-time
yang baru saja menggunakan KPhone.
Internet seperti NetMeeting, dan Ekiga. Protocol H.323 biasanya digunakan dalam VoIP dan
Namun, sebagai salah satu alternatif
video conference berbasis IP.
aplikasi VoIP client yang tersedia secara
 SIP (Session Initiation Protocol)
free di Linux, KPhone dapat menjadi salah
Protocol ini di-develop oleh IETF MMUSIC Working Group dan disetujui sebagai standar untuk
satu pilihan menarik yang dapat kita gu-
inisialisasi, modifikasi, dan terminate sebuah interaktif user session yang meliputi element mul-
nakan.
timedia seperti video, voice, instant messaging, games online, dan virtual reality.
 IAX (Inter Asterisk eXchange)
Linphone
Protocol ini di-develop oleh Mark Spencer, selaku pembuat Asterisk. Tujuan utama dibuatnya
Linphone merupakan aplikasi web phone,
protocol ini adalah meminimalkan bandwith yang digunakan dalam media transmisi, dan me-
yang dapat dapat menghubungkan Anda
nyediakan dukungan native untuk transparant NAT.
untuk menelpon rekan Anda di belahan
 Dan beberapa protocol VoIP lainnya, seperti, H.248, Skinny Client Control Protocol, MiNET, Cor-
dunia lainnya melalui saluran Internet.
Net-IP, dan Skype.
Biaya yang dikeluarkan untuk melakukan

40 05/2006  INFOLINUX www.infolinux.web.id


ALTERNATIF

Linphone, alternatif VoIP client yang terdapat di Linux. Skype, aplikasi VoIP yang paling banyak digunakan saat ini.

hubungan telepon hanya biaya yang di ke- dahulu dari menu Preferences Linphone. berjalan di berbagai macam network con-
luarkan untuk terkoneksi ke Internet. Sangat berbeda dengan aplikasi Skype, nections (termasuk komputer yang berada
Beberapa fitur yang di miliki oleh Lin- yang dapat langsung melewati NAT mau- dibelakang jaringan yang berfirewall mau-
phone, di antaranya: pun firewall untuk dapat saling berbicara pun NAT).
 Bekerja dengan baik di GNOME desk- dengan rekan kita yang berada di jaringan Skype juga menawarkan layanan Sky-
top dan lingkungan desktop lainnya lainnya. peOut, agar layanan Skype yang Anda gu-
yang terdapat di lingkungan Linux. nakan dapat terhubung ke nomor telepon
 Linphone sudah menyertakan berbagai Skype yang terdapat dalam jaringan PSTN. Un-
macam jenis codecs (G711-ulaw, G711- Skype merupakan salah satu aplikasi Inter- tuk menggunakan layanan SkypeOut ini,
alaw, LPC10-15, GSM, SPEEX dan net Phone yang paling banyak digunakan Anda harus membeli Skype Credit terlebih
iLBC). sebagai aplikasi VoIP client. Pembuat dahulu, yang dapat dibeli secara online di
 Memiliki tampilan seperti yang ter- Skype adalah Niklas Zennstrom dan Ja- situsnya.
dapat di telepon selular. nus Friis, yang sebelumnya dikenal sebagai Selain dapat berjalan pada sistem ope-
 Hanya mendukung SIP protocol. pembuat Kazaa, yaitu aplikasi yang sempat rasi Windows, Skype kini dapat dijalankan
 Cukup menggunakan hardware seperti terkenal sebagai aplikasi P2P file sharing. pada sistem operasi Linux. Beberapa for-
headset dan soundcard untuk dapat Tak heran jika perbedaan utama Skype mat installer Skype untuk distro SuSE,
berbicara melalui Linphone. dengan aplikasi VoIP client lainnya terle- Fedora Core, Mandriva, Debian dan Static
 Mendukung SIP test server yang dise- tak pada pengoperasiannya yang bersifat binary paket, sudah tersedia untuk diin-
but sebagai “sipomatic”, yang secara peer-to-peer dibandingkan aplikasi VoIP cli- stallasi di sistem Linux Anda. Sayangnya,
otomatis dapat menjawab panggilan ent lainnya yang bersifat client-server. untuk paket Skype di Linux hanya terse-
melalui pesan yang berasal dari reka- Beberapa fitur yang dimiliki oleh Skype, dia versi 1.2 saja. Untuk Skype versi 2.0
man suara. di antaranya: yang sudah memiliki fasilitas Skype Video
 Dapat melakukan sambungan ke user Calling, yaitu layanan Skype untuk video
Untuk urusan kompabilitas, Linphone Skype lainnya secara unlimited dan free. conference, baru tersedia untuk platform
sudah bersifat SIP compliant. Linphone  Kualitas suara yang baik. Windows saja.
sudah dapat bekerja dengan baik untuk be-  Bekerja dengan baik di belakang fire- Satu hal lagi yang menarik dari Skype
berapa implementasi SIP sebagai berikut: wall, NAT dan router, tanpa perlu adalah, janji yang diberikan oleh pembuat
eStara softphone, pingtel phones, hotsip, melakukan konfigurasi lagi. Skype, kalau Skype akan selalu dapat digu-
vocal, siproxyd, dan partysip. Linphone  Friend list yang memudahkan kita un- nakan secara gratis !.
menggunakan SIP protocol untuk melaku- tuk mengetahui siapa saja, Skype friend Supriyanto [supriyanto@infolinux.co.id]
kan hubungan, untuk itulah LInphone yang sedang online dan siap untuk di-
tidak dapat bekerja dengan H323 phone,
karena SIP dan H23 protocol merupakan
ajak berbicara atau chat.
 Data suara yang dienkripsi pada saat Referensi:
 www.voip-info.org/wiki
protocol yang berlawanan. komunikasi dilakukan, dengan tujuan
Sebelum dapat saling berbicara dengan untuk menjaga privacy.  www.asterisk.org
rekan lainnya dengan menggunakan Lin-  Dibuat berdasarkan teknologi peer-to-  www.gnomemeeting.org
phone, Anda harus terlebih dahulu meng- peer.  ihu.sourceforge.net
hubungkan Linphone ke sebuah SIP URL.  sourceforge.net/projects/kphone
Konfigurasi SIP dan proxy/registrar yang Skype juga dikenal memiliki reputasi  www.linphone.org
sesuai, juga harus disesuaikan terlebih yang baik sebagai aplikasi VoIP yang dapat  www.skype.com

www.infolinux.web.id INFOLINUX  05/2006 41


BISNIS

Open Source Sebagai Total Solusi


mendirikan perusahaan software develop-

S
ejak diberlakukannya Undang-Undang HaKI yang
ment yang berbasis platform open source.
berisikan larangan untuk menggunakan software Kami melihat perkembangan software open
source sudah demikian pesat dari mulai
bajakan, semakin banyak perusahaan yang mulai
tampilan grafisnya sampai tingkat stabilitas
bermigrasi ke platform open source. Hal ini tentu software-nya. Serangan virus yang sering
mengganggu sistem operasi Windows, juga
membuka peluang bisnis bagi para perusahaan TI lokal
menjadi salah satu alasannya. Apalagi saat
untuk memberikan layanan support kepada mereka. ini semakin banyak perusahaan dan badan
pemerintahan yang mulai bermigrasi ke
Belum lama ini, razia terhadap para peng- PT RUMAH LINUX YOGYAKARTA (PT platform open source. Diberlakukannya UU
guna dan pengedar software bajakan su- RuLY). Perusahaan yang bergerak di bidang HaKIdan kesepakatan IGOS juga membuat
dah berjalan di beberapa tempat. Bahkan TI ini, sudah sepenuhnya menggunakan tekad kami semakin bulat untuk menjadi-
beberapa waktu lalu, polisi sedang gencar platform open source sebagai basis produk kan PT RuLY sebagai perusahaan software
melakukan aksi sweeping besar-besaran usahanya. Untuk mengetahui untuk apa development yang berbasiskan platform
terhadap warnet yang masih menggunakan saja aplikasi open source digunakan oleh PT open source,” jelas Kurnia.
software Windows bajakan. Hal ini mem- RuLY, InfoLINUX telah mewancarai Kurnia Untuk lebih meningkatkan pemasaran,
berikan dampak bagi instansi lainnya se- Wiryadimulya (Kurnia), selaku direktur PT RuLY menjalin kerja sama dengan perusa-
perti perusahaan dan organisasi sosial, yang PT RuLY. Berikut rangkumannya. haan IBM Indonesia dan beberapa organisasi
mulai sadar menyisihkan dana untuk pem- lainnya. “Saat ini kami menjalin kerja sama
belian lisensi software agar dapat menggu- Perusahaan berbasis open source dengan perusahaan IBM Indonesia. Kami
nakannya secara legal. Salah satu faktor yang membuat PT RuLY sangat dibantu dalam peralatan demo unit
Mungkin bagi perusahaan yang memi- berani mengambil keputusan untuk menja- sehubungan dengan kami sering melaku-
liki kelebihan dana dalam pembelian soft- dikan perusahaan solusi TI yang berbasiskan kan roadshow dan pelatihan-pelatihan yang
ware, pembelian software yang legal bukan open source adalah karena banyaknya per- bertujuan untuk melakukan pemasaran ber-
masalah yang besar untuk mereka. Tapi, usahaan yang ingin bermigrasi ke platform sama. Kami juga melakukan kerja sama de-
bagaimana dengan perusahaan yang me- open source dikarenakan sudah berlakunya ngan deputi sosialisasi sience dan teknologi
miliki keterbatasan dana untuk pembelian Undang-Undang HaKI (UU HaKI). dari Kementrian riset dan Teknologi dalam
lisensi software. Tentu diperlukan alterna- “Sebenarnya banyak aspek yang men- rangka sosialisasi open source maupun ha-
tif lain yang dapat menangani masalah ini. jadi dasar bagi kami untuk memutuskan sil-hasil teknologi lainnya”, ujarnya.
Salah satu cara yang bisa mereka lakukan
adalah dengan beralih ke platform open
source. Sistem operasi Linux beserta dengan
aplikasi-aplikasinya yang bersifat free, men-
jadi salah satu pilihan menarik yang dapat
mereka gunakan.
Melihat dari segi positifnya, hal ini
merupakan peluang bagi para perusahaan
support dan software developer lokal untuk
memberikan layanan terhadap perusahaan
yang ingin bermigrasi ke platform open
source. Layanan yang diberikan dapat beru-
pa pelatihan, pembuatan aplikasi, maupun
support dan maintenance.
Salah satu perusahaan lokal yang secara
serius menggunakan platform open source
dalam pengembangan software-nya adalah Kurnia Wiryadimulya (paling kiri) beserta para staff PT RuLY.

42 05/2006  INFOLINUX www.infolinux.web.id


BISNIS
merupakan salah satu kendala utama bagi Tentang pencatatan Simpanan dan pem-
mereka untuk beralih ke Linux. Tetapi biayaan untuk lembaga keuangan syari-
setelah diberikan perlatihan Linux desktop, ah maupun umum (koperasi).
ternyata mereka merasakan bahwa sebenar-
nya Linux itu mudah. Meski demikian, ma- Dari beberapa produk yang telah dihasil-
sih ada saja kantor-kantor pemerintah yang kan itu, produk Simpatda menjadi produk
menolak diberi pelatihan Linux dengan andalan PT RuLY. Selain menjual produk,
alasan sudah terbiasa dengan operating sys- para klien juga diberikan pelatihan untuk
tem “komersial”, walaupun yang digunakan meningkatkan brainware mereka.
mayoritas masih bajakan. Salah satu cara
yang dapat lakukan adalah dengan melaku- Seruan untuk mendukung open
Aplikasi Simpatda buatan PT RuLY.
kan sosialisai secara terus menerus agar se- source
Dalam proses development produk soft- makin banyak instansi yang menggunakan Sebagai salah satu perusahaan yang men-
warenya, PT RuLY banyak menggunakan platform open source,” jelas Kurnia. dukung penuh platform open source, PT
bahasa Java dan database MySQL atau RuLY menyerukan kepada beberapa pihak
PostgreSQL sebagai core aplikasinya. Pili- Produk yang sudah dihasilkan untuk mendukung penggunaan software
han terhadap bahasa Java dikarenakan Java Sejak beroperasi kurang lebih tiga tahun open source. “Kami sangat berharap ke-
bersifat cross platform, sehingga dapat ber- yang lalu, PT RuLY sudah menghasilkan pada para pengambil kebijakan dan pem-
jalan dengan baik di sistem operasi selain beberapa macam produk yang dibuat dari buatan undang-undang pengadaan barang
Linux. “Dalam membuat produk software, platform open source. Beberapa produk dan jasa dilingkungan pemerintah/BUMN,
kebanyakan kami menggunakan bahasa tersebut, antara lain: dicantumkan klausul bahwa dalam rangka
Java dengan database MySQL dan Post- 1. Simpatda (Sistem Informasi Pajak Da- efisiensi anggaran, penggunaan software
greSQL. Namun demikian, tidak menutup erah). open source menjadi prioritas, pembelian
kemungkinan bagi kami untuk menggu- Tentang Sistem dan prosedur adminis- proprietary software diizinkan pada kon-
nakan bahasa yang lainnya. Pencarian dan trasi pendapatan daerah yang terdiri dari disi khusus. Karena kita seharusnya jangan
pembelajaran secara teknis, masih terus Pajak dan Retribusi Daerah Pemerintah malu dalam melakukan efisiensi anggaran
kami lakukan”, jelas Kurnia. Kabupaten/ Pemerintah Kota yang men- dan penghematan defisa.
jadi tugas dari Dinas Pendapatan Daerah Bagi para pengembang aplikasi lain,
Segment pasar PT RuLY Kabupaten/ Kota. mari kita bersama- sama menyosialisasi-
Setiap perusahaan pasti memiliki segment 2. Sistem Informasi Kepegawaian untuk kan software open source. Karena masih sa-
pasar tersendiri. Begitu pula dengan PT Pemerintahan dan Swasta. ngat banyak pengguna yang tidak mengerti
RuLY. Kurnia menjelaskan kalau segment Sistem Informasi kepegawaian, mulai dari perkembangan dunia software, sehingga
pasar utama PT RuLY adalah kantor-kan- data pegawai, absensi dan penggajian. tidak atau belum mau menggunakan soft-
tor pemerintahan yang berada di Jogjakarta 3. Aplikasi Simpanan dan Pembiayaan Sya- ware open source,” jelas Kurnia.
dan kota-kota lainnya. riah untuk BMT. Supriyanto [supriyanto@infolinux.co.id]
“Untuk saat ini segmen pasar yang kami
jadikan sebagai pilihan adalah kantor-kan-
tor instansi pemerintahan. Karena kesada-
ran penggunaan Teknologi Informasi di
Membidik instansi pemerintahan sebagai client
instansi tersebut mulai tumbuh, sehinga PT Rumah Linux Yogyakarta (PT RuLY) berdiri secara formal pada 19 Februari 2005.
kebutuhan akan solusi dan pelatihan SDM Meski demikian, para pendiri PT RuLY sudah merintis usahanya sejak dua tahun
sangat besar. Dengan dana anggaran yang sebelumnya. PT RuLY bergerak di bidang pelayanan jasa Total Solusi, dari mulai
terbatas, mereka dapat memiliki hardware pembuatan aplikasi, pelatihan sampai dengan maintenance hardware.
dan software yang berkualtas tinggi”. Saat ini, PT RuLY hanya memiliki sebuah kantor utama yang terletak di Jl. Kali-
Kebanyakan pegawai yang bekerja di urang km.13, Griya Perwita Wisata RK-1, Yogyakarta. Jumlah karyawan yang ter-
instansi pemerintahan sudah terbiasa dapat di PT RuLY sendiri, hanya berjumlah kurang dari 10 orang. Sangat efektif
menggunakan platform Windows dalam dan efisien untuk perusahaan sejenis UKM yang bergerak di bidang IT solution berbasiskan open
operasional kerja sehari-hari. Hal ini tentu source.
menjadi tantangan tersendiri bagi PT RuLY Beberapa klien yang dimiliki PT RuLY kebanyakan berasal dari instansi pemerintahan yang be-
untuk membuat aplikasinya bersifat cross rada di sekitar wilayah Yogyakarta. Sebut saja mulai dari BPKKD Pemerintah Kabupaten Sleman DIY,
platform. Dinas Pariwisata Pemerintah Kabupaten Sleman DIY, Dispenda Pemerintah Kabupaten Pasuruan,
“Client kami lebih banyak berada di kan- dan Dispenda Pemerintah Kabupaten Mojokerto, serta kerja sama dengan beberapa Kantor Peme-
tor pemerintahan. Karena tidak mengenal, rintah daerah seperti Propinsi DIY dan Kabupaten Bantul.
keengganan untuk belajar dan kebijakan Untuk keterangan lengkap mengenai PT RuLY, Anda dapat mengunjungi langsung situsnya yang
yang diberikan oleh pimpinan mereka, beralamat di http://www.rumahlinux.co.id.

www.infolinux.web.id INFOLINUX  05/2006 43


PRAKTIK INSTAN

Mudah Membangun Server Web


Sederhana
Cukup dengan LAMP (Linux, Apache, MySQL dan PHP), Anda bisa
menjadikan komputer Anda menjadi server Web komplit.
Keajaiban dunia open source memang tiada henti-hentinya. Dalam dapat didownload di situs www.apache.org, paket PHP dapat di-
sebuah penelitian akhir-akhir ini, LAMP termasuk merupakan peroleh dari situs www.php.net, dan paket MySQL dapat diperoleh
produk-produk open source yang dianggap paling berhasil memper- di www.mysql.com.
lihatkan bahwa kekuatan open source memang dashyat! Setelah paket-paket tersebut terinstalasi ke sistem Linux Anda,
Sebelum menyiapakan konfigurasi, buatlah file teks yang berisi: aktifkan service Apache dan MySQL di sistem untuk mengaktifkan
<? phpinfo() ?> server web dan database.
Untuk mudahnya, ikuti langkah-langkah berikut:
Kemudian simpan file tersebut dengan nama test.php. Tahan file
ini sementara, karena akan kita gunakan nanti. Fedora Core 4
Langkah pertama adalah menginstalasi paket-paket Apache, 1. Masuk ke menu ‘System Settings’ -> ‘Add/Remove Applications’.
PHP, dan MySQL serta paket-paket pendukungnya. Paket Apache Masukkan password jika diminta.

Panduan Gambar
1 2 3

Memilih kategori ‘Web Server’ pada ‘Package Management’ di FC4. Pemilihan paket-paket dalam kategori ‘Web Server’. Memilih kategori ‘MySQL Database’ pada ‘Package Management’.

4 5 6

Memilih paket ‘mysql-server’ dan ‘php-mysql’ di kategori MySQL. Memberi cek pada service ‘httpd’ dan ‘mysqld’. Membolehkan akses ke port server web pada firewall FC4.

44 05/2006  INFOLINUX www.infolinux.web.id


PRAKTIK INSTAN
2. Pada jendela ‘Package Management’, berilah cek pada kategori ‘Trusted services:’ (lihat gambar 6). Dan pada tabulasi ‘SELinux’,
‘Web Server’, kemudian klik pada link ‘Detail’ (lihat gambar 1). hilangkan tanda cek pada opsi ‘Enforcing’ (lihat gambar 7).
3. Beri tanda cek pada paket-paket ‘php’ dan ‘php-mysql’, lalu klik 10. Sekarang lakukan pengujian apakah server web sudah aktif
tombol ‘Close’ (lihat gambar 2). di sistem Linux Anda. Buka browser web, kemudian ketikkan
4. Kembali ke ‘Package management’, beri cek pada kategori ‘MySQL “http://localhost”. Seharusnya akan menampilkan keterangan
Database’, kemudian klik pada link ‘Detail’ (lihat gambar 3). bahwa server web sudah aktif. Direktori server web pada Fedora
5. Pastikan memberi cek pada paket-paket ‘mysql-server’ dan ‘php- Core terdapat di ‘/var/www/html’. Anda juga bisa mengujinya
mysql’, lalu klik ‘Close’ (lihat gambar 4). dengan membuat file HTML sendiri, namakan “test.html”, dan
6. Klik tombol ‘Update ‘ untuk menginstalasi paket-paket yang salin ke dalam direktori ‘/var/www/html’. Kemudian tampilkan
telah dipilih tersebut. Masukkan CD-CD instalasi yang diminta file html tersebut di browser web Anda dengan mengetikkan
sistem pada proses instalasi. “http://localhost/test.html” pada browser web.
7. Setelah paket-paket tersebut terinstalasi, aktifkan service-ser- 11. Salin file ‘test.php’ yang telah dibuat sebelumnya ke direktori
vice Apache dan MySQL, dengan membuka terminal dan men- ‘/var/www/html’, kemudian ketikan pada browser web alamat
jalankan perintah (sebagai ‘root’): ‘http://localhost/test.php’ untuk melihat apakah PHP juga su-
# /etc/init.d/httpd start dah aktif pada server web Anda. Maka seharusnya menampilkan
# /etc/init.d/mysqld start tabel-tabel seperti gambar 16.
12. Agar bisa diakses oleh siapa saja dalam jaringan Anda, pada
8. Agar service-service tersebut aktif secara otomatis saat booting, browser komputer lain ketikkan pada aplikasi browser web
muka terminal dan jalankan perintah (sebagai ‘root’): “http://<nomor IP komputer Anda>”. Jika Anda tidak mengeta-
# ntsysv hui nomor IP Anda, tanyakan pada administrator sistem Anda.

Beri tanda cek pada service-service ‘httpd’ dan ‘mysqld’. Kemu- SUSE Linux 10.0
dian tekan [Enter] pada tombol ‘Ok’ (lihat gambar 5). 1. Masuk ke menu ‘System’ -> ‘YaST’. Masukkan password ‘root’
9. Apabila Fedora Core Anda mengaktifkan firewall, masuk ke jika diminta.
menu ‘System Settings’ -> ‘Security Level’. Masukkan pass- 2. Setelah jendela ‘YaST Control Center’ tampil, pilih ‘Software’
word ‘root’ jika diminta. Pada tabulasi ‘Firewall Options’, beri pada tabulasi sebelah kiri, kemudian klik pada icon ‘Software
cek pada ‘WWW (HTTP)’ di kolom sebelah kanan konfigurasi Management’ (liat gambar 8).

7 8 9

Mengubah level SELinux menjadi “Permissive’. Mengklik icon ‘Software Management’ pada tool YaST di SUSE 10. Mencari paket yang mengandung kata ‘php’ dan memilih paket ‘php5’.

10 11 12

Memilih paket-paket MySQL dan pendukungnya. Mengklik icon ‘System Service (Runlevel)’ pada tool YaST. Mengaktifkan service ‘apache2’ dan ‘mysqld’ agar jalan saat boot.

www.infolinux.web.id INFOLINUX  05/2006 45


PRAKTIK INSTAN
3. Pilih ‘Search’ pada menu drop-down ‘Filter’. Kemudian, ketik- 13. Klik tombol ‘Next’ untuk melanjutkan, kemudian klik ‘Accept’
kan ‘apache’ di kolom ‘Search’ sebelah kanan, tekan [Enter]. untuk menyimpan dan sekaligus mengaktifkan konfigurasi fire-
Setelah kolom ‘Package’ yang terletak di sebelah kiri muncul wall tersebut.
keluaran paket-paket yang mengandung kata ‘apache’. Beri cek 14. Direktori server web untuk sistem SUSE Linux terletak di dalam
pada ‘Autocheck’ di bagian bawah dan beri cek pada paket-paket ‘/srv/www/htdocs’. Buka browser web Anda, dan ketikkan
‘apache2’, ‘apache2-example-pages’ dan ‘apache2-mod_php5’. “http://localhost/” untuk menguji apakah server web sudah ak-
4. Kembali ke kolom ‘Search’, ketikkan ‘php’, tekan [Enter], kemu- tif. Jika tampilan seperti pada gambar 15, maka aplikasi server
dian beri cek pada paket-paket ‘php5’ dan ‘php5-mysql’ (lihat web Apacha berhasil berjalan di Linux Anda. Anda juga bisa me-
gambar 9). nguji dengan membuat file html sederhana, misalnya dinamakan
5. Ulangi langkah yang sama dengan mengetikkan ‘mysql’, dan “test.html”. Salin file tersebut ke direktori ‘/srv/www/htdocs’.
pilih paket-paket ‘mysql’ dan ‘mysql-client’ (lihat gambar 10). Tampilkan file html yang baru dibuat tersebut dengan mengetik-
6. Lakukan juga untuk paket ‘yast2-runlevel’ dan ‘yast2-firewall’. kan “http://localhost/test.html” pada browser web Anda.
7. Klik tombol ‘Accept’ untuk menginstalasi paket-paket tersebut. 15. Salin file test.php yang sudah dibuat sebelumnya ke dalam di-
8. Kembali ke jendela ‘YaST Control Center’, pilih tabulasi ‘System’ rektori ‘/srv/www/htdocs’. Kemudian ketikkan alamat situs
pada bagian sebelah kiri, lalu klik pada icon ‘System Service “http://localhost/test.php” pada browser web. Apabila tampilan
(Runlevel)’ (lihat gambar 11). halaman web yang muncul seperti pada gambar 16, maka PHP
9. Pilih ‘apache2’ pada kolom ‘Service’, kemudian klik tombol ‘En- juga telah aktif dalam server web.
able’. Lakukan juga hal yang sama pada ‘mysql’ (lihat gambar 12).
10. Klik tombol ‘Finish’ untuk menyimpan konfigurasi service-ser- Mandriva Linux 2006.1
vice runlevel tersebut. 1. Masuklah ke menu ‘System’ -> ‘Configuration’ -> ‘Configure
11. Sekarang, buka port service Apache keluar, agar server web Your Computer’. Masukkan password ‘root’ jika diminta. Ke-
Anda dapat diakses oleh pihak luar. Pada jendela ‘YaST Control mudian akan muncul jendela ‘Mandriva Linux Control Center’
Center’, pilih ‘Security and Users’ pada tabulasi sebelah kiri, lalu (lihat gambar 17).
klik pada icon ‘Firewall’ (lihat gambar 13). 2. Pada tabulasi ‘Software Management’ di bagian kiri, klik pada
12. Pilih ‘Allowed Services’ di kolom bagian kiri, lalu pada bagian icon ‘Look at installable software and install software packages’
kanan, pilih ‘HTTP Server’ pada menu drop-down ‘Service to Al- di sebelah kanan (lihat gambar 17). Klik tombol ‘Yes’ pada jen-
low’, kemudian klik tombol ‘Add’ (lihat gambar 14). dela pertanyaan yang muncul.

Panduan Gambar
13 14 15

Mengklik icon ‘Firewall’ dalam tabulasi ‘Security and Users’ di YaST. Mengijinkan agar port server web dapat diakses oleh pihak luar. Tampilan halaman web jika server web Apache sudah aktif.

16 17 18

Tampilan halaman web jika PHP sudah aktif. Tabulasi ‘Software Management’ pada Mandriva Linux Control Center. Memilih paket Apache dan paket-paket pendukungnya.

46 05/2006  INFOLINUX www.infolinux.web.id


PRAKTIK INSTAN
3. Pada opsi ‘Find:’, ganti drop-down menu disebelah kanannya 13. Pada jendela ‘Information on packages’ yang muncul, klik ‘Ok’.
menjadi ‘in names’, kemudian masukkan kata ‘apache’ pada ko- 14. Kembali ke jendela ‘Mandriva Linux Control Center’. Pilih tabu-
lom disebelah kanan ‘in names’. Klik pada tombol ‘Search’. lasi ‘System’ di sebelah kiri, kemudian klik icon ‘Enable or dis-
4. Hasil pencarian akan muncul di kolom kiri bawah. Beri tanda able the system services’ (lihat gambar 23).
cek pada paket-paket ‘apache-base-2.2.0-4mdk’, ‘apache-conf- 15. Cari service ‘httpd’, beri cek pada opsi ‘On boot’. Kemudian klik
2.2.0-4mdk’, ‘apache-doc-2.2.0-1mdk’, dan ‘apache-mod_php- tombol ‘Start’ di sebelah kanannya. Demikian juga dengan ser-
5.1.1-3mdk’. Abaikan paket-paket lainnya (lihat gambar 18). vice ‘mysqld’, beri cek pada opsi ‘On boot’ (lihat gambar 24) agar
Setiap jendela pertanyaan ‘Additional packages needed’ yang kedua service tersebut diaktifkan pada saat proses booting.
muncul, klik saja tombol ‘Ok’. 16. Sekarang uji apakah server web sudah aktif. Buka browser web
5. Ganti kata ‘apache’ pada kolom pencarian dengan ‘php’, kemu- dan ketikkan alamat “http://localhost”. Kemudian, seharusnya
dian klik tombol ‘Search’. akan muncul tampilan dengan tulisan ‘It works!’. Direktori ser-
6. Pada hasil pencarian yang muncul, beri tanda cek pada paket ver web Mandriva Linux terletak di direktori ‘/var/www/html’.
‘php-mysql-5.1.1-1mdk’, sedangkan paket-paket lainnya diabai- 17. Untuk menguji apakah PHP sudah aktif, salin file “test.php”
kan saja (lihat gambar 19). yang telah dibuat sebelumnya ke direktori ‘/var/www/html’.
7. Ganti kata ‘php’ dengan ‘mysql’ pada kolom pencarian. Kemudian, uji dengan mengetikkan “http://localhost/test.php”
8. Pada kolom hasil pencarian, beri cek pada paket ‘MySQL-5.0.17- pada browser web Anda. Jika PHP sudah aktif, maka seharusnya
1mdk’. Pada jendela pertanyaan ‘Additional packages needed’ akan memunculkan tampilan seperti pada gambar 16.
yang muncul, klik tombol ‘Ok’. Abaikan paket-paket lainnya (li-
hat gambar 20). Sekarang komputer Anda sudah dilengkapi dengan server Web.
9. Lakukan pencarian kembali dengan kata pencarian ‘libpq’. Agar server web Anda bisa diakses oleh siapa saja dalam jaringan
10. Lihat pada kolom hasil pencarian, pilih dan beri cek pada paket Anda, pada komputer lain ketikkan pada aplikasi browser web
‘libpq4-8.1.1-1mdk’ (lihat gambar 21). “http://<nomor IP komputer Anda>”. Jika Anda tidak mengetahui
11. Klik tombol ‘Install’ yang terletak di kiri bawah untuk mengin- nomor IP Anda, tanyakan pada administrator sistem Anda.
stalasi paket-paket yang sudah dipilih barusan. Untuk pemahaman lebih lanjut, Anda bisa membaca dari doku-
12. Jika proses instalasi meminta CD instalasi tertentu, masukkan mentasi-dokumentasi Apache, PHP dan MySQL yang telah diser-
CD instalasi tersebut ke drive CD Anda. Kemudian proses insta- takan dalam DVD kali ini.
lasi akan berjalan hingga selesai (lihat gambar 22). E. Wiryadi Salim [wiryadi@infolinux.co.id]

19 20 21

Memilih paket PHP dan pendukungnya. Memilih paket MySQL dan paket-paket pendukungnya. Memilih paket libpq untuk mendukung instalasi server web.

22 23 24

Proses instalasi paket-paket untuk membangun server web. Tampilan tabulasi ‘System’ pada Mandriva Linux Control Center. Mengaktifkan service ‘httpd’ dan ‘mysqld’ agar jalan saat boot.

www.infolinux.web.id INFOLINUX  05/2006 47


SOLUSI

Masalah Driver nVIDIA di FC5


K
ali ini, Fedora Core 5
menghadapi masalah
dengan driver Linux
nVIDIA 1.0-8178 x86
dan x86-64. Karena, setelah
instalasi driver nVIDIA,
tampilan layar X Window
menjadi gelap.

Untuk mengatasi hal ini, ikuti langkah-


langkah perbaikan di bawah ini:
1. Masuk ke mode shell dengan menekan
[Ctrl]+[Alt]+[F1-6]. Login sebagai ‘root’,
kemudian matikan X dengan perintah:
# init 3

2. Instalasi update paket xorg-x11-server-


sdk dan xorg-x11-server-Xorg yang ter- Tampilan X blank setelah menggunakan driver nVidia 1.0-8178.
dapat di DVD InfoLINUX edisi kali ini.
# cd /direktori/tujuan/di/DVD Setelah instalasi selesai, reboot-lah kom- Linux-x86_64-1.0-8178-pkg2.run
# rpm -Uvh xorg-x11-server- puter agar Fedora Core Anda aktif de- --extract-only
sdk-1.0.1-9.i386.rpm xorg-x11- ngan kernel yang baru. Kemudian laku- # cd NVIDIA-Linux-x86_64-1.0-
server-Xorg-1.0.1-9.i386.rpm kan langkah pertama tadi. 8178-pkg2
(File-file paket kernel dan kernel devel # patch -p0 < /direktori/tujuan/
(File xorg-x11-server-sdk-1.0.1-9.i386. bisa diperoleh dalam DVD InfoLINUX NVIDIA_kernel-1.0-8178-U012206.
rpm dan xorg-x11-server-Xorg-1.0.1- direktori ‘update/FC5’). diff.txt
9.i386.rpm terdapat di DVD InfoLINUX 4. Lakukan langkah-langkah patching driv- # ./nvidia-installer -n
direktori ‘update/FC5’). er Linux nVIDIA. Kemudian instalasi
3. Instalasi paket kernel dan kernel-de- driver nVidia tersebut. (File patching ‘NVIDIA_kernel-1.0-
vel untuk kernel sistem Fedora Core 5 Untuk Linux/x86: 8178-U012206.diff.txt’ tersebut bisa di-
Anda: # sh /direktori/tujuan/NVIDIA- peroleh di DVD InfoLINUX kali ini, pada
# uname -m Linux-x86-1.0-8178-pkg1.run direktori ‘rubrik/solusi’).
i686 --extract-only 5. Sekarang aktifkan kembali X Window
# cd NVIDIA-Linux-x86-1.0-8178- Anda dengan:
Perhatikan keluaran dari perintah di atas pkg1 # init 5
dan sesuaikan paket kernel yang akan # patch -p0 < /direktori/tujuan/
diinstalasi dengan mesin Anda. Karena NVIDIA_kernel-1.0-8178-U012206. Sekarang driver nVDIIA sudah dapat
keluaran di atas adalah ‘i686’, maka in- diff.txt digunakan dengan normal di sistem Fedora
stalasi paket kernel untuk mesin i686. # ./nvidia-installer -n Core 5 Anda. Dan Anda sudah bisa men-
# rpm -Uvh kernel-2.6.16-1.2074_ jalankan aplikasi-aplikasi atau game-game
FC5.i686.rpm kernel-devel- Linux/x86-64: yang menggunakan fitur 3D.
2.6.16-1.2074_FC5.i686.rpm # sh /direktori/tujuan/NVIDIA- E. Wiryadi Salim [wiryadi@indolinux.co.id]

48 05/2006  INFOLINUX www.infolinux.web.id


Berpindah Menambah virtual shell!
Tip&Trik
virtual shell! Kita tahu bahwa virtual shell secara default disediakan sebanyak
6 buah. Masih merasa kurang? Anda bisa menambahnya dengan
Tahu gak sih kalo Linux menye- mengedit file /etc/inittab. Dan pada baris:
diakan banyak shell? Anda bisa 1:2345:respawn:/sbin/mingetty --noclear tty1
berpindah antar-shell terse- 2:2345:respawn:/sbin/mingetty tty2
but dengan menekan tombol 3:2345:respawn:/sbin/mingetty tty3
[Ctrl]+[Alt]+[Fx]. Huruf ‘x’ di 4:2345:respawn:/sbin/mingetty tty4
sana bisa angka 1, 2, dan se- 5:2345:respawn:/sbin/mingetty tty5
terusnya. Biasanya disediakan 6:2345:respawn:/sbin/mingetty tty6
6 virtual shell, sedangkan yang
ke-7 sudah dipesan oleh XDM/ tambahkan baris-baris:
XWindow. 7:2345:respawn:/sbin/mingetty tty7
Ingin berpindah shell lebih 8:2345:respawn:/sbin/mingetty tty8
cepat? Pada tampilan vir- 9:2345:respawn:/sbin/mingetty tty9
tual shell teks, tekan [Alt
kiri]+[tombol panah kanan/ sehingga sekarang virtual shell Anda akan menjadi 9 buah!
kiri]!

Perhatian!
Tips ini hanya berlaku bagi sistem Linux yang booting secara default
langsung menampilkan login teks, bukan login grafis XDM.

Mengubah default tampilan login


Secara default, kebanyakan distro memunculkan tampilan grafis ketika selesai booting. Anda bisa mengubahnya
ke tampilan login teks dengan mengedit file /etc/inittab dengan mengubah baris:
# The default runlevel is defined here
id:5:initdefault:

Menjadi
# The default runlevel is defined here
id:3:initdefault:

Sekarang restart komputer Anda!

www.infolinux.web.id INFOLINUX  05/2006 49


KOMUNITAS Daftar KPLI yang
Diketahui Saat Ini
LinuxWorld Conference & Expo Bali
BALINUX
Situs: http://bali.linux.or.id

P
engalaman mengikuti LinuxWorld Conference pengunjung secara acak. Bagi yang tidak mendapat-
Bandung
and Expo yang dilaporkan David Sudjiman dari kan HP iPAQ 6500 dapat mengambil topi gratis dari KLUB
Australia ini bisa jadi masukan penyelenggaraan HP yang bertuliskan Linux for the Real World. Situs: http://bandung.linux.or.id
Indonesia Linux Conference 2006. IBM mempunyai booth yang cukup besar dan Batam
Pendaftaran dapat dilakukan gratis melalui web- juga menyelenggarakan beberapa seminar bersama BLUG
site kemudian membawa hasil cetakan bukti pem- Andrew “Samba” Tridgell dan John “Maddog” Hall. Situs: http://batam.linux.or.id
bayaran yang nantinya di-scan dan secara otomatis Lucunya, ketika Andrew memberikan seminar, Jon Bogor
dibuatkan Name Tag-nya. Sangat mudah dan tidak dengan cueknya duduk di karpet di barisan paling BULUX
Situs: http://bogor.linux.or.id
berbelit-belit. belakang karena tidak kebagian tempat duduk. Sam-
Pada setiap Name Tag yang digunakan peserta pai-sampai salah satu peserta pameran memberikan Gorontalo
GoLA
terdapat logo Novell, sponsor platinum pada pa- kursi ekstra untuk beliau. Situs: http://gorontalo.linux.or.id
meran kali ini. Novell menampilkan produk andalan- Red Hat adalah satu-satunya booth yang menye-
Jakarta
nya seperti SuSE Linux Enterprise Server 9. Beberapa diakan Wireless Hot-spot gratis bagi para pengunjung. KPLI Jakarta
desktop yang dipajang ternyata menggunakan Open- Tersedia juga 12 Laptop IBM yang telah terpasang dis- Situs: http://jakarta.linux.or.id
SUSE 10.1 yang juga sudah terpasang XGL. tro Redhat dan koneksi Internet gratis. Menampilkan Madiun
Peter Lamont, sebagai Chairman dari yayasan juga proyek Fedora, Red Hat membagian DVD FC5 KPLI Madiun
Mambo ternyata juga menyempatkan diri untuk secara gratis kepada para pengunjung. Red Hat juga Situs: http://madiun.linux.or.id
hadir dan berkomunikasi langsung dengan para pe- menampilkan RHEL 4 dan program sertifikasinya. Makassar
ngunjung. Mambo menyediakan dua buah iMac un- Booth Linux Australia yang kecil ternyata malah LUGU
Situs: http://makassar.linux.or.id
tuk mendemokan bagaimana mudahnya mengatur menjadi meriah dengan kehadiran Jeff Waugh, de-
isi dari sebuah website yang berbasis Mambo. veloper utama proyek Ubuntu. Jeff juga dengan Malang
Maling (MAlang LINux user Group)
HP membuat stand yang cukup besar dan bahkan semangatnya menunjukan XGL pada Ubuntu 6.04 Situs: http://malang.linux.or.id
memberikan gratis HP iPAQ 6500 kepada beberapa (Dapper Drake). DS
Manado
LUG Manado
Situs: http://manado.linux.or.id

Olimpiade Informatika Gunakan Linux Medan


KPLI Medan
Situs: http://medanlinux.com
Padang

S
ebelum 2001, IOI (International Olympiad in gunakan Linux.
Informatics) memakai Turbo Pascal dan Turbo Perubahan dari Windows ke Linux ini juga sedi- KPLI Padang
Situs: http://padang.linux.or.id
C++ dengan OS atau sistem operasi DOS/Win- kit mengubah tradisi. Biasanya test case diberikan
dows. Peserta boleh memilih antar-Pascal, C, dan dalam bentuk file, dan peserta harus membuat pro-
Palembang
MINUX
C++, lalu mereka melakukan transisi ke FreePascal gram yang membaca file, lalu meng-output-kan file Situs: http://palembang.linux.or.id
(Freepascal.org)/GCC. DOS/Windows hanya dipa- lain. Karena filesystem Linux bersifat case sensitive, Pekanbaru
kai untuk menjalankan program DOS tersebut. sekarang semua I/O dilakukan melalui stdin dan KPLI Pekanbaru
Mulai 2001 hingga 2004, OS yang dipakai dual boot stdout. Situs: http://pekanbaru.linux.or.id
Linux dan Windows, dengan Windows sebagai de- Pelatnas 16 Besar diadakan di ITB selama 3 Semarang
fault. IOI 2005 juga masih dual boot dengan Linux minggu mulai 16 Maret 2006 sampai 5 April 2006. ATLAS
sebagai default. Sebelumnya, peserta 30 Besar dilatih dan disaring Situs: http://jateng.linux.or.id
Di IOI 2006 yang akan diselenggarakan di Mexico di IPB (masih menggunakan Windows). Peserta ke- Sidoarjo
KPLI Sidoarjo
pada bulan Agustus, semua peserta akan mengguna- banyakan belum pernah memakai Linux, dan diberi
Situs: http://sidoarjo.linux.or.id
kan Linux, dan penjurian juga menggunakan Linux. pelatihan khusus memakai Linux di ITB. Sebuah lab
Solo
Timetable persiapan transisi ke Linux bisa dilihat di dual boot telah dipersiapkan, tapi mereka hanya KPLI Solo
sini (pengumuman resmi IOI): http://olympiads.win. diberi akses ke Linux agar memaksa mereka membi- Situs: http://solo.linux.or.id
tue.nl/ioi/twg/itwg-announcements-2005.pdf. asakan diri dengan lingkungan Linux. Surabaya
Berbeda dengan olimpiade lain seperti Fisika Sayangnya, CD distribusi atau distro Linux resmi KLAS
dan Matematika, yang memakai manusia sebagai yang akan dipakai di IOI 2006 baru akan diluncurkan Situs: http://surabaya.linux.or.id
juri, IOI memakai komputer sebagai juri. Pekerjaan bulan April 2006. Jadi, panitia Pelatnas belum bisa Surabaya
dikirimkan ke server dan otomatis akan dinilai de- menyesuaikan dengan distro Linux IOI. Di Informa- KPLITS
ngan menggunakan test case yang telah disiapkan tika ITB, peserta Pelatnas memakai distro Fedora Situs: http://its-sby.linux.or.id
sebelumnya. Di tahun 2005, penjurian sudah meng- Core. YN Yogyakarta
KPLI Yogyakarta
Situs: http://jogja.linux.or.id

50 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL ABSENSI

Membuat Sendiri Aplikasi Absensi


Bagian 1 dari 2 Tulisan

B
agi yang belum memiliki fasilitas absensi yang terkomputerisasi, mari membuat
absensi sederhana dengan memanfaatkan shell script, PHP dan database PostgreSQL.
Aplikasi yang kita bangun akan datang dengan dua macam front end: text based dan
web based, yang bisa digunakan sesuai kebutuhan.

Absensi adalah hal yang umum ditemukan masing. Tidak ada hardware tambahan  Memiliki back end berupa database
di hampir semua perusahaan/lembaga. Ber- yang diperlukan. PostgreSQL. Saat ini, penggunaan post-
bagai metode pun digunakan. Mulai yang Aplikasi absensi yang kita buat akan me- gresql hanyalah berupa penyimpanan
yang sederhana sekali seperti menulis de- miliki fitur-fitur berikut ini: data. Namun, karena PostgreSQL adalah
ngan tangan di kartu absen, menggunakan  Memiliki dua macam front end, yaitu database yang kompleks dan umum di-
mesin absensi sampai yang canggih dengan text based dan web based. Dengan ada- gunakan pada aplikasi besar, maka di-
bantuan komputer yang mungkin dilengka- nya dua macam front end ini, kita bisa harapkan Anda bisa mengintegrasikan
pi dengan fasilitas biometrik atau chip yang mengisi daftar hadir dengan mengisi- aplikasi absen ini dengan database Post-
ditanam di bawah kulit. kan langsung di browser komputer kita greSQL yang mungkin sudah digunakan.
Apabila kantor Anda masih meng- (yang tersambung ke back end absensi), Kita bisa saja menggunakan back end
gunakan absensi manual, maka kita bisa ataupun mengisi pada komputer khusus berupa file text, namun solusi ini terlalu
mencoba membuat sistem absensi yang yang sengaja disediakan untuk keper- sederhana dan tidak scalable.
sederhana, namun dapat dikembangkan luan absensi. Untuk komputer khusus  Memiliki fasilitas laporan, yang walau-
sesuai kebutuhan. Aplikasi absensi yang absensi tersebut, kita bisa menggunakan pun saat ini cukup sederhana, namun
kita buat tidaklah mahal karena kita dapat front end text based, dan oleh karena dapat dikembangkan sesuai kebutuhan.
menggunakan sistem komputasi diskless itu, memungkinkan penggunaan kom- Fasilitas laporan dilengkapi dengan lapo-
ataupun menggunakan komputer masing- putasi diskless seperti LTSP. ran untuk range waktu tertentu, dileng-

FE Text based: input. FE Text based: IN, OUT atau BREAK.

52 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL ABSENSI
kapi pula dengan fasilitas pengurutan  Web browser untuk laporan dan front Setelah itu, kita akan menggunakan pro-
data seperti yang masuk paling awal, end web: Opera 8.51 gram psql untuk masuk ke database absen
yang pulang paling lambat dan yang pa- dan membuat dua tabel berikut:
ling sering ijin. Untuk fasilitas laporan Bagi Anda yang menggunakan distribusi  ms_user, yang akan menyimpan infor-
ini, user interface yang disediakan hanya- lain atau PostgreSQL/Apache/PHP versi masi user seperti ID user, nama user,
lah user interface berbasis web, dimana lain, seharusnya aplikasi ini dapat dijalan- password user (digunakan hanya untuk
seorang manager harus login terlebih da- kan tanpa ada masalah yang berarti. laporan) serta ID group user (belum di-
hulu untuk mengakses fasilitas laporan. Sebelum memulai membangun aplikasi, gunakan, dapat digunakan seperti pada
 Datang dengan sistem absensi yang kita akan membahas langkah-langkahnya Linux, dimana 0 merupakan group
sederhana namun dapat digunakan (dan terlebih dahulu: super user). Tabel ini akan digunakan
dapat disesuaikan dengan kebutuhan  Pertama-tama, pastikan semua yang sebagai database user atau staf. Anda
Anda), dimana yang mengisi absen/staf dibutuhkan seperti Apache web server selalu bisa menggunakan tabel lain
bisa memilih untuk absensi masuk, ke- yang dilengkapi dengan modul PHP su- yang sesuai apabila absensi ini ingin
luar ataupun ijin dengan perincian beri- dah dapat bekerja dengan baik. Untuk diintegrasikan ke sistem perusahaan
kut: PHP, kita akan membutuhkan fasilitas Anda. Setiap kali seorang user/staf
 Apabila seorang staf memasukkan session dan modul untuk mengakses da- ingin melakukan absensi, maka user ID
absensi masuk lebih dari satu kali, tabase postgresql. Kemudian, pastikan yang dimasukkan akan selalu dicari ke
maka yang tersimpan adalah jam ma- pula database server PostgreSQL dapat tabel ini.
suk yang paling awal. bekerja dengan baik, terutama mengenai  tr_absen, yang akan menyimpan infor-
 Apabila seorang staf memasukkan masalah hak akses. Sediakan pula dialog masi seperti ID user (referensi ke ms_
absensi keluar lebih dari satu kali, dan shell yang kompatibel. Pembahasan user), waktu masuk, waktu keluar, jum-
maka yang tersimpan adalah jam ke- mengenai cara pengaturan berada di luar lah ijin dan keterangan. Tabel ini akan
luar yang paling lambat. cakupan tulisan ini. digunakan untuk menyimpan semua
 Seorang staf bisa mengisi absensi ijin  Langkah kedua, kita akan mengatur data- transaksi absensi.
sesuai kebutuhan, dan jumlah ijin per base PostgreSQL. Kita akan membuat da- $ psql -d absen
hari akan tersimpan. tabase baru, namun, apabila hal ini tidak Welcome to psql 8.1.2, the
 Sederhana namun dapat dikembangkan. memungkinkan bagi Anda (misal karena PostgreSQL interactive terminal.
Contoh front end yang digunakan sa- tidak diberikan hak), maka database yang
ngatlah sederhana dan bisa dimodifikasi sudah ada dapat dipergunakan. Aplikasi Type: \copyright for distribution
sesuai kebutuhan. Begitupun dengan kita hanya membutuhkan dua tabel. terms
fasilitas laporan dan struktur data back  Langkah ketiga adalah mempersiapkan \h for help with SQL
endnya. front end berbasis text. commands
 Multi platform. Aplikasi yang kita buat  Langkah keempat adalah mempersiap- \? for help with psql
tidak semuanya menggunakan fitur khu- kan front end berbasis web. commands
sus Linux. Memang, ketika kita meng-  Langkah kelima adalah mempersiapkan \g or terminate with
gunakan front end berbasis text yang laporan. semicolon to execute query
dibuat dengan shell script, hal tersebut \q to quit
merupakan fasilitas Linux (namun bisa Setiap source code akan dijelaskan apa-
tersedia pula di Windows menggunakan bila diperlukan dan semua source code yang absen=#
berbagai proyek yang menyediakan ap- ada pada tulisan ini dilisensikan di bawah
likasi GNU di Windows). Namun, untuk lisensi BSD. Berikut ini adalah perintah SQL untuk
front end, kita selalu bisa menggunakan Sebagai catatan, pada bagian pertama membuat table ms_user:
front end berbasis web yang dibuat de- ini, kita hanya akan membahas front end absen=# create table ms_user
ngan PHP (tersedia di Windows). Post- berbasis text. Di bagian berikutnya, barulah (id_user char(3) primary key,
greSQL yang digunakan sebagai back kita akan membahas front end berbasis web. nm_user varchar(255),
end tersedia pula di Windows. Namun, absensi sepenuhnya sudah bisa di- password varchar(32), id_group
gunakan walaupun hanya berbasis teks. integer default 1000);
Aplikasi absensi ini dibuat pada lingku- NOTICE: CREATE TABLE / PRIMARY
ngan kerja berikut: Mengatur database PostgreSQL KEY will create implicit index
 Sistem operasi: Debian GNU/Linux 3.1 Seperti disebutkan sebelumnya, kita akan “ms_user_pkey” fo
 Back end: PostgreSQL 8.1.2 menggunakan database baru, yang akan r table “ms_user”
 Laporan dan front end web: Apache web kita beri nama database absen. Siapkanlah CREATE TABLE
server 2.0.54 dan PHP 5.1.2 database absen ini menggunakan perintah:
 Front end text: dialog 1.0 $ createdb absen Struktur table ms_user dapat dilihat
 Shell: bash 2.05b CREATE DATABASE pada tabel 1.

www.infolinux.web.id INFOLINUX  05/2006 53


TUTORIAL ABSENSI
Tabel 1. Struktur table ms_user. ke database server. Sebagai contoh adalah
tabel 4.
absen=# \d ms_user
Apabila hasil query ingin disimpan ke
Table “public.ms_user”
file sementara (bukan ke standard output),
Column | Type | Modifiers
maka kita bisa menggunakan opsi -o <file>
----------+------------------------+--------------
seperti contoh berikut (tabel 5).
id_user | character(3) | not null
Bisa kita lihat, keluaran dari query kita
nm_user | character varying(255) |
ditampilkan apa adanya seperti ketika kita
password | character varying(32) |
menjalankan psql secara interaktif (lengkap
id_group | integer | default 1000
dengan judul dan lain sebagainya). Bagaima-
Indexes:
na kalau kita hanya membutuhkan datanya
“ms_user_pkey” PRIMARY KEY,
saja? Gunakan opsi -t seperti contoh berikut
btree (id_user)
(tabel 6.).
Ketika menggunakan psql dan shell
Setelah itu, kita akan mengisikan ter- Front end berbasis teks script, kita akan selalu menggunakan file
lebih dahulu tiga user dengan perintah-pe- Front end berbasis teks ini akan kita beri sementara dan menggunakan query yang
rintah SQL berikut ini: nama absen.sh. Buatlah absen.sh dan beri- setepat mungkin. Apabila kita membutuh-
absen=# insert into ms_user kan hak akses executable dengan perintah: kan hanya isi dari field id_user, maka kita
(id_user, nm_user, password, $ touch absen.sh hanya akan meminta field tersebut (bukan
id_group) values (upper(‘nop’), $ chmod +x absen.sh select *, namun select id_user). Hal ini un-
upper(‘Noprianto’), md5(‘nop’), 0); tuk memudahkan kita mengambil data dari
INSERT 0 1 Kini, kita telah memiliki absen.sh, file sementara.
absen=# insert into ms_user namun belum mengisikan isi apapun ke Untuk menghadirkan user interface,
(id_user, nm_user, password) dalam absen.sh tersebut. Di dalam shell program dialog akan digunakan. Bacalah
values (upper(‘tux’), upper(‘Tux script ini, kita akan menggunakan dialog manual dialog untuk cara penggunaannya.
Penguin’), md5(‘tux’)); untuk membangun user interface dan pro- Distribusi dialog juga disertai dengan ber-
INSERT 0 1 gram psql untuk memberikan query ke da- bagai contoh penggunaan. Kita tidak akan
absen=# insert into ms_user tabase server. membahas cara penggunaan program dialog
(id_user, nm_user, password) Kita akan melihat terlebih dahulu di tulisan ini untuk menghemat halaman.
values (upper(‘tes’), upper(‘Test bagaimana program psql dapat digunakan Berikut ini adalah source code absen.sh.
the Tester’), md5(‘tes’)); dari shell script untuk memberikan query Penjelasan akan dibahas setelah source code:
INSERT 0 1
Tabel 2. Isi tabel ms_user.

Setelah perintah-perintah tersebut di- absen=# select * from ms_user;


berikan, isi tabel ms_user kita dapat dilihat id_user | nm_user | password | id_group
pada tabel 2. ---------+-----------------+----------------------------------+---------
Berikut ini adalah perintah SQL untuk NOP | NOPRIANTO | a571d969c8661fb0342afd08e571dfa0 | 0
membuat table tr_absen: TUX | TUX PENGUIN | 5ab6e4b98bc7fb716fc07ed98fedf802 | 1000
absen=# create table tr_absen(id_ TES | TEST THE TESTER | 28b662d883b6d76fd96e4ddc5e9ba780 | 1000
user char(3) references ms_user (3 rows)
(id_user) on update cascade on
delete cascade, time_in timestamp Tabel 3. Struktur table tr_absen.
without time zone default now(),
absen=# \d tr_absen
time_out timestamp without time
Table “public.tr_absen”
zone default now(), break_count
Column | Type | Modifiers
integer default 0, remark
-------------+-----------------------------+---------------
varchar(255));
id_user | character(3) |
CREATE TABLE
time_in | timestamp without time zone | default now()
time_out | timestamp without time zone | default now()
Struktur table tr_absen dapat dilihat
break_count | integer | default 0
pada tabel 3.
remark | character varying(255) |
Apabila kedua tabel sudah dibuat, maka
Foreign-key constraints:
kita siap untuk melanjutkan ke tahap beri-
“tr_absen_id_user_fkey” FOREIGN KEY (id_user) REFERENCES
kutnya, yaitu pembuatan front end berbasis
ms_user(id_user) ON UPDATE CASCADE ON DELETE CASCADE
teks.

54 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL ABSENSI
Tabel 4. Melihat isi tabel ms_user $PSQL -c “select
time_in from tr_absen
$ psql -d absen -c “select * from ms_user”
where date(time_in)=
id_user | nm_user | password | id_group
current_date and
---------+-----------------+----------------------------------+--------
id_user=upper
NOP | NOPRIANTO | a571d969c8661fb0342afd08e571dfa0 | 0
(‘$USER’)”
TUX | TUX PENGUIN | 5ab6e4b98bc7fb716fc07ed98fedf802 | 1000
IN_BEFORE=`cat $TEMP |
TES | TEST THE TESTER | 28b662d883b6d76fd96e4ddc5e9ba780 | 1000
tr -d ‘[:space:]’`
(3 rows)

if [ -z $IN_BEFORE ]
Tabel 5. Simpan hasil query ke file
then
$ psql -d absen -o absen.temp -c “select * from ms_user” $PSQL -c “insert into
$ cat absen.temp tr_absen(id_user,
id_user | nm_user | password | id_group time_out) values
---------+-----------------+----------------------------------+--------- (upper(‘$USER’),
NOP | NOPRIANTO | a571d969c8661fb0342afd08e571dfa0 | 0 null)”
TUX | TUX PENGUIN | 5ab6e4b98bc7fb716fc07ed98fedf802 | 1000 fi
TES | TEST THE TESTER | 28b662d883b6d76fd96e4ddc5e9ba780 | 1000 $DIALOG --msgbox
(3 rows) “Welcome to Office\nHave
a nice day” $HEIGHT
Tabel 6. Hanya data yang tampil $WIDTH
;;
$ psql -d absen -t -c “select * from ms_user”
NOP | NOPRIANTO | a571d969c8661fb0342afd08e571dfa0 | 0
OUT)
TUX | TUX PENGUIN | 5ab6e4b98bc7fb716fc07ed98fedf802 | 1000
$PSQL -c “select
TES | TEST THE TESTER | 28b662d883b6d76fd96e4ddc5e9ba780 | 1000
time_in from tr_absen
where date(time_in)=
#!/bin/sh if [ ! -z $USER_FOUND ] current_date and
then id_user=upper
# (c) Noprianto, Feb 2006 (‘$USER’)”
# v0.1 BSD $PSQL -c “select remark from IN_BEFORE=`cat $TEMP |
tr_absen where date(time_in)= tr -d ‘[:space:]’`
DBNAME=absen current_date and id_user=
TEMP=/tmp/tmp.absen upper(‘$USER’)” if [ -z $IN_BEFORE ]
HEIGHT=10 REMARK=`cat $TEMP | tr -d then
MHEIGHT=4 ‘[:space:]’` $DIALOG --msgbox
WIDTH=40 “ERROR: please select
DIALOG=”/usr/bin/dialog -- if [ -z $REMARK ] IN first” $HEIGHT
backtitle Absen --no-cancel” then $WIDTH
PSQL=”/usr/bin/psql -d $DBNAME -t $DIALOG --menu “Action” else
-o $TEMP” $HEIGHT $WIDTH $MHEIGHT IN $PSQL -c “update
‘Welcome to Office’ BREAK tr_absen set time_out=
‘Break for a while’ OUT now() where id_user=
while [ 1 ] ‘See you later’ 2> $TEMP upper(‘$USER’)
do else and date(time_
$DIALOG --inputbox “User id” $DIALOG --menu “Action” in)=current_date”
$HEIGHT $WIDTH 2> $TEMP $HEIGHT $WIDTH $MHEIGHT $DIALOG --msgbox
USER=`cat $TEMP` BACK “Welcome Back, $USER” “See you later\nHave
2> $TEMP a nice day” $HEIGHT
$PSQL -c “select id_user from fi $WIDTH
ms_user where id_ ACTION=`cat $TEMP` fi
user=upper(‘$USER’)” ;;
USER_FOUND=`cat $TEMP | tr -d BREAK)
‘[:space:]’` case $ACTION in $PSQL -c “select
IN) time_in from tr_absen

www.infolinux.web.id INFOLINUX  05/2006 55


TUTORIAL ABSENSI
where date(time_in)= (time_in)=  Apabila user memilih menu BREAK,
current_date and current_date” maka akan diperiksa apakah user terse-
id_user=upper $DIALOG --msgbox but sudah pernah masuk pada hari
(‘$USER’)” “Welcome back” tersebut. Apabila belum, maka pesan
IN_BEFORE=`cat $TEMP | $HEIGHT $WIDTH kesalahan akan ditampilkan. Apabila
tr -d ‘[:space:]’` else sudah, maka input alasan ijin akan
if [ -z $IN_BEFORE ] $DIALOG --msgbox ditampilkan. Setelah itu, sekali lagi
then “Take your time” konfirmasi ijin akan ditampilkan. Apa-
$DIALOG --msgbox $HEIGHT $WIDTH bila user menjawab Yes, maka tr_absen
“ERROR: please select fi untuk user tersebut pada hari tersebut
IN first” $HEIGHT ;; akan diupdate dimana break_count
$WIDTH akan ditambah dengan satu dan remark
else esac akan diisi dengan break:<alasan_ijin>,
$DIALOG --inputbox else dimana <alasan_ijin> adalah alasan
Reason $HEIGHT $WIDTH yang dimasukkan sebelumnya. Apabila
2>$TEMP $DIALOG --msgbox “User not user menjawan No, maka ijin dibatal-
REASON=`cat $TEMP` found” $HEIGHT $WIDTH kan. Pesan yang bersesuaian akan di-
$DIALOG --yesno fi tampilkan.
Confirmation $HEIGHT  Apabila user memilih menu BACK, maka
$WIDTH rm -f $TEMP konfirmasi akan ditampilkan. Apabila
if [ $? -eq 0 ] done user memilih Yes, maka tr_absen untuk
then user tersebut pada hari tersebut akan di-
$PSQL -c “update Berikut ini adalah penjelasan alur pro- update dimana remark akan dikosong-
tr_absen set gram. Penjelasan ini dapat pula digunakan kan. Apabila user menjawab No, maka
break_count= untuk front end berbasis web: kembali dari ijin akan dibatalkan. Pesan
break_count+1,  Aplikasi akan mengulang selamanya. yang bersesuaian akan ditampilkan.
remark=’break:  Ketika pertama user memberikan input
$REASON’ where berupa user_id, maka akan diperiksa Berikut ini adalah beberapa penjelasan
id_user=upper terlebih dahulu ke ms_user. Apabila user source code program:
(‘$USER’) and date tidak ditemukan, maka pesan kesalahan  Kita akan menyimpan semua input ke
(time_in)= akan ditampilkan. $TEMP dan setelah itu, akan membaca
current_date”  Apabila user ditemukan, maka periksa input dan menyimpannya ke variabel
$DIALOG --msgbox terlebih dahulu apakah user sedang yang diinginkan (perhatikan tanda back-
“Take your time” dalam ijin. Indikator ijin adalah field quote ` dan assignment ke variabel).
$HEIGHT $WIDTH remark tidak kosong. Apabila tidak se-  Ketika kita ingin memeriksa apakah
else dang ijin, maka menu IN (untuk masuk), suatu string kosong, maka kita akan me-
$DIALOG --msgbox BREAK (untuk ijin) dan OUT (untuk ke- minta bantuan program tr untuk meng-
“Break cancelled” luar) akan ditampilkan. Apabila sedang hapus space dari suatu string.
$HEIGHT $WIDTH ijin, maka menu BACK (untuk kembali  Kita menggunakan variabel $DIALOG
fi dari ijin) akan ditampilkan. yang berisi pemanggilan dialog dan ar-
fi  Apabila user memilih menu IN, maka gumen tetap serta variabel $PSQL yang
;; akan diperiksa apakah user tersebut berisi pemanggilan psql dan argumen
sudah pernah masuk pada hari terse- tetap.
but. Apabila belum, maka kita akan me-  Seperti telah dibahas sebelumnya, untuk
BACK) ngisi ke table tr_absen untuk user yang shell script dan query ke PostgreSQL,
$DIALOG --yesno bersangkutan dengan data adalah jam kita akan query field yang dibutuhkan
Confirmation $HEIGHT masuk. Pesan selamat datang akan dit- saja sehingga mudah untuk diperiksa.
$WIDTH ampilkan.
 Apabila user memilih menu OUT, maka Untuk menjalankan absen.sh, berikan-
if [ $? -eq 0 ] akan diperiksa apakah user tersebut sudah lah perintah:
then pernah masuk pada hari tersebut. Apa- $ ./absen.sh
$PSQL -c “update bila belum, maka pesan kesalahan akan
tr_absen set remark=’’ ditampilkan. Apabila sudah, maka field Sampai di sini dulu bagian pertama kita.
where id_user=upper time_out pada tr_absen akan diupdate. Sampai jumpa pada bagian berikutnya.
(‘$USER’) and date Pesan sampai jumlah akan ditampilkan. Noprianto [noprianto@infolinux.co.id]

56 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL KNOWLEDGEBASE

Layanan Solusi Berbasis Web

K
nowledgebase atau FAQ merupakan tipe pertanyaan yang sering kali ditanyakan oleh
user mengenai suatu permasalahan. Dengan adanya sistem FAQ ini, diharapkan user
mendapatkan sebuah solusi yang dapat menangani permasalahannya secara cepat,
kapan saja dan di mana saja secara online.

Salah satu hal yang banyak ditanyakan oleh ini, customer dapat lebih mudah menemu- Instalasi
calon customer suatu layanan jasa seperti kan solusi dari permasalahan yang mungkin Untuk melakukan instalasi kbpublisler, ada
perusahaan hosting, technical support, ISP, juga sering dihadapi oleh customer lainnya. beberapa tahapan yang perlu kita lakukan.
dan sejenisnya adalah menyangkut tingkat Salah satu aplikasi yang dapat digunakan Beberapa tahapan yang perlu dilakukan, an-
pelayanan yang diberikan terhadap cus- untuk membangun sistem FAQ yang terse- tara lain:
tomer-nya. Sering kali banyak keluhan yang dia secara free di Linux adalah kbpublisher. 1. Pastikan kalau Linux, Apache, MySQL,
customer berikan, berkaitan dengan layanan kbpublisher adalah sebuah sistem know- dan PHP telah terinstalasi dengan baik
buruk yang diberikan oleh suatu perusa- ledgebase atau solusi FAQ yang menyediakan di sistem Anda.
haan, jika suatu saat mereka menemui suatu segala sesuatu yang dibutuhkan untuk 2. Download terlebih dahulu paket tarball
masalah. Hal ini bisa dikarenakan customer membuat layanan online help desk. Dengan kbpublisher yang dapat Anda peroleh dari
service yang melayani mereka masih banyak menyediakan layanan seperti ini, paling situs http://kbpublisher.sourceforge.net.
yang tidak dapat menangani masalah yang tidak pertanyaan-pertanyaan umum yang Bagi yang tidak memiliki akses Internet,
bersifat teknis, atau memang layanan cus- sering diajukan oleh user dapat dimasukkan Anda dapat menemukan paket tersebut
tomer service yang diberikan oleh perusa- ke dalam FAQ dengan cepat. dalam CD InfoLINUX edisi ini.
haan memang tidak bersifat 24 jam. Pada artikel ini, InfoLINUX akan 3. Buat sebuah direktori bernama know-
Untuk kasus pertama, langkah yang menjelaskan beberapa fitur mengenai kb- ledgebase di direktori DocumentRoot
dapat diambil mungkin dengan jalan me- publisher dan cara penggunaannya. Se- web server Anda. Sebagai contoh, letak
ningkatkan lagi kualitas SDM para custom- lamat menikmati! DocumentRoot web server penulis ber-
er service agar para customer puas terhadap ada di /var/www/html.
layanan yang diberikan. Untuk kasus kedua, Fitur # cd /var/www/html
mungkin akan lebih bijak bagi perusahaan Sebagai salah satu aplikasi untuk sistem # mkdir knowledgebase
tersebut untuk memberikan suatu layanan knowledgebase yang kami nilai cukup ba-
lebih bagi para customer-nya, meski sebenar- gus, kbpublisher memiliki beberapa fitur. 4. Pindah ke direktori tempat paket tarball
nya support yang diberikan tidak bersifat Fitur yang dimilikinya, antara lain: kbpublisher Anda simpan, kemudian
24 jam/7 hari. Salah satu caranya adalah  Memiliki tampilan yang WYSIWYG. ekstrak paket tarball kbpublisher ke di-
membuat layanan bersifat online yang selalu  Mendukung beberapa macam bahasa. rektori knowledgebase yang sudah Anda
dapat diakses 1X24 jam oleh para customer,  Memiliki fitur pencarian. buat.
jika suatu saat menemui suatu masalah.  Memiliki tiga macam aturan untuk ad- # unzip knowledgebase_1.2.zip -d
Salah satu sistem yang dapat diterapkan min. /var/www/html/knowledgebase
adalah membuat sebuah sistem FAQ yang  Fitur untuk memberi komentar, rating,
banyak berisikan pertanyaan umum yang dan pesan dari suatu bahasa yang ter- 5. Ubah hak akses direktori knowledgebase
sering diajukan oleh para customer. dapat di FAQ. sebagai user apache (sesuaikan dengan
Dengan FAQ, daftar pertanyaan yang  Menggunakan FCKEditor sebagai ap- user dan group apache di sistem Anda).
sering muncul di permukaan, dapat dima- likasi editor pengeditan artikel berbasis- # chown -Rf apache.apache /var/
sukkan sebagai bagian dari FAQ. Dengan cara kan web. www/html/knowledgebase

58 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL KNOWLEDGEBASE

Aplikasi FCK Editor pada kbpublisher yang berguna sebagai editor berbasis web. Tampilan daftar FAQ yang sudah terdapat dalam kbpublisher.

6. Berikutnya, Anda harus membuat se- 8. Ubah hak akses direktori “knowledge- Langkah untuk membuatnya adalah se-
buah database untuk membuat seluruh base/admin/cache” menjadi full write bagai berikut. Buka web browser, masuk ke
isi database yang dibutuhkan oleh kb- permissions. area Admin kbpublisher, kemudian masuk-
publisher. Sebelum melakukan itu, pas- # chmod 777 /var/www/html/ kan username dan password Admin Anda.
tikan Anda telah memiliki user dan pass- knowledgebase/admin/cache Setelah masuk ke halaman Admin, pilih
word MySQL yang valid sebagai tempat Categories, lalu Klik tombol Add new.
untuk meletakkan database kbpublisher. 9. Proses instalasi kbpublisher selesai. Anda Dari layar Add new, isikan nama kategori
Sebagai contoh penulis menggunakan dapat segera mengakses menu admin beserta dengan deskripsinya. Jika sudah se-
username supri yang memiliki password kbpublisher untuk mengganti password lesai, simpan kategori yang telah Anda buat
‘supriaje’, dan membuat sebuah database default kbpublisher. Area admin kbpub- dengan menekan tombol OK. Lakukan cara
bernama kbpublisher sebagai database lisher terletak di “http://www.your_site. ini untuk membuat kategori yang lainnya.
yang akan digunakan. com/knowledgebase/admin/”. Dalam Jika masih terdapat kesalahan posisi atau
$ mysqladmin -u supri -p create contoh ini, cukup ketikkan http://local- kalimat pada suatu kategori yang sudah
kbpublisher host/knowledgebase/admin/”. dibuat, Anda dapat mengeditnya kembali
Login : admin dari bagian utama Categories.
Setelah database kbpublisher dibuat, Password : demo Berikutnya, buat daftar pertanyaan yang
gunakan db dump dari file db_install. akan mengisi kategori yang sudah dibuat.
sql yang terdapat didirektori knowledge- Untuk mengganti password default ad- Untuk membuat suatu pertanyaan baru,
base, untuk membuat seluruh isi data- min, masuk ke menu Administrator masuk ke menu Knowledgebase, lalu klik
base kbpublisher. lalu ubah dengan password yang Anda link Add new question yang terdapat di
$ mysql -u supri -p kbpublisher inginkan. kotak Quick links. Pilih kategori untuk per-
< /var/www/html/knowledgebase/ Proses instalasi kbpublisher selesai. tanyaan yang akan Anda buat, lalu ketikkan
db_install.sql Tahapan berikutnya, kita akan mencoba pertanyaan dan jawaban pertanyaan yang
membuat beberapa menu FAQ ke dalam akan dimuat sebagai FAQ. Jika sudah se-
7. Konfigurasikan isi file “knowledgebase/ad- kbpublisher. lesai, simpan pertanyaan yang telah Anda
min/config.inc.php” pada bagian berikut. buat dengan menekan tombol OK. Jika
................................ Testing kbpublisher sudah selesai membuat daftar pertanyaan,
................................ Setelah proses instalasi selesai, kita akan coba check hasil pekerjaan Anda dengan
$conf[‘db_host’] = “localhost”; mencoba untuk membuat beberapa FAQ membuka halaman utama kbpublisher.
$conf[‘db_base’] = yang akan dimasukkan dalam kbpublisher. Misal, ketik saja http://localhost/knowledge-
“kbpublisher”; Sebagai latihan, kita akan membuat garis base, untuk melihat hasilnya.
$conf[‘db_user’] = “supri”; besar content FAQ sebagai berikut: Agar sistem FAQ yang dibuat dapat me-
$conf[‘db_pass’] = “supriaje”;  Problem Aplikasi Server menuhi standar helpdesk yang baik, maka
................................  Web Server perlu dibuat sebanyak mungkin daftar per-
................................  Mail server tanyaan yang biasanya sering ditanyakan
 NFS Server oleh para customer. Akhir kata, selamat
Catatan: sesuaikan konfigurasi diatas  File Server mencoba dan memberikan pelayanan ter-
dengan kondisi yang berlaku di sistem  Problem Jaringan baik pada customer Anda!.
Anda.  Problem Hardware Supriyanto [supriyanto@infolinux.co.id]

www.infolinux.web.id INFOLINUX  05/2006 59


TUTORIAL XOSD

Menampilkan Teks pada Layar


dengan XOSD

P
engguna Linux yang ingin menampilkan teks pada layar tanpa tergantung pada window
yang ada bisa mempergunakan XOSD: X On Screen Display. Kita akan membahas
penggunaan XOSD yang berguna untuk menjadikan kegiatan berkomputer kita
menjadi lebih menarik.

Dengan menggunakan XOSD, kita dapat Untuk cara penggunaan yang sederhana, Sekarang bagaimana kalau kita ingin
menjadikan layar monitor kita dapat di- buatlah sebuah file text tes.txt, dengan isi menampilkan teks bukan pada tiga posisi
tulisi di manapun. Tanpa ada batasan sebagai berikut: tersebut? Misal, kita ingin menampilkan
window. Kita juga bebas menulis dengan Test XOSD line 1 teks pada posisi 100 pixel relatif dari bagian
warna-warna yang kita inginkan. Menarik Test XOSD line 2 atas layar? Opsi --pos saja tidak cukup. Kita
sekali. Test XOSD line 3 perlu menggunakan opsi --offset.
Untuk mendapatkan fasilitas tersebut, Sebagai contoh, berikut ini kita akan
installah terlebih dahulu paket xosd-bin Kemudian, berikanlah perintah berikut menampilkan isi teks pada posisi 100 pixel
atau paket binary untuk bekerja dengan ini: relatif dari atas:
pustaka libxosd2. Umumnya, distribusi $ osd_cat tes.txt $ osd_cat tes.txt --offset 100
desktop sudah memaketkan xosd. Apabila
distribusi Anda tidak menyediakan atau Isi dari file tes.txt tersebut akan ditampil- Bagaimana kalau kita ingin menampil-
Anda ingin melakukan kompilasi sendiri kan pada sudut kiri atas layar kita selama 5 kan isi teks pada posisi 100 pixel relatif dari
versi terbaru, download-lah XOSD di web- detik dengan tulisan berwarna merah. bawah? Kombinasikanlah dengan opsi --pos
sitenya: http://www.ignavus.net/software. seperti contoh perintah berikut:
html. Mengubah posisi vertikal $ osd_cat tes.txt --offset 100
Di dalam tulisan ini, kita akan melihat Bagaimana kalau kita ingin mengubah agar --pos bottom
penggunaan dasar dan lanjutan XOSD, teks ditampilkan bukan pada bagian atas?
beserta bagaimana kita memanfaatkan Gunakanlah opsi --top yang akan menerima Nilai yang diberikan untuk –offset tidak
XOSD untuk menjadikan kegiatan kita tiga nilai berikut: harus selalu bilangan positif. Kita bisa pula
menggunakan Linux menjadi lebih me-  top, untuk menampilkan teks pada ba- memberikan nilai negatif, sehingga kita bisa
narik. gian atas. Ini merupakan nilai default. menulis seolah menembus ke batas layar.
Contoh-contoh pada tulisan ini dibuat  Bottom, untuk menampilkan teks pada Sebagai contoh:
di sistem operasi Debian GNU/Linux 3.1 bagian bawah. $ osd_cat tes.txt --offset -20
dengan XOSD versi 2.2.14, namun seharus-  Middle, untuk menampilkan teks pada
nya dapat digunakan pada sistem lain tanpa tengah-tengah layar. Mengubah posisi horizontal
perubahan yang berarti. Kita juga diberi kesempatan untuk mengubah
Sebagai contoh, kita akan menampilkan posisi horizontal teks. Cukup gunakan saja
Contoh penggunaan XOSD isi teks pada bagian bawah layar. Berikanlah opsi --align. Opsi ini menerima tiga nilai:
Ketika kita menginstal paket xosd-bin, kita perintah berikut ini:  left, untuk menampilkan teks rata kiri.
akan mendapatkan sebuah program dengan $ osd_cat tes.txt --pos bottom Ini merupakan nilai default.
nama osd_cat—yang seperti namanya —  center, untuk menampilkan teks rata
berfungsi sebagai halnya program cat, yang Contoh berikut akan menampilkan isi tengah.
dapat digunakan untuk menampilkan text teks pada bagian tengah-tengah layar:  right, untuk menampilkan teks rata ka-
ke layar. $ osd_cat tes.txt --pos middle nan.

60 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL XOSD
Sebagai contoh, kita akan menampilkan contoh, kita akan menampilkan teks pada mengetahuinya dengan membaca isi file
isi file pada posisi rata tengah (center). Per- tengah-tengah layar: /etc/X11/rgb.txt. Berikut ini adalah con-
hatikanlah perintah berikut ini: $ osd_cat tes.txt --pos middle toh 10 baris isi file tersebut:
$ osd_cat tes.txt --align center --align center $ tail -n10 /etc/X11/rgb.txt
0 0 139 dark blue
Contoh berikut ini akan menampilkan Atau, seperti contoh berikut, di mana 0 0 139 DarkBlue
teks pada posisi rata kanan: kita akan menampilkan teks pada posisi off- 0 139 13 dark cyan
$ osd_cat tes.txt --align right set dan indent 100,100 relatif dari kiri atas: 0 139 139 DarkCyan
$ osd_cat tes.txt --offset 100 139 0 139 dark magenta
Apabila kita ingin menampilkan teks --indent 100 139 0 139 DarkMagenta
dengan posisi horizontal di luar kiri, kanan 139 0 0 dark red
atau tengah, maka kita dapat mempergu- Mengatur lama waktu tampil 139 0 0 DarkRed
nakan bantuan opsi --indent, yang akan Apabila kita lihat, secara default, waktu 144 238 144 light green
menerima nilai berupa pixel relatif terha- tampil teks adalah 5 detik. Bagaimana kalau 144 238 144 LightGreen
dap posisi horizontal teks. Sebagai contoh, kita menginginkan waktu yang lebih lama
berikut ini kita akan menampilkan teks rata atau lebih cepat? Aturlah dengan opsi --de- Mengatur font
kiri, namun dengan indentasi 100 pixel ke lay seperti pada contoh berikut: Sampai di sini, kita masih saja mengguna-
kanan: $ osd_cat tes.txt --offset 100 kan font standar (fixed) untuk menampil-
$ osd_cat tes.txt --indent 100 --indent 100 --delay 1 kan pesan. Apabila Anda bosan dengan font
standar tersebut, gunakanlah opsi --font
Apabila kita ingin menampilkan teks Opsi –delay akan menerima nilai berupa untuk mengubahnya.
rata kanan, namun dengan indentasi 100 waktu dalam satuan detik. Minimal adalah Hanya, kita perlu sedikit repot dalam
pixel dari kanan, berikanlah perintah beri- satu detik. Kita tidak bisa mengatur lebih memberi nama font karena XOSD meng-
kut ini: cepat lagi. gunakan cara X dalam mengidentifikasi
$ osd_cat tes.txt --align right sebuah font. Sebagai contoh font standar
--indent 100 Mengatur warna tulisan (fixed) yang digunakan oleh osd_cat. Nama
Secara default, warna font yang ditampilkan lengkap font tersebut adalah -misc-fixed-
Sama seperti opsi --offset, opsi --indent adalah merah. Bagi Anda yang ingin meng- medium-r-semicondensed--*-*-*-*-c-*-*-*.
juga bisa menerima nilai negatif, seperti gunakan warna lain, Anda bisa mengguna- Nama lengkap untuk sebuah font disebut
pada contoh berikut: kan opsi --color untuk menggantinya. juga sebagai X Logical Font Description
$ osd_cat tes.txt --indent -20 Untuk warna, umumnya, kita akan mem- (XLFD).
berikan nilai berupa nama warna seperti Dalam memberikan nilai untuk opsi
Posisi yang diinginkan red, green, dan lain sebagainya. Berikut ini --font, kita juga perlu memberikan nilai
Setelah kita dapat mengatur posisi vertikal adalah contoh penggunaan opsi --color: yang mirip dengan nama lengkap font fixed
dan horizontal, kita bisa menggunakan kom- $ osd_cat tes.txt --color green tersebut. Bagaimana kita tahu nama font
binasi empat opsi (--pos, --offset, --align dan yang rumit tersebut?
--indent) untuk menampilkan teks pada po- Dari manakah kita bisa mengetahui Untuk mengetahuinya, gunakanlah
sisi yang benar-benar kita inginkan. Sebagai warna apa saja yang didukung? Kita dapat aplikasi xfontsel. Di aplikasi ini, kita bisa

Contoh osd_cat sederhana. osd_cat dan free.

www.infolinux.web.id INFOLINUX  05/2006 61


TUTORIAL XOSD
memilih font yang diinginkan, dan xfontsel lebih mudah bagi kita untuk menggunakan- /nonexistent:/bin/sh
akan menampilkan nama lengkap font yang nya. Apabila Anda menikmati hasilnya di Debian-exim:x:102:102::
bersangkutan. layar, maka rasa-rasanya, kerumitan dalam /var/spool/exim4:/bin/false
Sebuah font memiliki beberapa infor- mencari XLFD font yang diinginkan serasa nop:x:1000:1000:Noprianto,,,:
masi seperti foundry, family, weight, dan lain sangat sebanding. /home/nop:/bin/bash
sebagainya. Setidaknya kita perlu memberi- identd:x:100:65534::
kan informasi berupa bagian dari XLFD ke- Mengatur jumlah baris /var/run/identd:/bin/false
pada program osd_cat. Sebagai contoh kita Secara default, jumlah baris yang akan di- sshd:x:101:65534::/var/run/sshd:
hanya memberikan informasi foundry dari tampilkan oleh osd_cat adalah lima baris. /bin/false
XLFD: Bagaimana kalau kita memiliki informasi messagebus:x:103:104::
$ osd_cat tes.txt --font -sony yang panjangnya lebih dari lima baris? Gu- /var/run/dbus:/bin/false
nakanlah opsi --lines seperti pada contoh postgres:x:105:105:PostgreSQL
Walaupun informasi foundry pada con- berikut: administrator,,,:
toh sebelumnya sudah mencukupi, namun $ osd_cat /etc/passwd --lines 10 /var/lib/postgresql:/bin/bash
alangkah baiknya kalau kita juga memberi-
kan informasi sebagai berikut: Fasilitas scrolling Kita bisa mengatur opsi --lines untuk
 foundry Terkadang, mengatur jumlah baris saja mengatur jumlah baris yang diinginkan
 family tidak cukup. Bagaimana kalau kita tidak (atau, apabila tidak diatur, maka jumlah
 weight mengetahui berapa jumlah baris informasi baris adalah lima), kemudian memanggil
 slant yang harus kita tampilkan sementara kita osd_cat dengan opsi –wait. Sebagai contoh:
 set width ingin membaca semua isinya dengan ban- $ osd_cat /etc/passwd --pos
 add style tuan osd_cat? middle --align center --lines 3
 pixel size Untuk itu, kita dapat menggunakan –wait
fasilitas mirip scrolling yang mudah sekali
Sebagai contoh, kita akan menggunakan untuk digunakan. Sebagai contoh, kita akan Tentu saja, karena delay default adalah
font dengan XLFD -adobe-helvetica-bold-r- menampilkan file /etc/passwd berikut: lime detik, maka scrolling akan terasa lama
normal—34-*-*-*-*-*-*-*. Berikut ini adalah root:x:0:0:root:/root:/bin/bash sekali. Gunakan opsi --delay seperti telah
tujuh field pertamanya: daemon:x:1:1:daemon:/usr/sbin: dibahas sebelumnya agar scrolling lebih
 foundry: adobe /bin/sh cepat. Berikut ini adalah contohnya:
 family: helvetica bin:x:2:2:bin:/bin:/bin/sh $ osd_cat /etc/passwd --pos
 weight: bold sys:x:3:3:sys:/dev:/bin/sh middle --align center --delay 1
 slant: r sync:x:4:65534:sync:/bin:/bin/sync --lines 3 –wait
 set width: normal games:x:5:60:games:/usr/games:
 add style: (nil) /bin/sh XOSD sebagai progress indicator
 pixel size: 34 man:x:6:12:man:/var/cache/man: XOSD tidak hanya dapat digunakan sebagai
/bin/sh penampil informasi teks ke layar. XOSD
Cukup sampai tujuh field pertama saja, lp:x:7:7:lp:/var/spool/lpd:/bin/sh juga dapat digunakan untuk menampilkan
kita sudah bisa menggunakannya sebagai mail:x:8:8:mail:/var/mail:/bin/sh progress indicator ke layar. Ini berarti, kita
nilai untuk opsi --font (walaupun kita bisa news:x:9:9:news:/var/spool/news: dapat menampilkan progress bar ke layar.
memberikan XLFD lengkapnya) dan sudah /bin/sh Apa gunanya menampilkan progress bar
cukup pula harusnya bagi kita untuk me- uucp:x:10:10:uucp:/var/spool/uucp: ke layar? Berikut ini adalah beberapa alasan-
ngatur font yang diinginkan. /bin/sh nya:
Berikut ini adalah contoh penggunaan proxy:x:13:13:proxy:/bin:/bin/sh  Dapat menampilkan status baterai note-
XLFD lengkap: www-data:x:33:33:www-data:/var/www: book.
$ osd_cat tes.txt --font -adobe- /bin/sh  Dapat menampilkan suhu komputer.
helvetica-bold-r-normal—34-*-*-*- backup:x:34:34:backup:/var/backups:  Dapat menampilkan progress untuk pe-
*-*-*-* /bin/sh kerjaan yang panjang.
list:x:38:38:Mailing List
atau, yang lebih sederhana: Manager:/var/list:/bin/sh Program osd_cat menyediakan dua ben-
$ osd_cat tes.txt --font -adobe- irc:x:39:39:ircd:/var/run/ircd: tuk progress bar yang bisa ditampilkan:
helvetica-bold-r-normal--34 /bin/sh  percentage: untuk menampilkan prog-
gnats:x:41:41:Gnats Bug-Reporting ress bar seperti yang umum ditemukan.
Urusan ganti mengganti font ini me- System (admin):/var/lib/gnats:  slider: untuk menampilkan progress bar
mang cukup merepotkan. Namun, begitu /bin/sh dalam bentuk slider seperti sering dite-
kita terbiasa, maka seharusnya akan jauh nobody:x:65534:65534:nobody: mukan pada pengatur volume suara.

62 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL XOSD

osd_cat dan who. time_osd.sh.

Hanya, kita tidak bisa mengatur posisi dan bentuk font. Ukuran progress indicator all of the
slider seperti halnya pada pengaturan dan teks akan menyesuaikan dengan font time, but you can’t fool mom.
volume. yang kita pilih.
Sampai di sini pembahasan kita tentang Untuk menampilkan keluaran fortune
Untuk menampilkan progress indica- cara-cara penggunaan osd_cat. Berikut ini, ke layar, kita tetap akan menggunakan
tor, kita perlu memberikan opsi --barmode, kita akan melihat beberapa penggunaan program osd_cat. Keluaran dari program
yang dapat menerima nilai berupa percen- osd_cat bersama program lain yang mung- fortune akan kita jadikan masukan bagi
tage ataupun slider. Untuk mengatur posisi kin berguna selama kita menggunakan program osd_cat dengan pipe seperti pada
progress, gunakanlah opsi --percentage yang komputer. contoh perintah berikut:
akan menerima nilai 0 sampai 100 (default $ fortune | osd_cat --align center
pada 50). Fortune dan XOSD --pos middle --font
Ketika menampilkan progress indica- Fortune adalah program yang dapat digu- -adobe-helvetica-bold-r-normal--24
tor, kita tidak bisa lagi menampilkan isi dari nakan untuk menampilkan teks secara ran- --color yellow
sebuah file. Namun, kita masih diberi kes- dom dari database kata-kata yang dimiliki.
empatan untuk menampilkan teks di atas Umumnya, program fortune telah dima- Perintah tersebut akan menampilkan
progress indicator. Untuk menampilkan sukkan ke hampir semua distribusi desktop. keluaran dari program fortune untuk di-
teks, kita perlu memberikan opsi --text yang Fortune juga umumnya dikelompokkan se- tampilkan pada tengah-tengah layar dengan
akan menerima nilai berupa teks yang akan bagai bagian game. font adobe helvetica berwarna kuning beru-
ditampilkan. Seperti yang bisa Anda duga, kita akan kuran 24 pixel.
Berikut ini adalah contoh penampilan menampilkan keluaran dari program for- Umumnya, fortune akan mencari ke ber-
progress indicator dalam bentuk percen- tune ke layar. Tentu menyenangkan kalau bagai database yang terinstal. Untuk meli-
tage, dengan posisi progress pada 75%: kita bisa membaca pesan-pesan yang me- hat database apa saja yang tersedia, kita bisa
$ osd_cat --barmode percentage narik yang ditampilkan oleh fortune di memberikan opsi -f ketika menjalankan for-
--percentage 75 layar kita. tune:
Untuk itu, installah terlebih dahulu for- $ fortune -f
Sementara, pada contoh berikut ini, ben- tune dan setelah itu, cobalah untuk men- 100.00% /usr/share/games/fortunes
tuk progress indicator adalah slider: jalankan perintah fortune seperti contoh 3.06% art
$ osd_cat --barmode slider berikut: 1.33% law
--percentage 75 $ fortune 0.07% ascii-art
Referring to a book: I read part 1.31% food
Kita bisa memberikan teks tambahan of it all the way through. 0.99% kids
seperti pada contoh berikut: -Samuel Goldwyn 0.99% love
$ osd_cat --barmode percentage 0.35% news
--percentage 75 --text $ fortune 1.80% perl
“please wait...” Captain Penny’s Law: 0.34% pets
You can fool all of the 4.16% work
Ketika sedang menampilkan progress people some of the 3.66% knghtbrd
indicator, kita tetap dapat mengubah warna time, and some of the people 0.21% debian-hints

www.infolinux.web.id INFOLINUX  05/2006 63


TUTORIAL XOSD
1.37% drugs #!/bin/sh nampilkan keluaran dari program fortune.
0.87% riddles Kita juga bisa memanfaatkan XOSD untuk
2.21% linux # (c) Noprianto, Feb 2006 menampilkan berbagai perintah sistem
0.20% magic # v0.1 BSD yang mungkin berguna seperti pada contoh-
3.62% zippy contoh berikut.
3.84% men-women test -z $DISPLAY && echo “NO
4.12% science DISPLAY” && exit 1 Df
6.79% computers Kita bisa menggunakan program df untuk
4.29% miscellaneous ALIGN=right menampilkan disk free pada partisi yang
4.62% politics POS=bottom kita inginkan. Sebagai contoh:
3.30% platitudes COLOR=green $ df -h /dev/hda3
2.85% fortunes FONT=-sony Filesystem Size Used Avail Use%
0.59% debian LINES=10 Mounted on
7.51% cookie DELAY=5 /dev/hda3 14G 14G 382M 98%
1.07% ethnic WAIT= /home/DATA
0.36% goedel OSD_CAT=”/usr/bin/osd_cat --align
0.08% translate-me $ALIGN --pos $POS --color $COLOR Perintah tersebut kemudian dapat kita
4.75% songs-poems --font $FONT --lines $LINES pipe ke osd_cat untuk menampilkannya ke
8.21% people --delay $DELAY $WAIT” layar:
0.97% sports FORTUNE=”/usr/games/fortune $ df -h /dev/hda3 | osd_cat
1.50% startrek debian-hints”
2.79% wisdom Du
1.30% humorists while [ 1 ] Program du bisa digunakan untuk me-
1.34% education do nampilkan disk usage pada direktori yang
0.48% paradoxum $FORTUNE | $OSD_CAT kita inginkan. Sebagai contoh:
0.49% medicine done $ du -sh /tmp/
1.72% literature 96K /tmp/
7.94% definitions Kemudian, jalankanlah fortune_osd.sh
1.88% disclaimer tersebut setiap kali Anda login ke X dengan Perintah tersebut dapat kita pipe ke
0.69% linuxcookie mendaftarkannya ke autostart desktop atau osd_cat untuk menampilkannya ke layar:
window manager yang Anda gunakan. Pe- $ du -sh /tmp/ | osd_cat
Pada sistem yang penulis gunakan, da- nulis menggunakan windowmaker sebagai
tabase fortune untuk petunjuk-petunjuk window manager dan oleh karena itu, perlu Who
debian juga diinstal sebagaimana tertulis mendaftarkannya ke ~/GNUstep/Library/ Program who dapat digunakan untuk me-
0.21% (debian-hints) dari total database WindowMaker/autostart. Rujuklah ke do- nampilkan user-user mana saja yang sedang
fortune yang ada. Dengan demikian, kita kumentasi desktop atau window manager login ke sistem. Ini akan sangat berguna
bisa menggunakan fortune dan XOSD un- yang Anda gunakan. untuk administrator jaringan (opsi -a akan
tuk belajar Debian. Anda selalu bisa memodifikasi script membuatnya lebih menarik). Contoh pe-
Kita bisa meminta fortune untuk hanya tersebut dengan mengubah berbagai varia- rintah:
mencari ke debian-hints dengan contoh bel yang telah disediakan. Sebagai contoh, $ who
perintah berikut ini: apabila Anda menginginkan scrolling, maka nop :0 Feb 19 14:58
$ fortune debian-hints berikanlah –wait sebagai isi dari variabel nop pts/0 Feb 19 14:58 (:0.0)
WAIT (yang secara default dikosongkan nop pts/1 Feb 19 15:00 (:0.0)
Kemudian, seperti biasa, gunakanlah karena penulis tidak menginginkan scroll-
program osd_cat untuk menampilkannya ing). Anda juga bisa mengubah delay pada Perintah tersebut kemudian dapat kita
ke layar: variabel DELAY, jumlah baris pada variabel pipe ke osd_cat untuk menampilkannya ke
$ fortune debian-hints | osd_cat LINES dan lain sebagainya. Juga, ganti- layar:
--align center --pos middle --font lah perintah fortune (variabel FORTUNE; $ who -a | osd_cat --lines 30
-sony --color green penulis secara default menampilkan debi-
an-hints) apabila diinginkan. Modifikasilah Free
Ingin menampilkan fortune ke layar script tersebut sesuai kebutuhan. Program free dapat digunakan untuk me-
secara berkala? Gunakanlah contoh shell nampilkan memori yang terpakai dan
script berikut ini (simpanlah sebagai for- Perintah sistem dan XOSD memory free sistem. Akan sangat berguna
tune_osd.sh, kemudian berikanlah hak ak- Pada contoh sebelumnya, kita sudah meli- pula untuk administrator sistem. Contoh
ses executable): hat bagaimana XOSD digunakan untuk me- perintah free:

64 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL XOSD
$ free -t Selanjutnya, kita bisa menggunakan
total used free osd_cat untuk menampilkannya ke layar: ALIGN=right
shared buffers cached $ date “+%d-%m-%Y %T” | osd_cat POS=bottom
Mem: 759288 255496 503792 --pos bottom --align right --color COLOR=green
0 17996 151444 green FONT=
-/+ buffers/cache: 86056 673232 -adobe-courier-*-r-normal-*-18
Swap: 257032 0 257032 Seperti biasa, kita akan mendapatkan LINES=3
Total: 1016320 255496 760824 jam dan tanggal tampil selama 5 detik, DELAY=1
namun jamnya sendiri tidak ter-update. WAIT=
Perintah tersebut kemudian dapat kita Bagaimanakah agar jam di-update setiap OSD_CAT=”/usr/bin/osd_cat --align
pipe ke osd_cat untuk menampilkannya ke detik? $ALIGN --pos $POS --color $COLOR
layar: Pertama-tama, kita akan membuat- --font $FONT --lines $LINES
$ free -t | osd_cat --lines 10 nya tampil selama satu detik untuk setiap --delay $DELAY $WAIT”
--color green penampilan:
$ date “+%d-%m-%Y %T” | osd_cat while [ 1 ]
Pada dasarnya, banyak sekali program --pos bottom --align right --color do
sistem yang bisa dikombinasikan dengan green --delay 1 date “+%d-%m-%Y %T” |
XOSD. Beberapa program yang memiliki $OSD_CAT
user interface yang lebih kompleks seperti Setelah itu, jalankanlah perintah ter- done
top memang tidak dapat dikombinasikan. sebut dalam perulangan. Ada baiknya
Namun, sebagian besar program sistem pula kalau kita menuliskannya ke dalam Masih banyak lagi yang bisa kita buat
Linux hanya menampilkan teks biasa tanpa script: memanfaatkan XOSD. Di luar sana, cukup
user interface berbasis teks ataupun pemfor- #!/bin/sh banyak program yang juga menggunakan
matan yang rumit. XOSD untuk menjadikannya lebih me-
# (c) Noprianto, Feb 2006 narik. Sebagai contoh adalah XMMS dan
Menampilkan jam dan tanggal # v0.1 BSD Mplayer.
Dengan memanfaatkan gabungan program Demikianlah, sampai di sini dulu pem-
date dan XOSD, kita bisa pula menampilkan test -z $DISPLAY && echo “NO bahasan kita. Selamat mencoba!
jam dan tanggal ke layar. Hanya, kita perlu DISPLAY” && exit 1 Noprianto [noprianto@infolinux.co.id]
melakukan beberapa hal terlebih dahulu
seperti mengatur format tanggal yang di-
inginkan dan mengatur seberapa cepat jam
harus diupdate (sebaiknya setiap detik).
Program date memiliki kemampuan
untuk menampilkan format jam sesuai ke-
inginan penggunanya. Berikut ini adalah
contoh pemanggilan program date tanpa
modifikasi format output:
$ date
Sun Feb 19 15:11:38 WIT 2006

Sementara, tampilan berikut ini lebih


sederhana:
$ date +%F
2006-02-19

Namun, umumnya, kita sering menggu-


nakan bentuk yang satu ini:
$ date “+%F %T”
2006-02-19 15:13:27

Atau, supaya terlihat lebih ‘lokal’, beri-


kanlah format yang satu ini:
$ date “+%d-%m-%Y %T”
19-02-2006 15:14:21

www.infolinux.web.id INFOLINUX  05/2006 65


TUTORIAL UBUNTU

Instal Server SMTP, POP3, dan


IMAP di Ubuntu

T
idak hanya digunakan sebagai distro LiveCD atau desktop, akan tetapi distro Ubuntu/
Edubuntu/Kubuntu juga bisa dijadikan server e-mail. Berikut ini tutorial singkat dan
praktis menginstal dan mengonfigurasi Postfix sebagai server SMTP dan Courier
sebagai server POP3 dan IMAP.

Ubuntu/Edubuntu/Kubuntu dan distro tu- Baris di atas berisi kata main, universe, 2. Jalankan perintah “apt-get update” di-
runan Debian lainnya mudah ditambah dan restricted, dan multiverse, yang artinya ikuti Enter, untuk meng-update daftar
dihapus paketnya dengan bantuan program kurang lebih sebagai berikut: paket dari alamat yang ada di file sources.
apt-get. Syarat utama kemudahan ini, Linux  main: paket-paket free software yang list. Tunggu beberapa saat, bisa singkat
Ubuntu Anda harus tersambung ke server disupport Ubuntu.com atau lama, tergantung kecepatan akses
di jaringan atau Internet yang menyediakan  universe: paket-paket free, tapi tidak Internet ke server archive.ubuntu.com.
arsip paket-paket Ubuntu. Jika memiliki disupport Ubuntu.com Jika terlalu lambat, alamat arsip dapat di-
akses Internet yang baik, Anda dapat me-  restricted: paket-paket non-free ubah dengan alamat yang lain, misalnya
ngatur agar proses update paket Ubuntu yang di-support Ubuntu.com http://de.archive.ubuntu.com, atau http://
Anda diarahkan ke alamat http://archive.  multiverse: non-free dan tidak di- id.archive.ubuntu.com, atau alamat lain.
ubuntu.com. support Ubuntu.com $ sudo apt-get upadte
Tutorial ini diberikan dalam bentuk pe-
rintah-perintah di konsol, agar kita terbiasa
bekerja melalui konsol, yang biasanya lebih
cepat daripada menggunakan menu di desk-
top GNOME/KDE. Contoh, proses update
dan instal paket dapat dilakukan dengan
program berbasis grafis Synaptic Package
Manager bawaan Ubuntu/Edubuntu. Anda
dapat menggunakan editor teks vi atau edi-
tor lain yang tersedia di Ubuntu.
Tutorial ini mengacu sebagian artikel di
http://www.howtoforge.com/perfect_setup_
ubuntu_5.10 yang disusun oleh Till Brehm
<t.brehm [at] ispconfig [dot] org> dan Falko
Timme <ft [at] falkotimme [dot] com>.

Update Paket Ubuntu


1. Agar Ubuntu Anda dapat ditambahi (diin-
stal) dengan paket-paket di luar CD, Anda
harus edit file /etc/apt/sources.list dengan
menambakan satu baris berikut ini.
deb http://archive.ubuntu.com/ubun-
tu breezy main universe restricted
multiverse Gambar 1. Proses download paket-paket postfix dan sasl.

66 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL UBUNTU

Gambar 2. Halaman pertama konfigurasi postfix. Gambar 3. Memilih tipe Internet.

atau fix juga dapat diset sebagai server SMTP semua permintaan relay dari jaringan
# apt-get update yang mengirim e-mail melalui server re- 192.168.0.0/24.
lay atau smarthost. 9. Procmail sebagai pengirim e-mail lokal:
Tanda $ adalah prompt user biasa, se- 3. Postfix sebagai SMTP Internet Site YES.
dangkan # adalah prompt root. Untuk Pilih “Internet Site” agar server e-mail 10. Batasan (limit) mailbox: 0 jika tidak
selanjutnya, kita gunakan prompt #, Anda dapat menerima dan mengirim ingin Anda batasi.
dengan asumsi Anda sudah login sebagai langsung e-mail yang masuk dan keluar. 11. Local address extension character: +.
root, atau menjalankan perintah “sudo 4. Email alias root 12. Jalankan semua langkah berikut ini un-
su” sebelumnya. Anda dapat memberikan kata NONE jika tuk mengonfigurasi postfix agar mendu-
tidak ingin menambah alias untuk root. kung otentikasi sasl dan memanfaatkan
Instal Postfix dan SASL Anda dapat mengubah manual dengan keamanan ssl (secure socket layer). Dalam
Beberapa langkah berikut ini akan mengin- mengedit file /etc/aliases. sebgian langkah ini, Anda akan diminta
stal dan mengonfigurasi server SMTP de- 5. Nama server e-mail memasukkan frasa atau password untuk
ngan Postfix dan otentikasi dengan SASL. Isikan nama domain (hostname) lengkap, SSL. Untuk latihan ini, isikan semuanya
1. Jalankan perintah ini dalam satu baris misalnya infolinux.web.id. Pastikan nama dengan kata pendek yang mudah diingat.
diikuti Enter. domain dan alamat IP terdaftar di server # postconf -e
# apt-get install postfix DNS, atau tambahkan di /etc/hosts ‘smtpd_sasl_local_domain =’
postfix-tls libsasl2 sasl2-bin untuk sebatas penggunaan di lokal. Mi- # postconf -e
libsasl2-modules libdb3-util salnya salah satu baris /etc/hosts ada ‘smtpd_sasl_auth_enable = yes’
procmail “192.168.0.211 infolinux.web.id” atau # postconf -e
“127.0.0.1 infolinux.web.id” jika Anda ‘smtpd_sasl_security_options
Perintah di atas akan men-download be- belum setup kartu jaringan. = noanonymous’
berapa paket dari Internet, lalu mengin- 6. Domain tambahan # postconf -e
stalnya. Jika ada beberapa domain, tambahkan ‘broken_sasl_auth_clients = yes’
2. Memulai konfigurasi ulang Postfix den- dengan spasi, misalnya localhost.local- # postconf -e
gan perintah dpkg-reconfigure. domain atau domain di atasnya (top ‘smtpd_recipient_restrictions
# dpkg-reconfigure postfix level domain) jika server Anda sebagai = permit_sasl_authenticated,
e-mail gateway. permit_mynetworks,
Perintah di atas akan menampilkan 7. Forced synchronous upadte: ON. reject_unauth_destination’
menu untuk mengonfigurasi ulang Post- 8. Alamat jaringan yang di-relay server # postconf -e ‘inet_interfaces
fix. Halaman pertama menjelaskan je- ini 127.0.0.0/8. Anda harus memasuk- = all’
nis server email yang harus Anda pilih. kan alamat jaringan lain jika server ini # echo ‘pwcheck_method:
Pilihan pertama Internet Site, artinya sebagai relayhost atau smarthost bagi saslauthd’ >>
server email Postfix akan mengirim dan server lain di jaringan tersebut, misalnya /etc/postfix/sasl/smtpd.conf
menerima langsung sebagai SMTP. Post- masukkan 192.168.0.0/24 jika melayani # echo ‘mech_list: plain login’

www.infolinux.web.id INFOLINUX  05/2006 67


TUTORIAL UBUNTU

Gambar 4. NONE untuk alias root . Gambar 5. Hasil tes postfix.

>> /etc/postfix/sasl/smtpd.conf # postconf -e relayhost =


# mkdir /etc/postfix/ssl ‘smtpd_tls_loglevel = 1’ mynetworks = 127.0.0.0/8
# cd /etc/postfix/ssl/ # postconf -e mailbox_size_limit = 0
# openssl genrsa -des3 -rand ‘smtpd_tls_received_header recipient_delimiter = +
/etc/hosts -out smtpd.key 1024 = yes’ inet_interfaces = all
# chmod 600 smtpd.key # postconf -e mailbox_command =
# openssl req -new -key ‘smtpd_tls_session_cache_timeout smtpd_sasl_local_domain =
smtpd.key -out smtpd.csr = 3600s’ smtpd_sasl_auth_enable = yes
# openssl x509 -req -days 3650 # postconf -e ‘tls_random_source smtpd_sasl_security_options =
-in smtpd.csr -signkey smtpd.key = dev:/dev/urandom’ noanonymous
-out smtpd.crt # postconf -e ‘myhostname = broken_sasl_auth_clients = yes
# openssl rsa -in smtpd.key -out infolinux.web.id’ smtpd_recipient_restrictions
smtpd.key.unencrypted = permit_sasl_authenticated,
# mv -f smtpd.key.unencrypted Hasil akhirnya, isi file /etc/posftix/main. permit_mynetworks,
smtpd.key cf akan menjadi seperti ini: reject_unauth_destination
# openssl req -new -x509 # See /usr/share/postfix/main. smtpd_tls_auth_only = no
-extensions v3_ca -keyout cakey. cf.dist for a commented, more smtp_use_tls = yes
pem -out cacert.pem -days 3650 complete version smtpd_use_tls = yes
# postconf -e smtpd_banner = $myhostname ESMTP smtp_tls_note_starttls_offer =
‘smtpd_tls_auth_only = no’ $mail_name (Ubuntu) yes
# postconf -e biff = no smtpd_tls_key_file =
‘smtp_use_tls = yes’ # appending .domain is the MUA’s /etc/postfix/ssl/smtpd.key
# postconf -e job. smtpd_tls_cert_file =
‘smtpd_use_tls = yes’ append_dot_mydomain = no /etc/postfix/ssl/smtpd.crt
# postconf -e # Uncomment the next line to smtpd_tls_CAfile =
‘smtp_tls_note_starttls_offer generate “delayed mail” warnings /etc/postfix/ssl/cacert.pem
= yes’ #delay_warning_time = 4h smtpd_tls_loglevel = 1
# postconf -e myhostname = server1.example.com smtpd_tls_received_header = yes
‘smtpd_tls_key_file = alias_maps = hash:/etc/aliases smtpd_tls_session_cache_timeout
/etc/postfix/ssl/smtpd.key’ alias_database = hash: = 3600s
# postconf -e /etc/aliases tls_random_source = dev:
‘smtpd_tls_cert_file = myorigin = /etc/mailname /dev/urandom
/etc/postfix/ssl/smtpd.crt’ mydestination =
# postconf -e ‘smtpd_tls_CAfile server1.example.com, 13. Restart postfix.
= /etc/postfix/ssl/cacert.pem’ localhost.example.com, localhost #/etc/init.d/postfix restart

68 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL UBUNTU
14. Mengubah direktori postfix, karena post- 250-STARTTLS
fix di-chroot pada /var/spool/postfix.
# mkdir -p /var/spool/postfix/ dan
var/run/saslauthd 250-AUTH
# rm -fr /var/run/saslauthd
Jika ada (seperti tampak dalam gambar
15. Mengedit /etc/default/saslauthd men- 5), berarti Anda telah berhasil mengon-
jadi sebagai berikut: figurasi postfix dengan dukungan tls dan
# This needs to be uncommented sasl. Keluar dari telnet dengan perintah
before saslauthd will be run quit.
automatically
START=yes Instal Courier untuk POP3 dan IMAP
PARAMS=”-m /var/spool/postfix/ Dengan menginstal courier-pop dan cou-
var/run/saslauthd” rier-imap, server Linux Anda dapat diakses
# You must specify the dari program e-mail client seperti Mozilla,
authentication mechanisms you Thunderbird, Outlook, Evolution, dan
wish to use. Kmail. IMAP biasanya juga digunakan un-
# This defaults to “pam” for PAM tuk aplikasi Webmail, misalnya jika Anda
support, but may also include ingin menginstal Squirrelmail.
# “shadow” or “sasldb”, like 1. Perintahkan satu baris ini untuk meng-
this: instal semua paket yang dibutuhkan.
# MECHANISMS=”pam shadow” # apt-get install
MECHANISMS=”pam” courier-authdaemon courier-base
courier-imap courier-imap-ssl
16. Mengedit /etc/init.d/saslauthd menjadi courier-pop courier-pop-ssl
sebagai berikut: courier-ssl gamin libgamin0
Pada bagian awal, ubah tiga baris yang libglib2.0-0
mengandung awalan PWDIR, PIDFILE,
dan dir menjadi seperti ini: 2. Tunggu proses download dan insta-
PWDIR=”/var/spool/postfix/var/ lasi tersebut sampai Anda kembali ke
run/${NAME}” prompt, lalu berikan beberapa perintah
PIDFILE=”${PWDIR}/saslauthd.pid” berikut ini untuk mengonfigurasi post-
dir=”root sasl 755 ${PWDIR}” fix agar mendukung maildir. Di direk-
tori home setiap user harus ada direktori
Cari juga baris seperti ini: Maildir.
dir=`dpkg-statoverride --list # postconf -e ‘home_mailbox =
$PWDIR` Maildir/’
# postconf -e ‘mailbox_command
Lalu beri tanda pagar sehingga berubah =’
menjadi sebagai berikut:
# dir=`dpkg-statoverride --list 3. Restart postfix yang telah mendukung
$PWDIR` Maildir sesuai dengan kebutuhan server
POP3 dan IMAP dari Courier.
17. Jalankan saslauthd. # /etc/init.d/postfix restart
# /etc/init.d/saslauthd start
Ujicoba SMTP, POP3, dan IMAP
18. Tes SMTP postfix dengan telnet ke port 1. Buat user baru, dalam contoh ini saya
25. membuat user dengan nama dan pass-
# telnet localhost 25 word ‘user01’ untuk memudahkan uji
coba. Buat juga direktori Maildir untuk
Lalu berikan perintah ehlo localhost. user01 dengan berubah menjadi user01
ehlo localhost melalui perintah “sudo su - user01”.
# adduser user01
Cek apakah perintah ehlo localhost me- Adding user `user01’...
nampilakan baris: Adding new group `user01’

www.infolinux.web.id INFOLINUX  05/2006 69


TUTORIAL UBUNTU

Gambar 6. Alamat e-mail untuk uji coba. Gambar 7. Contoh isian Server dan Username.

(1001). #sudo su – user01 dengan user01. Klik Forward.


Adding new user `user01’ (1001) $ mkdir Maildir 6. Jika pilihannya POP, Anda bisa per-
with group `user01’. $ tahankan e-mail-e-mail tetap berada di
Creating home directory server meskipun sudah di-download ke
`/home/user01’. 2. Jalankan Evolution sebagai user apa saja client (dalam hal ini evolution), dengan
Copying files from `/etc/skel’ yang sedang login di X Window. Klik memberi tanda cek pada Leave messages
Enter new UNIX password: Forward ketika tampil halaman pertama on server. Klik Forward.
Retype new UNIX password: Evolution. 7. Tipe server untuk mengirim e-mail
passwd: password updated 3. Masukkanalamatemailuser01@infolinux. (Sending email): SMTP. Berikan nama
successfully web.id (domain ini sesuaikan dengan do- server dengan alamat IP atau domain
Changing the user information main yang Anda gunakan di Linux dan lengkap, misalnya 192.168.0.211 atau
for user01 postfix). Lalu klik Forward. localhost. Klik Forward.
Enter the new value, or press 4. Tipe server untuk mengambil e-mail (Re- 8. Dua langkah berikutnya adalah mem-
ENTER for the default ceiving email): POP. Pilihan lain adalah beri nama account, bisa dengan alamat
Full Name []: IMAP untuk menguji server IMAP yang e-mail, dan memilih waktu tempat Anda
Room Number []: juga telah dikonfigurasi. mengirim e-mail, misalnya Asia/Jakarta.
Work Phone []: 5. Mengisi nama Server dan Username. Klik Finish.
Home Phone []: Isikan alamat IP server e-mail, misalnya 9. Coba kirim e-mail ke user sendiri atau
Other []: 192.168.0.211 atau nama domain leng- user lain yang ada di Linux Anda. Coba
Is the information correct? kap. Jika Anda mencoba dari komputer juga kirim dari user lain ke user01 ini.
[y/N] y server, isikan localhost. Username diisi Rusmanto [rus@infolinux.co.id]

Gambar 8. Nama atau alamat server email untuk pengiriman. Gambar 9. Contoh email yang dikirim dan diterima melalui postfix dan courier.

70 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL FIREWALL

Mengamankan Sistem
dengan Firewall Bagian 2 dari 2 Tulisan

S
ering kali kita mendengar istilah firewall atau sejenisnya, yang intinya mengacu kepada
sistem keamanan komputer. Di sistem operasi Linux, IPTables yang sudah dibundel
sejak Linux Kernel versi 2.4 merupakan aplikasi terbaik yang dapat kita gunakan
sebagai aplikasi firewall.

Pada bagian pertama, kita sudah berkena- kebijakan, di dalam suatu kelompok A. Komputer Gateway :
lan dengan berbagai macam option yang range IP. IP Eth0 : 202.159.121.38
terdapat pada IPTables. Dari penjelasan op- 5. Menginformasikan kebijakan, aturan, IP Eth1 : 192.168.0.1
tion-option yang terdapat pada IPTables, di- dan prosedur yang sudah diterapkan
harapkan akan lebih mempermudah pema- dalam firewall kepada para user. B. Komputer Client :
haman terhadap sintaks perintah IPTables IP : 192.168.0.2 – 192.168.0.254
yang cukup banyak penulis gunakan pada Setelah melakukan serangkaian tahapan
bagian kedua ini. di atas, kita dapat segera memulai contoh Penentuan kebijakan
Di bagian ini, kita akan mencoba bebera- kasus kebijakan firewall yang akan kita te- Setelah menggambarkan topologi jaringan
pa skenario penerapan firewall dalam suatu rapkan. yang dimiliki, berikutnya kita akan menen-
jaringan. Contoh kasus yang dijelaskan tukan kebijakan apa saja yang akan dite-
dalam artikel ini tidak bersifat mengikat, Kasus 1: Hanya membuka beberapa rapkan pada firewall. Untuk memudahkan
dengan artian dapat di sesuaikan dengan port services. pemahaman, kita misalkan kebijakan yang
kebutuhan yang ingin Anda terapkan. Berdasarkan pada aturan pembuatan fire- akan diterapkan adalah sebagai berikut:
wall yang sudah dijelaskan sebelumnya, kita  Pada saat jam kerja (08.00-17.30), se-
Tahapan membangun firewall akan langsung praktik untuk cara penera- luruh user yang terkoneksi ke Internet,
Sebelum membangun sebuah firewall di ja- pannya mengikuti prosedur yang berlaku. selain terkena kebijakan yang diterap-
ringan Anda, ada baiknya menentukan be- kan pada firewall, juga terkena kebijakan
berapa tahapan di bawah ini. Penentuan topologi jaringan yang berlaku di aplikasi Proxy Server.
1. Menentukan topologi jaringan yang akan Sebagai contoh, topologi jaringan yang kita  Untuk urusan content filtering, besarnya
digunakan. Dengan menggambarkan ja- miliki terlihat seperti Gambar 1. Sebelum file download, block sites, dan beberapa
ringan komputer berikut menuliskan IP dapat mengakses Internet, user harus mele- hal lainnya, tidak ditangani oleh Fire-
yang terdapat di jaringan LAN Anda, hal wati komputer gateway. Komputer gateway wall, melainkan oleh Proxy Server.
ini dapat mempermudah penerapan fire- dalam contoh kita kali ini, selain berfungsi  Dalam contoh ini, dimisalkan semua
wall yang akan dibuat. sebagai Proxy Server juga berfungsi sebagai komputer client yang terdapat pada jari-
2. Menentukan kebijakan yang akan dite- Firewall. Dari komputer gateway, perminta- ngan LAN terkena kebijakan yang dite-
rapkan. Di sini kita harus mengetahui ter- an paket dari client ke Internet, lalu dite- rapkan oleh firewall.
lebih dahulu, aturan apa saja yang akan ruskan melalui modem ADSL ke jaringan In-  Daftar service dari jaringan LAN ke In-
diberlakukan dalam firewall nantinya. ternet. Kartu jaringan pertama (Eth0) pada ternet, yang dibuka pada waktu jam kerja
3. Mencatat service apa saja yang boleh ber- komputer gateway tersambung ke jaringan oleh firewall dapat dilihat pada Tabel 1.
jalan dan yang tidak boleh berjalan. Internet, sedangkan kartu jaringan kedua  Selain dari port-port yang terdaftar pada
4. Menentukan user mana saja yang akan (Eth1) komputer gateway tersambung ke Tabel 1, jaringan 192.168.0.0/24 tidak
terkena kebijakan firewall yang akan kita jaringan LAN. dapat mengakses port-port lainnya pada
terapkan. Untuk mempermudahnya, ke- Deskripsi singkat jaringan pada contoh waktu jam kerja berlangsung.
lompokan user-user yang tidak terkena kita diatas sebagai berikut:  Setelah selesai jam kerja (17.30-08.00),

www.infolinux.web.id INFOLINUX  05/2006 71


TUTORIAL FIREWALL
Tabel 1. Port service yang dibuka oleh firewall. iptables -t nat -F state ESTABLISHED -j ACCEPT
Port Service Koneksi iptables -t mangle -F # Membuka akses untuk MSN
Dari Ke Messenger
22/tcp SSH Internet Server
# Menghapus nama kolom yang dibuat iptables -A INPUT -i eth0 -p tcp
25/tcp SMTP Internet Server
80/tcp HTTP Internet Server secara manual -s 0/0 --sport 1024:65535 -d
110/tcp POP3 Internet Server iptables -X 202.159.121.38 --dport 1863 -m
143/tcp IMAP Internet Server iptables -t nat -X state --state NEW,ESTABLISHED -j
443/tcp Secure HTTP, over TLS/SSL Internet Server iptables -t mangle -X ACCEPT
587/tcp SMTP email (submission) Internet Server
iptables -A OUTPUT -o eth0 -p tcp
995/tcp POP3 protocol over TLS/SSL Internet Server
(dikenal juga sebagai SPOP 3) # Setting default filter policy -s 202.159.121.38 --sport 1863 -d
1863/tcp MSN Messenger Internet Server iptables -P INPUT DROP 0/0 --dport 1024:65535 -m state --
3128/tcp Proxy Server Network LAN iptables -P OUTPUT DROP state ESTABLISHED -j ACCEPT
5050/tcp Multimedia conference Internet Server iptables -P FORWARD DROP # Membuka akses untuk Yahoo
control tool (Yahoo Messenger)
iptables -t nat -A POSTROUTING -j Messenger
5190/tcp America-Online Internet Server
8080/tcp HTTP Alternate Internet Server ACCEPT iptables -A INPUT -i eth0 -p tcp
10000/tcp Network Data Management Internet Server iptables -t nat -A PREROUTING -j -s 0/0 --sport 1024:65535 -d
Protocol ACCEPT 202.159.121.38 --dport 5050 -m
iptables -t mangle -A INPUT -j state --state NEW,ESTABLISHED -j
seluruh port yang sebelumnya ditu- ACCEPT ACCEPT
tup oleh firewall, dapat diakses kembali iptables -t mangle -A OUTPUT -j iptables -A OUTPUT -o eth0 -p tcp
dalam jaringan LAN. ACCEPT -s 202.159.121.38 --sport 5050 -d
 Dalam proses kerjanya, paket data yang iptables -t mangle -A FORWARD -j 0/0 --dport 1024:65535 -m state --
direquest oleh user LAN ke Internet, ACCEPT state ESTABLISHED -j ACCEPT
harus melewati firewall terlebih dahulu, .................................. # Membuka akses untuk America-
setelah itu melewati proxy. Jika tidak ter- .................................. Online
masuk yang diblok atau dilarang, maka .................................. iptables -A INPUT -i eth0 -p tcp
paket data tersebut akan dikirimkan ke .................................. -s 0/0 --sport 1024:65535 -d
user LAN yang memintanya. # Untuk skrip lengkapnya, dapat di
temukan dalam CD.
Penerapan dalam IPTables ..................................
Setelah mendefinisikan segala kebijakan ..................................
yang berlaku, langkah berikutnya adalah ..................................
menerapkannya ke dalam firewall. ..................................
Pertama, ketikkan perintah di bawah ini
dalam suatu file yang Anda beri nama saja # Membuka akses untuk SMTP E-Mail
firewall-close.sh. Letakkan dalam direktory (submission)
/root. iptables -A INPUT -i eth0 -p
# Skrip firewall-close.sh tcp -s 0/0 --sport 1024:65535 -
d 202.159.121.38 --dport 587 -m
#!/bin/sh state --state NEW,ESTABLISHED -j
echo “Firewall sudah berjalan !!!” ACCEPT
iptables -A OUTPUT -o eth0 -p tcp
# Nama Interface yang dipakai = -s 202.159.121.38 --sport 587 -d
eth0 0/0 --dport 1024:65535 -m state --
# IP interface eth0 = state ESTABLISHED -j ACCEPT
202.159.121.38 # Membuka akses untuk POP3 over
# Alamat network kartu jaringan = TLS/SSL
202.159.121.32/255.255.255.240 iptables -A INPUT -i eth0 -p
# Alamat jaringan LAN = tcp -s 0/0 --sport 1024:65535 -
192.168.0.0/24 d 202.159.121.38 --dport 995 -m
# Loopback interface = lo state --state NEW,ESTABLISHED -j
ACCEPT
# Menghapus aturan-aturan IPTables iptables -A OUTPUT -o eth0 -p tcp
yang sudah ada -s 202.159.121.38 --sport 995 -d
iptables -F 0/0 --dport 1024:65535 -m state -- Gambar 1. Topologi jaringan yang digunakan.

72 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL FIREWALL
202.159.121.38 --dport 5190 -m
state --state NEW,ESTABLISHED -j
ACCEPT
iptables -A OUTPUT -o eth0 -p tcp
-s 202.159.121.38 --sport 5190 -d
0/0 --dport 1024:65535 -m state --
state ESTABLISHED -j ACCEPT
# Membuka akses untuk HTTP
Alternate
iptables -A INPUT -i eth0 -p tcp
-s 0/0 --sport 1024:65535 -d
202.159.121.38 --dport 8080 -m
state --state NEW,ESTABLISHED -j
ACCEPT
iptables -A OUTPUT -o eth0 -p tcp
-s 202.159.121.38 --sport 8080 -d
0/0 --dport 1024:65535 -m state --
state ESTABLISHED -j ACCEPT
# Membuka akses untuk Network Data
Management Protocol Gambar 2. Di situs LinuxGuruz, kita akan menemukan banyak penjelasan tentang IPTables.
iptables -A INPUT -i eth0 -p tcp
-s 0/0 --sport 1024:65535 -d echo “Firewall sudah dibuka !!!” kebijakan berjalan sesuai dengan rencana,
202.159.121.38 --dport 10000 -m maka perlu dibuat suatu baris di cron yang
state --state NEW,ESTABLISHED -j # Menghapus aturan-aturan IPTables berfungsi menjalankan secara otomatis
ACCEPT yang sudah ada script firewall-close.sh pada waktu jam ker-
iptables -A OUTPUT -o eth0 -p tcp iptables -F ja, dan script firewall-open.sh pada waktu
-s 202.159.121.38 --sport 10000 -d iptables -t nat -F di luar jam kerja.
0/0 --dport 1024:65535 -m state -- iptables -t mangle -F Untuk itu tambahkan di crontab, baris di
state ESTABLISHED -j ACCEPT bawah ini.
# Menghapus nama kolom yang dibuat # crontab -e
# Memberikan akses untuk ping dari secara manual
server ke Internet iptables -X 30 17 * * * /root/firewall-open.sh
iptables -A INPUT -i eth0 -p icmp iptables -t nat -X 30 08 * * * /root/firewall-close.
-s 0/0 -d 202.159.121.38 -m state iptables -t mangle -X sh
--state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p icmp # Setting default filter policy Save baris perintah crontab yang telah
-s 202.159.121.38 -d 0/0 -m state iptables -P INPUT DROP Anda edit, kemudian jalankan service
--state NEW,ESTABLISHED -j ACCEPT iptables -P OUTPUT DROP crond.
Setelah selesai, berikan mode execut- iptables -P FORWARD DROP Setelah semua langkah di atas selesai,
able untuk file firewall-close.sh, agar dapat iptables -t nat -A POSTROUTING -j langkah berikutnya adalah melakukan be-
dijalankan langsung oleh cron. ACCEPT berapa pengujian. Test apakah port-port
# chmod +x firewall-close.sh iptables -t nat -A PREROUTING -j yang ditutup masih dapat diakses atau
# ./firewall-close.sh ACCEPT tidak. Jika port yang ditutup sudah tidak
iptables -t mangle -A INPUT -j dapat diakses, berarti aturan yang Anda te-
Lihat policy chains yang sudah berjalan ACCEPT rapkan sudah berjalan dengan baik. Laku-
dalam IPTables tersebut. iptables -t mangle -A OUTPUT -j kan juga hal ini pada port atau service yang
# iptables -L ACCEPT dibuka oleh firewall.
# iptables -t nat -L iptables -t mangle -A FORWARD -j IPTables sendiri merupakan tools yang
ACCEPT sangat kompleks dan memiliki banyak ke-
Kedua, buat juga suatu file yang berna- iptables -t mangle -A PREROUTING mampuan. Pada intinya, sesuaikan saja ke-
ma firewall-open.sh, yang berfungsi untuk -j ACCEPT butuhan yang Anda ingin terapkan dalam
mendrop semua kebijakan yang masih ber- iptables -t mangle -A POSTROUTING jaringan Anda, kemudian gunakan option
laku di firewall. -j ACCEPT IPTables yang sesuai dengan kebutuhan
# Skrip firewall-open.sh Setelah selesai, berikan mode executable Anda. Akhir kata, selamat mencoba !
#!/bin/sh untuk file firewall-open.sh tersebut. Agar Supriyanto [supriyanto@infolinux.co.id]

www.infolinux.web.id INFOLINUX  05/2006 73


TUTORIAL SMS GATEWAY

Instal SMS Server Tools dan


Bluetooth

S
MS Gateway merupakan gerbang komunikasi untuk memberikan layanan pesan
singkat (SMS – Short Message Service). Anda bisa membangun sendiri dengan
menggunakan SMS Server Tools untuk kebutuhan perusahaan Anda atau bahkan
mungkin sekedar untuk mencoba sendiri di rumah.

Telepon seluler merupakan peranti yang Linux seperti SMS Server Tools, Gnokii, dan Masuklah ke direktori tempat Anda meng-
tidak asing lagi di masyarakat. Tidak hanya Kannel. Kali ini kita akan membahas cara ekstrak berkas (file) tersebut dan jalankan
bagi kalangan atas, kalangan menengah ke membangun server SMS Gateway meng- perintah berikut untuk mengistalnya:
bawah pun sudah akrab menggunakannya. gunakan SMS Server Tools yang pernah #make -s
Meskipun operator telepon seluler saat disertakan dalam DVD InfoLINUX edisi #make -s install
ini sudah menyediakan layanan berbasis 03/2006. SMS Server Tools dipilih karena
teknologi generasi ketiga (3G) namun se- penulis menganggapnya mudah dan seder- Jangan lupa login sebagai root sebelum
cara umum masyarakat Indonesia masih hana untuk dikonfigurasi jika dibandingkan menginstal. Jika proses instalasi berjalan baik
berorientasi kepada tarif yang murah. Tidak dengan yang lainnya. maka akan disalinkan smsd pada /usr/local/
heran jika teknologi pesan singkat (SMS) bin. Anda juga dapat menyalin beberapa skrip
menjadi primadona sarana komunikasi data Instalasi yang disertakan dalam direktori /smstools/
bergerak yang paling banyak digunakan. Sebelum kita melakukan instalasi, kita per- scripts dan menyalinkannya ke /usr/local/bin.
Selain layanan yang diberikan oleh ope- siapkan dulu peranti dan perangkat lunak Tempat menampung pesan masuk, keluar,
rator telepon seluler, banyak perusahaan/ yang akan kita gunakan. Penulis meng- terkirim, gagal, dan diperiksa, terdapat pada
organisasi yang menyediakan jasa layanan gunakan komputer notebook (bisa juga direktori /var/spool/sms. Jika tidak terbuat
pesan singkat untuk kepentingan perusa- komputer desktop), telepon seluler lawas secara otomatis, Anda bisa menambahkan
haan/organisasinya. Sebagian besar di anta- SE t68i sebagai modem (bisa juga meng- sendiri direktori-direktori berikut:
ranya bersifat komersil dengan memberikan gunakan modem GSM), dan bluetooth /var/spool/sms/incoming
tarif premium. Contohnya adalah polling SMS dongle. Karena ponsel tersebut memiliki /var/spool/sms/outgoing
seperti yang kita saksikan di beberapa televisi fasilitas bluetooth maka tidak ada salahnya /var/spool/sms/failed
swasta kita. Layanan jenis ini biasanya bekerja dimanfaatkan. Jika tidak memiliki ponsel /var/spool/sms/checked
sama dengan operator telepon seluler dengan berfasilitas bluetooth, Anda bisa menggu- /var/spool/sms/sent
menggunakan nomor singkat. Di luar itu ada nakan infrared atau kabel data sebagai me-
juga perusahaan yang memberikan layanan dia koneksi ponsel ke komputer. Sebagai Untuk membaca pesan yang masuk Anda
pesan singkat untuk menjalin hubungan de- sistem operasi, penulis menggunakan Man- bisa buka berkasnya di /var/spool/sms/in-
ngan pelanggannya tanpa menggunakan tarif driva 2006.1 sekaligus menginstal MySQL coming. Berkas log terdapat pada direktori
premium. Servernya dikelola sendiri dengan bawaan dari Mandriva. Untuk koneksi /var/log/smsd.log. Jika Anda mengatur log-
menggunakan nomor biasa. bluetooth digunakan perangkat lunak bluez level pada angka 7, Anda akan mendapat-
Mungkinkah kita membangun sendiri yang juga bawaan paket Mandriva. Per- kan rincian apa yang terjadi secara lengkap
SMS Gateway di perusahaan tempat kita siapkan juga SMS Server Tools. Anda bisa dari smsd.log sehingga memudahkan Anda
bekerja? Mengapa tidak? Kita bahkan bisa mengambilnya dari DVD InfoLINUX edisi dalam pemeriksaan kesalahan (debugging).
membangunnya sendiri di rumah dengan 03/2006 atau mengunduhnya (download)
menggunakan nomor ponsel pribadi kita. dari internet. Salin dan ekstrak berkasnya Konfigurasi
Ada beberapa perangkat lunak SMS Gate- di direktori yang Anda inginkan. Setelah proses instalasi, Anda harus melaku-
way yang tersedia bebas yang berjalan di #tar xzf smstool.tar.gz kan konfigurasi smsd dengan melakukan

74 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL SMS GATEWAY
pengaturan pada berkas /etc/smsd.conf. lai program pada modus status informasi Aktifkan rfcomm0 dengan perintah beri-
Berkas ini disalinkan pada saat kita melaku- modem. Tekan Ctrl-C untuk menghenti- kut:
kan instalasi. Berikut ini adalah isi /etc/ kan program. # rfcomm bind rfcomm0
smsd.conf yang digunakan penulis: # rfcomm
devices = t68i Sebelum menjalankan smsd, hubungkan
logfile = /var/log/smsd.log dahulu ponsel dengan komputer. Jika Anda Jika semua telah diset secara benar maka
failed = /var/spool/sms/failed menggunakan koneksi bluetooth maka per- akan tampil sebagai berikut:
sent = /var/spool/sms/sent lu melakukan konfigurasi bluetooth terlebih rfcomm0: 00:80:37:8E:F6:18 channel
loglevel = 7 dahulu. Proses konfigurasi dan binding rf- 1 clean
eventhandler = comm0 dengan ponsel bluetooth Anda bisa
/usr/local/bin/sql_ku dilakukan sebagai berikut: Sebelum bisa terhubung, perlu dilaku-
# hcitool scan kan pairing terlebih dahulu antara ponsel
[t68i] Scanning ... dan komputer. Pada ponsel SE t68i proses
device = /dev/rfcomm0 00:80:37:8E:F6:18 T68i pairing mesti dimulai dari ponsel.
init = AT+CPMS=”ME”
baudrate = 115200 # sdptool browse 00:80:37:8e:f6:18 Mengirim dan Menerima Pesan
incoming = yes Browsing 00:80:37:8E:F6:18 ... Jika tidak ada masalah dengan koneksi
cs_convert = yes Service Name: Dial-up Networking bluetooth maka kita bisa mulai menjalank-
rtscts = yes Service RecHandle: 0x10000 an smsd dengan perintah:
send_delay = 300 Service Class ID List: #/etc/init.d/sms start
report = yes “Dialup Networking” (0x1103)
“Generic Networking” (0x1201) Coba kirim pesan dengan menggunakan
Panduan lengkap mengenai parameter- Protocol Descriptor List: perintah sendsms nomor_tujuan ‘isi_pesan’.
parameter yang digunakan dalam konfigu- “L2CAP” (0x0100) nomor_tujuan adalah nomor ponsel yang
rasi ini dapat Anda temukan pada doku- “RFCOMM” (0x0003) dituju dalam format internasional tanpa
mentasi yang disertakan smstools yaitu Channel: 1 diawali (+).
pada /direktori_anda/smstools/doc/index. Profile Descriptor List: #sendsms 62815327XXXX ‘Halo, apa
html. direktori_anda merupakan direktori “Dialup Networking” (0x1103) kabar?’
tempat Anda mengekstrak berkas tadi. Version: 0x0100
Sebagai catatan, jika Anda menggunakan .................................. Setelah itu, silakan coba juga mengirim
Sony Ericsson t68i, Anda harus mengisi pa- pesan dari ponsel lain ke nomor ponsel yang
rameter send_delay dengan waktu tunda Smstools menggunakan channel untuk digunakan sebagai modem smstools. Pesan
tertentu dalam milidetik. Jika tidak, proses modem jadi kita gunakan channel 1. Sun- yang masuk bisa dibaca dalam direktori
pengiriman pesan akan gagal. Perlu juga diisi tinglah berkas /etc/bluetooth/rfcomm.conf /var/spool/sms/incoming. Pantaulah /var/
parameter init = AT+CPMS=”ME”. Maksud sebagai berikut: log/smsd.log untuk mengetahui proses apa
dari parameter ini adalah bahwa kita mem- # saja yang terjadi. Perlu diperhatikan bahwa
berikan AT command pada saat inisialisasi # RFCOMM configuration file. untuk mencoba proses di atas tidak meng-
modem yang bertujuan agar smsd mengak- # gunakan dulu parameter eventhandler pada
ses memori telepon (bukan memori kartu /etc/smsd.conf. Eventhandler akan dibahas
SIM) pada saat memeriksa pesan masuk. rfcomm0 { pada bagian berikutnya.
Secara bawaannya, smsd akan memeriksa
memori kartu SIM sehingga pesan yang # Bluetooth address of the device Membuat Skrip Penanganan
tidak tersimpan di kartu tidak akan dibaca device 00:80:37:8e:f6:18; Kejadian (event handler)
dan dianggap tidak ada pesan masuk. Kini tiba saatnya kita akan membahas peng-
# RFCOMM channel for the gunaan smstools ke arah yang lebih fung-
Menjalankan smsd connection sional. Smstools menyediakan fasilitas untuk
Sampai tahap ini Anda sudah bisa mencoba channel 1; penanganan kejadian. Untuk memanfaatkan
menjalankan smsd dan mengirim serta me- fasilitas ini kita mesti membuatkan skrip
nerima pesan. Untuk menjalankan smsd # Description of the connection (script) yang akan melaksanakan keingi-
bisa dilakukan dengan dua cara: comment “Sony Ericsson t68i”; nan kita jika suatu kejadian (event) terjadi.
1. Jalankan /etc/init.d/sms start untuk } Penulis mengadopsi dan mengubah skrip
memulai smsd di latar belakang (back- dari contoh yang disertakan smstools untuk
ground). Jalankan /etc/init.d/sms stop Catatan: ganti bluetooth address dengan menangani kejadian ketika ada pesan masuk.
untuk menghentikan smsd. alamat yang bluetooth Anda (lihat hasil hci- Logikanya sederhana, jika ada pesan masuk,
2. Jalankan /usr/local/bin/smsd -s memu- tool scan di atas). pesan akan diperiksa apakah mengandung

www.infolinux.web.id INFOLINUX  05/2006 75


TUTORIAL SMS GATEWAY
kata ‘reg’. Jika ada maka pesan akan dibalas SQL_HOST=localhost echo “To: $FROM” >$FILENAME
dengan pesan registrasi dan jika tidak ada SQL_USER=root echo “” >> $FILENAME
maka akan dibalas dengan pesan kesalahan. SQL_PASSWORD= echo “Format SMS Anda salah.
Pada bagian berikutnya kita akan me- SQL_DATABASE=smsd Ketik ‘REG#Nama Pelanggan’”
nyiapkan basis data yang bernama ‘smsd’ SQL_TABLE=plgsms >>$FILENAME
yang berisi tabel ‘plgsms’. Basis data ini akan fi
digunakan untuk menampung data pelang- #Ekstrak data dari berkas pesan
gan yang mendaftar dengan mengirim singkat Mempersiapkan Basis Data MySQL
pesan dengan format ‘Reg#Nama Pelang- FROM=`formail -zx From: < $2` Periksalah apakah MySQL sudah terinstal
gan’ dan mengirimkannya ke nomor ponsel TEXT=`formail -I “” <$2 | sed di komputer Anda. Jika sudah, Anda ting-
yang kita gunakan untuk SMS Gateway ini. -e”1d”` gal jalankan service-nya. Untuk kebutuhan
Pesan yang masuk akan diambil nomor pe- penulisan ini, penulis tidak menggunakan
ngirimnya dan teksnya akan diperiksa. Jika #Mengeset beberapa parameter SQL password root pada MySQL.
mengandung kata ‘reg’ maka akan diambil if [ “$SQL_PASSWORD” != “” ]; then Jalankan MySQL dan buatlah basis data
bagian nama pelanggan, dibuatkan kode SQL_ARGS=”-p $SQL_PASSWORD”; baru yang bernama ‘smsd’ dengan perintah
pelanggan yang diawali dengan huruf ‘P’ dan else berikut:
diikuti empat karakter acak. Setelah itu kode SQL_ARGS=””; #mysql -u root
pelanggan, nomor telepon, dan namanya fi Welcome to the MySQL monitor.
dimasukkan ke tabel ‘plgsms’. Setelah itu Commands end with ; or \g.
pesan akan dibalas dengan pemberitahuan SQL_ARGS=”-h $SQL_HOST -u Your MySQL connection id is 1256
bahwa pelanggan tersebut sudah terdaftar $SQL_USER $SQL_ARGS -D to server version: 5.0.17-log
dengan kode pelanggan tertentu. Jika pada $SQL_DATABASE -s -e”
pesan yang masuk tersebut tidak terdapat Type ‘help;’ or ‘\h’ for help.
kata ‘reg’ maka akan dibalas dengan pesan #Memeriksa apakah pesan mengandung Type ‘\c’ to clear the buffer.
yang berisi pemberitahuan bahwa format ‘reg’
yang digunakan pengirim adalah salah. Skrip TEXTS=`echo $TEXT|sed mysql>
berikut tidak memiliki fasilitas pemeriksaan -e’s/[\t]//g’`
kesalahan yang baik. Sekedar untuk ilustrasi Setelah muncul prompt mysql, jalankan
maka skrip dibuat sederhana agar mudah if echo $TEXTS|grep -qi “reg” perintah berikut:
difahami. Jika Anda ingin melakukan imple- then mysql> create database smsd;
mentasi yang sebenarnya maka sebaiknya KODE=`mktemp PXXXX` Query OK, 1 row affected (0.00
dibuatkan pemeriksaan kesalahan yang me- NAMA=`echo $TEXTS|cut -f2 -d#` sec)
madai. Berikut adalah kode sumbernya:
#!/bin/sh #Masukkan data ke dalam tabel Lihatlah basis data yang baru Anda buat
plgsms dengan perintah:
#Nama skrip : sql_ku A=`mysql $SQL_ARGS “insert into mysql> show databases;
#Lokasi : /usr/local/bin $SQL_TABLE (kode_plg,notel,nama)
#Penulis : Muhammad Rachmadi values(\”$KODE\”,\”$FROM\”, Setelah basis data dibuat, sekarang
(rachmadi@gmail.com) \”$NAMA\”) ;”` gunakan basis data tersebut untuk dapat
#Sumber : Contoh skrip SMS membuat tabel baru:
Server Tools #Buat pesan singkat berisi jawaban mysql> use smsd;
registrasi Database changed
#Skrip untuk memasukkan data FILENAME=`mktemp
pelanggan melalui layanan pesan /var/spool/sms/outgoing/REGBXXXXXX` mysql> show tables;
singkat. echo “To: $FROM” >$FILENAME Empty set (0.00 sec)
#Dijalankan ketika pesan diterima. echo “” >> $FILENAME
#Data pelanggan akan dimasukkan ke echo “$NAMA, Anda sudah Selanjutnya buatlah tabel dengan nama
basis data mySql ‘smsd’ terdaftar dengan kode registrasi ‘plgsms’.
#jika mengandung ‘reg’. $KODE” >>$FILENAME mysql> create table plgsms
else (kode_plg
if [ “$1” != “RECEIVED” ]; then -> char(10) primary key,
exit; fi; #Buat pesan singkat berisi jawaban -> notel char(15),
registrasi -> nama char(25));
#Menetapkan parameter-parameter FILENAME=`mktemp Query OK, 0 rows affected (0.17
basis data /var/spool/sms/outgoing/REGSXXXXXX` sec)

76 05/2006  INFOLINUX www.infolinux.web.id


TUTORIAL SMS GATEWAY
Lihat tabel yang baru Anda buat dengan berisi teks “Reg#Muhammad Rachmadi” | B6652 | 628153551231
perintah berikut: dan kirim ke nomor ponsel yang digunakan | Muhammad Rachmadi |
mysql> show tables; sebagai modem. Setelah beberapa waktu +----------+----------------------
+----------------+ akan ada balasan yang berisi pesan “Mu- +-------------------------+
| Tables_in_smsd | hammad Rachmadi, Anda sudah terdaf- 1 row in set (0.15 sec)
+----------------+ tar dengan kode registrasi PXXXX” dimana
| plgsms | ‘XXXX’ merupakan karakter acak. Kemu- Penutup
+----------------+ dian coba juga kirim pesan yang berisi teks Untuk membuat SMS Gateway yang handal
1 row in set (0.04 sec) “Ref#Muhammad Rachmadi” dan kirim ke dan sesuai dengan kebutuhan Anda, tentu
nomor tadi. Pesan jawaban berisi teks “For- perlu dibuatkan skrip yang lebih kompleks.
Basis data ‘smsd’ dengan yang berisi ta- mat SMS Anda salah. Ketik ‘REG#Nama Dengan berbekal gambaran sederhana
bel ‘plgsms’ sudah kita buat dan siap untuk Pelanggan’”. di atas mungkin timbul ide Anda untuk
digunakan. Lebih lanjut mengenai perintah Sekarang Anda periksa isi tabel ‘plgsms’ membuat yang sesuai dengan kebutuhan
dan administrasi MySQL dapat Anda baca yang sebelumnya sudah kita persiapkan. Anda. Jika Anda belum terbiasa dengan
di manual MySQL. Jika Anda sudah berada pada prompt mysql, pemrograman skrip Anda bisa mencoba
jalankanlah perintah berikut: membaca dokumentasi mengenai bash
Mencoba Skrip Eventhandler mysql> use smsd; scripting.
Pastikan bahwa skrip penanganan kejadian Database changed Penggunaan ponsel sebagai modem
berada pada lokasi yang tepat, dalam ka- mysql> select * from plgsms; pada kasus dimana lalu lintas pesan tidak
sus ini kita letakkan di direktori /usr/lo- +-------------+------------------- terlalu intensif masih cukup memadai. Un-
cal/bin/. Setelah itu tambahkan parameter +-------------------------+ tuk menangani lalulintas pesan yang lebih
‘eventhandler = /usr/local/bin/sql_ku’ pada | kode_plg | notel intensif, penggunaan ponsel sebagai mo-
/etc/smsd.conf (lihat contoh). Sekarang | nama | dem GSM mungkin kurang tepat. Untuk itu
jalankanlah smsd seperti sebelumnya lalu +-------------+------------------- Anda bisa menggunakan modem GSM.
coba kirim pesan dari ponsel lain yang +-------------------------+ Muhammad Rachmadi [rachmadi@gmail.com]

www.infolinux.web.id INFOLINUX  05/2006 77


H A R G A
INF O
ROUTER & BRIDGES 10/100 MBPS SWITCH
ALLIED TELESYN AT-MC601 10 MBPs Extended Ethernet Operation over US$ 225 3COM 3C16470 SuperStack III Baseline 10/100 Switch 16port, Unmanaged US$ 99
phone-grade, twisted-pair, wiring (CAT1, 2, 3) at distances up to 1.2Km or 3COM 3C16471 SuperStack III Baseline 10/100 Switch 24port, Unmanaged US$ 129
4,000 feet (Cable Not Included) 3COM 3C16472 Baseline Switch 2126-G (24 port 10/100 + 2 giga utp) US$ 250
BELKIN F5D7233 Wireless Travel 54G Router US$ 67 3COM 3C16475BS Baseline Switch 2226 (24 10/100, 2 Dual Purpose Gigabit) US$ 247
CISCO 1721 10/100BaseT Modular Router with 2 WAN slots, 32M Flash/64M DRAM US$ 1012 3COM 3C16477A SuperStack III Baseline 10/100/1000 Switch 8 port US$ 329
CISCO 1721 Bundle CISCO 1721 + WIC-1T + CAB-V35MT US$ 1240 3COM 3C1670108 OfficeConnect Switch 8 port with Gigabit Uplink US$ 115
CISCO 1751 10/100 Modular Router with 3 slots, IOS IP, 32Flash/64DRAM US$ 1205 3COM 3C16790A OfficeConnect Switch 5port 10/100Base-T, Autosensing US$ 39
CISCO 1841 Modular Router with 2xFE, 2 WAN slots, 32MB FLASH / 128MB DRAM US$ 1075 3COM 3CSFP91 3Com 1000Base-SX SFP Transceiver US$ 368
CISCO 1841-HSEC/K9 1841 Security bundle with AIM-VPN, Advance IP Services, US$ 2995 ALLIED TELESYN AT-8024 24 port 10/100, Manageable, Stacking US$ 350
64MB FLASH / 256MB DRAM ALLIED TELESYN AT-8026T 24x 10/100TX, 2x1000BaseTX Enhanced Stacking US$ 390
CISCO 1841-SEC/K9 1841 Security Bundle, Advance Security, 64MB FLASH / US$ 1960 Managed Switch
256MB DRAM ALLIED TELESYN AT-FS709FC 8 Ports 10/100TX (RJ-45) & 1 Port 100FX Fiber US$ 225
CISCO 1841-T1 1841 bundle with WIC-1DSU-T1-V2, IP Base, 32MBFLASH / US$ 1875 (SC) Uplink Unmanaged Switch
128MB DRRAM ALLIED TELESYN AT-FS724L 24 Ports 10/100TX (RJ-45) Unmanaged Fast US$ 150
CISCO 2801 2801 Router AC Power, 2FE, 4slots (2HWICs), 2AIMS, IP BASE, US$ 1565 Ethernet Switch
64MB FLASH / 128MB DRAM ALLIED TELESYN AT-FSW708 8 Ports 10/100TX (RJ-45) Unmanaged Fast US$ 49
CISCO 2801-HSEC/K9 2801 Security Bundle, AIM-VPN / EPII-PLUS, Advance US$ 2820 Ethernet Switch
IP Service, 64MB FLASH / 256MB DRAM ALLIED TELESYN AT-FSW716 16 Ports 10/100TX (RJ-45) Unmanaged Fast US$ 95
CISCO 2811 2811 with AC Power, 2FE, 4HWICs, 2PVDMs, 1NME, 2AIMS, US$ 2150 Ethernet Switch
IP BASE, 64MB FLASH / 256MB DRAM ATEN AF241 Bi-tronics Parallel Auto Switch (2 input to 1 output) US$ 20
CISCO 2811-HSEC/K9 2811 Security Bundle, AIM-VPN-EPII-PLUS, US$ 3210 CISCO PS-1M-LRE-48 POTS Splitter, 1MHz, 48 Port US$ 766
Advance IP Service, 64MB FLASH / 256MB DRAM CISCO WS-C2948G-GE-TX 48Ports 10/100/1000 + 4 SFP Port US$ 3846
CISCO 2821 2821 with AC Power, 2GE, 4HWICs, 3PVDM, 1NME-X, 2AIM, US$ 3050 CISCO WS-C2950-12 12 port, 10/100 Autosensing, Autonegotiating Catalyst Switch US$ 895
IP BASE, 64MB FLASH / 256MB DRAM CISCO WS-C2950-24 24 port, 10/100 Autosensing, Autonegotiating Catalyst Switch US$ 995
CISCO 2821-HSEC/K9 2821 Security Bundle, AIM-VPN-EPII-PLUS, Advance US$ 4300 CISCO WS-C2950G-24-EI 24Ports 10/100Mbps, 2 GBIC slots, Enhanced Image US$ 2120
IP Services, 64MB FLASH / 256MB DRAM CISCO WS-C2950ST-8-LRE 8-port 2950-based Long Reach Ethernet Switch US$ 1459
CISCO 2851 2851 with AC Power, 2GE, 4HWIC, 3PVDM, 1NME-XD, 2AIM, US$ 5090 CISCO WS-C3550-24-SMI 24 Ports 10/100 with 2 GBIC slots, Enhanced Image US$ 2500
IP BASE, 64MB FLASH / 256MB DRAM CISCO WS-C3750-24TS-S 10/100 Ports + 2 SFP Standard Multilayer Image US$ 3595
CISCO 2851-HSEC/K9 2851 Security Bundle, AIM-VPN-EPII-PLUS, US$ 6350 CISCO WS-CE500-24LC 24Ports 10/100 and 2Ports 10/100/1000BASE-T or US$ 990
Advance IP Services, 64MB FLASH / 256MB DRAM SFP uplinks, GUI software
CISCO 3725 3700 Series, 2-Slot, 2 FE, Multiservice Router 32Flash / 256DRAM US$ 6870 CISCO WS-CE500-24TT 24 Ports 10/100BASE-T and 2 Ports 10/100/1000BASE-T US$ 550
CISCO 3825-HSEC/K9 3825 Security Bundle, AIM-VPN/EPII-PLUS, Advance US$ 9090 uplinks, GUI software
IP Services, 64MB FLASH / 256MB DRAM D-LINK DES-1005D/E 5 port UTP, 10/100Mbps , Auto-sensing, Stand-alone, US$ 29
CISCO 3845 3845 with AC Power, 2GE, 1SFP, 4NME, 4HWIC, IP Base, US$ 10190 Unmanaged
64MB FLASH / 256MB DRAM D-LINK DES-1016D/E 16-port UTP, 10/100Mbps, Auto-sensing, Stand-alone, US$ 59
CISCO 3845-HSEC/K9 3845 Security Bundle, AIM-VPN-HPII-PLUS, Advance US$ 12465 Unmanaged
IP Services, 64MB FLASH / 256MB DRAM D-LINK DES-1024R+/E 24-port UTP, 10/100Mbps, Auto-sensing, Stand-alone, US$ 119
CISCO 801 ISDN/Ethernet Router, One 10BASE-T (RJ-45), One ISDN BRI1 S/T US$ 645 Unmanaged
(RJ-45 connector) D-LINK DES-1026G/E 24 port 10/100 Mbps, Auto-sensing, 2 port 10/1000 Mbps US$ 180
CISCO 803 ISDN BRI/Ethernet Router , 4-port Hub 10BASE-T (RJ-45) , One ISDN US$ 725 Auto-sensing, Unmanaged
BRI S/T, Two RJ-11 D-LINK DES-132G (2) 1000BASE-SX(SC-type connector) Fiber Gigabit Ports US$ 399
CISCO 805 Ethernet/Serial Router, One 10BASE-T (RJ-45), One Serial port US$ 810 Module for DES-1218R or DES-1226R
CISCO 805 Bundle CISCO 805 + CAB-SS-V35MT= US$ 749 LINKSYS EF3124 EtherFast® 3124, 24-Port 10/100 Ethernet Switch,Autosensing US$ 119
CISCO 837-K9 Cisco 837 ADSL Router US$ 550 (Module Optional)
D-LINK DI-704P Express EtherNetwork 4 port UTP 10/100Mbps Auto-sensing, US$ 69 LINKSYS SD205 5-port UTP, 10/100Mbps, Auto-sensing, Unmanageable US$ 27
1-port UTP for ADSL and Cable Modem Connection, Broadband Router Plus LINKSYS SD216 ETHERFAST DESKTOP 16 PORT, 10/100MBPS SWITCH US$ 81
Print Server TRENDNET TE100-S16 16-port 10/100Mbps N-Way Switch (Rack Mount) US$ 79
LINKSYS BEFSR41 BroadBand Router, 4-port UTP, 10/100Mbps Switch LAN, US$ 52 TRENDNET TE100-S32+ 32-port 10/100Mbps N-Way Switch with Fiber Slot US$ 330
1-port WAN, 10Mbps DSL/Cable (Rack Mount)
LINKSYS BEFSR81 BroadBand Router, 8-port UTP, 10/100Mbps Switch LAN, US$ 109 TRENDNET TE100-S5P 5-port 10/100Mbps N-Way Mini Switch (Plastic Case) US$ 25
1-port WAN,10Mbps, DSL/Cable
LINKSYS BEFSX41 EtherFast Cable DSL Firewall router w/ 4-port switch/VPN US$ 89 STORAGE SERVER FOR WORKGROUP
Endpoint HP NAS 1200S-038 NAS, 640GB, GbE NIC US$ 2299
LINKSYS RT31P2 Broadband Router with 2-phone ports for Voice-over-IP US$ 110 HP StorageWorks 1200s Pentium4 2.4 GHz, 512MB, 4x 80GB Hot Swap ATA, US$ 3350
LINKSYS RV082 VPN Router 2 port WAN 8 port RJ45, load balancing US$ 349 2x GbE NIC, Rackmount 1U, Win Storage Server 2003
TRENDNET TW100-BRF114U DSL/Cable Firewall Router /w 4-port Switch /w US$ 75 HP StorageWorks 1200s Pentium4 2.8 GHz, 512MB, 4x 160GB Hot Swap ATA, US$ 4500
USB Print Server 2x GbE NIC, Rackmount 1U, Win Storage Server 2003
TRENDNET TW100-BRM504 ADSL Modem + Firewall Router /w 4-port Switch US$ 100 HP StorageWorks 1200s Pentium4 2.8 GHz, 512MB, 4x 250GB Hot Swap ATA, US$ 5850
TRENDNET TW100-BRV204 DSL/Cable Broadband VPN Firewall Router /w US$ 95 2x GbE NIC, Rackmount 1U, Win Storage Server 2003
4-port Switch HP StorageWorks 4000s Dual Xeon 3.2 GHz, 2GB, 2x 36GB Hot Swap SCSI, US$ 8500
TRENDNET TW100-BRV304 DSL/Cable Broadband advanced VPN Firewall Router / US$ 200 8x DVD, 2x GbE NIC, Rackmount 2U, Win Storage Server 2003
w 4-port Switch LINKSYS EFG120 Network Attached Storage 120 GB US$ 569
TRENDNET TW100-S4W1CA 10/100Mbps DSL/Cable Broadband Router /w US$ 65 LINKSYS EFG250 Network Attached Storage with 250GB Hard Drive & Print Server US$ 899
4-port Switch MAXTOR NAS-3000/A0401AA 40GB, Pentium, 256MB SDRAM, 10/100 US$ 730

78 05/2006  INFOLINUX www.infolinux.web.id


INFO HARGA

FIBRE / GIGABIT SWITCH WIRELESS LAN


3COM 3C16478 3Com Baseline(r) Switch 2816 , 16-port, 10/100/1000Mbps, US$ 559 3COM 3CRGPOE10075 OfficeConnect® Wireless 108Mbps 11g PoE Access Point US$ 195
unmanaged 3COM 3CRPAG-17 11a/b/g Wireless PC Card/PCMCIA with XJACK Antenna US$ 109
3COM 3C17700 Superstack 3 Switch 4900, 12x 100/1000baseT US$ 3300 3COM 3CRPAG-175 3Com 11a/b/g Wireless PC Card with XJACK Antenna US$ 109
3COM 3C17701 SuperStack 3 Switch 4924 (24x100/1000Base-T Port) US$ 4200 3COM 3CRSHPW196 Airconnect 11Mbps Wireless LAN PCMCIA w/ XJack Antenna US$ 75
3COM 3C17702 Superstack 3 Switch 4900SX , 12x 100/1000baseSX US$ 5620 3COM 3CRSHPW796 Airconnect 11Mbps Wireless LAN PCMCIA US$ 47
3COM 3C17714 SuperStack 3 Switch 4900 4 Slot GBIC Module US$ 989 3COM 3CRXJK10075 OC Wireless 108 Mbps 11g Xjack PC Card/PCMCIA US$ 75
ALLIED TELESYN AT-GS916GB 16 port, 10/100/1000TX + 2 Gbic expansions, US$ 690 ALLIED TELESYN AT-WA1004G 802.11B/G Wireless Access Point Router 4 port US$ 115
Unmanaged 10/100TX Switch and 1 x 10/100TX WAN Port
ALLIED TELESYN AT-GS924GB 24 ports, 10/100/1000TX + 2 Gbic expansions, US$ 720 ALLIED TELESYN AT-WA3404 11 Mbps SOHO Access Point with 4 10/100TX US$ 79
Unmanaged ALLIED TELESYN AT-WCP200G 54Mbps, IEEE802.11g, Wireless PCI Adapter US$ 69
CISCO WS-C2950T-48-SI 48 Ports 10/100 Mbps and 2 ports US$ 1996 BELKIN F5D7000uk Wireless Desktop Network Card, 54Mbps, 802.11g US$ 37
10/100/1000BASE-T uplinks, Standard Image BELKIN F5D7001ak High Speed Mode Wireless G Desktop Network Card, 125mbps US$ 48
CISCO WS-C2970G-24T-E 24 Ports 10/100/1000T Enhanced Image US$ 3196 BELKIN F5D7010uk Wireless Notebook Network Card, 54Mbps, 802.11g US$ 37
D-LINK DES-3226S/E 24 port 10/100/1000Mbps, Stackable US$ 350 BILLIONTON WAP11 Wireless CardBus 11 Mbps, 64/128 bit WEP, IEEE 802.11b US$ 40
D-LINK DGS-1008D/E 8 port 10/100/1000Base-T, Auto-sensing, Auto-MDI-X, US$ 145 CISCO AIR-AP1121G-A-K9 802.11g AP, Single MPCI Radio, Internal Antenna, US$ 595
Stand-alone, Unmanaged, Desktop FCC Configuration
LINKSYS SD2005 5-Port , 10/100/1000Mbps, Desktop, Gigabit Switch US$ 119 CISCO AIR-AP1220B-A-K9 802.11b AP w/Avail CBus Slot, FCC Cnfg US$ 750
LINKSYS SD2008 8-Port ,10/100/1000Mbps, Desktop, Gigabit US$ 145 D-LINK DSA-3100/E Hot Spot Gateway for Wireless Internet Connection US$ 425
LINKSYS SR2016 16-Port ,10/100/1000Mbps, Desktop, Gigabit US$ 345 D-LINK DWL-1750 Outdoor 2.4GHz (802.11b) Wireless Bridge/Router US$ 875
TRENDNET TEG-S41SX 5-port (4 x 10/100/1000, 1 x Mini GBIC) Gigabit Switch US$ 275 D-LINK DWL-G122 Wireless LAN USB Adapter, 54Mbps US$ 43
D-LINK DWL-G510 Wireless IEEE802.11g, PCI Adapter, 2,4 Ghz, Data Rate 54 Mbps, US$ 39
KVM SWITCH Indoor, Outdoor
ATEN ACS1208A 1 Console(PS/2), 8 Server(PS/2); w/ Firmware Upgrade; OSD US$ 550 D-LINK DWL-G630 PCMCIA Wireless G US$ 35
ATEN ACS1216A 1 Console(PS/2), 16 Server(PS/2); w/ Firmware Upgrade; OSD US$ 675 LINKSYS EG1064 Instant Gigabit Network Adapter (64 Bit) US$ 82
ATEN CS1004 1 Console(PS/2), 4 Server(PS/2) w/ Audio; support AT&Serial; OSD US$ 380 LINKSYS WET54G Wireless IEEE 802.11b, Ethernet Bridge, 2.4GHZ, Data Rate 11Mbps US$ 105
ATEN CS1008 1 Console(PS/2), 8 Server(PS/2) w/ Audio; support AT&Serial; OSD US$ 420 LINKSYS WMP54G IEEE802.11g, PCI Card for Desktop US$ 54
ATEN CS1016 1 Console(PS/2), 16 Server(PS/2) w/ Audio; support AT&Serial; OSD US$ 600 LINKSYS WPC51AB Wireless PCMCIA, 54 Mbps US$ 88
ATEN CS1734AC USB, include 4x 1.8m USB Cable US$ 220 LINKSYS WPC54G Wireless-G Notebook PCMCIA Adapter US$ 46
ATEN CS1742C 2-port Dual-View KVM Switch US$ 300 LINKSYS WPC55AG Wireless-G Notebook PCMCIA Adapter US$ 110
ATEN CS1744C 4-port Dual-View KVM Switch US$ 375 LINKSYS WRT54G Wireless G Broadband + Router US$ 75
ATEN CS1762C 2 port DVI KVM Switch (USB interface) US$ 280 LINKSYS WRT54GC Wireless G Broadband + Router US$ 70
ATEN CS1764C 4 port DVI KVM Switch (USB interface) US$ 375 SENAO NL 3054 UB5 Wireless USB Network Adapter US$ 99
ATEN CS1774C 4 Port USB KVME Switch with 5 Port(RJ45) 10/100Mpbs US$ 420 SENAO SL 2511 BGPlus Wireless Outdoor AP/Router/Bridge, Point-to-Multi Point, US$ 850
Ethernet port / 2 Port USB2.0 Hub built in IP Routing
ATEN CS62AZ 1 Console(PS/2), 2 PCs(PS/2) with Audio; built-in cable US$ 49 SENAO SL 2511 CDPlus Wireless PCMCIA Card US$ 75
ATEN CS62UZ 1 Console(USB), 2 PCs(USB) with Audio; built-in cable US$ 75 SENAO SL 2611CB3+ DLX Wireless AP/Bridge Client Bridge, Point-to-Point, US$ 150
ATEN CS62Z 1 Console(PS/2), 2 PCs(PS/2) without Audio; built-in cable US$ 39 Point-to-Multi Point, PnP, DHCP Client, Hide SSID, MAC Address filtering -
ATEN CS64AZ 1 Console(PS/2), 4 PCs(PS/2) with audio; Built-in Cable US$ 95 Detachable antenna (TNC Male Reverse)
ATEN CS64UZ 1 Console(USB), 4 PCs(USB) with Audio; built-in cable US$ 110 SENAO SL 3054CB3+ DLX Wireless AP/Bridge Client Bridge, Point-to-Point, US$ 199
ATEN CS74EC 1 Console (PS/2), 4 PCs (PS/2), cable included US$ 125 Point-to-Multi Point, PnP, DHCP Client, Hide SSID, MAC Address filtering -
ATEN CS9134 1 console (PS/2), 4 server (PS/2), support AT & serial OSD US$ 230 Detachable antenna (TNC Male Reverse)
ATEN CS9138 1 CONSOLE 8 PORT WITH OSD US$ 305 SENAO SL2511BG2+ Wireless Outdoor AP/Router/Bridge, Point-to-Multi Point, US$ 850
ATEN CS9138Q9 1 Console(PS/2), 8 Server(PS/2); support AT&Serial; OSD; Black US$ 310 IP Routing
ATEN CS914C 1 Console(PS/2), 4 PCs(PS/2); support AT; cable included US$ 80 SMARTBRIDGE AirBridge Outdoor sB2110 Wireless IEEE 802.11, Bridge, Include US$ 330
ATEN VS94A port Video Splitter(250MHz).1920x1440@60Hz. 65m US$ 60 PowerShoot
BELKIN F1DK102P Omniview 2-Port KVM Switch with Built-In Cabling, PS/2 US$ 42 SMARTBRIDGE AirPort PRO Outdoor sB2510 Wireless IEEE 802.11, Outdoor, US$ 575
D-LINK DKVM-8E/E 8-port video, PS/2 keyboard,PS/2 mouse KVM switch, US$ 300 Include PowerShoot
3 set of cables included SMC 2336W-AG EZ Connect Universal a/g - Wireless 32-bit CardBus Adapter, US$ 140
DELL AS-180AS 8-port video, PS/2 keyboard,PS/2 mouse KVM switch, 2x PS2 US$ 1600 11/54Mbps 2.4/5GHz OFDM, IEEE 802.11g, IEEE802.11a, IEEE802.11b compliant,
Server Interface Pod, Power Cord, 2.5m, 220V Europe built-in diversity patch antenna, 64/128/152-bit WEP encryption
LEVELONE KVM-0405 4-port KVM Switch PS/2 w/ Cable (Palm Size) US$ 75 SMC 2404WBR Wireless Broadband Router + WAP Turbo 11/22 Mbps, 3 port US$ 107
LINKSYS PS2KVM4 ProConnect 4-port Compact KVM Switch for 4 CPU US$ 89 switch, 1 x UTP WAN port for ADSL/Cable, SPI Firewall
LINKSYS SVIEW04 ProConnect 4-Port KVM Switch for 4 CPU’s US$ 119 SMC 2435W Wireless PC Card Turbo 11/22 Mbps US$ 85
LINKSYS SVIEW08 ProConnect 8-Port KVM Switch for 8 CPU’s US$ 249 SMC 2602W v.3 EZConnect Wireless 11 Mbps 2.4 Ghz DSSS Wireless Ethernet US$ 75
REXTRON IKV108D Integrated Console Drawer 15” TFT LCD + 8-port PS/2 KVM US$ 2059 PCI Card
Switch, /w OSD, 1U (cable not icluded) SMC WMR-AG EZ-Stream Universal 2.4GHz/5GHz Wireless Multimedia Receiver US$ 450
REXTRON KMH4C 1 Console 4 Port (compact size) with cable US$ 154 11/54Mbps, IEEE 802.11g, IEEE 802.11a, IEEE 802.11b compliant, built in antenna
REXTRON KMHA2C 1 Console, 2 Port (compact size),w/cable, audio support US$ 99 TRENDNET TEW-403PI+ 125/54 Mbps, IEEE802.11g Wireless PCI Adapter US$ 70
REXTRON KNCS11C Sun to PS/2 Converter US$ 88 TRENDNET TEW-410APB+ 125/54Mbps 11g Wireless Access Point with Bridge US$ 90
REXTRON KNV104 1 Console - 4 port US$ 154 TRENDNET TEW-423PI 54Mbps, IEEE802.11g Wireless PCI Adapter US$ 50
REXTRON KNV104D 1 Console - 4 port with OSD US$ 209 TRENDNET TEW-424UB 54Mbps 11g Wireless USB Adapter US$ 50
REXTRON KNV108 1 Console - 8 port US$ 385 TRENDNET TEW-430APB 54Mbps 11g Wireless Access Point with Bridge US$ 90
REXTRON KNV108D 1 Console - 8 port with OSD US$ 473 TRENDNET TEW-IA04O Indoor Omni Antenna (4dBi) US$ 45
REXTRON KNV116D 1 Console - 16 port with OSD US$ 879 TRENDNET TEW-IA06D Indoor Directional Antenna (6dBi) US$ 50

www.infolinux.web.id INFOLINUX  05/2006 79


KUIS INFOLINUX
Caranya:
Di antara susunan huruf di samping
tersembunyi nama-nama aplikasi IDE
yang biasa digunakan untuk membuat
program di lingkungan 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.
Anda tidak perlu mengungkap semua
aplikasi IDE yang tersedia di samping,
Anda hanya perlu mengungkap dua ap-
likasi IDE saja. Kemudian kirimkan jawa-
ban Anda melalui kartu pos ke Redaksi
InfoLINUX, Jl. Kramat IV No. 11, Jakarta
10430. Jangan lupa agar menyertakan
kupon Kuis InfoLINUX yang tercantum di
halaman ini. Kartu pos Anda kami terima
paling lambat tanggal 1 Juni 2006. Kartu
pos akan diundi dan nama pemenang
kami umumkan di InfoLINUX No. 07/2006
terbit 3 Juli 2006.
Bagi para pemenang, harap mengonfir-
masikan ke Sekretariat Redaksi InfoLINUX
melalui telepon (021) 315-3731 ext. 127
atau e-mail ke evawani.putri@infolinux.
co.id. Pemenang yang tinggal di Jabode-
tabek, harap mengambil langsung hadiah-
nya di Kantor Redaksi InfoLINUX, pada
jam kerja (Senin s/d Jumat pukul 9.30
s/d 16.30) dengan menyerahkan identitas
diri. Bagi pemenang di luar Jabodetabek,
hadiah akan dikirim (ongkos pengiriman
hadiah ditanggung pemenang). Hadiah
yang tidak diklaim hingga dua bulan se-
menjak terbitnya edisi pengumuman ini
dinyatakan hangus.

Pemenang Kuis InfoLINUX


Edisi 03/2006:
Hadiah Kabel Modem Nexus
05/2006
1. Oei Djoen Fang
Jl. Sedane, Semarang 50126

Berniat mendapatkan printer inkjet Epson Stylus C67 2. Heru Martono


Jl. Serdang Baru IV, Serdang,
Sistem I-Flow dari Blue Ray? Tersedia 1 buah printer Kemayoran, Jakarta Pusat 10650

inkjet Epson Stylus C67 untuk 1 orang pemenang. 3. Moh. Ali Maksum
Jl. Cendrawasih, Ds. Dukuhmaja,
Baca keterangannya pada kotak di samping. Kec. Songgow, Brebes 52266

80 05/2006  INFOLINUX www.infolinux.web.id


InfoLINUX 06/2006
Terbit
1 Juni 2006
EDISI MENDATANG
Pemanfaatan
Linux
di Dunia
Pendidikan
NANTIKAN FEDORA 5 EXTRAS!!
Panduan Mengamankan Server Berbagai Solusi Multimedia di
dengan SELinux Linux
Pengenalan SELinux (Security Enhanced Linux) Menyelesaikan permasalahan beberapa distro
dalam lingkungan Linux hingga penggunaannya Linux yang ternyata tidak bisa memutar file-file
dalam mengamankan server dan workstation. multimedia lainnya secara default.

Trik Mengoleksi Beberapa LiveCD Tip Mendeteksi Device Hardware


Linux dalam satu CD/DVD di Linux
Tidak perlu repot membawa banyak CD yang berisi Membahas langkah-langkah mendeteksi sekaligus
LiveCD Linux berukuran kecil! memfungsikan hardware dengan baik di Linux.
Topik-topik pada edisi mendatang masih mungkin berubah.

82 05/2006  INFOLINUX www.infolinux.web.id

Anda mungkin juga menyukai