• Guardar
InfoLinux 01 2009
Próxima SlideShare
Cargando en...5
×

¿Le gusta esto? Compártalo con su red

Compartir
  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
    Be the first to comment
    Be the first to like this
No Downloads

reproducciones

reproducciones totales
7,595
En SlideShare
7,595
De insertados
0
Número de insertados
0

Acciones

Compartido
Descargas
0
Comentarios
0
Me gusta
0

Insertados 0

No embeds

Denunciar contenido

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
    No notes for slide

Transcript

  • 1. 2 DVD+BUKU KOMPUTER EDISI 01/2009 | HARGA Rp45.000 [Luar Sumatra-Jawa-Bali: Rp49.500] N E T W O R K I N G , S Y S T E M A D M I N I S T R AT I O N , A N D M O R E www.infolinux.web.id EKSTRA BUKU KOMPUTER! PERMAINANI BELAJAR CEPAT Eat The Whistle 3.6 Seru bermain sepakbola di Linux. BLANKON 4 PESANI Pidgin 2.5.2 Ingin menguasai BlankOn 4 dalam waktu Chatting online dengan multi-protocol singkat? Ikuti pembahasan yang terdapat dalam waktu bersamaan. dalam buku ekstra kali ini. EMAILI Thunderbird 2.0.0.18 Tips & Trik Intrepid Ibex Mudah, cepat, gratis, dan aman. E-mail client dengan berbagai fitur menarik. Desktop lengkap Ubuntu 8.10 dengan beragam MANAJEMENI aplikasi yang berguna untuk kebutuhan sehari-hari [ 28] Open Administration for Schools 3.25a Arsip Manajer Berbasis PyGTK Penuhi segala kebutuhan sekolah Anda tanpa biaya tambahan. GRAFIKI Teknik membuat arsip manajer sederhana berbasis PyGTK yang dapat digunakan untuk manajemen arsip [ 62] Scribus 1.3.4 D Aplikasi publishing berkemampuan tinggi dan gratis. Recovery Server yang Di-hack Server Anda terkena hack? Berikut tips yang dapat digunakan untuk menginstal ulang server tersebut [ 60] Tiga Metode Berbagi File Konfigurasi server Samba untuk kebutuhan berbagi file dalam LAN secara cepat dan mudah [ 50]
  • 2. EDITORIAL PEMIMPIN UMUM Mario Alisjahbana PEMIMPIN REDAKSI Rusmanto Maryanto MENGAPA REDAK TUR SENIOR Anton R. Pardede, Effendy Kho SIDANG REDAKSI Supriyanto (Koord.), Alexander P.H. Jularso, MEMILIH LINUX? Bonafacius S. Ryanto, Denie Kristiadi, Rully Novrianto, Sasongko R.A. Prabowo, Suherman, Wawa Sundawa, Yanuar Ferdian Pembaca yang budiman. Majalah yang sedang KONTRIBUTOR Anda baca ini adalah edisi ulang tahun InfoLI- Budi Rahardjo, I Made Wiryana, Michael S. Sunggiardi NUX yang ke-8. Artinya, kami telah sewindu Noprianto, Ria Canseria melayani pembaca sejak terbitnya edisi per- PR A PRODUKSI dana Januari 2001. Berkat doa, dukungan, dan Arie Ishami, Renny Fitriastuti kebersamaan Anda, maka suka dan duka, serta TATA L E TA K & D E S A I N G R A F I S Dhany Sudharmanto, Lely Yulaena, Mardiana pujian dan keluhan, kami rasakan nikmat tanpa S E K R E TA R I AT R E D A K S I hambatan berarti. Satu kata yang mesti kami Evawani U. Putri ucapkan untuk Anda, ‘’Terimakasih’’. Kami ingin berbagi cerita, mengapa kami me- IKL AN milih Linux sebagai sistem operasi di komputer Rusmanto Maryanto [rus@infolinux.co.id] Thomas H. Waskita (Manajer), Imam Ariyanto, Indran B. Sapto, Meladi Krisbiono kerja dan sekaligus nama majalah kita ini. Ulang P E M A S A R A N , P R O M O S I & K E G I ATA N tahun dapat kita maknai dengan renungan dan introspeksi. Sudah Setyo (Manajer) tepatkah kita memilih Linux? Mengapa tidak Windows yang sangat SIRKUL ASI & DISTRIBUSI popular, dan mengapa tidak Max OS X yang sangat menawan itu? Purwaluyo (Manajer) Pertanyaan-pertanyaan seperti itu tidak hanya datang dari te- KEUANGAN man atau pengamat, namun juga sering muncul dari benak kami Deetje Monoarfa (Manajer), Albert Sulistyo, sendiri. Kami harus selalu menjawabnya dengan yakin, tidak ragu- Ngafiv, Tety Winarni, Untung ragu, untuk memastikan bahwa pilihan kami sudah benar. Windows PERSONALIA & UMUM dan Max OS X sama-sama sistem operasi bagus, namun tidak cocok Ekawati (Koord.), Suhaedin, Supandi buat kami dan mungkin juga Anda. Berikut ini beberapa argumen PENERBIT yang kami miliki dan yakini kebenarannya. PT InfoLINUX Media Utama Windows, meskipun relatif mudah digunakan dan banyak pe- A L A M AT makainya, bukan sistem operasi open source, sehingga kita sebagai Gedung Warta Lt. 4 Jl. Kramat IV No. 11, Jakarta Pusat-10430 pengguna komputer tidak bebas menggunakannya, apalagi mempe- Telp: (021) 315-3731, Fax: (021) 315-3732 lajari cara kerjanya, dan tentu tidak bisa mengembangkannya untuk P E N C E TA K kebutuhan bisnis dan pemerintah, bahkan sekadar untuk belajar. Kita PT Dian Rakyat, Jakarta tidak bisa menyebarluaskan Windows tanpa izin pengembangnya. Semua tip yang ada di dalam majalah ini gunakan atas Windows masih jauh dari kebebasan dan kemerdekaan software. risiko Anda sendiri. Kami tidak bertanggung jawab atas segala kehilangan data atau kerusakan pada komputer, Bagaimana dengan Mac OS X? Mac OS X satu keluarga dengan alat-alat, atau software yang Anda miliki ketika Linux, yakni varian UNIX. Mac OS X juga berbasis open source, Dar- menggunakan tip atau saran tersebut. win dan FreeBSD. Jika diumpamakan manusia, Mac OS X cantik/ Linux merupakan trademark terdaftar dari Linus Torvalds. rupawan dipandang dan mudah digunakan, namun tidak mudah di- Linux di sini adalah pemendekan dari GNU/Linux. Semua trademark lainnya merupakan miliki. Mac OS X juga relatif aman terhadap virus dan software jahat hak masing-masing pemiliknya. lainnya. Sayangnya, Mac OS X tidak bebas kita gunakan, gandakan, dan kembangkan, karena tidak lagi sepenuhnya open source. InfoLINUX diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga ikut menerbitkan majalah komputer bulanan PC Media, tabloid dwi-mingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi di media ini dalam bentuk dan dengan tujuan apapun. Pinpoint Publications tidak terafiliasi dengan perusahaan atau produk yang diuji coba di InfoLINUX. Seluruh staf InfoLINUX KONTAK tidak memiliki investasi pada perusahaan atau produk yang diuji REDAKSIONAL E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731 ext. 127-131 coba. Hasil uji coba produk yang dimuat di InfoLINUX tidak CD BERMASALAH E-mail: redaksi@infolinux.co.id, Telepon: (021) 315-3731 ext. 127 terkait dengan iklan atau hubungan bisnis perusahaan/produk BERKONTRIBUSI NASKAH submissions@infolinux.co.id atau redaksi@infolinux.co.id tersebut dengan InfoLINUX. Kecuali disebutkan, uji coba dilakukan InfoLINUX pada produk dan layanan yang tersedia ALAMAT ADVERTISING E-mail: iklan@infolinux.co.id, Telepon: (021) 315-3731 ext. 105-107 pada saat ini. Kami, di Pinpoint Publications, menjunjung MAILING-LIST PEMBACA pembaca@infolinux.co.id, Pendaftaran: pembaca-subscribe@infolinux.co.id tinggi nilai integritas. Untuk itu, dalam menjalankan tugasnya BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYA seluruh staf kami tidak dibenarkan menerima atau meminta E-mail: sirkulasi@infolinux.co.id, Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919 imbalan dalam bentuk apapun dari relasi/narasumber. www.infolinux.web.id INFOLINUX 01/2009 3
  • 3. INDEKS [23] Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks Software Pilihan [24] Pidgin 2.5.2 [25] Scribus 1.3.4 Development [25] Thunderbird 2.0.0.18 [25] SBackup 0.10.5 [25] TMVC 3.3 Edisi 01/2009 [26] NAS 0.688 [26] MLdonkey 2.9.6 [26] Cowbell Music Organizer 0.2.7.1 [26] Eat The Whistle 3.6 [27] Open Administration for Schools 3.25a [27] RealPlayer 11 GOLD [27] Multidialnet 0.1.0 [27] Plait 1.6.2 Utama [28] Desktop Lengkap Ubuntu Intrepid Solusi [36] Problem MSI Wind di Ubuntu Intrepid Praktik Instan [38] Panduan Instalasi Intrepid Ibex dan 28 Ubah ke Desktop Turunan Intrepid Komunitas [42] Universitas Klabat Adakan Seminar Linux [42] Komunitas BlankOn Memaket Software 6 38 42 Warnux [44] Penerapan Otorisasi User pada Squid via ldap Group [46] Daftar Warnet Berbasis Linux di Indonesia Tutorial [48] Membuat Tips of The Day Sederhana 44 50 76 [50] Tiga Metode File Sharing Menggunakan Samba [55] Mengenal Format tar Luar Dalam [3] Editorial [14] Surat Anda [60] Menginstal Ulang Server yang Di-hack [4] Indeks Testilinux [62] Membangun Archive Manager GUI [16] Evolusi Pengguna Linux: [67] Bekerja Lebih Lanjut dengan Xfce Aktual dari End User Menjadi Developer Terminal [5] Virtual Linux Desktop dari IBM [70] Lebih Akrab dengan GNU bc [5] Red Hat Ganti Pesta dengan Distro Berderma [19] BlankOn 4 Workshop [5] Sadar, Beralih ke Open Source [19] Ubuntu 8.10 [74] Menghasilkan Bilangan [6] Superportal untuk Free Software Acak yang Unik [6] Symbian Menjadi Open Source Software [75] Menampilkan Tips of the Day pada Tahun 2010 [20] WebContentControl 1.1.4 [76] Teknik Berbagi File dengan NFS dan [7] Fedora 10 (Cambridge) [20] Zimbra Desktop Alpha 0.53 Samba [7] Upaya Masuki Jaringan Riset Dunia via SITIS 2008 Game [78] Info Harga [22] PainTown 3.1 Opini [22] Tile Racer 0.702 [80] Kuis InfoLINUX [8] I Made Wiryana: Pengembangan Berbasis User dan Konteks Buku [82] Edisi Mendatang [10] Budi Rahardjo: Notebook Impian [23] Integrasi Layanan Server Linux [12] Michael S. Sunggiardi: Tutup Buku dengan Fedora Directory Server Tahun 2008 [23] Mandriva 2008.1 4 01/2009 INFOLINUX www.infolinux.web.id
  • 4. AKTUAL Virtual Linux Desktop dari pada software, menyokongnya pada sebuah virtual mesin pada sebuah server, dan kemudian menyediakan remote interface untuk setiap perang- BM telah bergabung dengan Vir- mengatakan, kalau solusi semua itu kat yang ingin digunakan oleh peng- I tual Bridges dan Canonical untuk menghadirkan sebuah solusi vir- tual desktop untuk Linux. Ketiga adalah sebuah virtual desktop yang memiliki sebuah gabungan kolabo- rasi software dari organisasi Lotus guna. Hal ini disebut sebagai virtual VDI (virtual desktop infrastructure). Sebenarnya telah lama banyak yang perusahaan ini mengumumkan ke- IBM. Jangkauan aplikasinya tersedia tertarik dengan VDI, sehingga hal ini beradaan dari Virtual Linux Desktop dengan VLD sebagai sebuah elemen bukanlah sebuah konsep baru dari (VLD) dengan menyebutnya sebagai kunci di dalam tunpuannya. sudut pandang inovasi. alternatif biaya efektif dari software Jika pengguna melihat dari sisi Menurut IBM, menggunakan VLD desktop Microsoft. VLD menjalankan biaya dari semua yang ada dan jika daripada Microsoft Office ataupun open standard-base e-mail, pengolah mendapatkannya dari Microsoft, produk lainnya, bisnis akan dapat kata, spreadsheet, komunikasi ter- maka akan memakan biaya yang ti- menyimpan setidaknya US$500 pusat, jaringan sosial, dan software dak sedikit untuk lisensi software, sampai US$800 per pengguna. Juga lainnya untuk setiap laptop, browser kebutuhan hardware untuk men- dapat menyimpan US$358 per peng- atau perlengkapan mobile lainnya jalankannya, dan juga biaya yang guna dalam hal hardware, karena dari sebuah virtual desktop yang ma- dibutuhkan untuk perawatan. tidak membutuhkan upgrade hard- suk pada sebuah konfigurasi server Menurut Smith, VLD dibuat ber- ware yang banyak untuk mendu- berbasis Linux. dasarkan teknologi Virtual Bridges kungnya. Selain itu, hal ini juga Jeff Smith, Vice President of Open yang membolehkan pengguna untuk dapat menghemat penggunaan tena- Source and Linux middleware IBM, mendapatkan desktop, sisi client ga kerja. Red Hat Ganti Pesta Sadar, Beralih ke dengan Berderma Open Source erita tentang keadaan DeLisa Alexander, Red etelah dunia teknologi sampai US$13 juta setahun B ekonomi US yang se- dang banyak dibicara- kan orang-orang, banyak Hat Senior Vice President for People and Brand men- gatakan, pihaknya akan S diguncang akibat imbas merosotnya ekonomi dunia, E*Trade technology karena menggunakan ap- likasi yang tersedia secara open source. Masalah dana berdampak negatif. Na- merasa bersalah jika meng- Chief, Lee Thompson, mem- menyebabkan beberapa mun, beberapa perusahaan gunakan uang berlebih butuhkan cara lain untuk perusahaan melangkan ke open source berusaha untuk hanya untuk diri sendiri. berbuat yang lebih baik. open source software. Dana melakukan sesuatu untuk DeLisa tidak menyatakan Pada tahun 2001 dan dapat dipangkas dan be- menolong. dengan pasti berapa ban- 2002, perusahaan perda- berapa perusahaan melihat Seperti kabar yang yak uang yang akan disum- gangan stok online me- kesempatan untuk menggu- datang dari Red Hat ini. bangkan. Tapi, dikisarkan nyusutkan anggarannya nakan open source lebih ke- Red Hat membatalkan ren- cukup untuk membayar dengan 1:3. Thompson, pada enterprise, kata Matt cananya untuk mengganti sekitar 800.000 makanan Vice President dan Chief Aslett, analis pada badan pesta akhir tahunnya de- pada food bank yang di- Technologist E*Trade men- konsultan 451 Group. ngan memberikan donasi. jalankan Feeding America. gatakan, pihaknya harus Saat software open Red Hat, salah satu perusa- Lisa Jones Christensen, mencari cara terbaik untuk source tersedia luas untuk haan open source software Assistant Professor of Sus- meghitung tiap sen yang ke- membantu bisnis mereka skala besar, akan menyum- tainable Enterprise Linux luar dan mencari alternatif berjalan pada server dan da- bangkan sebagian uang pe- MPS Pro mengatakan, cara untuk mengurangi bi- tabase managemen system, rusahaan untuk sumbang- melakukan sesuatu yang aya. Maka, Lee memulainya makin banyak menumbuh- an makanan yang dipilih memang dibutuhkan pada dari menggunakan software kan penerimaan sikap yang pegawainya. Gerakan ini satu waktu di suatu tahun yang dapat di-download lebih luas lagi pada area ko- hadir karena dampak dari akan menimbulkan pera- gratis lewat Internet. laborasi, customer relation kemerosotan ekonomi yang saan yang sama satu de- Pada akhir 2002, Lee management, dan supply memprihatinkan. ngan yang lain. dapat menyimpan dana chain management. www.infolinux.web.id INFOLINUX 01/2009 5
  • 5. AKTUAL Superportal untuk Free Software ASPLinux ebanyakan orang jika ingin berita ataupun software terbaru yang ber- ASPLinux, sebuah perusahaan asal Rusia, telah mengumumkan ketersediaan rilis ASPLinux yang memiliki kode nama “Co- K hubungan dengan Free Open Source Software (FOSS), akan mengunjungi situs, seperti freashmeat, Softpedia, atau GnomeFiles. Komunitas FOSS memang dibagi menjadi komunitas yang lebih terspesialisasi lagi, situs untuk rilis terbaru telah banyak berkembang, serta menyulitkan untuk tetap dapat balt”. Versi akhir dari distro berbasis Fedora men-track semua itu. ini menjanjikan peningkatan fungsi Linux Sejak tahun 2007, openDesktop.org telah menyediakan sebuah portal untuk sebagai sistem operasi dengan layanan situs yang lebih spesifik tersebut. Di bawah slogan “Mari membangun desktop baru, seperti telepon di Linux, mendukung masa depan”, openDesktop.org membangun sebuah pengenalan singkat dari webcam, dan proses konfigurasi yang mu- software terbaru yang bebas pada desktop atau distro. dah untuk layanan GPRS, CDMA, dan VPN. OpenDesktop.org dikembangkan oleh Frank Karlitscheck, seorang warga negara Jerman. Se- Mandriva bagai seorang penggu- na lawas dari GNU/Linux, Karlitscheck memberikan kontribusi icon-icon dan asisten organisasi untuk Menjelang Natal dan Tahun Baru 2009, pihak KDE. Kali pertama Karlitscheck membuat KDE-Look.org, langsung sukses Mandriva telah mengumumkan ketersedi- besar. Kemudian disusul dengan GNOME-Look.org, CLI-Apps.org, Android- aan dari portabel USB Mandriva Flash Drive Community.org, dan sebagainya, yang semuanya menyediakan sebuah penge- atau yang dikenal dengan nama Mandriva nalan seputar FOSS. Flash 2009. Edisi terbaru ini telah meng- Walau semuanya telah terspesialisasi, tapi semuanya belum tergabung. gunakan desktop KDE4 yang terdapat pada Inilah awal mula muncul openDesktop.org. Ide untuk membuat komunitas Mandriva Linux 2009, dan memiliki kapasi- besar untuk orang-orang free software. Apa yang disediakan openDesktop. tas sebesar 8 GB, serta dilengkapi dengan org mungkin dapat disebut dengan superportal, yakni gabungan portal dari aplikasi untuk berselancar di Internet. portal-portal lain yang telah dibuat oleh Karlitscheck beberapa tahun lalu. Symbian Menjadi Open Source pada Tahun 2010 etelah menyelesaikan pembelian Symbian, Nokia mumkan pada Symbian Partner Event di San Fransisco. S membuat sebuah kesepakatan yang menarik. Symbian Foundation akan membuat Symbian sebagai sebuah sistem operasi open source pada tahun 2010 mendatang, Jumlah anggota seluruhnya menjadi 64. Lee Williams, Executive Director of The Symbian Foundation, mengatakan kalau distribusi source code dan akan mengeluarkan distribusi software mereka ke- yang hadir pada pertengahan pertama tahun 2009, tidak pada para pengembang pada pertengahan tahun pertama dirilis sebagai open source. Namun, akan dirilis terlebih tahun depan. dahulu untuk anggota foundation, di bawah sebuah or- Foundation ini adalah suksesor dari Symbian consor- ganisasi partner yang nantinya akan menggantikan part- tium yang telah mengelola sistem operasi Symbian sejak ner Symbian sebelumnya. tahun 1998. Dibentuk kembali setelah Source code ini memiliki elemen Sym- Nokia setuju untuk membeli sebagian bian dan plaltform berbasis S60 Symbian saham Symbian. Para pembuat smart- Nokia. Group ini juga siap mengerjakan phone terbesar dunia yang merasa me- code untuk distribusi ini. Sistem operasi miliki pengaruh besar Symbian sejak pembuataannya, open source yang hadir pada 2010 men- akan meluncurkan platform ini sebagai ajang kompetisi datang, akan menggabungkan Symbian dengan S60, untuk para pengembang, untuk dapat mengembangkan sama seperti dua platform lain yang juga akan dikem- selain platform Google’s Android, iPhone milik Apple, bangkan, yakni UIQ dan NTT DoCoMo’s MOAP (Mobile dan sistem lainya. Oriented Applications Platform). Symbian Foundation Nokia, Motorola, NTT DoCoMo, LG Electronics, Sam- mendefinisikan aturan-aturan dengan organisasinya dan sung, Sony Ericsson, AT&T, dan beberapa perusahaan mulai mengatur susunan kepegawaian sesuai dengan pe- lainnya telah sepakat pada Juni lalu membentuk sebuah kerjaan yang ada. Pada akhir April 2010, mulai ada staf Foundation. Enam anggota baru, di antaranya AOL, yang akan menjawab e-mail dan telepon untuk developer Fujitsu’s Cell Telecom division, dan Intrinsyc, telah diu- support dan kepentingan lainnya. 6 01/2009 INFOLINUX www.infolinux.web.id
  • 6. AKTUAL Fedora 10 (Cambridge) etelah Werewolf, kemudian datang Sulphur, a.k.a. Fedora 9, dan lalu kini PC BSD S Fedora 10 (dengan codename Cambridge), yang telah diluncurkan pada 25 November 2008 oleh Jesse Keating. Bahkan Jon Stanley juga menuliskan pesan pengingat pada daftar pengumunan di website Fedora, bahwa Werewolf Pada 11 Desember 2008 yang lalu, Kris Moore telah mengumumkan rilis PC-BSD 7.0.2. Rilis ini merupakan versi perbaikan (Fedora 8) akan mengakhiri hidupnya pada hari Natal, 25 Desember 2008. bugs kedua dari sistem operasi berbasiskan Akhir hidup ini mengartikan, pengguna Fedora 8 tidak akan menerima per- FreeBSD 7. Dalam keterangan pers yang di- baikan dari segi keamanan dan juga update software. Namun, para pengguna berikan, versi ini telah meng-update desktop diberi kelonggaran waktu hingga 7 Januari 2009. Jon Stanley mengatakan, ke KDE 4.1.3, peningkatan dukungan untuk setelah tanggal tersebut, semua bug yang ada pada Fedora 8 akan ditutup dan menulis ke partisi NTFS, perbaikan pada tidak akan dibuatkan update terbaru lagi. Oleh karena itu, service HAL, dan perbaikan bugs instalasi. diharapkan pengguna untuk update sistem ke Fedora 10. Rilis baru Fedora 10 ini menawarkan versi stabil GNOME 2.24 dan KDE 4.1, pencetakan yang lebih baik, proses boot yang lebih cepat, dukungan webcam yang lebih Slackware Patrick Volkerding telah mengumumkan bagus, mempermudah berbagi koneksi jaringan wireless, dan tools untuk me- ketersediaan rilis Slackware 12.2 pada dia penyimpanan virtual. tanggal 11 Desember 2008. Rilis terbaru Ditambah lagi dengan aplikasi keamanan terbaru untuk IDS (Intrusion De- dari Slackware ini telah beralih ke kernel tection System) yang disebut dengan SecTool. Pada Fedora 10, para pengguna 2.6. Beberapa fitur terbaru yang terdapat juga dapat menikmati theme baru yang bernama Solar, dan sebuah desktop pada Slackware 12.2, di antaranya pilihan environment ringan bernama LXDE. Untuk para pengembang dan sistem ad- desktop Xfce 4.4.3 atau KDE 3.5.10, pe- ministrator, juga dapat menikmati kekuatan dari Eclipse 3.4 dan Netbeans ningkatan performa journaling filesystem, IDE. Selain tersedia dalam versi DVD installer, Fedora 10 juga memiliki be- dan dukungan SCSI dan ATA RAID. berapa custom distro yang terdapat pada http://spins.fedoraproject.org. Upaya Masuki Jaringan Riset Dunia via SITIS 2008 ndonesia terpilih menjadi tuan rumah untuk acara the 4th (SEPTIS 2008), The 1st International Workshop on Open I IEEE International Conference on Signal Image Technolo- gy and Internet Based Systems (SITIS 2008). Ajang yang memasuki tahun keempatnya, kali ini diselenggarakan di Source and Open Content (WOSOC 2008), dan The 1st In- ternational Workshop on Knowledge Acquisition, Reuse and Evaluations (KARE 2008). tengah indahnya nuansa Kuta, Bali. Pada penyelenggaraan Dalam penyelenggaraan konferensi bertaraf interna- sebelumnya, SITIS 2007 diselenggarakan di Shanghai dan sional ini, Universitas Gunadarma bekerja sama dengan pada tahun 2008 ini Universitas Gu- Bourgogne University-Dijon Prancis. nadarma mendapatkan kepercayaan Hal ini ditunjukkan dengan adanya untuk menjadi penyelenggara SITIS. track khusus open source dan juga Pada acara SITIS 2008 ini, akan workshop. Workshop on Open Source dibahas beragam topik yang dibagi and Open Content (WOSOC), mem- menjadi 4 jalur bahasan utama, yakni berikan warna tersendiri dalam SI- IRMT (Information Managment and TIS kali ini. Karena pada workshop Retrieval Technologie), SIT (Signal & ini tidak hanya aspek teknis yang Image Technologies), WITDS (Web- menjadi bahasan atau hanya orang Based Information Technologies & dari kalangan akademisi yang men- Distributed System), dan OSSDS (Open Source Software jadi pemakalah, tapi juga aspek sosial menjadi bahasan Development and Solutions). Selain beragam topik yang utama. telah dijelaskan di atas, penyelenggaraan SITIS ini juga Acara SITIS 2008 yang menghadirkan sekitar 150 pe- dibarengi dengan penyelenggaraan beberapa workshop makalah dari 25 negara ini, dapat dikatakan berjalan yang membahas topik lebih spesifik. Workshop terse- dengan baik. Semoga dengan SITIS 2008, cita-cita untuk but adalah The 2nd International Workshop on Security mendorong terciptanya alam penelitian dan pendidikan and Privacy in Telecommunications and Informations yang lebih baik di Indonesia dapat segera terwujud. www.infolinux.web.id INFOLINUX 01/2009 7
  • 7. OPINI Jadi ketika suatu teknologi yang tadinya "teknologi elite" dan kini menjadi teknologi umum yang di I Made Wiryana gunakan siapa saja, maka dalam desainnya yang tadinya hanya berori Pengembangan Berba- entasi pada mesin harus makin ber orientasi pada pengguna dan konteks penggunaannya. Tanpa itu, walau dalam pengembangan sistem, metoda sis User dan Konteks desain, dan requirement elicitication telah memasukkan pertimbangan pengguna dan konteksnya, tetapi dalam implemenetasinya tetap tak dapat dicapai hal tersebut. Hal itu di sebabkan karena keterbatasan D alam perjalanan menuju ta fleksibilitas dari teknologi yang digu nakan, baik dari sisi teknis ataupun nah air dari Dusseldorf untuk dari sisi legalitas. Di sinilah open menghadiri WOSOC 2008, sa source jauh lebih unggul daripada ya transit di bandara Dubai, closed-proprietary. Apalagi bagi negara berkembang, sulit rasanya lalu melanjutkan perjalanan de meminta vendor proprietary meng ngan pesawat Emirates menuju ikuti kebutuhan khusus suatu peng Jakarta. Dalam pesawat ini, pe guna di negara berkembang terus, apalagi bila tidak ada justifikasi bis numpang didominasi oleh saudara- nisnya. Sedangkan bagi aplikasi open saudari kita penyumbang devisa source, selama ada developer yang negara, para TKI yang sedang bersedia melakukan, maka hal terse but mungkin untuk dilakukan. menuju kampung halaman. Banyak Jadi jelas, platform open source hal yang menarik ini terjadi disebabkan kekagokan memiliki kemungkinan yang lebih be mereka memanfaatkan fasilitas dan layanan di pesa sar untuk menerapkan pengem bangan berbasis user dan konteks, wat, juga pengumuman yang tak dipahami mereka. sebagai contoh pada aplikasi mobile yang dapat menjangkau pengguna le Walaupun telah diumumkan se bahwa sabuk pengaman tetap di bih luas daripada aplikasi desktop. belumnya oleh para pramugari bah pasang, sayangnya indikator ini Pengguna mobile relatif lebih be wa penumpang harap tetap duduk dari pengamatan saya tidak dipa ragam dari desktop. Jadi sudah saat dengan sabuk pengaman terpasang, “...platfrom open source memiliki kemung- tetapi sebagian besar penumpang ketika mendarat langsung berdiri dan membuka kabin, hendak menge luarkan barangnya. Tentu saja ini kinan yang lebih besar untuk menerapkan pengembangan berbasis user dan konteks...„ sangat membahayakan. Tapi, saya tidak serta merta menyalahkan bah wa ini akibat "kurang terdidiknya" saudara-saudari kita yang menjadi penumpang tersebut, tapi menurut hami oleh sebagian besar penum nya sekarang para pengembang saya itu terjadi karena beberapa hal. pang. Ketiga, sistem didesain untuk aplikasi mobile menimbang-nimbang Pertama, pengumuman tersebut kelompok pengguna yang berbeda platform open source mana yang disajikan dalam bahasa Arab dan ba baik dari latar belakang budaya dapat jadi pilihan sehingga ketika hasa Inggris, yang jelas tidak ataupun pendidikan, padahal seka ingin menerapkan strategi user-kon dipahami oleh sebagian besar pe rang penerbangan telah digunakan teks, tidak ada hambatan dari sisi im numpang. Kedua, memang ada in oleh siapa saja dengan latar be plementasi akibat salah memilih dikator di atas kepala penumpang, lakang beragam. platform yang sangat tertutup. 8 01/2009 INFOLINUX www.infolinux.web.id
  • 8. OPINI impian adalah berat notebook yang ringan. Tidak hanya baterainya yang ringan, tetapi secara kese Budi Rahardjo luruhan notebook yang ringan. Memang sudah ada produk yang Notebook Impian agak ringan, tetapi belum seringan majalah atau buku. Harapannya notebook yang ringan ini bisa dibawa untuk membaca sambil tiduran. Terkait dengan membaca di note B eberapa waktu lalu ada yang book, memang saat ini membaca bertanya kepada saya tentang buku dalam format kertas masih le bih nyaman. Selain masalah bate komputer masa depan. Bagi rai, masalah layar peraga (display) saya sangat sulit untuk juga ternyata penting. Banyak layar meramal bidang yang berkembang yang kurang nyaman jika diguna kan untuk waktu yang lama. Belum dengan pesat ini. Jangankan saya, lagi layar ini juga menyedot daya para pakar komputer terdahulu yang cukup besar. pun gagal dalam meramalkan du Hal berikutnya yang harus ada di notebook ini adalah akses ke nia komputer. Umumnya ramalan jaringan Internet. Akses bisa meng yang ada malah terlalu konser gunakan Wi-Fi, WiMax, 3G, UMTS, vatif. Saya kemudian memikirkan GPRS, dan lain-lain. Apapun jaringan yang tersedia, notebook komputer impian saya saja yang sebetulnya juga bisa harus bisa menggunakannya. Pe dikatakan komputer masa depan (meskipun tidak ter lalu jauh depannya). “Tidak hanya bate Ada beberapa jenis komputer impi an saya. Kita diskusikan salah annya juga lebih besar dan lebih be rat dari baterai yang normal. rainya yang ringan, satunya saja, yaitu komputer yang bisa dibawa-bawa atau sekarang Inginnya ukuran baterai kecil dan ringan sehingga nyaman untuk tetapi secara lebih dikenal dengan istilah dibawa. Saat ini terasa baterai lah keseluruhan note „ notebook. Ada beberapa masalah yang membuat notebook menjadi dalam notebook saat ini yang mu dah-mudahan diperoleh solusinya berat. Penggunaan dan perawatan bate book yang ringan. di masa depan. rai saat ini masih harus hati-hati. Masalah utama adalah baterai. Jika salah dalam penggunaan, mi mancar yang ada di notebook harus Baterai notebook saat ini terlalu ce salnya (katanya) sering diisi ketika bisa menyesuaikan diri dengan pat habis. Umumnya kemampuan baterai belum kosong, maka baterai jaringan tersebut. Sudah ada peneli baterai ini hanya dalam orde jam. akan cepat rusak. Padahal sering tian dan pengembangan ke arah Sangat menyenangkan apabila ada kali kita bertemu dengan sumber sana. Kita tinggal menunggu baterai notebook yang bisa di daya listrik ketika baterai belum hasilnya. gunakan berhari-hari dengan note habis dan kemudian kita akan Notebook juga kadang panas jika book digunakan terus menerus bepergian (sampai baterai habis). digunakan untuk waktu yang lama. sehingga kita tidak harus waswas Entah karena penggunaan yang Notebook harus kecil, ringan, tipis, kehabisan baterai. Jika baterai ta kurang benar inilah, maka baterai namun juga harus dapat membuang han lama, kita juga tidak perlu salah satu notebook saya hanya bisa panas dengan baik. Ini masalah harus menenteng-nenteng charger bertahan belasan menit saja. Ini yang tidak mudah terpecahkan pengisi baterai kemana kita pergi. bukan notebook lagi, tetapi desktop tetapi bisa dipecahkan dengan ada Baterai notebook yang lama yang dibawa-bawa. nya produk yang sudah mengarah waktu pakainya ini biasanya ukur Hal berikutnya yang menjadi ke sana. 10 01/2009 INFOLINUX www.infolinux.web.id
  • 9. IKLAN PASS FM (materi FILM)
  • 10. OPINI Blackberry, tapi di 2008 ini kita me lihat semakin banyak wanita dari dunia bisnis dan bahkan ibu rumah Michael S. Sunggiardi tangga muda juga memanfaat kannya sebagai salah satu komu Tutup Buku Tahun 2008 nikasi dengan komunitasnya. Dibanding dengan Malaysia, In donesia belum kelihatan berperan dalam distribusi peranti keras. Ba nyak merk terkenal dalam teknologi informasi dunia masuk ke Indonesia I ndonesia melewati tahun 2008 melalui tangan Malaysia, yang se dengan tanpa kemajuan tekno pertinya mulai memperlihatkan kehebatannya terhadap negara pe logi informasi yang menge cahannya Singapura. Kalau dulu jutkan. Artinya, kita melalui kita selalu melihat Singapura seba tahun yang keras ini dengan “busi gai negara utama untuk impor peranti teknologi informasi, maka ness as usual”. Kalau kita di tahun 2008 ini Malaysia dengan mengkaji dan membuat rekapitu “Penang”nya membuat suatu kejut lasi tahun 2008, maka didapat an yang cukup berarti dalam dis tribusi peranti keras. kenyataan bahwa tidak banyak hal Pemerintah Indonesia melalui de yang sudah kita perbuat untuk partemen terkait juga belum keli meningkatkan kemampuan bangsa hatan melakukan sesuatu yang besar, yang berhubungan dengan Indonesia dalam dunia teknologi informasi. dunia teknologi informasi, walau pun harus diakui adanya usaha- Untuk pemanfaatan teknologi in disalip oleh teknologi notebook. usaha ke arah peningkatan pe formasi dan komputer, Indonesia Merk-merk nasional komputer makaian teknologi informasi di se masih tertinggal dengan negara memang cukup naik daun, terutama tiap departemen. tetangga seperti Malaysia dan kemampuan untuk mengubah wajah Selama tahun 2008 sistem E-Gov Singapura. Namun untuk peman “Made in Taiwan” menjadi “Buatan ernment yang betul-betul meman faatan dan penyebaran teknologi Indonesia”. Tetapi industrinya sen faatkan teknologi informasi dan telepon selular, kemungkinan In diri tidak berubah total, alias hanya komputer masih sebatas impian. donesia menjadi nomor satu di Asia sebagai perusahaan pengembang Dan sebagian besar sistem E-Gov Tenggara. nama atau brand image. ernment tidak mampu memberikan Sektor swasta masih belum mam “...sistem E-Government yang betul-betul pu unjuk gigi untuk membangun in dustri berbasis teknologi tinggi. Hanya di dunia telekomunikasi, In donesia dapat dibanggakan dengan memanfaatkan teknologi informasi dan komputer masih sebatas impian.„ hadirnya pembuat chip WiMAX yang diberi nama Xirka dan didampingi oleh dua perusahaan be sar perakit perangkat WiMAX berbasis chip dari Wavesat Kanada. Beberapa perusahaan besar su solusi kepada pemerintah daerah Walaupun terdengar adanya dah menerapkan teknologi in untuk meningkatkan kinerjanya pembuat motherboard di Indonesia, formasi secara mendalam, seperti melayani masyarakat. Memang ada tetapi keberadaannya hampir tidak terlihat dengan meningkatnya peng beberapa pemerintah kota atau ka sempat diketahui banyak orang. gunaan telepon genggam yang bupaten yang menonjol dalam pe Dan kalau diperhatikan, sepertinya selalu tersambung ke Internet manfaatan teknologi informasi, hanya sekadar membuat sensasi semacam Blackberry. Kalau tahun tetapi peningkatan jumlah kotanya dalam kondisi penggunaan mother 2007 lalu kita jarang melihat ek relatif tidak bertambah dengan ang board yang semakin berkurang dan sekutif muda wanita menggunakan ka yang besar. 12 01/2009 INFOLINUX www.infolinux.web.id
  • 11. SURAT ANDA Punya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX? Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430 atau e-mail di Redaksi@Infolinux.co.id. Artikel Java di InfoLINUX gai penepis bahwa Linux tidak rarti di majalah InfoLINUX edisi Saya ingin mengutarakan beberapa hanya untuk hal-hal yang ber mendatang. pertanyaan berikut: bau serius saja, tetapi juga dapat 1. Mungkin karena ketidaktahuan dimanfaatkan dalam dunia hi Request Tabloid LinuxMild saja, semenjak berlangganan In buran. Langsung saja, saya ingin meng foLINUX dari awal tahun 2007, Citra Paska via e-mail utarakan beberapa usulan dan per saya tidak pernah membaca tanyaan berikut: artikel ataupun bahasan tentang 1. Untuk novel yang bebas 1. Ada rencana membuat majalah pemrograman Java. didistribusikan itu, kami usulkan turunan InfoLINUX? Dalam ben 2. Apakah bahasa pemrograman menggunakan lisensi Creative tuk tabloid yang lebih murah, Java itu dapat dikatakan murni Commons dengan memilih CC- seperti PC Media dengan PC open source atau tidak? Mohon by-ND (No Derifative Works). Mild-nya, dan InfoLINUX de penjelasannya. 2. Ok, permintaan Anda kami ngan "LinuxMild"-nya. Triawan via e-mail penuhi. Silakan gunakan paket 2. Bagaimana cara menginstal extras dalam DVD2-IL012009 GTK+ di Ubuntu 8.04 dan in 1. OK. Jika ada artikel Java yang untuk menginstalasikan paket stalasi paket dalam bentuk masuk, InfoLINUX akan menam ubuntu studio 8.10 di Ubuntu source? pilkannya di salah satu edisi 8.10. Penjelasan cara instalasi 3. Bagaimana cara instal driver mendatang. dapat dilihat pada rubrik VGA ATI Radeon X1550 di 2. Saat ini, Java di lisensikan ke "Utama" edisi ini. Ubuntu, sekaligus cara mengak dalam dua lisensi, yakni dalam li 3. Permintaan ini juga kami pe tifkan hardware acceleration sensi GNU GPL dan Java Com nuhi. Selamat menikmati bonus dan "compiz-fusion"-nya? munity Process. Jika Anda ingin film "Big Buck Bunny" yang Windy Computer via e-mail menggunakan Java versi open dapat di temukan dalam DVD1- source, silakan gunakan paket IL012009. 1. Untuk saat ini, InfoLINUX be OpenJDK yang sudah disertakan lum ada rencana untuk membuat dalam repisitori extras distro ber Distro sesuai topik utama Tabloid "LinuxMild". Namun sangkutan. Untuk edisi mendatang, mohon In tidak menutup kemungkinan, foLINUX menyertakan bonus Tabloid "LinuxMild" dapat hadir Lisensi novel dan permintaan film desktop dengan edisi khusus. Con pada masa yang akan datang. Saya memiliki beberapa pertanyaan toh: edisi multimedia (Ubuntu Stu 2. Cara mudahnya, seting repo dan usulan. dio), edisi edukasi (Edubuntu), sitori Ubuntu Anda, lalu guna 1. Saya berencana membuat novel desainer/CAD, Internet, dan se kan Synaptic Package Manager karya saya menjadi e-book yang jenisnya, seperti pada edisi religi untuk menginstalasinya. Silakan bebas di distribusikan, namun dengan bonus Ubuntu ME/CE-nya, lihat rubrik Utama edisi ini un tidak boleh diubah atau di agar benar-benar bermanfaat buat tuk mengetahui cara konfigurasi komersialisasikan. Menurut Info kita-kita pekerja kantoran yang repositori di Ubuntu. Untuk in LINUX, lisensi apa yang masih awam tentang Linux dan stalasi dari paket source, in sepatutnya saya pilih? CC atau tidak memiliki banyak waktu untuk stalasikan dahulu paket FDL? belajar skrip dan pemrograman. dependencies yang dibutuhkan. 2. Tolong sertakan distro Ubuntu Nanang Fatchurrochman via e-mail 3. Untuk cara instalasi driver ATi Studio dalam bonus DVD In tidak jauh berbeda dengan cara foLINUX. Atau mungkin dapat Terimakasih atas usulannya. Se instalasi driver nVIDIA. Silakan dalam bentuk paket meta DVD moga dengan segala masukan dan lihat penjelasannya pada rubrik repositori Ubuntu. kritikan yang telah diberikan oleh "Utama" edisi ini, atau pada Bab 3. Tolong bonuskan film "Big Buck para pembaca kami, dapat mem 4 bonus buku InfoLINUX edisi Bunny"? Dapat dibilang ini seba buat sejumlah perubahan yang be ini. 14 01/2009 INFOLINUX www.infolinux.web.id
  • 12. TESTILINUX Evolusi Pengguna Linux: dari End User Menjadi Developer S aya berkenalan dan jatuh cinta dengan Linux saat kelas 2 SMU. Menurut saya, Linux jauh lebih menarik daripada Windows. Saya mulai bermain dengan partisi lagi dan sempat menghilangkan data karena putusnya listrik saat proses partisi sedang berjalan. Saya pun dimarahi Ayah Agustus 2002. Saya terus berusaha mempela- jari Linux dari majalah InfoLINUX maupun buku. Saya sempat mempelajari Bourne Again Shell (bash) lebih dalam dari buku yang menyertakan Trustix Merdeka sebagai bonus. Selain itu, saya juga berkenalan dengan Mandrake Linux dan filosofi free software dari buku berjudul “Be Sinung Nugroho gantungan pada vendor tertentu. Pada tingkat III, saya menuangkan keprihatinan ini dengan menulis karya ilmiah (paper) yang berjudul “Urgensi Pemanfaatan GNU/Linux di Lingkung- karena hilangnya data penting. Namun, Linuxer with Mandrake Linux” yang menyer- an STIS dan BPS”. Puji syukur alhamdulillah, kejadian ini tidak membuat saya kapok. takan CD pertama Mandrake 8.0. karena paper tersebut berhasil meraih Juara II Distro Linux yang kali pertama saya instal pada Lomba Karya Tulis Ilmiah dalam rangkaian adalah Red Hat 7.3 yang didapat dari InfoLINUX edisi Juli 2002. Saya pun melakukan instalasi Menjadi juara II jomba acara Dies Natalis ke-49 Sekolah Tinggi Ilmu Statistik, Agustus 2007 dan mendapat hadiah sendiri sesuai dengan petunjuk yang terdapat karya tulis ilmiah Rp 200.000,-. Saya sangat senang sekali bisa di InfoLINUX. Ternyata Linux memiliki cara yang Saya melanjutkan kuliah di Jurusan Komputasi mendapatkan uang berkat Linux. beda dalam memandang harddisk. Saya pun Statistik di Sekolah Tinggi Ilmu Statistik (http:// berkenalan dan dapat ilmu tentang mounting www.stis.ac.id) yang berstatus Ikatan Dinas harddisk. dengan Badan Pusat Statistik (http://www.bps. Distro untuk BPS Berikutnya saya sempat mencoba Lindows go.id). Setelah melalui tahun pertama, saya le- Sebagai kelanjutan dari keprihatinan saya, 3.02. Saya menyukai tampilannya yang dapat bih senang karena di jurusan Komputasi Statis- pada tingkat IV akhirnya saya berhasil meny- disetarakan dengan Windows. Selain itu, Lin- tik, proporsi mata kuliah komputer lebih banyak elesaikan skripsi berjudul “Pengembangan dows juga sudah menyertakan codec multime- dibanding mata kuliah statistik. Saya memiliki Distribusi GNU/Linux untuk Pemenuhan Kebu- dia yang saya perlukan. Namun tidak bertahan ketertarikan khusus pada mata kuliah sistem tuhan Migrasi Sistem Komputer Badan Pusat lama, karena aplikasi yang disertakan hanya operasi. Meski Linux juga disinggung, namun Statistik dari Berbasis Windows Menjadi Ber- sedikit. Saya gagal mendapatkan GUI dari ins- saya kurang puas. basis GNU/Linux”. Hasil survai analisis kebu- talasi Winbi alias Software RI dari InfoLINUX Saat mendapat kesempatan untuk menye- tuhan sebagai tahap awal pengerjaan skripsi barkan semangat Linux dan open source pada menunjukkan bahwa permasalahan yang pal- teman-teman, saya sangat antusias. Sewaktu ing banyak dialami dalam tiga bulan terakhir di “Saya prihatin, masih tingkat II, saya diminta teman-teman Himpunan Mahasiswa Komputasi (Komputasi. BPS adalah serangan virus. Saya menawarkan solusi migrasi ke Linux untuk mengatasi ma- karena sebagian NET) untuk menjadi narasumber pada seminar Linux dan open source yang akan mereka ada- salah tersebut. Kebutuhan aplikasi di BPS dari kategori aplikasi perkantoran aplikasi pengola- kan pada 7 Oktober 2006, yang dihadiri oleh han database, aplikasi untuk analisis statistik, besar materi kom- 250 mahasiswa jurusan Komputasi Statistik. Keprihatinan saya terjadi, karena waktu itu aplikasi untuk pengembangan software, dan aplikasi pemetaan Statistik. putasi yang diajar- sebagian besar materi komputasi yang diajar- kan di kampus masih berbasis pada sistem Kebutuhan BPS tersebut dipenuhi dengan me-remaster distro Kubuntu yang telah dimodi- operasi Windows. Misalnya penggunaan Visual fikasi. Modifikasi meliputi penambahan padan- kan kampus masih Basic pada mata kuliah Pemrograman Visual dan SPSS pada mata kuliah Statistik. Padahal, an aplikasi yang dibutuhkan, konfigurasi tampil- an yang indah dan mudah digunakan, serta berbasis Windows„ sudah ada sistem operasi Linux yang lebih baik dan menghindarkan pembajakan dan keter- fitur-fitur kompatibilitas data. Padanan aplikasi yang saya paketkan antara lain OpenOffice.org 16 01/2009 INFOLINUX www.infolinux.web.id
  • 13. TESTILINUX Buletin komputasi statistik Sinung bersama seorang rekan sedang menyampaikan materi yang dibuat oleh Sinung Aplikasi Gambas yang mirip dengan Visual Basic. dalam seminar Linux. dan rekan. sebagai pengganti Microsoft Office, Rkward 3D dapat tampil dengan baik di layar proyeksi. untuk mencetak skripsi. Sebab dukungan dan Gretl sebagai pengganti SPSS, Gambas2 Saya mendapat permintaan revisi dari penguji driver printer di Linux masih kurang bagus. PC sebagai pengganti Visual Basic, Monodevelop berupa data yang tidak akurat dalam mem- yang saya instal Linux pun hanya cukup untuk sebagai pengganti Visual Studio .NET, CSPro bandingkan Windows dan Linux. Sebab, saya mengetik. Proses pengembangan distro pada dan EpiData yang dijalankan dengan WINE, dan hanya menunjukkan kelemahan Windows dan skripsi saya pun semuanya menggunakan sebagainya. keunggulan Linux saja. Namun akhirnya saya komputer pinjaman. Sebab, setidaknya harus Saya menggunakan aplikasi remastersys dapat menyelesaikannya dengan data akurat menggunakan Pentium 4 yang memiliki dukun- dan manual dari artikel di Ubuntuforum untuk dari David A. Wheeler (http://www.dwheeler. gan 3D pada VGA Card-nya. Total ada satu PC melakukan proses remaster. Distro hasil re- com/oss_fs_why.html). Penguji saya pun me- dan dua Laptop milik teman saya yang sempat master ini saya namakan GNU/Linux Dynamix nyatakan bahwa dengan data akurat ini, skripsi saya gunakan untuk proses remaster karena sebagai antonim dari statis. Harapan saya saya diharapkan mendapat tanggapan positif spesifikasi PC miliki saya tidak mencukupi. dengan menggunakan distro ini, BPS dapat untuk dipresentasikan di BPS Pusat. Skripsi Yang paling mengharukan adalah ketika saya berkembang ke arah yang lebih baik dan tidak saya pun diberi nilai A. Alhamdulillah skripsi harus menenteng PC teman saya di bus dari statis seperti ilmu statistik. saya juga sudah terdaftar untuk dipresentasi- rumah kontrakannya di Cengkareng ke tempat kan di Konferensi Nasional Sistem dan Informa- tinggal saya di Cibubur untuk persiapan sidang Skripsi: memperoleh tika di Bali, 15 November 2008. KNS&I tersebut diselenggarakan oleh STIKOM Bali (http://knsi. skripsi. Saya juga ingin menulis buku mengenai nilai A karena Linux stikom-bali.ac.id). Linux, baik buku teks maupun tutorial. Se- Pada saat seminar skripsi, sempat ada ma- mentara proyek jangka panjang yang masih salah karena demo distro saya tidak dapat memerlukan pembelajaran lebih lanjut adalah tampil di layar proyeksi. Saya sempat menduga Harapan selanjutnya pengembangan distro dan desktop environ- masalahnya berasal dari merk proyektor yang Linux memberikan berbagai manfaat untuk ment. Saya ingin terus mengembangkan distro kurang didukung oleh Linux. Sebab saya sudah saya. Pengguna Linux tidak hanya menjadi dari skripsi saya yang masih memiliki banyak mengupdate driver nVIDIA GeForce FX 5200 pengguna pasif, namun dapat ikut berpartisi- kekurangan dan hanya berupa remaster. Selain dari laptop yang saya pinjam dari 169.12 ke pasi mengembangkan. Baik hanya berupa ide, itu, saya ingin Linux memiliki dekstop environ- 174.09. Ternyata masalahnya adalah VGA melaporkan bug, atau jadi developer. Keuntun- ment yang sangat mudah digunakan, namun Card yang kurang didukung oleh Linux. Sebab, gan lain dari free software adalah pengguna sama sekali tidak memiliki kemiripan atau me- teman-teman saya yang menggunakan Linux dapat mengetahui cara kerja dasar, bukan niru sistem operasi lain (MacOS atau Windows) tidak mengalami masalah dengan proyek- hanya kulitnya saja. Sehingga seorang end user sehingga Linux memiliki tampilan independen tor karena menggunakan VGA Card dari Intel. dapat saja berkembang menjadi developer. yang menjadi ciri khas Linux. Akhirnya saya mencari pinjaman Laptop yang Suka duka saya dengan Linux sering kali Sinung Nugroho [sinunk1405@gmail.com] menggunakan VGA Card dari Intel untuk si- berhubungan dengan masalah perangkat dang skripsi. Saya menyimpulkan bahwa VGA keras. Sering kali saya harus mencari dan Kirim Naskah Card Intel didukung oleh Linux dengan lebih mengakali supaya Linux yang saya miliki dapat Anda memiliki pengalaman menarik selama menggunakan baik karena Intel merupakan anggota platinum dijalankan pada PC kelas rendah. Sebab, hanya Linux?Jika ingin berbagi pengalaman menarik selama menggunakan Linux, silakan kirimkan file naskah sebanyak sekaligus salah satu pendiri The Linux Founda- itu yang saya miliki. Saya berusaha keras un- 9000 karakter, beserta dengan file foto dan file gambar, tion. tuk tidak menggunakan Windows kalau tidak melalui e-mail ke submissions@infolinux.co.id. Tersedia suvenir menarik untuk kiriman naskah yang dimuat. Alhamdulillah saat sidang skripsi desktop terpaksa. Saya hanya menggunakan Windows www.infolinux.web.id INFOLINUX 01/2009 17
  • 14. TES&REVIEW INDEX Distro Bonus Spesial Ultah BlankOn 4 Ubuntu 8.10 Software WebContentControl 1.1.4 19 19 20 Zimbra Desktop Alpha 0.53 20 Game PainTown 3.1 22 Tile Racer 0.702 22 Buku Integrasi Layanan Server 23 Linux dengan Fedora Directory Server Mandriva 2008.1 23 19 22 Ubuntu Kung Fu: Tips, Tricks, 23 Hints, and Hacks Definisi Label “On the Disc” Sebuah software yang memperoleh label “On the Disc”, berarti Anda dapat menemukan paket software tersebut dalam bonus Disc InfoLINUX edisi kali ini. 20 23 ada Januari 2009 ini, sudah genap distro BlankOn 4 versi minimalis (alter- Prosedur “Linux Ready” P delapan tahun usia majalah InfoLI- NUX dalam menemani para pem- baca dalam mempelajari beragam hal yang terdapat di dunia free dan open source software (FOSS). Terutama yang nate) dan versi desktop (LiveCD install). Belum cukup sampai situ, pada edisi ini InfoLINUX juga menyertakan sebuah buku Panduan Praktis BlankOn 4 untuk lebih memaksimalkan penggunaan dis- Sebuah PC atau note- book yang mendapatkan predikat “Linux Ready”, berarti semua peripheral stan- dar seperti adapter jaringan LAN terkait dengan beragam FOSS yang ada tro BlankOn 4 dan Ubuntu 8.10. maupun WLAN dapat berfungsi sebagaimana mestinya, mulai di sistem operasi Linux. Karena edisi ini Tapi, serasa belum cukup memuas- dari proses instalasi sebuah distro merupakan edisi spesial, maka tak lupa kan para pembaca kami, pada rubrik Linux dilakukan hingga instalasi kami menyajikan sesuatu yang spesial “Utama” InfoLINUX edisi ini Anda juga driver hardware tersebut. Distro pada edisi ini. dapat melihat berbagai tip untuk me- Linux yang digunakan dalam pe- Sebagai bonus yang diberikan pada nambah fungsionalitas desktop Ubuntu ngujian “Linux Ready” adalah, edisi ini, InfoLINUX memberikan bo- 8.10/BlankOn 4. Semua yang kami beri- Ubuntu 8.04, Fedora 9, dan open- nus Ubuntu 8.10 dan beragam distro tu- kan pada edisi spesial ini, merupakan SUSE 11.0. runannya dalam distro DVD1-IL012009. bonus untuk Anda selaku pembaca setia Sebagai pelengkap distro Ubuntu 8.10, majalah InfoLINUX. Semoga di tahun pada DVD2-IL012009 juga sudah diser- 2009 ini, InfoLINUX dapat memberikan takan sejumlah paket Extras Ubuntu yang lebih baik lagi dari tahun sebelum- 8.10 yang dapat langsung Anda gunakan nya untuk para pembaca kami. Untuk untuk menambah fungsionalitas desktop itu, kami selalu nantikan saran dan kri- Ubuntu 8.10. tik ke e-mail redaksi InfoLINUX. Selain paket extras Ubuntu 8.10, pada Selamat Tahun Baru 2009! DVD2-IL012009 kami juga menyertakan Supriyanto [supriyanto@infolinux.co.id] 18 01/2009 INFOLINUX www.infolinux.web.id
  • 15. DISTRO LIVECD/DESKTOP LIVECD/DESKTOP BlankOn 4 Ubuntu 8.10 PEMBUAT Tim BlankOn SITUS http://blankonlinux.or.id PEMBUAT Canonical Ltd. SITUS www.ubuntu.com KERNEL 2.6.27-7 OFFICE OpenOffice.org 2.4.1, GNU Cash 2.2.6 KERNEL 2.6.27-7 OFFICE OpenOffice.org 2.4.1 DESKTOP GNOME 2.24.1 GRAPHICS GIMP 2.6.1, Inkscape 0.46-2 DESKTOP GNOME 2.24.1 GRAPHICS GIMP 2.6.1, F-Spot 0.5.0 MULTIMEDIA Rhythmbox 0.11.6, Brasero 0.8.2, Totem 2.24.2 MULTIMEDIA Rhythmbox 0.11.6, Brasero 0.8.2, Totem 2.24.2 INTERNET Firefox 3.0.3, Evolution 2.24.1, Transmission 1.34 INTERNET Firefox 3.0.3, Evolution 2.24.1, Transmission 1.34 T B ak lama berselang ri Kebutuhan Hardware erselang enam bulan Kebutuhan Hardware lisnya Ubuntu 8.10, Processor : Kelas Pentium IV setelah rilis Ubuntu Processor : Kelas Pentium IV tim BlankOn merilis Harddisk : 10 GB 8.04 LTS, pada 30 Harddisk : 10 GB Memory : 384 MB Memory : 384 MB versi terbaru distro Oktober 2008 yang lalu, BlankOn, yakni BlankOn pengolah gambar vektor, pihak developer Ubuntu versi desktop dan server. 4 yang diberi kode nama dan aplikasi perambah kembali merilis versi ter Sejumlah distro turunan Meuligoe (cara baca: Wikipedia Daluang. Jika baru dari Ubuntu, yakni Ubuntu 8.10 juga dirilis meu-ligo). aplikasi yang disertakan Ubuntu 8.10 yang memi dalam waktu yang tidak Pada rilis terbarunya dirasa masih kurang, gu liki kode nama Intrepid jauh, seperti Kubuntu ini, tim BlankOn merilis nakan saja paket Extras Ibex. 8.10, Edubuntu Addon dua versi BlankOn, yakni Ubuntu 8.10. Pada versi terbarunya 8.10, Xubuntu 8.10, dan BlankOn versi standar un Menariknya lagi, pada ini, Ubuntu 8.10 mem Ubuntu Studio 8.10. tuk pengguna yang memi InfoLINUX 01/2009 regu bawa sejumlah perbaik Proses instalasi juga liki spesifikasi hardware lar edisi ini juga diserta an bugs dan peningkatan semakin mudah dengan tinggi, dan BlankOn mi kan bonus Buku BlankOn versi sejumlah aplikasi disertakannya utiliti un nimalis untuk pengguna 4. Dengan ini, diharap yang disertakan. Be tuk membuat LiveUSB yang memiliki spesifikasi kan makin banyak peng berapa fitur yang ter install Ubuntu 8.10. hardware yang rendah. guna yang mengerti cara dapat pada Ubuntu Dengan ini, Anda dapat Beragam aplikasi desk pengoperasian BlankOn Intrepid versi desktop di menginstalasikan Ubun top yang disertakan oleh Linux, dan makin ba antaranya, paket aplikasi tu dengan menggunakan BlankOn 4, juga tidak nyak user yang bermig Office yang lengkap LiveUSB install yang te berbeda jauh dengan rasi ke Linux. Sup dengan OpenOffice.org lah dibuat. Sup yang terdapat di Ubuntu Hasil Pengujian 2.4.1, integrasi e-mail Hasil Pengujian 8.10. Perbedaan yang pa Fungsionalitas (20%) 9,0 dan kalendar dengan Fungsionalitas (20%) 9,0 ling terasa terdapat pada Fitur (40%) 9,0 Evolution 2.24, serta ap Fitur (40%) 9,0 penggunaan bahasa In Kemudahan (30%) 9,0 likasi musik dan video Kemudahan (30%) 9,0 Dokumentasi (10%) 10,0 Dokumentasi (10%) 10,0 donesia sebagai default dengan Rhythmbox. bahasa yang digunakan RATING Hampir sama dengan RATING 0 2 4 6 8 10 0 2 4 6 8 10 dalam desktop BlankOn versi sebelumnya, rilis 4. Juga disertakannya ap Ubuntu 8.10 juga menyer likasi Inkscape sebagai 9,0 takan dua versi, yakni 9,0 www.infolinux.web.id INFOLINUX 01/2009 19
  • 16. SOFTWARE INTERNET/FIREWALL INTERNET/EMAIL WebContentControl 1.1.4 Zimbra Desktop Alpha 0.53 PEMBUAT John Zoidberg PEMBUAT Zimbra, Inc. SITUS https://launchpad.net/webcontentcontrol SITUS http://www.zimbra.com/products/desktop.html LISENSI GPL MULTIPLATFORM No LISENSI GPL MULTIPLATFORM Yes HARGA Gratis DUKUNGAN SUPPORT Baik HARGA Gratis DUKUNGAN SUPPORT Baik DEPENDENSI Gambas 2, Dansguardian >= 2.9.9.7-2, Firehol >= 1.256-3 DEPENDENSI JRE >= 1.5, libstdc++ 5, libidn11 >= 1.8 I S nternet bagaikan pisau Kebutuhan Hardware elama ini, Zimbra Kebutuhan Hardware bermata dua. Selalu Processor : Kelas Pentium IV sangat indentik de Processor : Kelas Pentium IV ada keburukan di balik Harddisk : 10 MB ngan produk Zimbra Harddisk : 100 MB Memory : 256 MB Memory : 512 MB kebaikan isi yang ter Collaboration Suite (ZCS), dapat di dunia Internet. pada saat uninstall, dan yakni sebuah aplikasi Beberapa di antaranya, Untuk melindungi anak mendukung SSL filtering groupware yang terdiri memiliki manajemen kon Anda dari pengaruh bu (dengan mengunci setting atas aplikasi email, grup tak, manajemen tugas, ruk situs porno dan situs proxy Firefox). kalendar, kontak, serta kalendar, daftar alamat, terlarang lainnya, guna Pada halaman utama manajemen dokumen ber dokumen kerja, menam kan WebContentControl. WebContentControl, An basis web. bahkan foto ke kontak, Aplikasi ini memiliki da dapat mengonfigurasi Menyusul sukses pro dan sinkronisasi kalender fungsi yang mirip dengan situs/kata/ip/url mana duk ZCS, aplikasi Zim serta kontak ke e-mail Windows Parental Con yang akan dikategorikan bra Desktop yang server bersangkutan. trol di Windows Vista. sebagai daftar hitam, dan berfungsi sebagai ap Zimbra Desktop juga WebContentControl me mana yang dikategorikan likasi email klien kem memiliki sejumlah Zim rupakan project GUI con sebagai daftar putih pada bali dirilis oleh Zimbra, lets, Themes, Language trol parental sementara, Tab Filter settings. Inc. Dengan mengguna Packs, dan Extras, yang sampai project GChild Setelah itu, Anda da kan Zimbra Desktop, An dapat menambah fungsi Care siap untuk digu pat mengetes dan melihat da dapat dengan mudah aplikasi ini. Dengan Zim nakan. hasilnya dari catatan log memanajemen berbagai lets, Anda dapat meng Sebagai aplikasi awal yang terdapat pada Tab account e-mail Anda gunakan layanan Web 2.0 untuk parental control, ap Logs. Sup yang terdapat di Yahoo! di Zimbra Desktop. Sup likasi ini telah menye Mail, Gmail, AOL, dan Hasil Pengujian Hasil Pengujian diakan beberapa fitur. Di Hotmail. Semua e-mail Fungsionalitas (30%) 9,0 Fungsionalitas (30%) 9,0 antaranya, proses kon Fitur (40%) 6,0 yang telah di-download, Fitur (40%) 9,5 figurasi otomatis dans Kemudahan (20%) 6,0 juga dapat dibaca secara Kemudahan (20%) 9,0 guardian + tinyproxy + Dokumentasi (10%) 7,5 online/offline. Dokumentasi (10%) 10,0 firehol pada saat instalasi, RATING Sebagai aplikasi yang RATING 0 2 4 6 8 10 0 2 4 6 8 10 file konfigurasi yang di kini diakuisisi Yahoo!, back-up sebelum instalasi Zimbra Desktop memi dan di-restore kembali 7,5 liki kelengkapan fitur. 9,5 20 01/2009 INFOLINUX www.infolinux.web.id
  • 17. GAME ARCADE SIMULATION PainTown 3.1 Tile Racer 0.702 PEMBUAT Kazzmir <kazzmir@users.sourceforge.net> PEMBUAT Adam Gokcezade <tileracer@model-view.com> SITUS http://paintown.sourceforge.net SITUS http://tileracer.model-view.com/ LISENSI GPL HARGA Gratis LISENSI Freeware HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME Yes TINGKAT KESULITAN Medium MULTIPLAYER GAME Yes DEPENDENSI liballegro >= 4.2, zlib >= 1.2.3.3, libpng >= 1.2.27 DEPENDENSI nxOgre, Caelum, CEGUI, TinyXML M B asih ingat dengan Kebutuhan Hardware eragam game dengan Kebutuhan Hardware game Street Fight Processor : Kelas Pentium IV tampilan 3D saat ini Processor : Kelas Pentium IV Harddisk : 20 MB Harddisk : 100 MB er? Permainan yang sudah hadir di dunia Memory : 256 MB Memory : 512 MB pernah tenar pada awal Linux. Salah satunya 90-an ini, kini kembali di- lompat sambil melempar adalah Tile Racer, free Jika ingin bermain remastering menjadi ga kan pukulan atau tenda ware 3D stunt racing dalam modus full screen, me baru di dunia Linux ngan. Setelah tokoh yang game yang memiliki de jangan lupa memberi yang bernama PainTown. Anda lawan kehabisan tail tampilan gambar tanda centang pada op Untuk pembuatan ga power atau nyawa, maka yang sangat real. tion full screen. menya sendiri, Paint secara otomatis Anda Hampir sama seperti Pada saat masuk ke Town dibuat berdasarkan akan keluar menjadi VDrift, tampilan mobil halaman pertandingan, source code Beats of pemenang. dan lintasan balap yang Anda dapat melihat lin Rage yang juga dibuat PainTown juga memi terdapat pada Tile Racer tasan balap dan mobil berdasarkan game yang liki karakter editor dan terlihat sangat nyata. balap yang terlihat sa terdapat di game Sega level editor. Karakter, Dalam game ini, Anda ngat nyata. Jalankan mo Genesis, yakni Streets of stage, dan musuh yang dapat memilih tipe mobil bil dengan menggunakan Rage 2. Game ini dibuat baru, dapat Anda cipta serta lintasan yang akan keyboard shortcut yang dari dasar dan menggu kan dengan mudah. Hal digunakan untuk memu Anda pilih. Setelah sele nakan sistem yang modu ini dapat membuat game lai balapan. Terdapat be sai, Anda dapat melan lar untuk me-load grafik mudah untuk dikusto berapa lintasan balap jutkan permainan dengan yang baru. misasi dan dikembang menarik yang dapat memilih lintasan balap Hampir sama dengan kan lebih lanjut. Sup ditemukan pada game ini. yang lain. Sup StreetFighter, pada game Sebelum masuk ke Hasil Pengujian Hasil Pengujian ini Anda dapat memilih arena balap, ada baiknya Grafik(30%) 7,0 Grafik(30%) 9,0 Adventure (berjalan sam Fitur (40%) 7,5 Anda melakukan kon Fitur (40%) 7,0 bil bertarung) atau ver Kompatibiltas (20%) 8,0 figurasi terlebih dahulu. Kompatibiltas (20%) 7,0 sus mode (pertarungan 1 Dokumentasi (10%) 9,0 Beberapa konfigurasi Dokumentasi (10%) 9,0 lawan 1). Tipe permainan RATING yang perlu Anda lakukan RATING 0 2 4 6 8 10 0 2 4 6 8 10 pada PaintTown juga adalah video display, key tidak jauh berbeda dari board shortcut, dan seba StreetFighter, yakni me- 7,5 gainya. 8,0 22 01/2009 INFOLINUX www.infolinux.web.id
  • 18. BUKU SYSTEM ADMINISTRATION DISTRO SYSTEM ADMINISTRATION Integrasi Layanan Mandriva 2008.1 Ubuntu Kung Fu: Server Linux dengan Tips, Tricks, Hints, and Fedora Directory Server Hacks PENGARANG Sigid Wahyu Utomo PENGARANG Rusmanto, Henry S, Efrizal Z, Faris A PENGARANG Keir Thomas PENERBIT PT Dian Rakyat PENERBIT PT Dian Rakyat PENERBIT Pragmatic Bookshelf TERBIT September 2008 TERBIT September 2008 TERBIT September 2008 HARGA Rp40.000 (200 halaman) HARGA Rp40.000 (144 halaman) HARGA US$34.95 (400 halaman) ISBN 979-523-946-5 ISBN 979-523-927-9 ISBN 1-9343-5622-0 BONUS DVD Fedora 9 BONUS DVD Mandriva 2008.1 BONUS - F D H edora dikenal sebagai distro istro Mandriva dikenal seba ampir mirip dengan KungFu yang multifungsi, yakni dapat gai distro desktop yang indah Panda yang memiliki beragam digunakan untuk kebutuhan dan mudah untuk digunakan. jurus untuk menghadapi mu desktop, server, atau PC router. Untuk lebih mempermudah dalam suh, dalam buku Ubuntu KungFu Distro Fedora juga banyak digu mempelajari Mandriva, ada baik Anda akan mendapatkan sejumlah nakan untuk kebutuhan server nya Anda membaca buku mini In tip untuk mengoptimalkan peng SOHO (Small Office Home Office), foLINUX yang berjudul Mandriva gunaan Ubuntu di sistem Anda. karena dibuat berbasiskan source 2008.1. Pembahasan buku ini dibuat code Red Hat Enterprise Linux. Sesuai dengan namanya, buku menggunakan Ubuntu 8.04. Meski Buku terbaru InfoLINUX berju ini membahas secara detail proses demkian, setiap tips yang di dul "Integrasi Layanan Server instalasi dan beragam penggunaan jelaskan dapat juga diterapkan Linux dengan Fedora Directory aplikasi yang terdapat pada Man pada versi terbaru Ubuntu, yakni Server", membahas beragam aspek driva 2008.1. Meski secara prinsip, Ubuntu 8.10. Sangat disarankan layanan server untuk kebutuhan hampir semua pembahasan buku sambil membaca buku ini, Anda SOHO atau enterprise. Mulai dari ini dapat juga diterapkan pada langsung menerapkan ke PC untuk sekedar membuat web server, Mandriva 2009 yang sudah di mendapatkan hasil yang lebih hingga server otentifikasi dengan jadikan bonus DVD InfoLINUX maksimal. Fedora Directory Server dan 12/2008. Dalam Ubuntu Kung Fu, Anda Samba. Untuk materi, pembahasan akan menemukan lebih dari 300 Termasuk dalam kategori buku dalam buku ini terbagi menjadi tips dan trik Ubuntu. Sejumlah kelas "berat", pembahasan admi enam bab. Pada bab awal, buku pembahasan tips dan trik Ubun nistrasi sistem dan konfigurasi ini langsung menyuguhkan sejum tu yang dikemas dalam buku ini server dalam buku ini terbagi atas lah materi yang membahas jalur diantaranya, bagaimana cara 16 Bab. Beberapa pembahasan di cepat menggunakan Mandriva. mengoptimalkan kecepatan kom antaranya, kontrol akses file Selanjutnya, pembahasan dilan puter Anda, hack GUI, tips hard dengan ACL dan FDS, Disaster Re jutkan dengan Bab instalasi, set ware di Ubuntu, mengakses covery Plan, server otentifikasi ting jaringan dan internet, media penyimpanan, meningkat dengan Fedora Directory Server aplikasi multimedia, dan setting kan keamanan, dan administrasi dan VoIP dengan Asterisk. Sup konfigurasi server. Sup sistem. Sup www.infolinux.web.id INFOLINUX 01/2009 23
  • 19. SOFTWARE PILIHAN INDEX ON DVD/CD sertaan terdiri dari berbagai macam aplikasi gratis, shareware, maupun demo. Susunan kategori se- THE DISC lalu berubah, tergantung pada tren aplikasi yang tengah berlaku. Beberapa kategori selalu ada di tiap edisi. DVD-01 /Multimedia DISC BOOT Cowbell Music Ubuntu 8.10 Organizer 0.2.7.1 Desktop Plait 1.6.2 [ PESAN ] Real Player 11 Gold /Bonus Pidgin 2.5.2 Big Buck Bunny /Networking Movie MLDonkey 2.9.6 /Browser /Pengetahuan Firefox 3.0.4 Noble Ape Simula- Opera 9.52 tion 0.688 /Codecs /Permainan Audio Eat The Whistle 3.6 Video /Pesan /Development Pidgin 2.5.2 JDK 6u11 JRE 6u11 /Plugins Flash Player 10 /Distro Edubuntu 8.10 Ad- /RUBRIK don Games Kubuntu 8.10 Software Desktop Tutorial PC-OS 2009 Warnux Xubuntu 8.10 Workshop /Download /Sistem Vuze 4.0.0.4 SBackup 0.10.5 /Driver /Virtualisasi Virtualbox 2.0.6 idgin sebenarnya bukan aplikasi tama kita masuk ke dalam aplikasi P VGA Card baru di dunia Internet, terlebih lagi ini, semua account akan diaktifkan WLAN DVD-02 bagi mereka yang kerap melaku- secara otomatis. Jadi, kita tidak perlu /Email DISC BOOT kan chatting dengan berbagai protocol memasukkan satu per satu user nama Thunderbird BlankOn 4 pada sistem operasi Linux. Asal nama dan password terlebih dahulu untuk 2.0.0.18 Alternate aplikasi ini adalah Gaim. Aplikasi masing-masing protocol. /Grafik /Distro dengan multi-protocol ini diperuntuk- Sayangnya, Pidgin belum mendu- Scribus 1.3.4 BlankOn 4 Desktop kan bagi berbagai jenis sistem operasi, kung webcam. Padahal di beberapa Development tanpa terkecuali Windows. protocol fitur ini sudah tersedia. Fi- /Dokumentasi /Internet PDF Full Circle Messenger ini memang dibuat un- tur menarik lainnya, adalah fasili- Multidialnet 0.1.0 Magazine tuk mendukung banyak protocol, di tas pengiriman file-file langsung /Komunikasi /Extras antaranya AIM, ICQ, MSN Messenger, dari Pidgin. Jadi, Anda tidak perlu Skype 2.0.0.72 Ubuntu 8.10 Yahoo!, IRC, Jabber, SILC, Gadu- membuka e-mail atau aplikasi lain- Gadu, Group Wise Messenger, dan nya untuk berkirim file. Hal lainnya /Manajemen Open Administration jaringan Zephyr. Uniknya lagi, Anda yang masih kurang adalah ketika te- for Schools 3.25a : On The DVD Regular : On The DVD Ekonomis dapat melakukan login ke semua pro- man Anda mengundang Anda untuk The Manhattan : Disc Boot tocol tersebut dalam waktu yang ber- melakukan chatting secara group, Virtual Classroom * DVD-02 hanya disertakan 3.3 samaan. Jika pada Gaim fitur-fiturnya aplikasi ini masih memiliki beberapa pada InfoLINUX edisi Regular masih sangat terbatas, untuk Pidgin bug-nya. Su sudah berbeda. Tampilannya terli- hat lebih menarik, penuh warna dan PEMBUAT: Pidgin Team DISC RUSAK? Apabila disc yang diterima tidak terbaca atau ru- SITUS: www.pidgin.im dilengkapi dengan smiley yang cukup sak dan ingin menggantinya, kirimkan disc yang LISENSI: GPL/Free banyak dan lucu. Kita dapat men-set- DEPEDENSI: X Window rusak tersebut kepada kami, Tim Disc InfoLINUX, ting-nya ulang agar ketika kali per- REQUIREMENT: - Jl. Kramat IV No. 11, Jakarta 10430. Agar dapat kami kirimkan disc penggantinya. 24 01/2009 INFOLINUX www.infolinux.web.id
  • 20. SOFTWARE PILIHAN Scribus 1.3.4 Development [GRAFIK] [SISTEM] SBackup 0.10.5 Pada sistem operasi Windows, ter- bergerak pada bidang publishing Fungsinya adalah untuk mem- dapat banyak aplikasi yang memi- atau percetakan. Aplikasi ini dapat back-up semua file maupun folder liki kemampuan grafik yang bagus, membantu membuat poster sesuai lengkap beserta sub-sub. Pin- ambil contoh: PageMaker, QuarkX- dengan layout yang diinginkan. Ap- dahkan semua data ke local mau- Press, sampai dengan Adobe In- likasi ini diperuntukkan bagai para pun direktori remote. Selain itu, Design. Sayangnya, Anda mesti profesional. Jadi, bagi Anda yang Anda juga dapat menetapkan se- membayar biaya cukup tinggi un- berada di tingkat pemula, Anda berapa besar batas maksimum tuk dapat menggunakan aplikasi- mesti mempelajarinya terlebih da- yang diperbolehkan dalam proses aplikasi tersebut. Sudah saatnya, hulu secara perlahan-lahan. Su penyimpanan. Su berpindah ke Linux. Pada sistem operasi ini, Anda dapat menggu- PEMBUAT: Franz Schmid PEMBUAT: Aigars Mahinovs SITUS: www.scribus.net SITUS: sbackup.sourceforge.net nakan Scribus dengan perasaan LISENSI: GPL LISENSI: GPL lega. Scribus memiliki kemampuan DEPEDENSI: X Window DEPEDENSI: X Window untuk melakukan layout jika Anda REQUIREMENT: - REQUIREMENT: - Thunderbird 2.0.0.18 [EMAIL] [MANAJEMEN] TMVC 3.3 Anda memerlukan sebuah e-mail muda, Thunderbird sudah cukup The Manhattan Virtual Classroom client guna membaca atau mengirim- populer. Hal tersebut membuktikan aplikasi berfungsi sebagai manaje- kan e-mail-e-mail. Thunderbird juga Thunderbird memiliki keistime- men sistem yang diperuntukkan merupakan aplikasi e-mail client waan. Apalagi karena aplikasi ini bagi para tim pengajar di sekolah- yang dapat diandalkan. Aplikasi ini dapat dijalankan oleh banyak sistem sekolah ataupun tempat-tempat diklaim oleh pembuatnya memiliki operasi, seperti Linux maupun Win- kursus. Aplikasi ini di klaim oleh tingkat keamanan yang lebih baik, dows. Kemampuan lain Thunder- pembuatnya dapat melakukan penggunaan yang lebih mudah, dan bird, yaitu mampu melakukan filter prosesnya secara cepat dan sangat cepat. Selain itu, ada pula fasilitas terhadap junk mail. Su stabil. Su tambahan lain yang berguna untuk menangkal spam yang hendak ma- PEMBUAT: mozilla.org PEMBUAT: Steven Narmontas SITUS: www.mozilla.org suk, fitur spell checker, extension SITUS: manhattan.sourceforge.net LISENSI: GPL LISENSI: GPL support, dan masih banyak lagi. DEPEDENSI: X Window DEPEDENSI: X Window Dalam usianya yang masih sangat REQUIREMENT: - REQUIREMENT: - www.infolinux.web.id INFOLINUX 01/2009 25
  • 21. SOFTWARE PILIHAN [PENGETAHUAN] Cowbell Music Organizer 0.2.7.1 [MULTIMEDIA] NAS 0.688 Noble Ape Simulation sangat ber- Nah, jika Anda memiliki ratusan suatu file musik. Bisa juga dengan manfaat bagi mereka yang gemar atau bahkan ribuan musik yang ti- melakukan drag&drop file musik meniliti berbagai jenis makhluk dak tertata, coba gunakan yang satu yang dimaksud, lalu masukkan ke hidup. Aplikasi ini mulai dikem- ini. Cowbell merupakan aplikasi dalam daftar yang ada di sebelah bangkan sejak tahun 1996. Tujuan yang bekerja pada sistem operasi kiri. Pengeditan terhadap informasi pengembangan aplikasi ini adalah Linux. Fungsinya adalah sebagai tag dapat dilakukan secara cepat untuk mempermudah pembuatan organizator koleksi musik dengan dan mudah. Aplikasi ini memiliki simulasi lingkungan biologis suatu demikian Anda akan semakin dimu- kemampuan menebak informasi- makhluk hidup. Su dahkan, semakin dimanjakan. Ap- informasi. Su likasi ini sudah mendukung banyak PEMBUAT: Tom Barbalet format popular, seperti mp3, flac, PEMBUAT: Brad Taylor SITUS: www.nobleape.com/sim SITUS: more-cowbell.org ogg vorbis, dan masih banyak lagi LISENSI: Free LISENSI: GPL DEPEDENSI: X Window yang lainnya. Dengan mudah Anda DEPEDENSI: X Window, Gtk, Mono Runtime, Taglib REQUIREMENT: - dapat melakukan proses import REQUIREMENT: - [NETWORKING] Eat The Whistle 3.6 [PERMAINAN] MLdonkey 2.9.6 Bila menggunakan MLdonkey, “Eat The Whistle” masuk ke dalam tapi sekarang ETW memperluas ke- Anda mampu mampu berintegrasi kategori permainan yang bersi- mampuannya pada sistem operasi, dengan jaringan-jaringan besar, se- fat open source dan gratis. Pada seperti Linux, Win32, MacOSX, perti Overnet, Bittorrent, Gnutel- awalnya, permainan sepakbola maupun AmigaOS. Namun tidak la, dan lainnya. Jaringan-jaringan ini dikembangkan oleh Hurricane menutup kemungkinan, permainan tersebut dapat Anda mati-hidup Studios sebagai produk komersial ini juga dapat dijalankan pada plat- kan secara manual. Mldonkey untuk platform Amiga. Banyak form yang men-support SDL. Yang melakukan prosesnya sebagai dae- terdapat fitur menarik dalam per- tersedia dalam aplikasi ini, antara mon pada komputer. Su mainan yang tidak Anda dapat- lain sistem yang friendly. Su kan pada permainan-permainan PEMBUAT: chrio sepkbola lainnya. Versi aslinya, PEMBUAT: Gabriele Greco SITUS: mldonkey.sourceforge.net SITUS: www.ggsoft.org atau versi Amiga, Eat The whistle LISENSI: GPL LISENSI: GPL DEPEDENSI: X Window (ETW) dibuat dalam bentuk por- DEPEDENSI: X Window, SDL Runtime (min 1.2.0) REQUIREMENT: - table dengan bantuan SDL library, REQUIREMENT: - 26 01/2009 INFOLINUX www.infolinux.web.id
  • 22. SOFTWARE PILIHAN Open Administration for Schools 3.25a [MANAJEMEN] [INTERNET] Multidialnet 0.1.0 Ukuran filenya tidak meyakinkan? menjajal aplikasi ini. Bagaimana Aplikasi ini dapat digunakan un- Memang, tapi jangan dulu berkecil dengan Anda yang hendak mene- tuk melakukan sharing koneksi hati, karena aplikasi ini cukup mam- rapkan aplikasi ini hanya pada satu dial-up yang biasa Anda gunakan. pu menangani hampir semua kebu- buah komputer saja? Jawabannya, Multidialnet akan mencatat berapa tuhan administrasi sekolah, mulai bisa. Sistem keamanannya lumayan lama Anda online, dan biaya yang dari yang sederhana sampai ke soal- baik. Setiap sekolah memiliki dua dikeluarkan oleh setiap penggu- soal sulit. Tampilannya didasarkan atau lebih website yang tiap-tiap nanya. Selain itu, aplikasi ini juga pada web. Anda dapat menjalankan website tersebut diproteksi dengan dapat berguna sebagai manajemen aplikasi ini pada server yang memi- sebuah password. Su pengguna/user. Su liki jaringan banyak. Misal, Anda memiliki 15 sekolah, dan hendak PEMBUAT: Les Richardson PEMBUAT: Dominic Tristram SITUS: richtech.ca/openadmin/ SITUS: multinet.sourceforge.net mengkaitkannya menjadi satu-ke- LISENSI: GPL LISENSI: GPL satuan agar lebih memudahkan, DEPEDENSI: X Window DEPEDENSI: X Window nah, coba lirikkan mata Anda untuk REQUIREMENT: - REQUIREMENT: - RealPlayer 11 GOLD [MULTIMEDIA] [MULTIMEDIA] Plait 1.6.2 RealPlayer mendukung banyak lai sekarang Anda dapat menyak- Plait dapat melakukan pencari- format, buktinya ia dapat men- sikan musik maupun klip video an file-file musik, sekaligus men- jalankan RealAudio, RealVideo, kesayangan Anda tanpa mesti ter- jalankannya. Prosesnya dijalankan MP3, 3GPP Video, Flash, SMIL 2.0, halangi oleh aplikasi default play- lewat command line. Aplikasi ini JPEG, GIF, PNG, RealPix, Real- er-nya. Tampilan interface-nya pun sangat mudah dijalankan. Anda Text, Ogg Vorbis, dan Ogg Theora. tak kalah menarik. Dengan begitu, dapat memilih sebuah file musik Selain itu, RealPlayer dapat Anda semuanya jadi tergantung desktop lalu menjalankannya, atau mem- jadikan plug-in browser Mozilla. Anda sendiri, aplikasi ini akan meng- buat query dari berbagai penyanyi, Nah, bila sudah dihubungkan de- adopsinya secara otomatis. Su dan lain sebagainya. Su ngan browser, Anda dapat menyak- sikan file-file video dengan meng- PEMBUAT: RealNetworks PEMBUAT: Stephen Jungels SITUS: www.real.com/linux gunakan browser tersebut tanpa SITUS: stephenjungels.com LISENSI: GPL LISENSI: GPL perlu membuka aplikasi RealPlayer DEPEDENSI: X Window DEPEDENSI: X Window sama sekali. Menarik, bukan? Mu- REQUIREMENT: - REQUIREMENT: - www.infolinux.web.id INFOLINUX 01/2009 27
  • 23. UTAMA Supriyanto D efault aplikasi Ubuntu 8.10 masih minim? Mari lengkapi agar semakin nyaman digunakan. DESKTOP LENGKAP UBUNTU INTREPID Berselang enam bulan sekali, tim bebas untuk digunakan. Sedangkan tuhan yang biasa diperlukan sudah Ubuntu selalu merilis versi terbaru untuk paket aplikasi lain seperti mul- termasuk ke dalamnya, namun tetap dari distro Ubuntu. Sebagai distro timedia dan beragam utiliti lainnya, saja sejumlah kekurangan aplikasi Linux yang popular dan paling ba- biasanya tersimpan pada direktori masih terdapat di versi ini. Namun nyak digunakan, Ubuntu menawar- multiverse dan universe. Tak heran tidak perlu merasa khawatir. Dengan kan berbagai fungsionalitas yang jika default instalasi Ubuntu 8.10 sedikit usaha, kita dapat melengkapi diperlukan. Lebih dari 14.000 paket sendiri yang berbasis CD kebanyakan desktop Ubuntu 8.10 ini agar ke- sudah tersedia pada repositori Ubun- hanya menyertakan paket dari repo- lengkapan aplikasi yang dibutuhkan tu, mulai dari aplikasi perkantoran, sitori main yang bersifat bebas. dapat setara dengan kelengkapan grafis, Internet, utiliti, audio/video, Bagi sebagian pengguna yang aplikasi yang Anda butuhkan. utiliti, hingga gams, sudah tersedia baru saja beralih ke Ubuntu Linux, Pada artikel “Utama” edisi ini, pada repositori milik mereka. Serupa sedikitnya paket dan tidak ter- kami akan membahas sejumlah tip dengan kebijakan yang terdapat di dapatnya sejumlah codec audio/ yang dapat Anda gunakan untuk Debian, struktur repositori Ubuntu video dapat menimbulkan masalah menghadirkan desktop Ubuntu 8.10 juga terdiri atas beberapa bagian, tersendiri. Banyak dari mereka yang yang lengkap di PC Anda. Beragam yakni main, restricted, universe, dan mempermasalahkan mengapa Ubun- paket aplikasi yang dibutuhkan juga multiverse. Selain itu ada juga reposi- tu tidak dapat digunakan untuk me- terdapat pada DVD2-IL012009 yang tori lain yang dibuat oleh pihak ke- mutar film, file koleksi MP3, atau ti- dapat Anda jadikan sebagai DVD tiga/third-party repository, seperti dak dapat menampilkan konten flash repositori. Untuk mempersingkat misal repositori Medibuntu. yang biasa terdapat di web. waktu, silakan langsung ikuti pem- Paket utama yang bersifat bebas Demikian juga dengan rilis Ubun- bahasan berikut. kebanyakan tersimpan pada direktori tu 8.10 yang kami sertakan sebagai main. Sedangkan, restricted biasanya konten utama InfoLINUX edisi ini. REPOSITORI terdapat paket yang bersifat tidak Meski secara umum, beragam kebu- Sebelum dapat melakukan proses in- 28 01/2009 INFOLINUX www.infolinux.web.id
  • 24. UTAMA repo yang digunakan dalam artikel IL012009/DVD2-IL012009/extras/ Utama ini, Anda dapat melakukan ubuntu-8.10 /home/supriyanto langkah berikut: 2. Setelah di-copy, hapus atau beri Melakukan sebagai DVD repo tanda remark pada semua daftar 1. Pada saat mengindeks DVD2- repo yang telah ada dalam file / IL092008 ini, mungkin Anda akan etc/apt/sources.list, lalu tambah- menemukan pesan kesalahan ka- kan baris berikut ini. lau DVD tidak dapat diindeks $ sudo vim /etc/apt/sources.list karena bad signature yang ter- deb file:/home/supriyanto ubuntu- dapat pada key BlankOn alternate 8.10/ yang terdapat pada DVD2. Untuk mengatasi hal ini, Anda dapat Simpan hasil perubahan file di- melakukan langkah berikut: atas, kemudian lakukan proses Download keyring reposi- indeks paket. tori BlankOn yang terdapat $ sudo apt-get update di http://arsip.blankonlinux. or.id/blankon/project/blankon- Menggunakan repositori archive-keyring.gpg, dengan Internet menggunakan perintah berikut: Selain dari DVD repositori, Anda $ wget http://arsip. juga dapat menggunakan repositori blankonlinux.or.id/blankon/ paket di Internet dari daftar reposito- project/blankon-archive- ri lokal/IIX di Internet. Hal ini untuk keyring.gpg mempercepat proses download paket, dibandingkan Anda menggunakan re- Tambahkan keyring tersebut ke positori Ubuntu yang terdapat di jalur dalam apt-key. International. Sebagai contoh, dari $ sudo apt-key add blankon- url http://indra.chaidir.info/2008/11/ archive-keyring.gpg repository-ubuntu-810-intrepid-ibex- indonesia/, Anda dapat melihat daftar Berikutnya, jalankan program repositori Ubuntu lokal di kambing. stalasi Ubuntu dengan nyaman, hal apt-cdrom add untuk melaku- ui.edu sebagai berikut: pertama yang harus Anda lakukan kan indeks paket DVD2 terse- # kambing.ui.edu (UI, Telkom, adalah melakukan proses konfigu- but. Indosat, OpenIXP, INHERENT) rasi repositori yang akan diguna- $ sudo apt-cdrom add deb http://kambing.ui.edu/ubuntu kan. Tanpa melakukan konfigurasi intrepid main restricted universe repositori, Anda tidak akan dapat Lakukan proses indeks paket. multiverse melakukan proses instalasi paket ap- $ sudo apt-get update deb http://kambing.ui.edu/ubuntu likasi dalam artikel ini dengan mu- intrepid-updates main restricted dah. Meski terdapat beberapa cara Copy file deb DVD2-IL012009 ke Harddisk universe multiverse yang dapat Anda gunakan terkait 1. Copykan folder “ubuntu-8.10” deb http://kambing.ui.edu/ubuntu dengan software repositori, namun yang terdapat pada folder “DVD2- intrepid-security main restricted dalam artikel ini kita akan memba- IL012009/extras/” dalam DVD ke universe multiverse has dua cara saja, yakni menggu- direktori home Anda. Dalam con- deb http://kambing.ui.edu/ubuntu nakan DVD2-IL012009 dan menggu- toh ini, home direktori terdapat intrepid-backports main restricted nakan repositori Ubuntu 8.10 yang di “/home/supriyanto”, sehingga universe multiverse terdapat di Internet. path lengkap directori yang di- deb http://kambing.ui.edu/ubuntu copy akan menjadi “/home/supri- intrepid-proposed main restricted Menggunakan DVD2-IL012009 yanto/ubuntu-8.10”. universe multiverse Dalam DVD2-IL012009 sudah diser- $ sudo cp -rf “lokasi-folder- takan sejumlah paket extras Ubuntu. ubuntu-8.10” “direktori-home- Untuk dapat menggunakan re- Paket-paket deb ini terdapat pada Anda” positori yang terdapat di Internet folder “DVD2-IL012009/extras/ tersebut, Anda dapat menambahkan ubuntu-8.10”. Untuk menggunakan misal: daftar repositori diatas dalam file / DVD2-IL012009 ini sebagai DVD $ sudo cp -rf /media/DVD2- etc/apt/sources.list. www.infolinux.web.id INFOLINUX 01/2009 29
  • 25. UTAMA ikuti petunjuknya pada halaman rub- rik “Praktik Instan” edisi ini. DESKTOP Menghadirkan desktop 3D yang canggih juga dapat dilakukan dengan Ubuntu 8.10. Persyaratan yang dibu- tuhkan juga hanya dua item, yakni VGA Card yang sudah mendukung 3D, dan paket Compiz Fusion. Desktop 3D dengan Compiz Fusion Salah satu aplikasi yang dapat menjadi kebanggaan para peng- guna desktop Linux adalah Compiz Fusion. Dengan menggunakan pa- ket ini, para pengguna Linux dapat memiliki tampilan desktop 3D yang super canggih dan memiliki banyak fitur. Compiz membutuhkan driver Menambahkan keyring BlankOn Linux. untuk video card Anda agar compiz $ sudo vim /etc/apt/sources.list Membuat LiveUSB install Intrepid berjalan dengan baik. Pastikan Anda deb http://kambing.ui.edu/ubuntu Berbagai distro besar saat ini, rata- telah memasang driver video card di intrepid main restricted universe rata telah menyediakan opsi untuk sistem Anda multiverse dapat diinstalasikan ke USB Flash Untuk mengaktifkan efek Desktop deb http://kambing.ui.edu/ubuntu Drive (UFD). Fitur ini tak terkecuali dalam komputer Anda, dari menu intrepid-updates main restricted juga terdapat di Ubuntu 8.10 (Intrep- panel pilih System | Preference | universe multiverse id Ibex). Pilihan instalasi ke UFD ini Appearance. Dalam tab desktop ef- deb http://kambing.ui.edu/ubuntu sangat bermanfaat, terutama bagi fect Anda akan menemukan tiga intrepid-security main restricted pengguna yang ingin selalu mobile pengaturan, yaitu None, Normal, dan universe multiverse dengan USB-nya, di mana file data + Ekstra. Untuk mengaktifkan compiz, deb http://kambing.ui.edu/ubuntu sistem operasi Linux sudah terdapat pilih salah satu dari ke tiga pilihan intrepid-backports main restricted dalam UFD yang dimiliki, maupun tersebut. universe multiverse untuk proses instalasi ke perangkat Jika Anda menginginkan peng- deb http://kambing.ui.edu/ubuntu seperti Netbook, yang kebanyakan aturan lebih pada pengaturan opsi intrepid-proposed main restricted tidak disertai dengan CD/DVD-ROM compiz dan plugin, seperti desktop universe multiverse drive. cube dan animations, instalasikan Untuk membuat opsi ke UFD sa- paket konfigurasi compiz dengan Simpan hasil perubahan file di atas, ngat mudah. Anda dapat melaku- perintah berikut: lalu lakukan proses indeks paket. kannya saat masih berada di LiveCD $ sudo apt-get install compizconfig- $ sudo apt-get update ataupun setelah Ubuntu Intrepid su- settings-manager dah terinstalasi dengan baik sebagai Setelah melakukan proses kon- sistem. Pertama, hubungkan terlebih Mengubah desktop ke distro figurasi repositori yang ingin diguna- dahulu UFD Anda ke komputer. Jika turunan kan, kini Anda siap untuk melanjut- Anda menjalankan Ubuntu 8.10 dari Pada saat dirilis ke publik, selain kan ke tahapan instalasi paket-paket LiveCD, setelah masuk ke halaman merilis Ubuntu 8.10, pihak Canoni- yang terdapat di repositori tersebut. desktop Ubuntu dari menu panel cal juga merilis beberapa distro pilih menu System | Administration turunan Ubuntu yang lain, seperti INSTALASI | Create a USB startup disk. Selan- Kubuntu 8.10, Edubuntu 8.10 (dalam Untuk mempermudah proses insta- jutnya, cukup ikuti wizard yang di- bentuk Add-ons), dan Ubuntu Studio lasi, Anda dapat membuat LiveUSB berikan hingga proses pembuatan 8.10. Beberapa file iso distro turunan instal Ubuntu 8.10 dengan mu- LiveUSB selesai dilakukan. Jika Ubuntu 8.10 ini dapat Anda temukan dah. Ikuti petunjuk berikut untuk Anda menjalankan menu tersebut pada bonus DVD1-IL012009 di fol- melakukannya. setelah diinstalasi, silahkan meng- der “DVD1-IL012009/distro”. 30 01/2009 INFOLINUX www.infolinux.web.id
  • 26. UTAMA Selain dengan cara menginstalasi- kan distro-distro tersebut langsung dari CD installer, Anda juga dapat menginstalasikan distro tersebut pada desktop Ubuntu 8.10. Cukup menginstalasikan paket desktop yang dibutuhkan, maka dalam wak- tu yang tidak lama Anda akan segera mendapatkan aplikasi dan tampilan desktop distro bersangkutan. Cukup menarik, bukan? Berikut langkah yang dapat Anda lakukan untuk menginstalasi desktop distro tersebut di Ubuntu 8.10. 1. Ubah Ubuntu 8.10 menjadi Kubuntu 8.10 Pastikan Anda telah terhubung ke repositori Ubuntu dengan baik. Untuk menginstalasi desktop Kubuntu 8.10 di Ubuntu 8.10, Menghadirkan desktop 3D dengan Compiz Fusion. jalankan perintah berikut: $ sudo apt-get install kubuntu- 3. Ubah Ubuntu 8.10 menjadi Pastikan Anda telah terhubung desktop Edubuntu 8.10. ke repositori Ubuntu dengan Pastikan Anda telah terhubung baik. 2. Ubah Ubuntu 8.10 menjadi ke repositori Ubuntu dengan Untuk menginstalasi desktop Xubuntu 8.10. baik. Ubuntu Studio 8.10 di Ubuntu Pastikan Anda telah terhubung Untuk menginstalasi desktop 8.10, jalankan perintah beri- ke repositori Ubuntu dengan Edubuntu 8.10 di Ubuntu 8.10, kut: baik. jalankan perintah berikut: $ sudo apt-get install Untuk menginstalasi desktop $ sudo apt-get install edubuntu-desktop Xubuntu 8.10 di Ubuntu 8.10, edubuntu-desktop jalankan perintah berikut: Bagi pengguna video card ATi $ sudo apt-get install xubuntu- 4 Ubah Ubuntu 8.10 menjadi Ubun- Beberapa video card ATi terkadang desktop tu Studio 8.10. membutuhkan driver propietary untuk menjalankan compiz, hal ini di karenakan driver terbuka (open source) radeon terkadang tidak se- cepat driver proprietary fglrx, se- hingga jika Anda menginginkan compiz berjalan dengan baik Anda garus memasang driver proprietary. Berikut adalah petunjuknya: 1. Setelah Anda menasang driver- nya, baik itu dari manajeman driv- er proprietary atau dari situs ATI, anda harus mengatur konfigurasi berkas xorg agar xorg dapat beker- ja dengan diver terbaru anda. Buka termimal Anda dan masukkan: $ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak $ sudo aticonfig --initial -- Halaman untuk membuat LiveUSB install Ubuntu 8.10. input=/etc/X11/xorg.conf www.infolinux.web.id INFOLINUX 01/2009 31
  • 27. UTAMA berikut dalam Terminal. Plugin Java $ sudo apt-get install sun-java6- plugin Plugin Flash $ sudo apt-get install flashplugin-nonfree Plugin MPlayer $ sudo apt-get install mozilla- mplayer Plugin Real Player $ sudo apt-get install mozilla- helix-player Daftar plugins Mozilla Firefox yang telah terinstal. Tindakan tersebut akan menon- Matikan ulang komputer Anda, lalu Plugin Adobe Reader aktifkan driver radeon default login dan aktifkan compiz. Setelah Berguna untuk dapat menampil- dan menggantinya dengan driver itu, Anda dapat melakukan proses kan dokumen PDF pada halaman ATi. konfigurasi dengan menggunakan ap- web browser. 2. Sekarang atur compiz agar mele- likasi Compiz Setting Manager. $ sudo apt-get install mozilla- watkan pngecekan tentang driver acroread yang mereka blacklist: INTERNET $ echo SKIP_CHECKS=”yes” >> Untuk membuat nyaman kegiatan Klien FTP $HOME/.config/compiz/compiz- berselancar Anda ber-Internet, ter- FileZilla adalah aplikasi klien ftp manager dapat beberapa paket aplikasi yang yang dengan tampilan grafis. FileZil- sebaiknya Anda instal. Beberapa di- la adalah aplikasi yang dapat berja- Cara alternatif Anda dapat antaranya adalah sebagai berikut. lan dalam multi-platform dan juga mengedit driver yang dipercaya terdapat dalam repositori Ubuntu. karena ini adalah cara yang lebih Plugin Mozilla Firefox Untuk memasang klien ftp baik. Jalankan paerintah ini untuk BlankOn secara otomatis memasang FileZilla jalankan perintah berikut mengubah skript-startup compiz: plugin yang diperlukan oleh brow- dari Terminal. $ gksu gedit /usr/bin/compiz ser saat browser mengunjungi situs $ sudo apt-get install filezilla (dengan Firefox), namun jika anda Cari Driver yang dipercaya dan menginginkan untuk memasang plug- Sun JDK 1.6 masukkan fglrx kedalam baris- in secara manual, jalankan perintah Untuk menginstalasikan paket Sun nya, seperti ini: # Driver whitelist WHITELIST=”nvidia intel ati radeon i810 fglrx” 3. Matikan ulang komputer Anda, kemudian login dan aktifkan com- piz Anda. Bagi pengguna video card NVIDIA Instalasi driver video card nVIDIA sangat mudah hal ini di karenakan driver nvidia telah ada dalam reposi- tory. Buka terminal dan masukkan perintah: $ sudo apt-get install nvidia-glx- new nvidia-kernel-common Menonton film dengan VLC. 32 01/2009 INFOLINUX www.infolinux.web.id
  • 28. UTAMA JDK 1.6, Anda dapat menjalankan perintah berikut: $ sudo apt-get install sun-java6-jdk Download manager/accelerator Untuk aplikasi download mana- ger yang menyatu dengan Mozilla Firefox, Anda dapat menambah- kan Add-Ons Mozilla Firefox yang bernama DownThemAll!. Untuk menginstalasikan plugins yang satu ini, masuk ke url https://ad- dons.mozilla.org/en-US/fi refox/ad- don/201, lalu pilih Add to Firefox untuk langsung menginstalasikan Add-Ons DownThemAll di Mozilla Mendengarkan koleksi lagu dengan Rhythmbox. Firefox. Selain melalui Add-Ons Mozilla col Torrent. Pada Ubuntu Intrepid, dengan aplikasi ini, mulai dari men- Firefox, terdapat juga beberapa sudah disertakan Transmission seba- dengarkan musik, menonton video, download accelerator berbasis teks gai default aplikasi BitTorrent client. mengedit file audio, dan sebagainya. yang dapat mempercepat proses Selain Transmission, terdapat juga Berikut sejumlah paket multimedia download. beberapa aplikasi BitTorrent Client yang menarik untuk digunakan di Wget yang dapat Anda gunakan. Ubuntu 8.10. Secara default download mana- Vuze ger yang satu ini sudah terin- Vuze merupakan aplikasi BitTor- Konversi flv dengan FFmpeg stalasi di Ubuntu Intrepid. Jika rent client yang dibuat dnegan Sering mendownload video dari ternyata download manager yang menggunakan Java. Sebelumnya, YouTube? Umumnya, Anda ingin satu ini belum terdapat pada aplikasi ini lebih dikenal dengan merubah file flv yang di-down- sistem, lakukan proses instalasi nama Azureus. Namun semenjak load pada situs tersebut ke format wget dengan menjalankan perin- versi 3.0, Azureus berubah nama lain seperti AVI atau mpeg. Un- tah berikut: menjadi Vuze. Untuk menginsta- tuk melakukan proses konversi $ sudo apt-get install wget lasikan paket Vuze di Ubuntu In- dari satu format ke format lainnya, trepid, Anda dapat menjalankan Anda membutuhkan aplikasi de- Aria2 perintah berikut: corder/encoder. Beberapa aplikasi Memiliki fungsi yang hampir $ sudo apt-get install vuze decorder/encoder yang dapat Anda sama dengan wget, namun memi- temukan di Ubuntu 8.10 adalah liki opsi lain seperti download file rtorrent mencoder, avidemux, transcode, torrent. Ingin men-download file torrent ffmpeg2theora, dan sejenisnya. Pada $ sudo apt-get install aria2 dari halaman Command Line In- contoh ini kita akan mengubah file terface? Jika ya, gunakan saja flv menjadi mpg. Axel rtorrent. Meski berukuran kecil, Instalasikan paket decorder/en- Sama seperti wget dan aria2, namun aplikasi berbasis teks ini coder yang dibutuhkan. download manager yang satu ini sangat mumpuni untuk melaku- $ sudo apt-get install mencoder merupakan download manager kan proses unduh paket file Tor- avidemux transcode ffmpeg2theora berbasis teks. Untuk menginsta- rent. Jalankan perintah berikut lasikan axel, jalankan perintah untuk menginstalasi paket rtor- Untuk melakukan perubahan for- berikut. rent. mat dari flv menjadi mpg, gunakan $ sudo apt-get install axel $ sudo apt-get install rtorrent perintah berikut: $ ffmpeg -i install-blankon.flv -y BitTorrent Client MULTIMEDIA -sameq install-blankon.mpg Sebagai protocol berbagi file yang Salah satu bagian aplikasi yang pa- paling popular digunakan, BitTor- ling menyenangkan bagi sebagian Catatan: rent memiliki sejumlah aplikasi Bit- pengguna komputer adalah aplikasi Perintah di atas akan mengubah Torrent client yang dapat digunakan multimedia. Beragam hal yang bersi- format file install-blankon.flv untuk men-download file dari proto- fat hiburan dapat Anda lakukan menjadi install-blankon.mpg. www.infolinux.web.id INFOLINUX 01/2009 33
  • 29. UTAMA Edit file audio dengan Audacity Suka mengedit file Audio? Pada Ubuntu 8.10, Anda dapat meman- faatkan Audacity sebagai aplikasi Audio Editor. Audacity memiliki fi- tur yang cukup lengkap dan beragam efek dan tools yang powerful untuk pekerjaan mengedit suatu file audio. Untuk menginstalasikan Audacity, gunakan perintah berikut: $ sudo apt-get install audacity Menonton film dengan VLC Salah satu aplikasi pemutar video yang paling menarik untuk Anda gunakan di Ubuntu 8.10 adalah VLC media player. Untuk menghadirkan Menggunakan font TTF Windows di OpenOffice.org. paket video player ini di Ubuntu 8.10, jalankan perintah berikut: keberadaan Adobe Acrobat Reader top publishing, instalasikan kedua $ sudo apt-get install vlc for Linux terasa sayang untuk dile- paket berikut. watkan begitu saja. Untuk mengin- Menambah Ekstra Codec stalasikan Adobe Acrobat Reader di Pengolah Vektor Terkadang codec yang telah di pa- Ubuntu 8.10, jalankan perintah beri- Aplikasi pengolah file vektor yang sang di komputer anda masih belum kut: paling lengkap di dunia Linux adalah bisa untuk memainkan berkas-ber- $ sudo apt-get install acroread Inkscape. Jalankan perintah berikut kas audio. Misal, tidak dapat me- untuk menginstalasinya: mutar file MP3. Alternatifnya, Anda Menginstalasikan font TTF $ sudo apt-get install inkscape harus memasang beberapa codec Windows multiverse. Jalankan perintah beri- Untuk menginstalasikan font TTF Desktop Publishing kut untuk menginstalasikan codec Windows di Ubuntu 8.10, Anda cu- Butuh aplikasi untuk me-layout ko- ekstra: kup menjalankan perintah berikut: ran atau majalah? Silakan instalasi- $ sudo apt-get install $ sudo apt-get install msttcorefonts kan Scribus dan file pendukungnya. gstreamer0.10-plugins-ugly $ sudo apt-get install scribus lprof gstreamer0.10-plugins-bad Cara lainnya, Anda dapat mem- icc-profiles gstreamer0.10-plugins-ugly- buat sebuah direktori .fonts pada multiverse gstreamer0.10-plugins- home direktori Anda, lalu copy-kan UTILITI bad-multiverse seluruh TTF fonts yang terdapat di Selain zip, gzip dan bzip2 terdapat folder “Windows/Fonts” ke direktori peralatan pemampatan yang sering Untuk codec video, Anda dapat tersebut. di gunakan yaitu p7zip dan rar. 7zip mengekstrak secara manual file co- adalah aplikasi open source, sedang- dec video yang terdapat dalam paket Membaca dokumen CHM kan rar tidak. Untuk menginstala- w32codec, atau menjalankan perin- Selain ringas, format CHM juga mu- sikan paket-paket tersebut, Anda tah berikut: dah dibaca dan digunakan. Untuk dapat menjalankan perintah berikut: $ sudo apt-get install w32codecs dapat membaca file CHM di Ubuntu $ sudo apt-get install rar unrar 8.10, Anda dapat menggunakan Gno- p7zip-full unace OFFICE CHM. Instalasikan aplikasi tersebut Ingin lebih nyaman dalam men- dengan perintah ini: REPO LENGKAP MEDIBUNTU jalankan beberapa aplikasi office $ sudo apt-get install gnochm Selain menggunakan langkah-lang- yang biasa digunakan? Silakan insta- kah di atas untuk mengistalasi bera- lasikan paket-paket berikut. GRAFIS gam paket multimedia dan grafis yang Secara default, Ubuntu Intrepid ha- sering digunakan untuk kebutuhan Menginstalasikan Adobe Acrobat nya menyediakan GIMP yang dapat berkomputasi sehari-hari, Anda juga Reader digunakan untuk mengolah file bit- dapat menggunakan paket-paket Meski sejumlah aplikasi penampil map. Untuk dapat menggunakan ap- yang terdapat pada repository Me- PDF sudah tersedia di Linux, namun likasi pengolah file vektor dan desk- dibuntu. Paket-paket yang terdapat 34 01/2009 INFOLINUX www.infolinux.web.id
  • 30. UTAMA pada repositori Ubuntu ini, dapat Listing Program 1. juga Anda temukan pada paket ex- $ sudo apt-get install amarok flashplugin-nonfree amule audacity azureus tras di DVD2-IL012009. Dalam paket banshee bluefish dvdrip filezilla msttcorefonts gnucash gstreamer* gtkpod- Medibuntu ini, Anda akan menemu- aac sun-java6-bin sun-java6-javadb sun-java6-jdk sun-java6-jre sun-java6- kan kelengkapan paket multimedia plugin k3b kino mplayer mozilla-mplayer quanta kompozer scribus xchat-gnome dan office yang dapat membuat desk- bittornado bittornado-gui sound-juicer helix-player mozilla-helix-player top Ubuntu semakin menyenangkan googleearth acroread mozilla-acroread non-free-codecs ubuntu-restricted- untuk digunakan. extras libdvdcss2 opera xine-ui xine-plugin xmms2 xmms2tray xmms2-plugin- Berikut daftar aplikasi yang akan airplay xmms2-plugin-alsa xmms2-plugin-ao xmms2-plugin-asf xmms2-plugin-asx diinstalasi dari paket Medibuntu. xmms2-plugin-avcodec xmms2-plugin-cdda xmms2-plugin-cue xmms2-plugin-curl amarok xmms2-plugin-daap xmms2-plugin-faad xmms2-plugin-flac xmms2-plugin-gme xmms2- flashplugin-nonfree plugin-gvfs xmms2-plugin-ices xmms2-plugin-icymetaint xmms2-plugin-id3v2 amule xmms2-plugin-jack xmms2-plugin-karaoke xmms2-plugin-lastfm xmms2-plugin- audacity m3u xmms2-plugin-mad xmms2-plugin-mms xmms2-plugin-modplug xmms2-plugin-mp4 azureus xmms2-plugin-musepack xmms2-plugin-normalize xmms2-plugin-ofa xmms2-plugin- banshee oss xmms2-plugin-pls xmms2-plugin-pulse xmms2-plugin-rss xmms2-plugin-sid bluefish xmms2-plugin-smb xmms2-plugin-speex xmms2-plugin-vocoder xmms2-plugin-vorbis dvdrip xmms2-plugin-wma xmms2-plugin-xml xmms2-plugin-xspf vlc vlc-data vlc-dbg vlc- filezilla nox vlc-plugin-arts vlc-plugin-esd vlc-plugin-ggi vlc-plugin-jack vlc-plugin- msttcorefonts pulse vlc-plugin-sdl vlc-plugin-svgalib thunderbird skype gnucash gstreamer* mozilla-helix-player Dalam contoh ini, penulis meng- gtkpod-aac googleearth gunakan DVD2-IL092008 sebagai sun-java6* (except sun-java6-doc) acroread repositori yang digunakan. k3b mozilla-acroread Jalankan aplikasi Terminal, dari kino non-free-codecs menu panel Applications | Acces- mplayer ubuntu-restricted-extras sories | Terminal. mozilla-mplayer libdvdcss2 Setelah aplikasi Terminal terbu- quanta opera ka, jalankan perintah berikut un- kompozer xine-ui tuk menginstalasikan paket-paket scribus xine-plugin multimedia yang terdapat di re- vlc* thunderbird positori Medibuntu (lihat Listing xchat-gnome skype Program 1). xmms2* bittornado Untuk menginstalasikan paket-pa- Catatan: bittornado-gui ket diatas, lakukan petunjuk berikut: Jalankan perintah di atas dalam sound-juicer Pastikan Anda sudah dapat ter- satu baris! helix-player hubung ke repositori dengan baik. Proses instalasi paket-paket yang terdapat di Medibuntu selesai di- lakukan. Kini beragam aplikasi desktop yang biasa digunakan un- tuk kebutuhan sehari-hari, dapat Anda temukan pada desktop Ubuntu Anda. Demikian sejumlah tip yang dapat Anda lakukan untuk menambah fungsionalitas desktop Ubuntu Anda. Dengan berbagai aplikasi dan utili- ti yang tersedia, diharapkan Anda dapat semakin nyaman menggu- nakan Linux, dan semakin produktif dalam bekerja. Akhir kata, selamat Layout rubrik “Praktik Instan” dengan Scribus. mencoba! www.infolinux.web.id INFOLINUX 01/2009 35
  • 31. SOLUSI Problem MSI Wind di Ubuntu Intrepid D engan sedikit Setelah proses instalasi selesai, konfigurasi, lakukan proses reboot PC untuk mengaktifkan perubahan. berbagai perangkat yang terdapat di Problem wireless Secara default, wireless card yang di- netbook MSI Wind dapat gunakan oleh netbook MSI dengan bekerja dengan baik di tipe Wind U90, belum dapat bekerja dengan baik di Intrepid. Agar kartu Hapus data media penyimpanan secara permanen sebelum Intrepid. jaringan wireless RTL8187SE yang Anda jual. terdapat pada MSI Wind U90 ini dapat bekerja dengan baik, lakukan akan menyertakan modules yang Problem webcam sejumlah langkah sebagai berikut: dibutuhkan untuk mengaktifkan MSI Wind memiliki beragam web- 1. Instalasikan terlebih dahulu ke- perangkat wireless ini. cam model. Untuk mengetahui web- tergantungan paket yang dibu- $ sudo ./wlan0up cam apa yang terdapat pada netbook tuhkan untuk mengompilasi MSI Wind Anda, aktifkan webcam driver kartu jaringan wireless ini 5. Untuk melakukan map modul wire- dengan menekan tombol Fn-F6 dan dengan menggunakan perintah less agar dapat diakses setiap kali jalankan perintah berikut dari Ter- berikut: boot, Anda dapat meng-copy-kan minal: $ sudo apt-get install build- semua file yang berekstensi *.ko $ lsusb essential linux-headers-’uname ke direktori /lib/modules/2.6.24- -r’ 19-generic/kernel/drivers/net/ Temukan ID perangkat webcam wireless/. dari output perintah di atas, misal: 2. Selanjutnya, download source Untuk ieee80211: 5986:0203. code driver wireless RTL8187SE $ sudo cp -r ieee80211/*.ko /lib/ 5986:0203 BisonCam (Acer) dari url http://launchpadlibrari- modules/2.6.24-19-generic/kernel/ an.net/16098501/rtl8187se_linux_ drivers/net/wireless/ Download versi terakhir dari dri- 26.1016.0716.2008.tar.gz, dan ver Linux UVC dari LinuxTV.org. ektrak source code driver terse- Untuk rtl8185: Pada contoh ini, digunakan driver but. $ sudo cp rtl8185/r8180.ko /lib/ dari link url http://linuxtv.org/hg/ $ wget http://launchpadlibrarian. modules/2.6.24-19-generic/kernel/ %7Epinchartl/uvcvideo/archive/tip. net/16098501/rtl8187se_linux_ drivers/net/wireless/ tar.gz. 26.1016.0716.2008.tar.gz Untuk dapat diinstalasi, Linux $ tar xzvf rtl8187se_linux_ 6. Terakhir, Anda dapat menjalan- UVC membutuhkan beberapa paket 26.1016.0716.2008.tar.gz kan perintah berikut untuk me- lain. Instalasikan ketergantungan pa- muat modules perangkat wireless ket Linux UVC dengan menjalankan 3. Pindah ke direktori hasil ekstrak tersebut. perintah berikut: driver tersebut, lalu lakukan pro- $ sudo depmod -a $ sudo apt-get install subversion ses kompilasi driver tersebut. $ sudo modprobe r8180 build-essential linux-headers- $ cd rtl8187se_linux_ $(uname -r) 26.1016.0716.2008/ 7. Proses konfigurasi driver perang- $ ./makedrv kat kartu jaringan wireless sele- Lakukan proses instalasi. sai. Berikutnya, Anda dapat lang- $ tar xzvf tip.tar.gz 4. Setelah proses kompilasi selesai sung menyambungkan perangkat $ cd uvcvideo-0f0594461ca5/ tanpa ada pesan error, lanjutkan wirelesss tersebut ke access point $ make dengan mengaktifkan perangkat yang terdapat pada jaringan LAN $ sudo make install wireless tersebut dengan menggu- Anda. $ sudo depmod -ae $(uname -r) nakan skrip wlan0up. Perintah ini Supriyanto [supriyanto@infolinux.co.id] 36 01/2009 INFOLINUX www.infolinux.web.id
  • 32. PRAKTIK INSTAN Panduan Instalasi Intrepid Ibex dan Ubah ke Distro Turunan Intrepid Ubuntu 8.10 (Intrepid Ibex) merupakan versi teranyar yang dikeluar kan pihak Ubuntu. Dengan tambahan paket, Anda juga dapat meng ubah desktop Ubuntu 8.10 menjadi Edubuntu 8.10 atau Kubuntu 8.10. Dengan menyertakan sejumlah perbaikan bugs dan se da sudah memiliki partisi kosong, atau partisi yang jumlah aplikasi dengan versi terbaru, Ubuntu 8.10 mem masih memiliki ruang kosong untuk dipartisi. Ukuran bawa warna baru dari versi distro sebelumnya. Berikut partisi yang diperlukan minimal 10 GB. Pastikan Anda tahapan instalasi Ubuntu 8.10 dan sejumlah tips meng telah melakukan proses backup data terlebih dahulu se ubah desktop Ubuntu 8.10 ke desktop distro turunannya. belum melakukan proses instalasi. 1. Masukkan DVD1-IL012009 ke dalam drive DVD- Tahapan instalasi ROM. Jika komputer belum langsung boot melalui Seperti proses instalasi distro lain pada umumnya, se DVD, reboot komputer dan atur urutan First-Boot belum melakukan proses instalasi pastikan harddisk An BIOS dari CD/DVD. Panduan Gambar 1 2 3 Pilih option Install Ubuntu untuk masuk ke halaman instalasi. Halaman selamat datang dan pemilihan bahasa. Setting waktu dan lokasi sistem Anda. 4 5 6 Pilih sesuai layout keyboard yang Anda gunakan. Persiapan pembuatan partisi untuk instalasi. Klik New partition untuk membuat partisi. 38 01/2009 INFOLINUX www.infolinux.web.id
  • 33. PRAKTIK INSTAN 2. Tunggu beberapa saat hingga installer Ubuntu 8.10 gunakan seluruh kapasitas harddisk yang ada menampilkan pilihan boot seperti terlihat pada Gam untuk proses instalasi. bar 1. Pilih option "Install Ubuntu" dan tekan Enter • Guided - use the largest continous free space. untuk masuk ke menu instalasi Ubuntu. Option ini akan menggunakan partisi harddisk 3. Pada halaman awal menu instalasi Ubuntu 8.10 ada terbesar yang masih ada untuk melakukan lah menu pemilihan bahasa. Pilih bahasa yang ingin proses instalasi. Anda gunakan pada saat proses instalasi, kemudian Manual. Pilihan ini memberikan Anda kebebasan klik Forward. (Gambar 2). untuk membuat partisi secara manual. Selama 4. Pada pilihan zona waktu, klik pada peta atau pilihan dilakukan dengan hati-hati, pilihan ini tergolong kota untuk menentukan zona waktu yang ingin Anda aman. Sebagai latihan untuk membuat partisi, pi gunakan, kemudian klik Forward. (Gambar 3). lih option Manual lalu klik Forward. 5. Pada menu pilihan keyboard, default keyboard lay out adalah USA. Jika masih belum yakin, silakan tes 7. Selanjutnya adalah halaman pembuatan partisi. mengetikkan karakter pada boks yang telah dise Proses instalasi membutuhkan setidaknya 2 partisi, diakan. Setelah yakin dengan pilihan Anda, klik For yakni partisi sistem dan partisi swap. Pada Gambar ward. (Gambar 4). 6, terlihat partisi kosong sebesar +/- 15 GB. Klik 6. Langkah selanjutnya adalah tahapan yang terpen pada bagian partisi kosong, lalu klik New Partition. ting, yakni tahapan persiapan pembuatan partisi 8. Tahapan pertama kita akan membuat partisi sistem. (Gambar 5). Terdapat beberapa pilihan pada menu Tentukan besarnya ukuran partisi sistem yang ingin ini, yaitu: digunakan dalam kotak New partition size (dalam Guided. Pilih option ini jika Anda menginginkan contoh ini partisi sistem diberikan ukuran 14175 MB installer yang secara otomatis menyiapkan struk atau +/- 14 GB). Pada option Use as, pilih Ext3 jour tur partisi untuk proses instalasi. Option Guide naling sebagai tipe filesystem yang akan digunakan. terbagi lagi menjadi beberapa pilihan, yakni: Untuk pilihan Mount point, isikan dengan /. Setelah • Guided - resize ... Option ini akan merubah selesai, klik OK. (Gambar 7). ukuran partisi X dan menggunakan partisi 9. Langkah kedua adalah pembuatan partisi swap. Klik harddisk yang masih kosong. pada kolom device yang masih bertuliskan free space, • Guided - use entire disk. Option ini akan meng lalu klik button New partition table. (Gambar 8). 7 8 9 Proses pembuatan partisi sistem. Klik kembali New partition untuk membuat partisi swap. Proses pembuatan partisi swap. 10 11 12 Pembuatan partisi sistem dan swap selesai dilakukan. Pengisian data user sistem yang akan digunakan untuk login. Ringkasan proses instalasi yang telah dilakukan. www.infolinux.web.id INFOLINUX 01/2009 39
  • 34. PRAKTIK INSTAN 10.Tentukan besar ukuran partisi swap yang ingin di Membuat LiveUSB Ubuntu 8.10 gunakan. Pada umumnya, besar partisi swap adalah Untuk memudahkan proses instalasi, Anda dapat mem 2x besar ukuran RAM. Pada option Use as, pilih buat LiveUSB Ubuntu 8.10 dengan petunjuk berikut: swap area, lalu klik OK. (Gambar 9). 1. Pastikan USB Flash Drive sudah terkoneksi dengan 11.Proses pembuatan partisi sistem dan partisi swap baik ke komputer Anda. telah selesai dilakukan. Hasilnya dapat terlihat 2. Dari menu panel, klik menu System | Administration seperti pada Gambar 10. Setelah yakin dengan pem | Create a USB startup disk. (Gambar 15). buatan partisi, klik Forward. 3. Tak berapa lama akan tampil halaman Make USB 12.Berikutnya adalah halaman Who are you? Anda di Startup Disk. Masukan CD Ubuntu 8.10 atau arahkan minta untuk memasukkan nama dan password yang ke file iso Ubuntu 8.10 yang Anda miliki. Anda juga akan digunakan pada sistem Ubuntu Anda. Untuk dapat mengatur berapa besar kapasitas yang akan di user, jangan gunakan wild character. Untuk pass gunakan untuk menyimpan dokumen yang Anda mi word, isikan dengan gabungan karakter yang sulit liki. Setelah itu, klik Make Startup Disk. (Gambar 16). ditebak namun mudah Anda ingat. (Gambar 11). 4. Proses pembuatan LiveUSB Ubuntu 8.10 akan segera 13.Selanjutnya adalah halaman Migrate documents and berlangsung. Tunggu beberapa saat hingga proses settings. Jika tidak ingin memigrasikan dokumen, pembuatan LiveUSB selesai. klik saja Forward. 5. Sekarang Anda telah memiliki LiveUSB Ubuntu 8.10. 14.Pada halaman Ready to install Anda dapat melihat Untuk menggunakan LiveUSB Ubuntu yang telah summary proses instalasi yang telah dilakukan. Klik Anda buat, reboot PC Anda dan ubah urutan First- Install. (Gambar 12). Boot BIOS dari USB. Selanjutnya, Anda dapat lang 15.Proses instalasi akan segera berlangsung. Tunggu be sung menggunakan LiveUSB Ubuntu 8.10 ini seperti berapa saat hingga tahapan instalasi ini selesai menggunakan LiveCD Ubuntu 8.10. dilakukan. Setelah selesai, klik Restart Now. (Gam bar 13). Ubah Desktop Ubuntu 8.10 ke Edubuntu 8.10 16.Setelah PC di-restart, pada menu GRUB pilih Dengan menggunakan CD Edubuntu Add-Ons, Anda Ubuntu 8.10 untuk segera masuk ke halaman dapat mengubah desktop Ubuntu 8.10 menjadi desktop desktop Ubuntu 8.10. (Gambar 14). Edubuntu 8.10. Panduan Gambar 13 14 15 Proses instalasi Ubuntu 8.10 sedang berlangsung. Desktop Ubuntu 8.10 yang indah dan mudah digunakan. Menu untuk membuat LiveUSB Ubuntu 8.10. 16 17 18 Proses pembuatan LiveUSB Ubuntu 8.10. Klik Start addon installer untuk mengindeks paket dalam CD. Proses indeks CD sedang berlangsung. 40 01/2009 INFOLINUX www.infolinux.web.id
  • 35. PRAKTIK INSTAN 1. Sebelum dapat menggunakan CD Edubuntu Add-Ons, Ubah Desktop Ubuntu 8.10 ke Kubuntu 8.10 burning terlebih dahulu file iso edubuntu-8.10-addon- Ingin mengubah desktop Ubuntu 8.10 ke Kubuntu 8.10? i386.iso ke dalam sebuah CD Blank. Ikuti petunjuk berikut untuk melakukan perubahan. 2. Setelah memasukkan CD Edubuntu 8.10 Add-ons di 1. Indeks paket Extras yang terdapat pada DVD2- desktop Ubunu 8.10, akan tampil halaman konfirmasi IL012009 dengan menggunakan perintah berikut: kalau sistem mendeteksi adanya CD yang memiliki $ sudo apt-cdrom add aplikasi tambahan. Klik Start addon installer. (Gam bar 17). Saat ditanya untuk memasukkan nama DVD repo 3. Tunggu beberapa saat hingga Ubuntu mengindeks se yang baru saja di indeks, isikan dengan nama yang An luruh paket yang terdapat dalam CD Edubuntu 8.10 da inginkan. Misal: DVD1-IL012009. Add-Ons. (Gambar 18). 2. Selanjutnya untuk langsung mengubah desktop 4. Tak berapa lama kemudian akan tampil halaman Ubuntu 8.10 ke Kubuntu 8.10, cukup jalankan satu Add/Remove Applications. Klik pada pilihan group baris perintah berikut. (Gambar 22). Edubuntu Desktop, lalu beri tanda centang pada $ sudo apt-get install kubuntu-desktop pilihan Edubuntu Desktop. Setelah itu klik Apply Changes. (Gambar 19). 3. Setelah proses instalasi selesai, akan tampil halaman 5. Klik Apply saat tampil halaman konfirmasi yang yang menanyakan apakah Anda ingin menggunakan masih menanyakan apakah Anda ingin menginstalasi halaman login manager GDM atau KDM. Untuk paket Edubuntu desktop. Tak berapa lama kemudian latihan, pilih saja KDM. paket Edubuntu desktop akan segera diinstal. (Gam 4. Proses instalasi dan setup konfigurasi selesai. Untuk bar 20). mengaktifkan perubahan, reboot PC Anda. Setelah ma 6. Paket Edubuntu desktop sudah selesai diinstal. suk ke halaman KDM, klik menu Session dan pilih KDE Tekan button Close, dan restart PC untuk mengaktif untuk masuk ke halaman desktop KDE. (Gambar 23). kan perubahan. 5. Setelah login berhasil, Anda akan melihat perubahan 7. Setelah PC selesai direstart dan masuk ke halaman desktop Ubuntu 8.10 menjadi desktop Kubuntu 8.10. desktop kembali, Anda dapat segera menikmati (Gambar 24). desktop Edubuntu 8.10. (Gambar 21). Supriyanto [supriyanto@infolinux.co.id] 19 20 21 Pilih Edubuntu Desktop untuk menginstalasi desktop Edubuntu 8.10. Proses instalasi desktop Edubuntu 8.10 sedang berlangsung. Tampilan desktop Edubuntu 8.10. 22 23 24 Proses instalasi desktop Kubuntu 8.10. Pilih KDE pada pilihan session yang tersedia di halaman KDM. Tampilan desktop Kubuntu 8.10. www.infolinux.web.id INFOLINUX 01/2009 41
  • 36. KOMUNITAS Daftar KPLI yang Diketahui Saat Ini Universitas Klabat Adakan Seminar Linux Bali BALINUX Situs: http://bali.linux.or.id Bandung enat Fakultas Ilmu Komputer (FIK) nux setara dengan Windows dan peng- KLUB S Universitas Klabat (Unklab) Manado, Sulawesi Utara, mengadakan seminar Linux dan Open Source pada 24 Septem- operasiannya tidaklah sulit. Linux me- miliki varian yang disebut juga sebagai distribution atau distro, dan saat ini juga Situs: http://bandung.linux.or.id Batam BLUG Situs: http://batam.linux.or.id ber 2008 di Fern Wallace Cafetaria Unklab. telah tersedia versi distro Linux komersial. Bogor Pembicara utama seminar itu adalah Rumy Komersil Linux adalah jasa pengoperasian GRUB Taulu, salah satu aktivis Linux Indone- dan perawatan, bukan lisensi, karena lisensi Situs: http://bogor.linux.or.id sia yang telah lama bergelut dengan dunia Linux tidak dijual. Distribusi yang terkenal Gorontalo Linux dan Open Source Software di Ma- dan mudah digunakan, di antaranya Ubun- GoLA Situs: http://gorontalo.linux.or.id nado. tu, Fedora, dan Mandriva. Selama seminar, Jakarta Menurut Humas Panitia Seminar, Andy peserta yang sebagian besar mahasiswa FIK KPLI Jakarta Chayono, acara dimulai dengan renungan diberikan kesempatan bertanya sehingga Situs: http://jakarta.linux.or.id singkat yang dibawakan oleh Pdt. L. Ra- seminar berjalan interaktif. Rus Madiun ranta, lalu dilanjutkan The Unklab Voice KPLI Madiun of Science Choir sebagai paduan suara Situs: http://madiun.linux.or.id fakultas yang baru terbentuk di FIK Unklab Makassar LUGU membawakan sebuah lagu pujian. Seminar Situs: http://makassar.linux.or.id dibuka secara resmi oleh Rektor Unklab, Malang A. B. Sepang. Dekan FIK Unklab, B. Lule, Maling (MAlang LINux user Group) membacakan pengalaman Rumy Taulu di Situs: http://malang.linux.or.id bidang Linux dan TIK. Manado Rumy Taulu memulai seminar dengan LUG Manado Situs: http://manado.linux.or.id mengenalkan Linux. Menurut Rumy, Li- Peserta seminar Linux di Universitas Klabat Manado. Medan KPLI Medan Situs: http://medanlinux.com Komunitas BlankOn Memaket Software Padang KPLI Padang Situs: http://padang.linux.or.id omunitas BlankOn, distribusi Linux yang BlankOn. Palembang K dikembangkan YPLI dan Komunitas Ubuntu Indonesia, mengadakan pela- tihan cara membuat paket software khusus Peserta pelatihan tidak hanya calon pengembang, tapi juga pengembang lama seperti Aryaseta ‘’invaleed’’, Hansen Tanjung, MINUX Situs: http://palembang.linux.or.id Pekanbaru KPLI Pekanbaru untuk distro BlankOn atau distro Linux ber- dan Muhammad ‘’rametux’’ Bayu. Setelah Situs: http://pekanbaru.linux.or.id basis Ubuntu, Minggu 30 November 2008. pelatihan, pengajar dan peserta membagi Semarang Pelatihan yang dilaksanakan di sekretariat tugas untuk merawat beberapa paket yang ATLAS Situs: http://jateng.linux.or.id YPLI Gedung Nurul Fikri Computer Mam- disertakan dalam BlankOn 4 dan selanjut- pang Prapatan Raya 17A Jakarta Selatan itu nya. Nama-nama pemaket hasil pelatihan, Serang KPLI Serang dibimbing langsung oleh salah satu pengem- antara lain Anwar, Firdaus, Muhidin, Nana, Situs: http://serang.linux.or.id bang utama BlankOn, Andy ‘’imtheface’’ Ap- dan Somat. Informasi seputar pengembang- Sidoarjo dhani, dengan peserta 11 orang. an BlankOn tersedia di http://dev.blankon- KPLI Sidoarjo Salah satu tujuan pelatihan di darat ini linux.or.id. Rus Situs: http://sidoarjo.linux.or.id untuk memperbanyak dan meningkatkan Solo KPLI Solo keahlian tenaga pengembang BlankOn. Situs: http://solo.linux.or.id Setelah berjalan setahun, sejak BlankOn 2 Surabaya yang dirilis November 2007 hingga BlankOn KLAS 4 yang dirilis November 2008, pelatihan dan Situs: http://surabaya.linux.or.id pengaderan pengembang BlankOn lebih Surabaya banyak dilakukan melalui Internet, seperti KPLITS Situs: http://its-sby.linux.or.id wiki, milis, dan chatting IRC #blankon @ irc. freenode.net. Pelatihan ini juga untuk temu Tangerang KPLI Tangerang muka dan mengakrabkan para pengembang Suasana pelatihan pengembang BlankOn. Situs: http://tangerang.linux.or.id Yogyakarta KPLI Yogyakarta 42 01/2009 INFOLINUX www.infolinux.web.id Situs: http://jogja.linux.or.id
  • 37. WARNUX Penerapan Otorisasi User pada Squid via LDAP Group J ika menggunakan Squid sebagai proxy server, maka cukup mudah melakukan pembatasan akses Internet berdasarkan group. Squid banyak mendukung beberapa skema otentikasi dan otorisasi dengan backend database yang beragam, di antaranya menggunakan ncsa, pam, ldap, dan samba. Pada tulisan kali ini penulis akan Agar tidak ada user yang dapat menjelaskan bagaimana menerapkan mengakses Internet (http) secara otorisasi user pada squid melalui langsung maka pada gateway di- ldap group. Helper program yang di- terapkan kebijkan firewall yang gunakan adalah squid_ldap_auth memblok semua akses http (port dan squid_ldap_group. Pada tulisan 80) secara langsung dari LAN ke ini penulis tidak akan menjelaskan internet. Hal ini dimaksudkan agar secara detail tentang ldap. Penulis user harus mengatur “connection menggunakan openldap dan squid setting” pada web client dengan bawaan distro Linux CentOS 5 yang setingan “manually use proxy”. diasumsikan sudah terinstal. Pada web client proxy diset ke IP 192.168.1.1 dan port 3128. (Lihat I. Skenario Gambar 2). Untuk mempermudah penjelasan ma- Skenario otentikasi, proxy hanya ka penulis membuat skenario sebagai mengizinkan akses Internet, de- berikut: ngan ketentuan harus login terlebih Komputer yang berperan sebagai dahulu menggunakan user account Gambar 2. Connection setting pada web client. proxy server dan ldap server yang terdaftar di ldap (openldap) adalah komputer gateway Skenario group, group pada ldap Enable IP Masquerade Komputer proxy/gateway memili- terdiri dari group vip dan Internet. Diasumsikan default policy firewall ki dua interface network, yaitu Skenario otorisasi, proxy memblok pada komputer gateway adalah eth0 dan eth1, eth0 terhubung koneksi atau akses ke website de- ACCEPT, dan tidak ada rule spesifik langsung dengan modem ADSL, ngan nama domain “youtube.com” apapun sebelumnya. dan eth1 terhubung ke jaringan dan “keepvid.com” jika yang meng- # service iptables stop lokal dengan ip 192.168.1.1. (Lihat akses adalah user yang tergabung # iptables -t nat -A POSTROUTING -s Gambar 1). dalam group Internet, tetapi untuk 192.168.1.0/24 -o eth0 -j MASQUERADE user yang tergabung dalam group vip bebas mengakses. Rule iptables untuk memblok akses http dari LAN II. Konfigurasi gateway # iptables -A INPUT -p tcp -s Langkah pertama adalah setup 192.168.1.0/24 –dport 80 -j REJECT komputer sebagai gateway, sebagai # iptables -A FORWARD -p tcp -s berikut: 192.168.1.0/24 –dport 80 -j REJECT Enbale IP Forwarding Simpan rule firewall dan pastikan # echo 1 > /proc/sys/net/ipv4/ip_ agar firewall diaktifkan saat boot Gambar 1. Skema jaringan. forward dengan perintah berikut ini: 44 01/2009 INFOLINUX www.infolinux.web.id
  • 38. WARNUX # service iptables save #ldapadd -x -D “cn=admin,dc=myld external_acl_type: direktif ini me- # chkconfig iptables on ap,dc=com” -f data.ldif -W nentukan helper program apa yang digunakan oleh external acl. Se- III. Konfigurasi ldap server IV. Konfigurasi squid suai skenario, kita menggunakan Langkah selanjutnya mengonfigurasi Langkah selanjutnya adalah konfigu- helper program squid_ldap_group, ldap service. rasi squid, secara default konfigurasi sehingga konfigurasinya seperti be- Langkah pertama mengedit file squid akan memblok semua koneksi rikut ini (ditulis dalam single line): konfigurasi ldap server, yaitu file / dari jaringan LAN ke Internet. Untuk external_acl_type ldap_group etc/openldap/slapd.conf. Ada bebe- itu kita harus melakukan konfigurasi %LOGIN /usr/lib/squid/squid_ldap_ rapa parameter yang perlu diten- ulang dengan mengedit file /etc/ group -b dc=myldap,dc=com -f “(&(c tukan nilainya agar sesuai dengan squid/squid.conf. Beberapa direktif n=%a)(memberUid=%v)(objectClass=p skenario kita di antaranya sebagai yang perlu Anda setup, di antaranya osixGroup))” -s sub -h localhost berikut: adalah: acl: direktif ini digunakan untuk database bdb visible_hostname: direktif ini men- mendefinisikan access control list suffix “dc=myldap,dc=com” definisikan nama komputer proxy format penulisannya sebagai beri- rootdn “cn=admin,dc=myld server Anda, nilai default para- kut: ap,dc=com” meter ini tidak diset. Parameter ini acl <nama-acl> <tipe-acl> rootpw rahasia dapat diisi dengan nama komputer <pattern> [<pattern...>] yang dilengkapi dengan nama do- Agar sesuai dengan skenario maka, Langkah berikutnya mengaktifkan main. Misalnya: Anda harus mendefinisikan bebera- service ldap dan memastikan agar visible_hostname proxy.mydomain. pa acl, sebaiknya pendefinisian acl ldap diaktifkan saat boot. com ini Anda tulis pada file konfigurasi # service ldap start http_port: direktif ini menunjuk- squid yaitu dibawah baris yang ber- # chkconfig ldap on kan nomor port service squid. Nilai tuliskan “#INSERT YOUR OWN defaultnya adalah 3128. RULE ...”, seperti berikut ini: Berikutnya menambahkan entri http_port 3128 acl haruslogin proxy_auth REQUIRED data ke ldap. Untuk itu Anda buat acl groupVip external ldap_group dahulu file ldif (nama file: data.ldif) auth_param: direktif ini digunakan vip yang berisi entri seperti berikut: untuk mendefinisikan parameter- acl groupInternet external ldap_ # parameter untuk berbagai skema group internet # CATATAN: otentikasi yang didukung oleh acl vipweb dstdomain .youtube.com # ======== squid, beberapa schema otentikasi .keepvid.com # Isi lengkap file data.ldif yang secara default didukung oleh http_access: direktif ini menunjuk- # dapat Anda temukan dalam squid di antaranya dapat Anda ke- kan rule yang akan diterapkan # DVD1-IL012009 tahui dengan melihat isi direktori pada suatu access control list. Se- # /usr/lib/squid. Dalam skenario ini, suai skenario, kita harus mendefi- penulis menggunakan skema oten- nisikan rule, tulislah rule tersebut dn: dc=myldap,dc=com tikasi menggunakan ldap, untuk dibagian bawah atau setelah selu- objectClass: top itu modul yang digunakan adalah ruh pendefinisian acl seperti beri- objectClass: dcObject squid_ldap_auth dan konfigurasi kut ini: objectClass: organization parameter-parameter squid_ldap_ http_access allow groupVip dc: myldap auth yang harus Anda tulis adalah haruslogin o: PT Myldap Perkasa Utama sebagai berikut: http_access deny vipweb auth_param basic program /usr/ http_access allow groupInternet dn: ou=groups,dc=myldap,dc=com lib/squid/squid_ldap_auth -b haruslogin ou: groups dc=myldap,dc=com -f “cn=%s” -s objectClass: organizationalUnit sub -h localhost Setelah konfigurasi squid Anda objectClass: top # auth_param diatas harus ditulis lakukan, cobalah Anda aktifkan ser- ... dalam single line vice squid dan pastikan service squid ... auth_param basic credentialsttl diaktifkan saat boot dengan cara 2 hours berikut ini: Selanjutnya file data.ldif yang su- auth_param digest children 5 # service squid start dah dibuat Anda tambahkan(entri) auth_param basic realm Squid # chkconfig squid on ke dalam database direktori ldap proxy-caching web server Selamat mencoba! dengan cara berikut: auth_param basic casesensitive off Henry Saptono [boypyt@gmail.com] www.infolinux.web.id INFOLINUX 01/2009 45
  • 39. WARNUX DKI - Jakarta Lestari Net, Jl. Hj. Siti Aminah No. 23 Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Alcatraz, Kelapa Dua, Kebon Jeruk, Jakarta Dukuhturi Bumiayu, Brebes Jombang Barat Tracert Cyber Station, Jl. Raya Jepara Kudus, Arnet, Jl. Welirang, Kediri Dexternet, Jl. Meruya Utara No. 33, Jakarta Pecangan Kulon RT 03/02, Jepara At Taqwa, Madrasah Aliyah Negeri 3, Kediri Barat Gifa Net, Jl. Raya No. 148 Cepiring, Kendal Orange Net, Ruko Stadion Brawijaya A3, Home.Net, Meruya, Jakarta Barat Fir@.Net, Jl. Kh. Noor Hadi No. 34 B Kediri Awaludin II, Tanah Abang, Jakarta Pusat (Samping Asrama Akper Muhammadiyah), TITANIUM.NET, Jl. KH. Wakhid Hasyim, Garasi.Net, Jl. Taruna Raya No. 31, Jakarta Kudus Kediri Pusat Tit@ Net, Jl. Juwana-Pati KM. 1 No. 2 (Hotel Warnet Bima, Kediri Muara Info, Jl. Kramat Jaya Baru Blok G.V Graha Dewata Juwana), Pati Warnet Bina, Kediri No. 476 Johar Baru, Jakarta Pusat WWCE, Jl. Untung Suropati 33 Tayu, Pati Warnet Evo, Kediri ComNet, Petukangan, Jakarta Selatan KiosNet LiPI Linux, Jl. Bugenvil Rt.06/07 Warnet FastNet, Kediri Flash.Net, Warung Buncit, Jakarta Selatan Purwoharjo Comal, Pemalang Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Kazenet, Lebak Bulus, Jakarta Selatan Aidea.net, Jl. S. Parman No. 4, Purbalingga Brawijaya C-5, Kediri Simpul, Mampang, Jakarta Selatan 88.Net, Jl. Jend. Sudirman Timur 172 Berkoh, Warnet PoS Kediri, Jl. Mayjen Sungkono 32, Tido’s.Net, Kebagusan, Jakarta Selatan Purwokerto Kediri Warnet USS, Jl. Raya Pasar Minggu No.42 Dago7 Net, Jl. Dr. Soeparno No. 12, Warnet Putra Surya Computer, Kediri Durentiga, Jakarta Selatan Purwokerto TuxEdoe, Jl. Panglima Sudirman, Purwosari, AANet, Condet, Jakarta Timur Alfa.Net, Parang Barong Square 14 Kav 04, Wonoasri, Caruban, Madiun Prima.Net, Kel. Makassar, Jakarta Timur Semarang Tlogo.Net, Jl. Raya Tlogomas No. 59, Malang WarnetKoe, Pondok Kopi, Jakarta Timur Andromeda.Net, Jl. Tanjungsari No. 4, Warnet Mandiri, Jl. R. Wijaya 5 (Depan Fabian.Net, Latumeten II, Jakarta Utara Semarang Stadion Gajah Mada) Mojosari, Mojokerto AANet, Plumpang, Tanjung Priok, Jakarta CafeNet69, Jl. Tlogosari Raya 1/69, Semarang Warnet Paradise, Jl. Raya Kemantren, Kec. Utara Exsanet, Jl. Jati Raya Blok Ck3 Ruko Gedeg, Mojokerto Kawan Setia, Jl. Ganggeng Raya No.2a (depan Banyumanik, Semarang Best.Net, Jl. Musing 633 Kauman, Bangil, Polsek) Tanjung Priok, Jakarta Utara GankbuntU WarungInternet, Jl. Purwoyoso Ic Pasuruan No.30, Semarang F@S Warnet, Jl. Durian No. 281, Bangil, Jawa Barat dan Banten GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Pasuruan Warnet Nidar, JL. Tentara Pelajar No. 19A, Semarang Bluesky.net, Krajan 05/01, Desa Banjarsawah, Banjar GrandNet - 2, Jl. Thamrin No. 12 Sebelah Tegalsiwalan, Probolinggo GBM Net, Jl. Babakan Loa No. 57 Cimahi, Pertamina, Semarang ARFnet, Jl. Dharmawangsa No. 56B, Surabaya depan Politeknik Gizi Bandung HitNet (GrandNet - 3), Wonodri Baru No. 31 Ciber Net, Jl. Simo Kwagean No. 72, Surabaya HeroesNet, Jl. Borobudur Ruko 3C, Cibaduyut, Belakang RS Roemani, Semarang Deepo.Net, Jl. Danakarya No.77 Surabaya Bandung Homenet, Jl. Majapahit 281A, Semarang KampoengCyber, Rungkut Asri Utara No. 9, Amsterdam Internet Cafe, Jl. Raya Kodau IdolaNet, Jl. Indraprasta, dekat SPBU, Surabaya (samping Alfamaret), Jatirahayu, Pondok Semarang RC Net, Jl. Siwalankerto I/66, Surabaya Melati, Bekasi Infoesia.Net, Jl. Gusti Putri II/No. 40, Shinobi.Net, Jl. Mulyorejo 174, Surabaya Deja Vu Internet Cafe, Jl. Raya Hankam No. Semarang Warnet Smart Office, Karang Menjangan 72, 92-94 Pondok Gede, Bekasi Magesen Internet Cafe, Jalan Patriot I H-77, Surabaya Mynett, Jl. Nangka Raya No. 3D Perumnas I Semarang Warnet Pacarkembang, Gang 3 No. 36, Kranji, Bekasi Mataram, Jl. MT Haryono 294-296, Semarang Surabaya Taz@net, Pondok Surya Mandala Blok P No. 7 Starcomp, Jl. Karanglo Pedurungan, Semarang Prompt.Net, Sidokare Asri Ai/9, Sidoarjo Bekasi Selatan, Bekasi Star@net, Jl. Karanglo I No. 64, Semarang Core.Net, JL. Basuki Rahmat 37, Situbondo Data Prima Comp, Cileungsi, Bekasi TrendNet, Jl Tirto Agunbg no 13 Banyumanik, AE Net, Ds. Mandirejo, Kec. Merakuran, Globalnet, Jl. Jababeka Raya Blok B No. 23 Semarang Tuban Belakang Ruko BCA, Cikarang, Bekasi WSI Net, Jl. Prof. Sudharto, Tembalang Bina Tuban, Jl. Basuki Rahmat 73, Tuban Azoebs Linux Corners, Jl. Babakan Tengah No. (samping Cafe Tugu), Semarang Hasil Flash Net, Jl. Basuki Rahmat No. 235, 23 Dramaga, Bogor Zulinet, Jl. Plamongan Sari Raya 3A, Tuban Dev-Net, Jl. Raya Kranggan No. 1 Citeureup Semarang PLANET COM, Jl. Basuki Rahmat No. 320, Cibinong, Bogor A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20 Tuban Game House, Jl. Songgi Raya No. 5, Bogor Pangkah, Tegal Sudra Net, Jl. Basuki Rahmat No. 57, Tuban JogloNet, Jl. Siliwangi No. 41 (SMKN 1 / ICT Bintang Net, Jl. Raya Kajen No.115 Talang, Tamim Net, Jl. Diponegoro No. 45, Tuban Center), Cianjur Tegal Toki Net, Jl. KH. Musta’in No. 50, Tuban F&D INTERNET, Jl. Salak II Pondok Cina BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Liberty Cyber, Jl. Gn. Rinjani IXC No. 8 (belakang BSI Margonda), Depok Tegal Denpasar, Bali Majao Computer, Pondok Petir, Sawangan, BONeX, Jl. H. Samanhudi No. 33 Trayeman Depok Slawi, Tegal Sulawesi R@ung.net, Jl. Mahakam Raya No. 39 Depok BSC Net, Jl. Raya Karanganyar, Tegal @mAy-Net, Jl. Abd. Silondae No. 127 C Timur, Depok Era Net, Jl. Moh. Yamin Slawi, Tegal (samping BCA), Kendari Waskita.Net, Jl. Sawo No. 24A Pondok Cina Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo (belakang Stasiun UI), Depok Graficia Warnet, Jl. Srigunting No. 41, Tegal (samping Trakindo), Kendari Warnet Ngenet, Jl. G. Sahari VIII / 11A Gg. Kebon Raja Net, Ujungrusi, Adiwerna, Tegal Jelajah Net, House of Linux. Jl. Perintis Senggol, FKM UI, Depok Prima Net, Jl. Gatot Subroto (Slawi Pos) Kemerdekaan VIII no. 2B, Makassar Warnet Orbital, Jl. Ir. H Juanda No. 53 Slawi, Tegal K-Sepuluh Net, OpenSourceNet Cafe, Jl. Karawang Barat, Karawang Queen Warnet, Jl. Werkudoro, Tegal Perintis Kemerdekaan Km.10 No.36, Makassar Revonet, JL. K.H. Abdul Halim (Depan GGM/ RedMouse Internet Cafe, Jl. Sumbodro No. 34, Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan UNMA), Majalengka Tegal KM 12, Makassar FriendsNet, Jl. Raya OTTISTA No. 20, Depan Super Net, Jl. Raya Singkil No. 22 Adiwerna, Zenith Internet Cafe, Jl. Kumala No. 43 A, Rumah Sakit PTP VIII, Subang Tegal Makassar Warnet Naila, Jl. R.A. Kosasih Gg. Ampera 29, Tecra Net, Jl. Setia Budi No. 35, Tegal Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Ciaul, Sukabumi Wings Net, Tembok Luwung, Adiwerna, Tegal Manado O’net Cafe, Jl. Surya Darma 34 Sewan, Happy Net, Jl. Gatot Subroto No. 15, Ungaran Tangerang PoiNTER Multimedia, JL. Gatot Subroto 151, Sumatera Starnet, Cimone, Tangerang Ungaran Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Artanita , Jl. Cieunteung No 112 A [Sebelah i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Lahat, Sumatera Selatan SMK Artanita] Tasikmalaya Yogyakarta Tarisa, Ruko Simpang Kantor Pos Keutapang, Citra [Koperasi Pegawai Telkom], Jl. Otista Jo.Net, Jl. Bantul KM 8,5, Yogyakarta Aceh Besar No 06. [Sebelah Kantor Pos Tasikmalaya] Homy.net, Citra Batam C.233 Batam Centre, Tasikmalaya Jawa Timur dan Bali Batam Kharisma, Jl. Ampera No 142 [Depan SD Bee Cyber Warnet & Hotspot, Perum Telang AndiNet, Jl. Palembang Batas Kota, samping Gunung Lipung] Tasikmalaya Indah Persada, Jl. Telang Indah Barat I No. 29 RM Lesehan Lumayan II, Depan Cucian, Telang, Kamal, Bangkalan Muara Enim Jawa Tengah dan Yogyakarta Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), Kaliber Net, Jl. Pemuda No. 22e My-Net, Jl. Menteri Supeno 3C (Gedung Blitar Tanjungpinang, Kepulauan Riau Perbain lt.1) Sokaraja, Banyumas Warnet Mitra, Jl. Lawu No. 71, Blitar IndahNyo.net, Jl. Pelda Saibi No. 1/40 ICT Net, Jl. A. Yani No. 68 Kauman, Batang Setya Jaya Net, Jl. Panglima Sudirman No. 13, Nasional, Prabumulih, Sumatera Selatan MegaNet, Jl. Merbabu 17 Boyolali (samping Bojonegoro Nikita.net, Jl. Jend. Sudirman, Simpang Muara Rutan), Boyolali SAGA-NET, Jl. dr. Wahidin SH No. 620, Dua, Samping Atlas, Prabumulih, Sumatera Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Gresik Selatan Brebes XNET, Ruko Pesona Jawa B-3, Hi-Tech FOSS net, Kantor Puskud Kab. Brebes Square, Jember 46 01/2009 INFOLINUX www.infolinux.web.id
  • 40. TUTORIAL TIPS OF THE DAY Membuat Tips of The Day Sederhana P rogram yang cukup kompleks umumnya datang dengan fitur tips of the day, yang sering ditampilkan pada saat pertama program dijalankan. Bagi user lanjutan, fitur ini mungkin tidak berguna. Namun, untuk user yang baru menggunakan, ada kalanya bisa cukup membantu. Di tulisan ini, kita akan membangun contoh tips of the day sederhana dengan Python dan GTK+. Ada beberapa bagian dari tips of the rancang database yang diinginkan. bekerja dengan index list tersebut. day yang mungkin perlu diperhati- Baik format file (contoh: teks atau Contoh isi file tips.txt yang diguna- kan. Yang pertama adalah widget sqlite) ataupun format tips (teks bia- kan dalam tulisan ini. tempat tips tersebut ditampilkan. sa atau HTML). Tentunya, ini ber- $ cat tips.txt Umumnya, tips yang ditampilkan pengaruh pada cara membaca dan bangun tidur harus segera mandi hanya berupa teks saja, walaupun ada menampilkan teks. Dalam tulisan jangan lupa menggosok gigi beberapa program yang menyertakan ini, kita hanya menggunakan satu kalau ada waktu, belajar Linux pelengkap berupa gambar. Dalam tu- file teks, di mana setiap tips disimpan jangan lupakan istirahat lisan ini, kita hanya akan menampil- pada setiap baris file tersebut. kan tips berupa teks. Untuk user interface, kita meng- Berikut ini adalah source code Yang kedua adalah jenis tips yang gunakan satu window berukuran tips.py: akan ditampilkan. Dalam tulisan ini, 400x200 yang tidak bisa di-resize. #!/usr/bin/env python kita hanya menampilkan satu macam Sebuah gambar kita tempatkan pada tips saja. Di beberapa program, jenis bagian kiri atas, di mana di sebelah import pygtk tips mungkin bisa dipilih. Sebagai kanannya, kita tuliskan “Tips of the pygtk.require(‘2.0’) contoh, tips penggunaan dasar saja, Day” (dicetak tebal). import gtk tips penggunaan lanjutan, sampai se- Program akan kita simpan dalam kadar menampilkan fortune cookie. file tips.py dan database akan di- class Main: Jenis tips berhubungan dengan file simpan dalam file tips.txt. Ketika def __init__(self): database. program dijalankan, isi dari tips.txt self.file = ‘./tips.txt’ Yang ketiga adalah opsi bagi user akan di-load ke memory sebagai se- self.data = open(self.file). untuk menampilkan lagi tips tersebut buah list. Selanjutnya, kita tinggal readlines() atau tidak (pada event tertentu). Cu- kup banyak program yang menampil- kan tips pada saat pertama program dijalankan dan menyediakan opsi untuk tidak menampilkannya lagi. Karena kita membangun tips ini seba- gai program independen, maka opsi ini tidak kita sediakan. Yang keempat adalah database tips. Pada dasarnya, kita bebas me- Tampilan aplikasi Tips of the Day. 48 01/2009 INFOLINUX www.infolinux.web.id
  • 41. TUTORIAL TIPS OF THE DAY self.index = 0 #tips index 1, 0, 1) self.textv = gtk.TextView(self. $WINDOW_TOPLEVEL) self.table.attach(self.label, 0, textb) self.window.set_title(‘Tips of 10, 0, 1) Kita mengatur agar textv tidak the Day’) self.table.attach(self.scrollw, dapat diedit, kursor tidak ditam- self.window.set_size_request(400, 0, 10, 1, 4) pilkan dan karakter di-wrap: 200) self.table.attach(self.btnbox, 0, self.textv.set_editable(False) self.window.set_resizable(False) 10, 4, 5) self.textv.set_cursor_ self.window.connect(‘destroy’, visible(False) gtk.main_quit) self.window.add(self.table) self.textv.set_wrap_mode(gtk. self.window.show_all() WRAP_CHAR) self.image = gtk.Image() Agar tips bisa di-scroll, kita self.image.set_from_stock(gtk. def show_tips(self, widget, action): menempatkan gtk.TextView pada STOCK_DIALOG_INFO, if action == ‘prev’: gtk.ScrolledWindow. gtk.ICON_SIZE_LARGE_TOOLBAR) if self.index > 0: Membaca file dan menyimpan self.index -= 1 isinya ke dalam list; self.label = gtk.Label() elif action == ‘next’: self.file = ‘./tips.txt’ self.label.set_markup(‘<b>Tips of if self.index < len(self.data) self.data = open(self.file). the Day</b>’) - 1: readlines() self.index += 1 Ketika program dijalankan, tips self.textb = gtk.TextBuffer() else: pertama akan ditampilkan. self.textb.set_text(self. self.index = 0 self.index = 0 #tips index data[self.index]) ... self.textv = gtk.TextView(self. text = self.data[self.index]. ... textb) strip() self.textb.set_text(self. self.textv.set_editable(False) if text: data[self.index]) self.textv.set_cursor_ self.textb.set_text(text) Callback untuk menangani ketika visible(False) tombol previous dan next diklik self.textv.set_wrap_mode(gtk. if __name__ == ‘__main__’: adalah show_tips. WRAP_CHAR) app = Main() Tombol previous akan mengi- self.scrollw = gtk. gtk.main() rimkan argumen ‘prev’ dan ScrolledWindow() tombol next akan mengirim- self.scrollw.set_policy(gtk. Program kemudian dapat di- kan argumen ‘next’. Dengan POLICY_AUTOMATIC, jalankan dengan perintah: demikian, kita cukup memper- gtk.POLICY_AUTOMATIC) $ python tips.py gunakan satu callback. self.scrollw.add(self.textv) Tombol previous ataupun next self.btn_prev = gtk. Penjelasan: tetap akan kita tampilkan, wa- Button(stock=gtk.STOCK_MEDIA_ Apabila diperlukan, bacalah juga laupun tips adalah tips pertama PREVIOUS) pembahasan tentang Python dan ataupun tips terakhir. Tentu- self.btn_prev.connect(‘clicked’, GTK+ pada edisi <CHECK>. nya, klik pada tombol previous self.show_tips, ‘prev’) Bacalah PyGTK reference untuk ketika tips adalah tips pertama self.btn_next = gtk. dokumentasi class dan lainnya. tidak akan berefek. Demikian Button(stock=gtk.STOCK_MEDIA_NEXT) Untuk layout, kita mempergu- juga pada tombol next. self.btn_next.connect(‘clicked’, nakan gtk.Table berukuran 5x10. if action == ‘prev’: self.show_tips, ‘next’) Porsi terbesar diambil oleh gtk. if self.index > 0: self.btnbox = gtk.HButtonBox() TextView. self.index -= 1 self.btnbox.set_layout(gtk. Buffer untuk textv (gtk.TextView) elif action == ‘next’: BUTTONBOX_END) adalah textb (gtk.TextBuffer). Un- if self.index < len(self.data) self.btnbox.set_spacing(10) tuk mengatur teks yang ditampil- - 1: self.btnbox.pack_start(self. kan, kita bekerja dengan textb. self.index += 1 btn_prev) self.textb = gtk.TextBuffer() else: self.btnbox.pack_start(self. self.textb.set_text(self. self.index = 0 btn_next) data[self.index]) self.table = gtk.Table(5, 10, ... Sampai di sini dulu pembahasan True) ... kita. Selamat mencoba! self.table.attach(self.image, 0, ... Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 01/2009 49
  • 42. TUTORIAL SAMBA Tiga Metode File Sharing Menggunakan Samba S amba merupakan paket aplikasi dalam sistem operasi Linux yang biasa digunakan untuk kebutuhan berbagi printer dan file. Samba mengembangkan protokol SMB (Server Messege Block) yang dapat digunakan untuk berkomunikasi dengan sistem operasi Microsoft Windows. Aplikasi Samba terdiri atas dua Berikut ini merupakan beberapa komputer Anda bermasalah de- komponen penting, yaitu smbd dan alasan mengapa kita perlu menggu- ngan perangkat kerasnya. nmbd, di mana keduanya merupakan nakan Samba: Mempunyai performa yang maksi- service yang dibutuhkan oleh samba Gratis atau free karena Samba mal. untuk dapat bekerja dengan baik. merupakan produk free dan open Smbd berfungsi sebagai service source software. Samba sendiri memiliki beberapa daemon yang dibutuhkan untuk ko- Tersedia untuk berbagai macam fungsi, yang antara lain: munikasi antara sistem operasi Linux platform. Dapat digunakan sebagai server dan Microsoft Windows sehingga bisa Mudah dikonfigurasi oleh adminis- berbagi file dan printer dengan sis- melakukan file sharing dan juga prin- trator. tem operasi Linux atau Microsoft ter sharing. Nmbd berfungsi sebagai Sudah terhubung langsung de- Windows. server yang melayani permintaan ngan jaringan dan jarang ditemui Dapat berfungsi sebagai domain dari Netbios dengan menggunakan masalah dalam penggunaannya di controller pada jaringan Microsoft alamat IP yang dihasilkan oleh klien jaringan. Windows. SMB/CIFS pada sistem operasi Mic- Mudah dikonfigurasi sesuai de- Dapat digunakan untuk name reso- rosoft Windows dan nmbd dapat ngan kebutuhan administrator. lution pada jaringan Microsoft membuat protokol seperti tampilan Dapat diandalkan karena jarang Windows karena fungsinya seba- “Network Neighborhood”. terjadi kesalahan, kecuali server/ gai domain controller. Instalasi Samba Server Sebelum melakukan konfigurasi, An- da harus melakukan instalasi Sam- ba terlebih dahulu. Instalasi Samba pada distribusi Ubuntu 8.10 dapat dilakukan dengan dua cara, yaitu de- ngan menggunakan Synaptic Pack- age Manager atau melalui Terminal. Namun sebelum melakukan hal ini, pastikan Anda telah terhubung ke repository Ubuntu Intrepid dengan baik. Instalasi melalui Synaptic Package Manager Gambar 1. Instalasi Samba dari Synaptic. Bukalah Synaptic package mana- 50 01/2009 INFOLINUX www.infolinux.web.id
  • 43. TUTORIAL SAMBA Write). 3. File sharing dengan autentifi- kasi username dan password. 1. File sharing dengan izin akses hanya dapat dibaca (read only) Konfigurasi file sharing dengan izin akses read only adalah konfigurasi di mana file yang Anda sharing ha- nya dapat dibaca, tetapi tidak dapat diedit atau ditulis. Langkah yang da- pat Anda lakukan, antara lain: Buka Terminal, lalu edit file /etc/ samba/smb.conf. $ sudo vi /etc/samba/smb.conf Pada kasus ini direktori yang akan di sharing adalah direktori Gambar 2. Akses share yang dapat diakses dari Windows Explorer. /home/zaky/Public dengan nama sharing_data. Edit file /etc/samba/ ger yang terletak pada menu Sys- rasi setelah proses instalasi Samba smb.conf sehingga terlihat men- tem | Administration | Synaptic server selesai dilakukan. Langkah jadi seperti berikut: Package Manager. Masukkan pertama yang harus dilakukan sebe- [Global] password user Anda ketika tampil lum Anda mengubah/mengonfigurasi workgroup = WORKGROUP halaman konfirmasi password. isi file konfigurasi Samba adalah, bi- netbios name = Ubuntu Setelah terbuka ketikan “samba” asakan untuk melakukan back-up file server string = UbuntuSambaServer di kolom Search. Kemudian klik konfigurasi asli sistem, supaya jika security = share kotak kecil pada pilihan samba terjadi kesalahan Anda dapat dengan hosts allow = 192.168.4.1/24 dan pilih “Mark for instalation”, mudah mengembalikan file konfigura- 127.0.0.1 dan dilanjutkan dengan menekan si pada kondisi default. Petunjuk un- “Apply” pada menu bar atas. (li- tuk melakukan proses back-up file [sharing_data] hat Gambar 1). konfigurasi Samba adalah sebagai path = /home/zaky/Public berikut: comment = Ubuntu File Sharing Instalasi melalui Terminal Masuk ke dalam direktori samba public = yes Jalankan aplikasi Terminal. Dari dengan perintah di bawah ini: read only = yes menu panel, pilih Applications | $ cd /etc/samba/ browseable = yes Accessories | Terminal. Salin atau copy file smb.conf men- Catatan: Setelah terbuka halaman Termi- jadi smb.conf.backup menggu- 1. Workgroup: nama workgroup nal, jalankan perintah berikut: nakan perintah di bawah ini: yang ada pada jaringan untuk $ sudo apt-get install samba $ sudo cp smb.conf smb.conf. berhubungan dengan Microsoft Reading package lists... Done backup Windows. Building dependency tree Buat kembali file smb.conf yang 2. netbios name: nama samba Reading state information... Done masih kosong. server yang akan terlihat pada Setelah semua proses selesai, ke- $ sudo su - network neighborhood. mudian cek direktori /etc/samba # touch /etc/samba/smb.conf 3. security share: akses keamanan dengan perintah seperti di bawah Setelah melakukan back-up, yang kita tentukan untuk file ini: maka Anda telah aman untuk sharing . $ ls /etc/samba/ melakukan perubahan pada file 4. host allow: range nomor jaring- gdbcommands smb.conf konfigurasi Samba. Ada beberapa an yang dapat mengakses file Jika file smb.conf sudah ada di- macam konfigurasi pada Samba sharing . dalam direktori /etc/samba, maka yang dapat Anda gunakan, yaitu: 5. path: letak atau posisi file yang instalasi paket Samba server telah 1. File sharing dengan ijin ak- akan di-sharing . berhasil dilakukan. ses hanya dapat dibaca (Read 6. public: file sharing dapat diak- Only). ses oleh siapa saja dalam range Konfigurasi Samba Server 2. File sharing dengan izin akses jaringan. Sekarang saatnya melakukan konfigu- dapat dibaca dan ditulis (Read 7. read only: akses file sharing www.infolinux.web.id INFOLINUX 01/2009 51
  • 44. TUTORIAL SAMBA hanya dapat dibaca dan tidak baca dan tulis. jaringan, apakah file sharing su- dapat diedit. $ sudo chmod -R 0777 /home/zaky/ dah berhasil dibuat atau belum. 8. Browseable: file sharing dapat Arsip Test juga untuk menulis dan dilihat isinya. Edit file /etc/samba/smb.conf se- membaca pada folder yang telah hingga terlihat menjadi seperti dishare tersebut (lihat Gambar Restart samba server dengan meng- berikut: 4). gunakan perintah berikut: [Global] $ sudo /etc/init.d/samba restart workgroup = WORKGROUP 3. File sharing dengan autentifikasi Untuk melihat apakah file shar- netbios name = Ubuntu username dan password ing yang telah Anda buat berhasil server string = UbuntuSambaServer Kasus ketiga adalah file sharing den- atau tidak, Anda dapat melihatnya security = share gan menggunakan autentifikasi un- dari sisi klien dengan membuka hosts allow = 192.168.4.1/24 tuk membuka file atau folder yang Windows Explorer pada Windows 127.0.0.1 di share. Tahapan konfigurasinya atau Nautillus File Manager pada adalah sebagai berikut: Ubuntu 8.10. Pada distro Ubuntu, [Arsip] Pertama, buat daftar user yang Anda dapat menggunakan Nautil- path = /home/zaky/Arsip Anda inginkan pada sistem untuk lus yang dapat ditemukan pada comment = Ubuntu File Sharing melakukan proses autentifikasi. menu Places | Network. Pada public = yes Pada kasus ini digunakan user Gambar 2, terlihat tampilan folder read only = no budi untuk username dan “pass- yang telah di-share menggunakan browseable = yes word” sebagai password yang Samba dari Windows Explorer Catatan: akan digunakan. di Windows, dan pada Gambar 3 Perbedaan antara file sharing $ sudo useradd budi Anda dapat melihat pesan error yang menggunakan izin read only Dengan menggunakan GUI. Dari yang ditampilkan saat Anda men- dan read write terletak pada pem- menu panel, pilih System | Ad- coba menambah data/meng-copy- berian izin akses dengan menggu- ministration | Users and Groups. kan data ke folder tersebut. nakan chmod dan juga pemberian Klik ‘Add User’, dan isikan baris nilai yes atau no pada opsi read berikut: 2. File sharing dengan izin akses only. User name: budi dapat dibaca dan ditulis (read and Restart samba server dengan Real Name: budi santoso write) menggunakan perintah berikut: User Password: ******** (minimum Kasus kedua adalah file sharing yang $ sudo /etc/init.d/samba restart 6 character, in this practice I dapat dilakukan agar dapat mem- Kembali jalankan aplikasi Win- put 123456) baca dan menulis file ke dalam folder dows Explorer atau Nautillus, Confirm Password: ******** (retype yang di-share. File sharing ini sama atau pada network neighborhood the password) dengan file sharing yang biasa Anda buat pada sistem operasi Windows, dimana siapa saja boleh mengha- pus ataupun menulis didalam folder share. Berhati-hatilah menggunakan file sharing pada kasus kali ini. Untuk membuat file sharing den- gan ijin baca dan tulis, Anda dapat melakukan langkah berikut: Pada kasus ini, direktori yang akan di sharing adalah direktori /home/zaky/Arsip dengan nama arsip_data. Buatlah terlebih da- hulu direktori Arsip pada path atau lokasi yang Anda inginkan dengan menggunakan perintah berikut: $ mkdir /home/zaky/Arsip Berilah izin akses baca dan tulis pada direktori Arsip. Anda dapat menggunakan chmod dengan nilai Gambar 3. Pesan error saat mencoba menambah file ke share yang bersifat read only. 52 01/2009 INFOLINUX www.infolinux.web.id
  • 45. TUTORIAL SAMBA Gambar 5. File sharing dengan autentifikasi. man Windows Explorer di Win- dows. Ketika anda ingin mengak- ses file Budi_Share, maka Anda akan diminta memasukan user- name dan password untuk masuk ke dalam file sharing. Gambar 4. Folder sharing dengan hak akses baca dan tulis. Demikian penjelasan singkat tiga Setelah selesai klik ‘OK’. $ sudo /etc/init.d/samba restart metode file sharing sederhana meng- Kedua daftarkan user budi ke- Kembali lihat pada Windows Ex- gunakan Samba di Ubuntu 8.10. Di- dalam sistem samba server. Gu- plorer/Network Neighborhood ja- harapkan dengan penjelasan seder- nakan perintah di bawah ini un- ringan Anda, apakah file sharing hana ini, Anda dapat mempelajari tuk melakukan pendaftaran: sudah berhasil dibuat atau belum. lebih jauh berbagai option lain yang $ sudo smbpasswd -a budi Pada Gambar 5, Anda dapat me- terdapat di Samba. Akhir kata, se- New SMB password: lihat tampilan autentifikasi samba lamat mencoba! Retype new SMB password: yang telah Anda buat pada hala- Zaky Abdurrachman [za.abdurrachman@gmail.com] Added user budi. Langkah berikutnya adalah melakukan proses konfigurasi Samba. Buka file /etc/samba/smb. conf, lalu ubah isinya sehingga terlihat sebagai berikut: [Global] workgroup = WORKGROUP netbios name = Ubuntu server string = UbuntuSambaServer security = user hosts allow = 192.168.4.1/24 127.0.0.1 [Budi_Share] path = /home/budi/Data comment = Budi File Sharing public = no read only = no browseable = yes valid users = budi force user = budi force group = budi Simpan hasil perubahan, dan re- start kembali service Samba un- tuk mengaktifkan perubahan. www.infolinux.web.id INFOLINUX 01/2009 53
  • 46. LINUX HELP PRODUCTS SPECIFICATIONS 1. Corporate Service ● Distribusi: Fedora, Ubuntu, Mandriva ● Time based: Monthly, Yearly ● SLA: Desktop Server qmail/postfix, proxy server, samba server, web server Unlimited email support Maksimum 30 jam messenger support per bulan Maksimum 60 menit each session ● Price: Rp 500.000,-/month Rp 5.000.000,-/year (Discount Rp 1.000.000,-) 2. Personal Service ● Distribusi: Fedora, Ubuntu, Mandriva ● Time based: Monthly, Yearly ● SLA: Desktop Server qmail, proxy server, samba server Maksimal 10 Case/100 email Maksimum 3 jam messenger support per bulan Maksimum 30 menit each session ● Price: Rp 100.000,-/month 3. Support Channels ● Web based Knowledge Base (http://kb.linuxhelp.web.id) ● Email (support@linuxhelp.web.id) ● Yahoo! Messenger (linuxhelp_01@yahoo.com, linuxhelp_02@yahoo.com) PENDAFTARAN ● dari web: http://www.linuxhelp.web.id ● dari email: support@linuxhelp.web.id ● dari yahoo! messenger: linuxhelp_01@yahoo.com linuxhelp_02@yahoo.com
  • 47. TUTORIAL TAR Mengenal Format tar Luar Dalam F ormat arsip tar, walaupun sudah berumur puluhan tahun dan memiliki keter- batasan di sana sini, tetap merupakan salah satu format arsip paling popular di dunia Linux dan free/open source software. Dalam tulisan ini, kita akan membahas header file tar dan memanfaatkan informasi yang didapatkan un- tuk meng-extract arsip yang dibangun dengan tar(1). Format arsip tar sendiri, tidaklah Contoh perintah untuk meng-ex- Ukuran yang lebih besar tersebut menawarkan kompresi. Bahkan, tract lscp.tar: disebabkan karena: ukuran file arsip tar akan lebih be- $ tar -xvf lscp.tar Setiap file dalam arsip selalu di- sar daripada ukuran kumpulan file di bin/ls awali oleh sebuah block header dalamnya. Tapi, posisi tar di dunia bin/cp berukuran 512 byte. Linux, free/open source, dan Unix/ Setiap file akan disimpan dalam turunannya, sangatlah jelas: tar Setelah ini, kita akan membangun block-block berukuran 512 byte. mampu membundel file dan direk- beberapa program untuk bekerja Sehingga, apabila terdapat sebuah tori menjadi satu arsip, yang umum dengan arsip tar. Sebagai catatan, file berukuran 513 byte, maka akan disebut tarball. Ekstensi nama file semua contoh di tulisan ini dibangun memakan dua block, yaitu 1024 yang umum digunakan untuk tarball di atas Singkong Linux 1.0. Semua byte. Block kedua hanya berisi 1 adalah .tar. contoh program dibangun dengan byte data, ditambah 511 null. Untuk membuat dan mengextract Python dan dilisensikan GPL. arsip tar, program tar(1) bisa digu- Setiap header tar kuno (Unix com- nakan. Contoh pembuatan arsip tar Format file dan header patible) akan berisikan informasi: lscp.tar yang mengandung file /bin/ Di awal tulisan, disebutkan bahwa Byte 0 – 99 (100 byte): nama file isi cp dan /bin/ls: ukuran file arsip tar akan lebih be- arsip, di mana tubuh file dimulai $ tar -vcf lscp.tar /bin/ls /bin/cp sar daripada ukuran kumpulan file setelah block header ini. Untuk tar: Removing leading `/’ from di dalamnya. Mari kita lihat contoh direktori, akan ditandai dengan member names lscp.tar tersebut. Ukuran masing- nama file diakhiri /. /bin/ls masing file di Singkong Linux: Byte 100 – 107 (8 byte): mode file, /bin/cp $ ls -al /bin/cp /bin/ls dalam oktal (string). Menggunakan program file(1), ki- -rwxr-xr-x 1 root root 56916 2007- Byte 108 – 115 (8 byte): user ID, ta bisa melihat tipe file yang dihasil- 06-09 08:12 /bin/cp* dalam oktal (string). kan: -rwxr-xr-x 1 root root 81820 2007- Byte 116 – 123 (8 byte): group ID, $ file lscp.tar 06-09 08:12 /bin/ls* dalam oktal (string). lscp.tar: POSIX tar archive (GNU) Byte 124 – 135 (12 byte): ukur- Untuk melihat isi arsip tar, kita Jumlah ukuran file adalah an file dalam byte, dalam oktal tetap bisa mempergunakan program 56916+81820 =138736. (string). tar: Sementara, ukuran arsip adalah: Byte 136 – 147 (12 byte): last modi- $ tar -tf lscp.tar $ ls -al lscp.tar fication time, dalam oktal (string). bin/ls -rw-r--r-- 1 nop users 143360 2008- Byte 148 – 155 (8 byte): checksum bin/cp 11-29 13:23 lscp.tar untuk header block, dalam oktal www.infolinux.web.id INFOLINUX 01/2009 55
  • 48. TUTORIAL TAR string, diikuti null dan spasi test.txt x00x00x00x00x00x00’, ‘0000644 Byte 156 (1 byte): link indica- File test.tar tersebut kemudian x00’, ‘0001750x00’, ‘0000144x00’, tor, menentukan tipe file, dibahas akan kita baca dengan script read512. ‘00000000031x00’, ‘11113417357 setelah ini. Diisikan sebagai karak- py berikut: x00’, ‘011306x00 ‘, ‘0’, ‘x00x00 ter. #!/usr/bin/env python x00x00x00x00x00x00x00x00x00 Byte 157 – 256 (100 byte): nama x00x00x00x00x00x00x00x00x00 file sumber (linked file). #read first 512 byte of tarball x00x00x00x00x00x00x00x00x00 #noprianto, GPL. x00x00x00x00x00x00x00x00x00 Sementara, header tar baru (ustar), x00x00x00x00x00x00x00x00x00 akan menambahkan beberapa infor- import sys x00x00x00x00x00x00x00x00x00 masi berikut: x00x00x00x00x00x00x00x00x00 Byte 257 – 262 (6 byte): berisikan f = open(sys.argv[1], ‘rb’) x00x00x00x00x00x00x00x00x00 ustar magic, ustar diikuti oleh se- header = f.read(512) x00x00x00x00x00x00x00x00x00 buah spasi. f.close() x00x00x00x00x00x00x00x00x00 Byte 263 - 264 (2 byte): versi ustar, x00x00x00x00x00x00x00x00’, dalam oktal (string). filename = header[0:100] ‘ustar ‘, ‘ x00’, ‘nopx00x00x00 Byte 265 – 296 (32 byte): user- filemode = header[100:108] x00x00x00x00x00x00x00x00x00 name. ownerid = header[108:116] x00x00x00x00x00x00x00x00x00 Byte 297 – 328 (32 byte): group- groupid = header[116:124] x00x00x00x00x00x00x00x00’, name. filesize = header[124:136] ‘usersx00x00x00x00x00x00x00 Byte 329 – 336 (8 byte): device mtime = header[136:148] x00x00x00x00x00x00x00x00x00 major (untuk file spesial device), checksum = header[148:156] x00x00x00x00x00x00x00x00x00 dalam oktal (string). linkindicator = header[156] x00x00’, ‘x00x00x00x00x00x00 Byte 337 – 344 (8 byte): device nameoflinkedfile = header[157:257] x00x00’, ‘x00x00x00x00x00x00 minor (untuk file spesial device), ustarmagic = header[257:263] x00x00’, ‘x00x00x00x00x00x00 dalam oktal (string). ustarversion = header[263:265] x00x00x00x00x00x00x00x00x00 Byte 345 – 499 (155 byte): prefix ownername = header[265:297] x00x00x00x00x00x00x00x00x00 untuk nama file. groupname = header[297:329] x00x00x00x00x00x00x00x00x00 devmajor = header[329:337] x00x00x00x00x00x00x00x00x00 Byte ke 156 akan menentukan tipe devminor = header[337:345] x00x00x00x00x00x00x00x00x00 file: prefix = header[345:500] x00x00x00x00x00x00x00x00x00 ‘0’ atau ASCII NULL: file biasa. x00x00x00x00x00x00x00x00x00 ‘1’: hard link. headerinfo = (filename, filemode, x00x00x00x00x00x00x00x00x00 ‘2’: symlink. ownerid, groupid, x00x00x00x00x00x00x00x00x00 ‘3’: character special file. filesize, mtime, checksum, x00x00x00x00x00x00x00x00x00 ‘4’: block special file. linkindicator, x00x00x00x00x00x00x00x00x00 ‘5’: direktori. nameoflinkedfile, ustarmagic, x00x00x00x00x00x00x00x00x00 ‘6’: fifo. ustarversion, x00x00x00x00x00x00x00x00x00 ‘7’: contiguous file. Ditandai seba- ownername, groupname, devmajor, x00x00x00x00x00x00x00x00x00 gai reserved pada GNU tar. devminor, x00x00x00x00x00x00x00x00x00 prefix) x00x00x00x00x00x00x00x00x00 Agar lebih afdol, kita akan buat x00x00x00x00x00’) sebuah arsip tar yang hanya berisi- print headerinfo kan satu file, yaitu test.txt. Kita akan Contoh penggunaan dan output: Penjelasan output: namakan arsip tersebut sebagai test. $ python read512.py test.tar x00 adalah NULL di Python tar. (‘test.txtx00x00x00x00x00x00 Semua bilangan adalah dalam ok- Isi file test.txt adalah: x00x00x00x00x00x00x00x00x00 tal, yang dituliskan dalam string. $ cat test.txt x00x00x00x00x00x00x00x00x00 halo apa kabar semuanya? x00x00x00x00x00x00x00x00x00 tarextract.py Ukuran file test.txt: x00x00x00x00x00x00x00x00x00 Berikut ini, kita akan membangun $ ls -al test.txt x00x00x00x00x00x00x00x00x00 sebuah program yang berguna un- -rw-r--r-- 1 nop users 25 2008-11-27 x00x00x00x00x00x00x00x00x00 tuk meng-extract isi arsip tar dengan 11:15 test.txt x00x00x00x00x00x00x00x00x00 memanfaatkan informasi dari head- Pembuatan arsip: x00x00x00x00x00x00x00x00x00 er. Saat ini, program tidak memerik- $ tar -vcf test.tar test.txt x00x00x00x00x00x00x00x00 sa checksum. Dan pastinya, masih 56 01/2009 INFOLINUX www.infolinux.web.id
  • 49. TUTORIAL TAR membutuhkan banyak pengujian ]) if os.path.exists(filename): dan perbaikan. Berikut ini adalah isi filesize = getvalue(header[124:136 os.unlink(filename) source code tarextract.py. ]) os.symlink(nameoflinkedfile, #!/usr/bin/env python mtime = getvalue(header[136:14 filename) 8]) elif linkindicator == ‘3’: #tarextract.py checksum = getvalue(header[148:15 #char special #extract tarball 6]) if os.path.exists(filename): #from scratch (without using tarfile linkindicator = header[156] os.unlink(filename) module) nameoflinkedfile = getvalue(header[ dev = os.makedev(devmajor, #(c) Noprianto, 2008, GPL. 157:257], ‘string’) devminor) # ustarmagic = header[257:263] os.mknod(filename, filemode | #v0 ustarversion = header[263:265] S_IFCHR, dev) # ownername = getvalue(header[265:2 elif linkindicator == ‘4’: #todo: 97], ‘string’) #block special #- test: charspecial, blockspecial, groupname = getvalue(header[297:3 if os.path.exists(filename): fifo, hardlink 29], ‘string’) os.unlink(filename) #- BIG code cleanup, algorithm check devmajor = getvalue(header[329:33 dev = os.makedev(devmajor, #- general error check 7]) devminor) #- checksum devminor = getvalue(header[337:34 os.mknod(filename, filemode | #- linkindicator 7 5]) S_IFBLK, dev) # prefix = getvalue(header[345:500], elif linkindicator == ‘5’: # ‘string’) #dir if os.path.exists(filename): import sys blockcount = (filesize/512) + 1 os.rmdir(filename) import os os.mkdir(filename, filemode) if not header or not filename. elif linkindicator == ‘6’: def getvalue(data, type=’int’, strip(): #fifo base=8): break if os.path.exists(filename): if type == ‘string’: os.unlink(filename) return data.replace(‘x00’,’’). if linkindicator == ‘0’ or os.mknod(filename, filemode | strip() linkindicator == ‘x00’: S_IFIFO) elif type == ‘int’: #reg file elif linkindicator == ‘7’: temp = data.replace(‘x00’,’’). if filename.find(‘/’): if ustarmagic.strip().lower() == strip() dirs = filename.split(‘/’) ‘ustar’: if temp: path = ‘’ pass return int(temp, base) for d in dirs[:-1]: #fixme: nop: reserved on GNU tar? else: path += d + ‘/’ else: return 0 if not os.path. pass else: exists(path): #fixme: nop: not yet implemented return None os.mkdir(path, filemode) now if len(sys.argv) < 2: f2 = open(filename, ‘wb’) os.utime(filename, (-1, mtime)) sys.exit(‘usage : tarextract.py for i in range(blockcount): Untuk meng-extract file tar, jalan- <tarball>’) left = filesize - (i * 512) kan tarextract.py dengan argumen buf = f.read(512)[:left] berupa file tar yang ingin di-extract f = open(sys.argv[1], ‘rb’) f2.write(buf) tersebut. Contoh: while True: f2.close() $ python tarextract.py test.tar header = f.read(512) os.chmod(filename, filemode) Apabila sukses, tidak ada pesan filename = getvalue(header[0:100], elif linkindicator == ‘1’: apapun yang akan ditampilkan. ‘string’) #hardlink filemode = getvalue(header[100:108 if os.path.exists(filename): Penjelasan program: ]) os.unlink(filename) Pertama-tama, karena di header ownerid = getvalue(header[108:116 os.link(nameoflinkedfile, filename) banyak informasi yang di-padding ]) elif linkindicator == ‘2’: dengan spasi ataupun null, plus groupid = getvalue(header[116:124 #symlink nilai bilangan disajikan dalam www.infolinux.web.id INFOLINUX 01/2009 57
  • 50. TUTORIAL TAR oktal string, sementara yang kita filesystem). Lebih mudah dengan modul tarfile butuhkan adalah nilai sesungguh- Selanjutnya, kita membu- Python datang dengan modul tarfile nya, dan kalau bilangan adalah ka file untuk ditulisi yang sangat memudahkan dalam pem- dalam basis 10, maka kita bangun (secara biner) dan meng- buatan ataupun extract arsip tar. sebuah fungsi getvalue(). Fungsi ulang sejumlah block- Untuk meng-extract arsip, kita ini akan mengembalikan nilai count. Dalam perulangan, melakukan langkah-langkah beri- string apa adanya (tanpa padding kita akan membaca dan kut: null, di strip) dan int basis 10 un- menulis sejumlah ‘left’. Membuka file dengan tarfile. tuk bilangan. Nilai left didapatkan dari open(cls, name=None, mode=’r’, def getvalue(data, type=’int’, ukuran file – (counter per- fileobj=None, bufsize=10240) base=8): ulangan * 512). Mode adalah salah satu dari r if type == ‘string’: Pada akhirnya, mode file (baca arsip tar), r:gz (baca arsip return data.replace(‘ diset sesuai yang didapat- tar terkompresi gzip), atau r: x00’,’’).strip() kan dari header. bz2 (baca arsip tar terkompresi elif type == ‘int’: Apabila ‘1’ (hardlink): bz2). temp = data.replace(‘ Hapus hardlink yang ada. Objek tarfile.TarFile akan di- x00’,’’).strip() Buat hardlink dengan kembalikan apabila sukses. if temp: os.link(). Dapatkan nama file dalam arsip return int(temp, base) Apabila ‘2’ (symlink): dengan tarfile.TarFile.getnames(). else: Hapus symlink yang ada. Extract file dalam arsip dengan return 0 Buat symlink dengan tarfile.TarFile.extract(self, mem- else: os.symlink(). ber, path=’’). return None Apabila ‘3’ (character spe- Untuk membuat arsip, kita mela- Kita akan mengulang terus, dan di cial): kukan langkah-langkah berikut: dalam perulangan: Hapus file yang ada. Membuka file dengan tarfile. Baca header sebesar 512 byte. Buat device sesuai devma- open(cls, name=None, Dapatkan informasi field, seper- jor dan devminor dengan mode=’r’, fileobj=None, buf- ti nama file, dan lain sebagai- os.makedev(). size=10240). nya. Buat filesystem node de- Mode adalah salah satu dari w Dapatkan informasi block- ngan os.mknod(). Mode (tulis arsip tar), w:gz (tulis ar- count. Nilai blockcount bisa file di bitwise OR dengan sip tar terkompresi gzip), atau didapatkan dari ukuran file S_IFCHR. w:bz2 (tulis arsip tar terkom- (integer, basis 10), dibagi inte- Apabila ‘4’ (block special): presi bz2). ger dengan 512 (ukuran block), Hapus file yang ada. Objek tarfile.TarFile akan dikem- ditambah 1. Nilai blockcount Buat device sesuai devma- balikan apabila sukses. akan menentukan jumlah per- jor dan devminor dengan Untuk setiap nama file yang ingin ulangan pembacaan block- os.makedev(). ditambahkan ke arsip, gunakan block berikutnya. Buat filesystem node den- add(self, name, arcname=None, Apabila kita gagal membaca gan os.mknod(). Mode recursive=True). header atau nama file kosong, file di bitwise OR dengan tutup arsip dengan tarfile.TarFile. maka perulangan dihentikan. S_IFBLK. close() Selanjutnya, kita memeriksa Apabila ‘5’ (direktori): Contoh: linkindicator: Hapus direktori yang ada. >>> import tarfile as tar Apabila ‘0’ atau ‘x00’ (file Buat direktori baru. >>> content = [‘/bin/ls’, ‘/bin/ biasa), maka: Apabila ‘6’ (FIFO): cp’] Apabila ditemukan / Hapus fifo yang ada. >>> tarball = tar.open(‘./lscp2. dalam nama file, maka Buat filesystem node de- tar’, ‘w’) diasumsikan sebagai di- ngan os.mknod(). Mode >>> for f in content: rektori. Selanjutnya, kita file di bitwise OR dengan ... tarball.add(f) pecah komponen path S_IFIFO. ... dan untuk struktur direk- Apabila ‘7’: >>> tarball.close() tori yang ditemukan, kita Belum diimplementasi- buat sesuai struktur direk- kan. Sampai di sini dulu pembahasan torinya (apabila direktori Last modification time file diset kita. Selamat mencoba! belum ditemukan pada dengan os.utime(). Noprianto [noprianto@infolinux.co.id] 58 01/2009 INFOLINUX www.infolinux.web.id
  • 51. TUTORIAL SERVER Menginstal Ulang Server yang Di-hack S erver Anda kena hack? Tentu sangat menjengkelkan, karena bayangan format harddisk server, melakukan instalasi ulang, dan melakukan setting ulang server untuk segera cepat up dapat membuat Anda stress. Berikut beberapa tip yang dapat meredakan stress Anda dalam melakukan instalasi ulang server. Artikel ini menjelaskan cara instala- proses, atau koneksi network milik terbentuk struktur baru yang bersih si ulang tanpa format. Contoh kasus si cracker, padahal sebetulnya ada. di harddisk (/bin, /boot, /etc, dan lain- yang dibahas di sini adalah server 3. Memasang program lain, seperti lain) sementara instalasi lama kita berbasis Linux Debian, namun seb- program setuid-root, agar si cracker isolasi dulu di dalam /.old. Setelah etulnya cara di artikel ini dapat dapat kapan saja memperoleh kem- instalasi baru selesai, kita pindahkan diterapkan pada OS/distro lainnya. bali akses root. Program ini dapat kembali data user ke dalam instalasi Namun, tidak semua server memung- saja tersembunyi dan tidak dapat baru (setelah kita mengecek jangan kinkan untuk menggunakan cara kita lihat sama sekali. sampai di data user terdapat file se- ini. Server yang hanya bisa diakses 4. Melindungi program dan proses mi- tuid-root atau account root ekstra). secara remote, seperti server yang lik si cracker agar tidak dapat kita ada di luar negeri, tidak bisa meng- hapus/kill. Bagian pertama: Instalasi OS baru gunakan cara ini, kecuali jika data Skema partisi server adalah semua center memberikan akses terminal Dengan kata lain, server yang su- data ditaruh di partisi tunggal /. (Jika menggunakan KVM-over-IP. dah di-hack tidak dapat lagi diper- kita memiliki partisi-partisi terpisah, caya keamanannya. Kita harus me- misalnya /home, perlu disesuaikan. Mengapa harus instal ulang? restore semua program yang ada di Intinya tetap bahwa kita harus meng- Jika sebuah server telah di-”hack” /usr, /bin, dan lain-lain dengan pro- hindari dulu file dari instalasi lama dan pihak lain berhasil mendapatkan gram asli dari CD instalasi atau dari bercampur dengan file instalasi baru). root, maka jalan satu-satunya untuk mirror Debian yang tepercaya. Pertama, down-kan server. Boot meyakinkan bahwa server telah ber- kembali dengan CD instalasi Debian. sih adalah memang dengan mengin- Prinsip Kedua, setelah sampai pada ta- stal ulang OS. Ini karena hacker bisa: Cara yang dijelaskan dalam artikel hap deteksi Disk, tekan Alt-F2 untuk 1. Memasang trojan (program palsu) ini menghindari kita harus meng- mendapatkan shell. Mount harddisk di /usr, /bin, dan lain-lain (misal: copy dulu data ke harddisk lain atau (misal: /dev/sda1 jika SATA, atau /dev/ /bin/login atau /usr/sbin/sshd kini me-restore data dari back-up di hard- hda1 jika masih IDE) ke /tmp/hda1: dipalsukan agar selain menjalan- disk/komputer lain, sehingga tidak # mkdir /tmp/hda1 kan fungsi aslinya, juga menyadap membutuhkan harddisk tambahan, # mount /dev/sda1 /tmp/hda1 password yang diketikkan siapa dan mengirit waktu. # cd /tmp/hda1 saja yang ingin login). Prinsipnya adalah dengan, dari # mkdir .old 2. Memasang modul kernel agar diri- CD instalasi (atau live CD) me-mount # chmod 700 .old nya tidak terdeteksi. Misalnya dulu harddisk lalu memindahkan # mv * .old perintah “ls”, “ps ax”, “netstat”, semua file yang ada di / ke dalam se- # ls -la; # pastikan semua telah dan lain-lain ditipu sehingga ti- buah direktori, misalnya /.old, lalu berpindah ke dalam .old dak memperlihatkan file program, melakukan instalasi OS. Maka, akan # cd .. 60 01/2009 INFOLINUX www.infolinux.web.id
  • 52. TUTORIAL SERVER # umount /tmp/hda1 # rm /.old/home/t10000/home/r00t Untuk 3 file lainnya, yaitu /etc/ Catatan: jika kita memiliki partisi atau: {shadow,group,gshadow} caranya back-up, mis: di /dev/sdb1, baiknya # chmod 0 /.old/home/t10000/home/ sama. Catatan: di /etc/shadow kita juga dilakukan hal yang sama, yaitu r00t reset password-nya. mengisolasi dulu file-file yang ada ke # perl -lne ‘/^([^:]+):[^:]+:(.*)/; dalam sebuah direktori, mis: .old tadi. Catatan: Cukup file-file setuid-root di print “$1:!:$2” if -d “/.old/ Ketiga, tekan Alt-F1 untuk kem- dalam data user saja (mis: di direktori home/$1”’ shadow;#>>/etc/shadow bali ke layar instalasi Debian. Lan- home/USERNAME/) yang perlu kita # perl -lne ‘/^([^:]+):/; print if jutkan instalasi. waspadai untuk tidak tetap menjadi -d “/.old/home/$1”’ group;#>>/etc/ setuid-root saat kita pasang di luar group Catatan: .old nanti. File-file di .old/bin/, .old/ # perl -lne ‘/^([^:]+):/; print if hati-hati agar tidak menghapus atau sbin/, dsb toh tidak akan kita pakai -d “/.old/home/$1”’ gshadow;#>>/etc/ memformat sda1 tersebut. lagi karena kita sudah menginstal gshadow ulang OS, tapi jika ada file dengan Bagian kedua: menjinakkan data lama nama aneh, maka kita bisa melihat Periksa ulang dengan perintah “ls Pertama, setelah boot dengan insta- pola si cracker dalam memilih nama- -l /.old/home/user” apakah semua file lasi OS baru beserta updates-nya nama file gadungan yang merupakan user uid dan gid-nya telah terpetakan (dengan kernel dan software ter- setuid-root, misalnya usr/bin/ping2, dengan benar ke /etc/passwd dan /etc/ baru, agar tidak lagi rentan di-hack var/tmp/root, dll. Di sini dibutuhkan group. Jika masih ada yang numerik lagi melalui lubang ke amanan yang pengalaman seorang sysadmin un- berarti ada yang belum terpetakan. sama), mari kita lihat isi /.old. Pas- tuk mengenali nama-nama file yang Kedua, untuk me-restore data user, tikan permission-nya 700, dan kalau umum dan mana yang ganjil. cukup kita pindahkan saja dari /.old/ perlu kita “chattr -R +i /.old” dulu home/* ke /home/. Bisa saja dikopi untuk melindungi dari kecelakaan Bagian ketiga: restore data user agar aman, tapi butuh waktu lebih terhapus dengan “rm”, karena /.old Yang akan direstore: lama (bisa berjam-jam). Lagipula (se- ini saat ini akan kita “otopsi”. 1. account-account Unix (/etc/ harusnya!) Anda masih punya back-up {passwd,shadow,group,gshadow}); data-data di /home ini di tempat lain. Catatan: 2. data user (mis: /home/USER- Ketiga, untuk restore crontab, sisa di bawah dibuat dengan asum- NAME); pindahkan file crontab milik user si kita tidak melakukan chattr +i. 3. crontab user (/var/spool/cron/ yang ada di /.old/var/spool/cron/ Jika Anda melakukannya, pastikan crontabs/USERNAME); crontabs/. Anda bisa menulis atau menghapus Jika masih ada yang ingin di-re- atau memindahkan data dari dalam Pertama, untuk me-restore ac- store, misalnya database MySQL atau /.old di mana diperlukan/disebutkan count-account Unix, kita perlu mem- PostgreSQL, dapat dilakukan di sini. dalam artikel. perhatikan hal-hal berikut. Mungkin ada user yang id-nya 0 selain “root”, Bagian keempat: reset password Kedua, carilah file-file yang setuid- ini kemungkinan besar ditanam oleh Resetlah semua password user. Cara- root. File ini kemungkinan besar meru- cracker dan tidak boleh kita sertakan. nya misalnya dengan perintah di pakan backdoor yang memungkinkan Lalu, user-user lain yang namanya bawah ini yang akan membuatkan si hacker memperoleh root kembali. mencurigakan atau tidak dikenal juga daftar password baru bagi semua user # cd /root sebaiknya tidak disertakan. Lalu, ada yang memiliki home di /home/USER- # find /.old -type f -uid 0 -perm baiknya kita reset semua password NAME, lalu meresetnya. Membutuh- /u+s > setuid.txt user (lihat bagian keempat). Perintah kan program makepasswd dan chpass- # find /.old -type f -gid 0 -perm di bawah ini hanya akan merestore wd yang tersedia di Debian: /g+s > setgid.txt user yang ditemui direktorinya di # ( cd /home; for u in *; do /.old/home/USERNAME dan uid > 0. echo “$u:`makepasswd`”; done ) > Catatan: Sebuah server yang memiliki # cd /.old/etc passwords.txt banyak file (jutaan), misalnya server #perl -lne ‘/^([^:]+):[^:]+:( # chpasswd -m < passwords.txt shared hosting yang cukup penuh den- d+)/; print if $2>0 and -d “/.old/ gan user dapat memakan 5-10 menit home/$1”’ passwd;#>>/etc/passwd Atau jika aplikasi manajemen untuk menyelesaikan perintah di atas. server (mis: control panel) memiliki Setelah mengamati isi file setuid.txt, Catatan: Hanya lepaskan komen tan- fasilitas reset password masal (beserta kita bisa menghapus atau mematikan da “;#” di atas jika Anda telah yakin fitur untuk mengirim e-mail, dan lain- setuid bit pada file-file yang terdaftar dan melihat output perintahnya. lain), silakan digunakan di sini. di setuid.txt tersebut. Contoh: Steven Haryanto [steven@masterweb.net] www.infolinux.web.id INFOLINUX 01/2009 61
  • 53. TUTORIAL ARCHIVE MANAGER Membangun Archive Manager GUI D engan Python dan GTK, kita akan membangun archive manager sederhana, yang dapat digunakan untuk membuat, menampilkan isi, dan meng-extract arsip dengan mudah. Pada contoh kode kali ini, arsip yang didukung dalam program hanya tar, tar.gz, dan tar.bz2. Agar source code archive manager fokus pada fungsi utama saja. tersebut telah memiliki filter un- tidak menjadi terlalu panjang, kita Untuk bekerja dengan arsip tar, tuk *. User dapat memilih lebih akan bagi ke dalam dua program: program bergantung sepenuhnya dari satu file pada satu waktu arc_create.py dan arc_extract.py. kepada modul tarfile. (multiple select). Setelah user Yang pertama bertugas untuk mem- Pembahasan tentang Python dan memilih file-file yang ingin di- buat arsip dan yang terakhir ber- GTK dapat dibaca pada edisi tambahkan, variabel contents tugas untuk menampilkan isi arsip <EDISI>. akan diset. Arsip pun akan segera dan melakukan penguraian. Bacalah juga tulisan menge- dibuat. Pada saat pembuatan arsip, user nai “Mengenal Format tar Luar Statusbar statbar. Komponen pertama-tama perlu menentukan Dalam” yang dimuat di edisi ini ini berguna untuk menampil- nama file arsip terlebih dahulu. untuk contoh bekerja dengan kan nama arsip dan setiap file User dapat membuat arsip tar, tar. modul tarfile. yang ditambahkan ke dalam ar- gz dan tar.bz2 dengan cara mema- Bacalah juga tulisan mengenai sip. sukkan nama file lengkap dengan “Membuat Tips of The Say Sederha- ekstensinya. na” pada edisi ini untuk contoh Berikut ini adalah source code Setelah itu, barulah user me- bekerja dengan gtk.TextView. arc_create.py: milih file-file mana saja yang akan Semua source code dibangun di #!/usr/bin/env python ditambahkan ke arsip. Setelah dua atas Singkong Linux 1.0 dan dili- informasi tersebut didapatkan, ar- sensikan GPL. #noprianto, GPL. sip akan segera dibuat. Sementara, pada saat extract, per- arc_create.py import pygtk tama-tama, user perlu membuka file Komponen penting user interface, di pygtk.require(‘2.0’) arsip terlebih dahulu. Isi arsip akan antaranya: import gtk segera ditampilkan begitu arsip yang Tombol btn_fout. Ketika diklik, import tarfile as tar valid dibuka. sebuah FileChooserDialog akan Setelah itu, user dapat menen- ditampilkan. File dialog tersebut class Main: tukan direktori tempat menyimpan telah memiliki filter-filter un- def __init__(self): hasil extract. Dengan sebuah klik tuk *.tar, *.tar.gz dan *.tar.bz2. self.outfile = ‘’ tombol, arsip pun dapat di-ex- Setelah user memilih file arsip, self.contents = [] tract. variabel outfile akan diset dan di- self.mode = ‘w’ Sebagai catatan: push ke statusbar. Program tidak melakukan Tombol btn_content. Ketika di- self.window = gtk.Window(gtk. pemeriksaan, validasi, dan lain klik, sebuah FileChooserDialog WINDOW_TOPLEVEL) sebagainya. Program hanya akan ditampilkan. File dialog self.window.set_title(‘Buat arsip 62 01/2009 INFOLINUX www.infolinux.web.id
  • 54. TUTORIAL ARCHIVE MANAGER Tar, Tar.gz, Tar.bz2’) filter_targz.add_pattern(‘*.tar. self.window.set_size_request(400, gz’) 100) self.window.connect(‘destroy’, filter_tarbz2 = gtk.FileFilter() gtk.main_quit) filter_tarbz2.set_name(‘Bzip2 arc create.py. Tarball’) self.btn_fout = gtk. filter_tarbz2.add_pattern(‘*.tar. Button(stock=gtk.STOCK_SAVE) bz2’) self.btn_fout.connect(‘clicked’, self.do_create) dialog.add_filter(filter_tar) self.btn_content = gtk. dialog.add_filter(filter_targz) Button(stock=gtk.STOCK_OPEN) dialog.add_filter(filter_tarbz2) self.btn_content. connect(‘clicked’, self.do_add) dialog.set_select_multiple(False) arc extract.py. self.hbox1 = gtk.HBox(True) result = dialog.run() if filenames: self.hbox1.pack_start(gtk. if result == gtk.RESPONSE_OK: self.contents = filenames Label(‘Output’)) filename = dialog.get_filename() self.hbox1.pack_start(self. if filename: dialog.destroy() btn_fout) self.outfile = filename self.statbar.push(1, ‘Sedang if self.outfile.endswith(‘. membuat arsip...’) self.hbox2 = gtk.HBox(True) tar.gz’): self.hbox2.pack_start(gtk. self.mode = ‘w:gz’ tarball = tar.open(self.outfile, Label(‘Contents’)) elif self.outfile.endswith(‘.tar. self.mode) self.hbox2.pack_start(self. bz2’): for f in self.contents: btn_content) self.mode = ‘w:bz2’ try: else: tarball.add(f) self.statbar = gtk.Statusbar() self.mode = ‘w’ except IOError: print ‘Gagal memroses: %s’ self.vbox = gtk.VBox(True) self.statbar.push(1, self.outfile) %(f) self.vbox.pack_start(self.hbox1) continue self.vbox.pack_start(self.hbox2) dialog.destroy() while gtk.events_pending(): self.vbox.pack_start(self. gtk.main_iteration(False) statbar) def do_add(self, widget): self.statbar.push(1, f) self.contents = [] tarball.close() self.window.add(self.vbox) self.window.show_all() dialog = gtk. self.statbar.push(1, ‘Selesai’) FileChooserDialog(‘Pilih isi arsip’, def do_create(self, widget): self.window, self.outfile = ‘’ action=gtk.FILE_CHOOSER_ACTION_ if __name__ == ‘__main__’: OPEN, app = Main() dialog = gtk.FileChooserDialog(‘ buttons=(gtk.STOCK_OPEN, gtk. gtk.main() Masukkan nama arsip’, self.window, RESPONSE_OK)) Berikanlah hak akses executable action=gtk.FILE_CHOOSER_ACTION_ dengan perintah berikut: SAVE, filter_all = gtk.FileFilter() $ chmod +x arc_create.py buttons=(gtk.STOCK_SAVE, gtk. filter_all.set_name(‘All files’) Jalankanlah program dengan RESPONSE_OK)) filter_all.add_pattern(‘*’) perintah berikut: $ ./arc_create.py filter_tar = gtk.FileFilter() dialog.set_select_multiple(True) filter_tar.set_name(‘Tarball’) Penjelasan source code: filter_tar.add_pattern(‘*.tar’) dialog.add_filter(filter_all) Untuk menentukan mode pembu- kaan file, kita memeriksa ekstensi filter_targz = gtk.FileFilter() result = dialog.run() file yang dimasukkan oleh user. filter_targz.set_name(‘Gzip if result == gtk.RESPONSE_OK: Apabila nama file diakhiri dengan Tarball’) filenames = dialog.get_filenames() .tar.gz, kita gunakan mode w:gz. www.infolinux.web.id INFOLINUX 01/2009 63
  • 55. TUTORIAL ARCHIVE MANAGER Apabila nama file diakhiri dengan tuk *.tar, *.tar.gz dan *.tar.bz2. self.btn_fin.connect(‘clicked’, .tar.bz2, kita gunakan mode w: Setelah user memilih file arsip, self.do_open) bz2. Selebihnya, gunakan mode variabel archive akan diset dan w. di-push ke statusbar. Isi arsip juga self.btn_dout = gtk. filename = dialog.get_filename() akan segera dibaca, disimpan ke FileChooserButton(‘Pilih direktori if filename: contents dan ditampilkan ke Text- output’) self.outfile = filename View. self.btn_dout.set_action(gtk. if self.outfile.endswith(‘.tar. Tombol btn_dout. Merupakan FILE_CHOOSER_ACTION_SELECT_FOLDER) gz’): gtk.FileChooserButton. User self.mode = ‘w:gz’ dapat memilih direktori output self.btn_extract = gtk.Button(‘E_ elif self.outfile.endswith(‘. dengan mengklik pada tombol xtract’) tar.bz2’): ini. self.btn_extract. self.mode = ‘w:bz2’ Tombol btn_extract. Ketika di- connect(‘clicked’, self.do_extract) else: klik, penguraian akan dilakukan. self.mode = ‘w’ Untuk setiap file yang di-extract, self.hbox1 = gtk.HBox(True) Pada saat pembuatan arsip, ter- nama file akan ditampilkan pada self.hbox1.pack_start(gtk. kadang akan terdapat kesala- statusbar. Label(‘Select archive’)) han, seperti gagal baca karena Textview textv. Isi arsip ditam- self.hbox1.pack_start(self. kurangnya hak akses. Apabi- pilkan ke dalam widget ini. User btn_fin) la terjadi kesalahan tersebut, mungkin lebih menyukai peng- apa yang kita lakukan adalah gunaan TreeView. self.hbox2 = gtk.HBox(True) mencetak pesan kesalahan ke Statusbar statbar. Berguna untuk self.hbox2.pack_start(gtk. stdout dan tetap melanjutkan menampilkan nama arsip dan se- Label(‘Output dir’)) pembuatan arsip. tiap file yang di-extract dari ar- self.hbox2.pack_start(self. tarball = tar.open(self.outfile, sip. btn_dout) self.mode) for f in self.contents: Berikut ini adalah source code self.hbox3 = gtk.HBox(True) try: arc_extract.py: self.hbox3.pack_start(gtk. tarball.add(f) #!/usr/bin/env python Label(‘Click to extract’)) except IOError: self.hbox3.pack_start(self. print ‘Gagal memroses: %s’ #noprianto, GPL. btn_extract) %(f) continue import pygtk self.textb = gtk.TextBuffer() while gtk.events_pending(): pygtk.require(‘2.0’) self.textv = gtk.TextView(self. gtk.main_iteration(False) import gtk textb) self.statbar.push(1, f) import tarfile as tar self.scrollw = gtk. tarball.close() ScrolledWindow() Agar update pada komponen GUI class Main: self.scrollw.set_policy(gtk. tetap dilakukan, ketika berada def __init__(self): POLICY_AUTOMATIC, dalam perulangan yang lama self.archive = ‘’ gtk.POLICY_AUTOMATIC) (disebabkan di antaranya arsip self.contents = [] self.scrollw.add(self.textv) dengan banyak file, berukuran self.mode = ‘r’ besar), sisipkan kode berikut agar self.outdir = ‘’ self.statbar = gtk.Statusbar() event yang pending tetap dipro- ses: self.window = gtk.Window(gtk. self.vbox = gtk.VBox(True) while gtk.events_pending(): WINDOW_TOPLEVEL) self.vbox.pack_start(self.hbox1) gtk.main_iteration(False) self.window.set_title(‘List/ self.vbox.pack_start(self.hbox2) extract arsip Tar, Tar.gz, Tar.bz2’) self.vbox.pack_start(self.hbox3) arc_extract.py self.window.set_size_request(400, self.vbox.pack_start(self. Komponen penting user interface, di 200) scrollw) antaranya: self.window.connect(‘destroy’, self.vbox.pack_start(self. tombol btn_fin. Ketika diklik, gtk.main_quit) statbar) sebuah FileChooserDialog akan ditampilkan. File dialog tersebut self.btn_fin = gtk. self.window.add(self.vbox) telah memiliki filter-filter un- Button(stock=gtk.STOCK_OPEN) self.window.show_all() 64 01/2009 INFOLINUX www.infolinux.web.id
  • 56. TUTORIAL ARCHIVE MANAGER def do_open(self, widget): text = ‘n’.join(self.contents) self.archive = ‘’ self.textb.set_text(text) dialog = gtk. self.statbar.push(1, self. FileChooserDialog(‘Pilih file arsip’, archive) self.window, action=gtk.FILE_CHOOSER_ACTION_ def do_extract(self, widget): OPEN, self.outdir = self.btn_dout. buttons=(gtk.STOCK_OPEN, gtk. get_filename() RESPONSE_OK)) tarball = tar.open(self.archive, filter_tar = gtk.FileFilter() self.mode) filter_tar.set_name(‘Tarball’) for f in self.contents: filter_tar.add_pattern(‘*.tar’) while gtk.events_pending(): gtk.main_iteration(False) filter_targz = gtk.FileFilter() self.statbar.push(1, f) filter_targz.set_name(‘Gzip tarball.extract(f, self.outdir) Tarball’) tarball.close() filter_targz.add_pattern(‘*.tar. gz’) self.statbar.push(1, ‘Selesai’) filter_tarbz2 = gtk.FileFilter() if __name__ == ‘__main__’: filter_tarbz2.set_name(‘Bzip2 app = Main() Tarball’) gtk.main() filter_tarbz2.add_pattern(‘*.tar. Berikanlah hak akses executable bz2’) dengan perintah berikut: $ chmod +x arc_extract.py dialog.add_filter(filter_tar) Jalankanlah program dengan pe- dialog.add_filter(filter_targz) rintah berikut: dialog.add_filter(filter_tarbz2) $ ./arc_extract.py dialog.set_select_multiple(False) Penjelasan source code: Untuk menampilkan isi arsip result = dialog.run() (list) ke textview, kita gabung- if result == gtk.RESPONSE_OK: kan setiap anggota list dengan filename = dialog.get_filename() ‘n’. if filename: tarball = tar.open(self.archive, self.archive = filename self.mode) if self.archive.endswith(‘. self.contents = tarball. tar.gz’): getnames() self.mode = ‘r:gz’ tarball.close() elif self.archive. endswith(‘.tar.bz2’): text = ‘n’.join(self.contents) self.mode = ‘r:bz2’ self.textb.set_text(text) else: Sebelum extract, pastikan kita self.mode = ‘r’ telah mendapatkan direktori out- put: dialog.destroy() self.outdir = self.btn_dout. get_filename() tarball = tar.open(self.archive, self.mode) Sampai di sini dulu pembahasan self.contents = tarball. kita kali ini. Selamat mencoba dan getnames() mengembangkan. tarball.close() Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 01/2009 65
  • 57. TUTORIAL XFCE TERMINAL Bekerja Lebih Lanjut dengan Xfce Terminal T erminal Xfce menyediakan berbagai opsi yang memungkinkan kita bekerja lebih cepat, dengan user interface yang lebih sesuai preferensi. Beberapa dari opsi tersebut dapat diakses lewat opsi command line ataupun file konfigurasi. Tidak semua pengaturan Xfce Terminal dapat dilakukan dari GUI. Hampir setiap kali login, penulis has beberapa pengaturan tersembu- Posisi tab di kiri bekerja di x terminal emulator. Di nyi Terminal, termasuk opsi com- Untuk mengatur posisi tab di kiri, desktop Xfce yang penulis gunakan, mand line yang bisa menjadikan kita lakukanlah langkah-langkah beri- x terminal emulator default adalah bekerja lebih cepat. kut: Xfce Terminal. Program yang satu Sebagai catatan, distribusi Linux Edit atau buatlah file ~/.config/ ini cukup cepat, ringkas dan fleksi- yang digunakan dalam tulisan ini Terminal/terminalrc. Apabila di- bel. adalah Singkong Linux 1.0, dengan rektori atau file ini belum ada, Apabila Anda termasuk user Xfce default versi 4.4.1. Beberapa buatlah. Contoh: yang senang mengutak-atik konfigu- dari apa yang kita bahas mungkin $ mkdir ~/.config/Terminal rasi program, cobalah utak-atik berbeda atau tidak dapat diterap- $ touch ~/.config/Terminal/ pada bagian konfigurasi Terminal. kan pada Xfce yang datang ber- terminalrc Bisa Anda lihat bahwa sejumlah sama distribusi Linux yang Anda Tambahkan baris berikut pengaturan bisa dilakukan dengan gunakan. (MiscTabPosition=GTK_POS_ mengakses menu Edit -> Prefer- ences. Dengan sedikit utak-atik di sana, terminal Anda bisa tampil benar- benar berbeda. Mulai dari yang vi- sual seperti warna background dan beberapa aspek GUI, sampai yang advanced seperti karakter yang dikirimkan ketika user menekan backspace atau del. Tetapi, pada dialog preferences tersebut, setidaknya dalam versi 0.2.6, bisakah seorang user menga- tur agar posisi tab tidak ditempat- kan di atas, melainkan di sebelah kiri? Atau, mengatur agar kursor mouse otomatis hilang begitu kita mengetik di terminal? Tidak bisa, bukan? Di tulisan ini, kita akan memba- Posisi tab di kiri. www.infolinux.web.id INFOLINUX 01/2009 67
  • 58. TUTORIAL XFCE TERMINAL rasakan perbedaannya. Kedipkan kursor Suka sesuatu yang berkedip-kedip, termasuk kursor di terminal? Bisa saja. Lakukanlah langkah-langkah berikut ini: Edit atau buatlah file ~/.config/ Terminal/terminalrc. Apabila di- rektori atau file ini belum terse- dia, buatlah. Contohnya seperti berikut ini: $ mkdir ~/.config/Terminal $ touch ~/.config/Terminal/ terminalrc Kemudian tambahkan baris beri- kut ini (MiscCursorBlinks=TRUE) pada section [Configuration]. Apabila section ini belum terse- dia, Anda bisa menambahkannya seperti berikut ini: echo -e “[Configuration] nMiscCursorBlinks=TRUE” >> ~/.config/Terminal/terminalrc Setelah melakukan langkah kesa- tu dan kedua, tunggulah sebentar atau bukalah terminal baru. Dan kursor Anda kini berkedip. Mena- Dialog preferences, tidak cukup mengatur semua. rik, bukan? LEFT) pada section [Configura- dengan kehadiran kursor mouse Jalankan perintah bersama terminal tion]. Apabila section ini belum ketika kita sedang mengetik di ter- Apakah Anda ingin menjalankan ada, Anda bisa menambahkan- minal? Anda dapet menghilangkan perintah tertentu ketika terminal nya: saja dengan langkah-langkah seper- dijalankan? Bisa saja. Cukup beri- echo -e “[Configuration] ti berikut ini: kan opsi –execute. Contohnya seperti nMiscTabPosition=GTK_POS_LEFT” >> Edit atau buatlah file ~/.config/ berikut ini: ~/.config/Terminal/terminalrc Terminal/terminalrc. Apabila di- $ terminal --execute mc Bukalah terminal baru dan tam- rektori atau file ini belum ada, atau bahkan beberapa tab. Kemudi- buatlah. Contohnya seperti beri- terminal --execute lynx http:// an, tab akan muncul di sebelah kut ini: localhost/ kiri. $ mkdir ~/.config/Terminal Contoh file konfigurasi penulis $ touch ~/.config/Terminal/ Buka beberapa tab sekaligus adalah: terminalrc Apakah ingin membuka empat tab $ cat ~/.config/Terminal/ Setelah langkah kesatu Anda sekaligus? Mudah saja. Cukup beri- terminalrc lakukan, tambahkan baris beri- kan opsi --tab 3 kali. Contohnya [Configuration] kut (MiscMouseAutohide=TRUE) seperti berikut ini: MiscTabPosition=GTK_POS_LEFT pada section [Configuration]. $ terminal --tab --tab --tab Apabila section ini belum terse- Untuk posisi kanan, atas, dan dia, Anda bisa menambahkannya Benar-benar seru, bukan? Ba- bawah, gunakanlah masing-masing seperti ini: calah manual terminal dan Anda nilai GTK_POS_RIGHT, GTK_POS_ echo -e “[Configuration] akan mendapatkan pengaturan me- TOP dan GTK_POS_BOTTOM. nMiscMouseAutohide=TRUE” >> narik lainnya. ~/.config/Terminal/terminalrc Sampai di sini dulu pembahasan Hilangkan kursor yang mengganggu! Setelah langkah kedua dilaku- kita. Selamat mencoba! Apakah Anda merasa terganggu kan, bukalah terminal baru dan Noprianto [noprianto@infolinux.co.id] 68 01/2009 INFOLINUX www.infolinux.web.id
  • 59. TUTORIAL BC Lebih Akrab dengan GNU bc K etika Anda bekerja di text terminal dan membutuhkan perhitungan matematika yang cukup merepotkan apabila dikerjakan manual, ada kemungkinan Anda akan menggunakan bc. Cukup banyak pengguna yang menggunakan bc sebagai kalkulator. Namun, bc rupanya bukan kalkulator biasa. Di halaman manual, bc disebutkan sebagai calculator language. Apa pula yang dimaksud dengan cal- dengan bc. Sebelum melanjutkan, kan kalkulator untuk perhitungan culator language? Memangnya, se- pastikanlah bc telah terinstal di tertentu yang jelasnya tidak selesai lain menghitung, apa saja yang bisa sistem Anda. Apabila Anda meng- apabila hanya menggunakan ban- dilakukan oleh bc? Semula, penulis gunakan distribusi Linux general tuan jari tangan dan kaki. Tidak ada juga mengganggap bc hanya sekadar purpose dan tidak pilih-pilih paket xcalc, tidak ada kalkulator lain yang kalkulator biasa, bahkan terkadang yang ingin diinstal, maka besar ke- penulis kenal, tidak ada python. Ke- memandang sebelah mata. Teru- mungkinan, bc sudah duduk manis mampuan menghitung shell juga ti- tama ketika dalam beberapa perco- di /usr/bin/bc. dak bisa diharapkan. Untungnya, baan, bc tidak bisa menghitung tepat Masuklah ke bagian text termi- setelah cek binary yang terinstal, ru- perhitungan semacam 2/5. Selalu nal. Di Singkong Linux 1.0, beri- panya ada bc. mengembalikan nilai 0. Padahal, ha- kut ini adalah apa saja yang akan Penulis sebelumnya jarang rusnya 0.4, bukan? tampil ketika Anda menjalankan bc menggunakan bc. Dengan penuh Apakah benar bc tidak mampu tersebut: harapan, penulis mulai menuliskan menghitung sekadar 2/5? Rupanya $ bc ekspresi pertama: 2/5. Hasilnya 0. penulis yang salah. Ini membuktikan bc 1.06.95 Tentu saja, penulis cukup bingung. bahwa pepatah tidak kenal, maka ti- Copyright 1991-1994, 1997, 1998, Bahkan kalkulator dari zaman DOS dak sayang rupanya bisa diterapkan 2000, 2004, 2006 Free Software bisa menghitung dengan tepat. di sini. Foundation, Inc. Masa produk yang dibuat selama Sebenarnya, membuktikan This is free software with lebih dari 10 tahun oleh FSF tidak juga kalau malas bertanya (mem- ABSOLUTELY NO WARRANTY. bisa? baca manual), maka akan tersesat. For details type `warranty’. Beberapa lama setelahnya, penu- Setelah penulis berusaha membaca lis baru mengetahui kalau kita bisa dan melakukan pendekatan dengan Sebagai catatan, rujuklah juga menjalankan bc dengan argumen -l. bc, untuk memahami lebih lanjut ke manual bc. Di dalam tulisan ini, Dengan menggunakan -l, bc akan program ini, penulis mendapatkan kita akan membahas beberapa hal mempergunakan rutin matematika. cukup banyak hal yang mencengang- yang mungkin akan Anda temukan Berikut ini contoh bc tanpa penggu- kan. Jangankan 2/5, menulis pro- ketika menggunakan bc, namun naan -l: gram web/CGI sederhana saja bisa tulisan ini tidak berfungsi sebagai $ bc dilakukan dengan bc. Sebuah kalku- referensi. bc 1.06.95 lator. Mantap, bukan? Copyright 1991-1994, 1997, 1998, Di tulisan ini, kita akan mem- Pembagian akurat 2000, 2004, 2006 Free Software bahas berbagai hal yang mungkin Pada suatu ketika, penulis bekerja Foundation, Inc. cukup menarik ketika kita bekerja di sistem minimal dan membutuh- This is free software with 70 01/2009 INFOLINUX www.infolinux.web.id
  • 60. TUTORIAL BC ABSOLUTELY NO WARRANTY. Gunakan variabel! 10+9=23 bisa berarti benar, kalau For details type `warranty’. Tidak banyak kalkulator biasa yang kita menggunakan basis bilangan 2/5 000111 mengijinkan pengguna untuk meng- yang berbeda-beda, antara basis in- 0 gunakan variabel. Dengan bc, kita put dan basis output. bisa menggunakan variabel seperti Pada kasus 1+2=11, input meng- Berikut ini contoh bc dengan halnya melakukan pemrograman. gunakan basis 10. Sementara, out- penggunaan -l: Di contoh berikut, kita akan me- put, menggunakan basis 2. Jadi, di $ bc -l nyimpan hasil perhitungan tertentu dunia basis 10, 1+2=3, nilai 3 ini bc 1.06.95 ke variabel a, kemudian menggunak- diubah secara otomatis ke biner, Copyright 1991-1994, 1997, 1998, an kembali variabel a tersebut be- sehingga sama dengan 11. Semen- 2000, 2004, 2006 Free Software berapa saat setelahnya. Rumus yang tara, pada kasus 10+9, input meng- Foundation, Inc. digunakan tentu saja tidak punya ke- gunakan basis 10 dan output meng- This is free software with gunaan khusus. gunakan basis 8. Jadi, hasil 19 di ABSOLUTELY NO WARRANTY. $ bc -lq dunia basis 10 diubah ke basis 8 For details type `warranty’. a=(22/7)*(4^21)+31312312 menjadi 23. 2/5000111 9+10 Seru, bukan? Anda bisa melaku- .00000039999112019713 19 kannya dengan bc, dengan men- 20-0 gubah ibase (basis input) dan obase Canggih, bukan? 20 (basis output). Seperti contoh di 20-a bawah ini: Agar bc tidak terlalu ribut -13822463204333.14285713029129568 $ bc -q Memangnya bc ribut? Ya, kalau 256 1+2 ribut yang dimaksud adalah me- 3 nampilkan versi, copyright, war- Nilai yang terakhir dicetak ibase=10 ranty, dan sebagainya pada saat Bc setidaknya tidak pelupa. Ketika obase=2 startup. Agar bc dapat dijalankan Anda bekerja dengan berbagai per- 1+2 dengan tidak menampilkan semua hitungan dan membutuhkan nilai 11 hal tersebut, gunakanlah argumen yang terakhir dicetak dan meny- -q. Contoh: impannya sebagai sebuah variabel $ bc -q $ bc -ql (terkadang, Anda membutuhkan- 10+9 1/2345678901234567890 nya), maka Anda bisa mempergu- 19 .00000000000000000042 nakan variabel last. ibase=10 Contoh: obase=8 Perhitungan tingkat tinggi dari shell $ bc -lq 10+9 script 1/2 23 Kalau Anda bekerja dengan shell .50000000000000000000 script dan membutuhkan perhitung- 2/3 Jumlah digit hasil perhitungan an tertentu yang rumit dan tidak .66666666666666666666 Apakah Anda ingin mengetahui bisa diselesaikan dengan kemam- (3131312*312321+1321)/31231321321 berapa digit hasil perhitungan? puan shell, bc bisa sangat mem- 31.31390076075353507455 Anda tidak perlu menghitungnya bantu. Hal ini disebabkan karena terakhir=last dengan jari Anda. Cukup gunakan bc dapat membaca dari standard terakhir fungsi length. Berikut ini adalah input. 31.31390076075353507455 ilustrasinya (data sepenuhnya fik- Berikut ini adalah sebuah contoh tif). sederhana: Benar atau salah: 1+2=11 dan $ bc -ql $ HASIL=`echo “1/23456+s(20)” | bc 10+9=23 pokok=9000000 -lq` Apa pula maksudnya ini? Nilai tunjangan_1=9876500 $ echo $HASIL 1+2 kan harusnya 3. Sementara, tunjangan_2=897500 .91298788374263447565 10+9 harusnya 19. Jadi, salah. Case lain_lain=9087500 closed. gaji=pokok+tunjangan_1+tunjangan_ Catatan: fungsi s(x) digunakan Atau, jangan-jangan ini rayuan, 2+lain_lain untuk menghitung sinus x, dimana seperti ketika dua orang yang kas- length(gaji) x dalam radian. Fungsi ini tersedia maran menjawab 1+1=1 karena aku 8 ketika bc dijalankan dengan argu- dan kamu adalah satu? gaji men -l. Bukan. Perhitungan 1+2=11 dan 28861500 www.infolinux.web.id INFOLINUX 01/2009 71
  • 61. TUTORIAL BC Akar kuadrat t define kuadrat (x) Berapakah akar kuadrat dari 321 { 1.23456789? Gunakan fungsi sqrt() if (t==x) { print “Anda beruntung.” return x*x; untuk membantu Anda. Jangan } else { print “Anda belum } lupa gunakan -l untuk hasil yang beruntung.”} akurat. Anda belum beruntung. kuadrat (10) $ bc -ql 100 sqrt(1.23456789) Batasan bc 1.11111110605555554405 Ingin mengetahui batasan-batasan kuadrat (32131) bc? Gunakankan perintah limits. 1032401161 Perulangan Contoh: Kalkulator juga bisa melakukan $ bc -ql Sebagai catatan, bacalah manual perulangan? Ya, bc menyediakan limits bc untuk referensi sintaks. fitur ini. Luar biasa, bukan? Bc BC_BASE_MAX = 2147483647 benar-benar calculator language BC_DIM_MAX = 16777215 Scripting yang canggih. Sebagai catatan, ba- BC_SCALE_MAX = 2147483647 Ingin menulis program mengguna- calah manual bc untuk referensi BC_STRING_MAX = 2147483647 kan bc? Bisa saja. Berikut ini adalah sintaks. MAX Exponent = 2147483647 aturannya: Di contoh berikut ini, kita akan Number of vars = 32767 1. Gunakan !#/usr/bin/bc -iq di baris menggunakan for. Bc juga bisa me- pertama script Anda. Tambahkan nerima while. Membangun fungsi -l apabila diperlukan. $ bc -q Dengan bc, Anda bahkan bisa mem- 2. Di akhir script, jangan lupa beri- for (i=0; i<5; i++) bangun fungsi, sehingga bisa digu- kan perintah quit untuk keluar { nakan kembali apabila diperlukan. dari bc for (j=0; j<i; j++) Seru, bukan? Berikut ini, kita akan 3. Berikan hak akses executable un- { membuat sebuah fungsi yang akan tuk script print “*” mencetak segitiga dengan tinggi yang } bisa dikonfigurasi. Contoh script a.exe: print “n” $ bc -q $ cat a.exe } define void cetak_segitiga (tinggi) #!/usr/bin/bc -iql { * for (i=1; i<=tinggi; i++) print “Masukkan sebuah bilangan: “ ** { bil=read() *** for (j=1; j<=i; j++) print “Anda memasukkan: “ , bil , **** { “n” print “*” quit Nah, kalkulator mana yang me- } mungkinkan Anda membuat gambar print “n” Berikan hak akses executable: segitiga seperti ini? } $ chmod +x a.exe } Seleksi dengan if cetak_segitiga (4) Jalankan a.exe: Sama seperti halnya perulangan, bc * $ ./a.exe juga mendukung seleksi. Sebagai ** Masukkan sebuah bilangan: 123 catatan, bacalah manual bc untuk *** Anda memasukkan: 123 referensi sintaks. **** Berikut ini merupakan contoh cetak_segitiga (2) Dengan prinsip serupa, tentunya permainan tebakan yang sederha- * kita bisa pula menulis program CGI na: ** sederhana. Dengan sebuah kalkula- $ bc -q tor. x=123 Contoh lain, kita akan memban- Apa yang kita bahas di sini hanya- print “Tebak sebuah bilangan. gun fungsi yang mengembalikan ni- lah sebagian kecil dari kemampuan Hadiahnya sebuah rumah. x=? “; lai tertentu (non-void), yang berbeda bc. Bacalah manual bc untuk infor- t=read() dengan fungsi segitiga sebelumnya masi selengkapnya. Sampai di sini Tebak sebuah bilangan. Hadiahnya (void). dulu pembahasan kita. sebuah rumah. x=? 321 $ bc -q Noprianto [noprianto@infolinux.co.id] 72 01/2009 INFOLINUX www.infolinux.web.id
  • 62. IKLAN PASS FM (materi FILM)
  • 63. WORKSHOP PROGRAMMING Menghasilkan Bilangan Acak yang Unik Ada kalanya, kita butuh menghasilkan sejumlah bilangan $max = $_POST[“max”]; acak yang unik. Di workshop ini, kita akan membahas cara $rcount = $_POST[“count”]; mudah untuk mendapatkan sejumlah bilangan acak unik tersebut, mulai angka minimal sampai maksimal tertentu. $random_arr = array(); while (true) Script akan kita berinama acakunik.php. Terdapat 1 penggunaan HTML form dan processor-nya, namun kita simpan dalam satu file PHP agar lebih sederhana. { $num = rand($min, $max); if (in_array($num, $random_arr)) { continue; } else { $random_arr[] = $num; } if (count($random_arr) == $rcount) break; } Bilangan acak yang dihasilkan. echo “<pre>”; print_r ($random_arr); Pada saat program dijalankan, pembuatan form/pem- 2 rosesan form akan dilakukan. Pada tahapan pembuatan form, kita menyediakan tiga field: min, max, dan count, } echo “</pre>”; echo “</body></html>”; yang masing-masing mewakili angka minimal, maksimal dan jumlah bilangan acak yang akan dihasilkan. Pada ?> tahap pemrosesan form, bilangan acak sejumlah count, dengan batas bawah min dan batas atas max, akan di- Apabila $_POST tidak tersedia, maka kita akan mem- hasilkan dan ditampilkan. 4 buat form. Dan apabila tersedia, kita memproses form. Untuk mempermudah pemahaman, ketik source code 3 <? berikut ini dan simpan dengan nama acakunik.php. 5 Untuk menghasilkan sejumlah bilangan unik: Buat sebuah array kosong, yang akan menampung //dapatkan input dan proses sejumlah bilangan acak yang diinginkan. //atau $random_arr = array(); //buat form input Ulanglah terus menerus sampai jumlah elemen // dalam array sama dengan jumlah bilangan acak echo “<html><head><title>acak unik</title></ yang kita inginkan. head><body>”; Di dalam perulangan tersebut, kita hasilkan bilang- if (!$_POST) an acak antara min dan max dengan: { $num = rand($min, $max); echo “ Bilangan acak yang dihasilkan kemudian dicek, <form action=’acakunik.php’ method=’post’> apakah sudah ada di dalam array $random_arr. minimal <input type=’text’ name=’min’ size=’4’> Apabila sudah, perulangan kita teruskan dan bi- maksimal <input type=’text’ name=’max’ size=’4’> langan yang dihasilkan tadi, kita abaikan. Apabila sejumlah <input type=’text’ name=’count’ size=’4’> belum, kita masukkan ke array. <input type=’submit’ value=’generate’> Tidak lupa kita cek jumlah elemen dalam array. </form> Terakhir, setelah semua bilangan acak unik kita “; dapatkan, isi array $random_arr kita tampilkan: } echo “<pre>”; else print_r ($random_arr); { echo “</pre>”; $min = $_POST[“min”]; Noprianto [noprianto@infolinux.co.id] 74 01/2009 INFOLINUX www.infolinux.web.id
  • 64. WORKSHOP PROGRAMMING Menampilkan Tips of the Day Tips of the day terkadang cukup berguna untuk user $id = 0; yang baru berkenalan dengan aplikasi yang Anda buat. } Di workshop ini, kita akan menampilkan tips sederhana, dengan database dibaca dari file teks. //3. Tampilkan lengkap dengan hyperlink navigasi. // Script akan kita berinama tipsoftheday.php. Tidak ada 1 HTML form yang terlibat. Walau demikian, program dapat menerima argumen id, di mana id adalah index echo “<html><head><title>Tips of the Day</title></ head><body>”; baris dalam database tips (yang telah kita baca), dimulai echo “<div style=’border: solid 1px black; padding: dari 0. 20px;’>”; echo “<img src=’./grin.png’>”; echo $data_arr[$id]; echo “</div>”; echo “<div style=’text-align: right; padding: 20px;’>”; Tips of the Day. if ($id > 0) { Contoh database tips, tipsoftheday.txt, di mana setiap 2 tips dituliskan per baris: bangun tidur harus segera mandi $prev_id = $id - 1; echo “<a href=’tipsoftheday.php?id=$prev_id’><< prev</a>”; jangan lupa menggosok gigi } kalau ada waktu, belajar Linux echo “&nbsp;&nbsp;”; jangan lupakan istirahat if ($id < $data_count-1) { Berikut ini source code tipsoftheday.php. Sebuah gam- 3 <? bar grin.png disiapkan sebagai lambang tips. $next_id = $id + 1; echo “<a href=’tipsoftheday.php?id=$next_id’>next >></a>”; //1. Setup dan baca database. } // echo “</div>”; $data_file = “./tipsoftheday.txt”; $data_arr = array(); echo “</body></html>”; $f = fopen($data_file, “r”); ?> if ($f) Program dibagi dalam tiga langkah besar: { while (!feof($f)) { 4 Baca database tips tipsoftheday.txt, dan simpan semua isinya ke dalam array $data_arr, baris per $line = trim(fgets($f)); baris. Kita buka filenya dengan fopen(), baca terus if ($line) selama belum mencapai end of file, dan untuk setiap { baris yang didapatkan dengan fgets(), kita trim() dan $data_arr[] = $line; apabila tips yang dibaca tersebut tidak kosong, kita } tambahkan ke array. Terakhir, file terbuka kita tu- } tup dengan fclose(). Dapatkan variabel $data_count, fclose($f); yang merupakan jumlah elemen array $data_arr. } Dapatkan $_REQUEST[“id”] sebagai index tips. $data_count = count($data_arr); Apabila id < 0 atau id > $data_count-1, kita anggap id sebagai 0. //2. Dapatkan $_REQUEST[“id”]sebagai ID tips aktif. Tampilkan tips sesuai index-nya. Apabila id > 0, // barulah hyperlink <<prev kita tampilkan (dengan $id = (int) $_REQUEST[“id”]; id=id-1). Apabila id < $data_count-1, barulah hy- if ($id < 0 || $id > $data_count-1) perlink next>> kita tampilkan (dengan id=id+1). { Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 01/2009 75
  • 65. WORKSHOP DISTRO Teknik Berbagi File dengan NFS dan Samba Kebutuhan berbagi file biasa dibutuhkan para peng- Dari halaman Terminal, instalasikan paket NFS Server guna komputer yang terdapat dalam satu jaringan. Pada Ubuntu Intrepid, Anda dapat memilih satu dari dua cara 2 dengan mengetikkan perintah berikut. $ sudo apt-get install portmap nfs-kernel-server berbagi file berikut ini. Edit file /etc/exports dan tambahkan direktori yang Ubuntu 8.10 (Intrepid Ibex) memiliki beberapa paket yang dapat Anda gunakan untuk dapat saling berbagi file. 3 ingin di share. Dalam contoh kasus ini, folder yang ingin di-share adalah /home/supriyanto/berbagi_file_2, Beberapa paket aplikasi yang dapat digunakan untuk sa- dan akan diakses ke alamat IP 192.168.1.0/24. ling berbagi file, di antaranya: $ sudo vim /etc/exports NFS. ... Samba. /home/supriyanto/berbagi_file_2 192.168.1.0/24(rw,no_ root_squash,async,no_subtree_check) Hal yang perlu diperhatikan Pastikan sistem Anda telah terhubung ke repository 1 Ubuntu 8.10 dengan baik. Jika PC Anda tidak ter- koneksi ke Internet dan ingin menggunakan repository yang terdapat pada DVD, Anda dapat menggunakan DVD2-IL012009 sebagai DVD repository. Yang perlu Anda lakukan hanyalah menjalankan perintah berikut untuk melakukan proses indeks paket-paket yang ter- dapat dalam DVD2-IL012009 tersebut. $ sudo su - # cd /etc/samba # cp smb.conf smb.conf_default Setelah mengonfigurasikan file /etc/exports, lakukan # apt-cdrom add Pastikan kalau alamat IP PC yang memberikan share 4 proses export folder yang telah di-share dalam file / etc/exports. 2 folder dan alamat IP PC yang mengakses share folder berada dalam satu alamat jaringan yang sama. Misal, PC $ sudo exportfs -ra yang memberikan share folder dan PC yang mengakses Setiap melakukan perubahan file /etc/exports, restart share folder, sama-sama berada dalam alamat jaringan 192.168.1.X. 5 selalu service portmap dan NFS. $ sudo /etc/init.d/portmap restart $ sudo /etc/init.d/NFS restart Setelah memenuhi persyaratan di atas, selanjutnya 3 Anda dapat memilih satu dari tiga teknik berbagi file berikut. 6 Proses konfigurasi NFS Server selesai. Lanjutkan ke tahapan konfigurasi NFS Client. Berbagi file menggunakan NFS Konfigurasi NFS Client Untuk pengguna jaringan yang seluruh PC-nya menggu- Setelah mengonfigurasikan NFS Server, berikut langkah nakan desktop Linux/*Nix, berbagi file dengan menggu- untuk mengonfigurasi NFS Client untuk mengakses fol- nakan protocol NFS dapat menjadi pilihan yang utama. der yang dishare oleh NFS Server. Network File System (NFS) sendiri dikembangkan oleh Dari Terminal, jalankan perintah berikut untuk meng- SUN pada tahun 1985, dan menjadi file system jaringan pertama yang digunakan secara luas. 1 instalasikan paket NFS client. $ sudo apt-get install portmap nfs-common Konfigurasi NFS Server Restart service portmap dan nfs-common. Langkah untuk mengonfigurasi NFS server di Ubuntu 8.10 dapat dilakukan dengan cara berikut: 2 $ sudo /etc/init.d/portmap restart $ sudo /etc/init.d/nfs-common restart Jalankan aplikasi Terminal. Dari menu panel, pilih Ap- 1 plications | Accessories | Terminal. 3 Buat sebuah direktori bernama /media/berbagi_file_2 yang nantinya akan digunakan sebagai hasil mount di- 76 01/2009 INFOLINUX www.infolinux.web.id
  • 66. WORKSHOP DISTRO rektori /home/supriyanto/berbagi_file_2. Tunggu beberapa saat hingga proses instalasi paket $ sudo mkdir -p /media/berbagi_file_2 5 Samba selesai dilakukan. Tak berapa lama kemudian akan tampil halaman konfirmasi untuk me-restart session Untuk langsung mengakses folder share /media/ber- agar service Samba dapat segera aktif. 4 bagi_file_2 yang terdapat pada PC 192.168.1.6, Anda dapat menjalankan perintah berikut: Setelah masuk ke halaman desktop Ubuntu, ulangi $ sudo mount 192.168.1.6:/home/supriyanto/berbagi_file_2 /media/berbagi_file_2/ 6 kembali langkah 1 hingga 3 untuk memberi option “Share this folder” pada folder /home/supriyanto/ber- bagi_file. Proses mount NFS berhasil. Lakukan pengujian de- 5 ngan cara membaca dan menuliskan file ke direktori /media/berbagi_file_2/. 7 Pada halaman File Manager akan tertera tiga option untuk berbagi folder, yakni: Untuk dapat secara otomatis mengakses folder share Share this folder. 6 pada jaringan NFS, Anda dapat menambahkan baris berikut pada file /etc/fstab. Allow other people to write in this folder. ... Guest access (for people 192.168.1.6:/home/supriyanto/berbagi_file_2 /media/ without a user account). berbagi_file_2/ nfs rw,hard,intr 0 0 Pada contoh ini, semua option tersebut di beri tanda 7 Terakhir mount partisi yang telah di-mount dengan menggunakan perintah berikut: 8 centang ( ) agar folder yang di share dapat ditulis oleh setiap user maupun untuk user yang tidak memiliki akun $ sudo mount -a user. Setelah selesai, klik Create Share. Berbagi file menggunakan Samba Saat tampil halaman konfirmasi untuk memberikan Samba adalah paket aplikasi yang terdapat pada sistem berbasis *.nix, yang dapat digunakan untuk kebutuhan 9 permission untuk folder berbagi_file agar dapat diak- ses oleh siapa saja, klik saja button “Add the permissions berbagi printer dan file dengan menggunakan protocol automatically”. SMB (Server Message Block) yang digunakan Windows. Berbagi file dengan menggunakan Samba di Ubuntu Proses share folder berbagi_file selesai dilakukan. 8.10 dapat Anda lakukan dengan mudah. Untuk memper- mudah penalaran cara berbagi file menggunakan Samba, 10 Pada folder berbagi_file, terlihat tambahan icon share pada folder tersebut, yang menandakan kalau fol- Anda dapat mengikuti penjelasan berikut. der berbagi_file merupakan folder yang di-share. Masuk ke Nautilus File Manager, dari menu panel pilih Test dari PC klien untuk mengakses folder berba- 1 Places | Home Folder. Dari halaman home folder di Nautilus File Manager, buat sebuah folder dengan nama 11 gi_file tersebut. Misal IP PC yang memberi share fol- der adalah 192.168.0.140, maka Anda cukup mengetikan berbagi_file. Sebagai contoh, path lengkap folder yang “192.168.0.140” pada Windows Explorer di Windows, akan di share adalah /home/supriyanto/berbagi_file. atau “smb:192.168.0.140” pada Nautillus File Manager di Linux. Setelah folder berbagi_file yang akan di-share sudah 2 tercipta, klik kanan folder tersebut, lalu pilih menu Sharing Option. Selanjutnya akan tampil halaman File Manager. Un- 3 tuk langsung men-share folder berbagi_file, beri tanda centang pada option Share this folder. Jika paket aplikasi Samba belum terinstal, maka akan tampil halaman kon- firmasi yang menyuruh Anda untuk menginstalasikan paket Samba server terlebih dahulu. Klik Install service untuk menginstalasikan paket tersebut. Untuk mengonfirmasi kembali kalau Anda ingin meng- 4 instalasikan paket Samba, klik Apply untuk langsung memulai proses instalasi paket Samba. Supriyanto [supriyanto@infolinux.co.id] www.infolinux.web.id INFOLINUX 01/2009 77
  • 67. O HA RGA INF ROUTER & BRIDGES ALTUSEN KL1516M-AX-AE 17” Multiplatform 16 Port LCD KVM. Dual Rail/Console. 3COM 3C13701 3Com Router 5012 (1 wan port & 1 ethernet) US$ 846 Cat 5 extension to 40 M. Daisychainable w/ KH1516 US$ 2.290 3COM 3C13751 3Com Router 5232(2 ethernet port, mem 256) US$ 2.540 ALTUSEN KL1516N-AX-AE 19” Multiplatform 16 Port LCD KVM. Dual Rail/Console. 3COM 3C13755 3Com Router 5642 (4 module slot empty, mem 256) US$ 3.210 Cat 5 extension to 40 M. Daisychainable w/ KH1516 US$ 2.460 3COM 3C13759 3Com Router 5682 (8 module slot empty, mem 256) US$ 5.220 ALTUSEN KL3116M-AAX-AG 17” Dual Interface 16 Port LCD KVM. US$ 3.050 ALLIED TELESIS AT-AR410S VPN Router 1-port WAN, 4-port 10/100Base- ALTUSEN KL9108M-AX-AG 17” Dual Interface over IP 8-Port LCD KVM. US$ 3.030 T Switch LAN, 1-port PIC, 1-port Async console US$ 1.050 ALTUSEN KL9116M-AX-AG 17” Dual Interface over IP 16 Port LCD KVM. US$ 3.400 ALLIED TELESIS AT-MC602 10 MBPs Extended Ethernet Operation over ALTUSEN KM0216 MATRIX Cat 5 KVM Switch. 2 Consoles, 16 Servers. Multi-Platform. US$ 2.180 phone-grade, twisted-pair, wiring (CAT1, 2, 3) at distances up to 1.2Km or ALTUSEN KM0432 MATRIX Cat 5 KVM Switch. 4 Consoles, 32 Servers. Multi-Platform. US$ 3.280 4,000 feet (Cable Not Included) US$ 350 ALTUSEN KM0832 MATRIX Cat 5 KVM Switch. 8 Consoles, 32 Servers. ASUS RX 3041 BroadBand Router, 4-port UTP, 10/100Mbps Switch LAN, 1-port WAN US$ 41 Multi-Platform. [Graphic OSD] US$ 5.060 CISCO RV042 VPN Router 4-port UTP, 10/100Mbps US$ 180 ALTUSEN KN2108 8 port Cat. 5 KVM OVER IP [2 Remote / 1 local]. US$ 2.530 CISCO RV082 VPN Router 2 port WAN 8 port RJ45, load balancing US$ 369 ALTUSEN KN2116 16 port Cat. 5 KVM OVER IP [2 Remote / 1 local] US$ 2.970 COREGA BAR AA100V2 ADSL2/2+ Ethernet Router 1-Port UTP 10/100Base-T, 24Mbps US$ 38 ALTUSEN KN9108 8 port KVM OVER IP. Incl. of cables (2 x 1.8m PS/2) US$ 1.540 COREGA BARPS BroadBand Router, 4-Port UTP 10/100Mbps LAN, 1-Port WAN, ALTUSEN KN9116 16 Port KVM Over IP. Incl. of cables (2 x 1.8m PS/2) US$ 1.960 1-Port USB Printer Server, 99Mbps US$ 66 ATEN CL1200LA-AAT-G 15” LCD Console Module w/ Extra Local Console US$ 1.300 D-LINK DI-604 Router 4port UTP 10/100 mbps US$ 45 ATEN CL1200MA-AAT-G 17” LCD Console Module w/ Extra Local Console US$ 1.470 D-LINK DI-704P Express EtherNetwork 4 port UTP 10/100Mbps Auto-sensing, 1-port ATEN CL1208LA-AAT-G 15” 8-Port LCD KVM wwith Extra Local Console US$ 1.620 UTP for ADSL and Cable Modem Connection, Broadband Router Plus Print Server US$ 51 ATEN CL1208MA-AAT-G 17” 8-Port LCD KVM with Extra Local Console US$ 1.960 D-LINK DI-804HV/E 4-port UTP 10/100Mbps Auto-sensing, 1-port UTP for ADSL ATEN CL1216MA-AAT-G 17” 16-Port LCD KVM w/ Extra Local Console. and Cable Modem Connection US$ 85 Incl. of cables (2 x 1.8m PS/2) US$ 2.210 EDIMAX BR-6104K SOHO Broadband Router embeded with 4P 10/100M switch US$ 40 ATEN CL1758LA-AAT-G 15” 8-Port LCD KVM w/ Extra Local Console and EDIMAX BR-6204WG 4P 10/100M Switch 54M, 802.11g w/WDS, Bridge Mode Sun support. Incl. of cables (1 x 1.8m PS/2 + 1 x 1.8m USB) US$ 2.010 and AP Client US$ 55 ATEN CL1758MA-AAT-G 17” 8-Port LCD KVM w/ Extra Local Console and EDIMAX BR-6304WG 4P 10/100M Switch 54M, 802.11g w/WDS, Bridge Sun support. Incl. of cables (1 x 1.8m PS/2 + 1 x 1.8m USB) US$ 2.190 Mode and AP Client US$ 71 ATEN CS1208A 1 Console(PS/2), 8 Server(PS/2); w/ Firmware Upgrade; EDIMAX BR-6624 Multi-Homing Broadband Router 2*WAN, 4*LAN US$ 184 OSD. Incl. of cables (2 x 1.8m PS/2) US$ 512 LINKSYS BEFSR41 BroadBand Router, 4-port UTP, 10/100Mbps Switch LAN, ATEN CS1216A 1 Console(PS/2), 16 Server(PS/2); w/ Firmware Upgrade; 1-port WAN, 10Mbps DSL/Cable US$ 44 OSD. Incl. of cables (2 x 1.8m PS/2) US$ 621 LINKSYS BEFSX41 EtherFast Cable DSL Firewall router w/ 4-port switch/VPN Endpoint US$ 79 ATEN CS1708 1 Console(USB), 8 Server(USB). Multi-Platform. OSD. Incl. LINKSYS RVL200 VPN Router 4-Port SSL/IPSec US$ 195 of cables (2 x 1.8m USB) US$ 633 SENAO ESR-1220 Wireless SOHO Router/WDS 802.11b/g US$ 56 ATEN CS1732AC 1 Console(USB), 2 PCSs(USB), 2 Peripheral(USB) w/ SMC 7004ABR Barricade Broadband Router w/ 4 port 10/100 Switch and Print Server US$ 83 Audio; cable included US$ 149 TRENDNET TW100-BRM504 ADSL Modem + Firewall Router /w 4-port Switch US$ 78 ATEN CS1734AC 1 Console(USB), 4 PCSs(USB), 2 Peripheral(USB) w/ TRENDNET TW100-BRV204 DSL/Cable Broadband VPN Firewall Router /w 4-port Switch US$ 84 Audio; cable included US$ 193 TRENDNET TW100-BRV304 DSL/Cable Broadband advanced VPN Firewall Router ATEN CS1744C 4-port Dual-View KVM Switch; cables included US$ 285 /w 4-port Switch US$ 176 ATEN CS1754 1 Console(USB), 4 PCs(USB) w/ Audio. Multi-Platform; OSD US$ 357 TRENDNET TW100-BRV324 Dual Wan Advanced VPN Firewall Router /w 4-port Switch US$ 299 ATEN CS1758 1 Console(USB), 8 PCs(USB) w/ Audio. Multi-Platform; OSD US$ 455 TRENDNET TW100-S4W1CA10/100Mbps DSL/Cable Broadband Router /w 4-port Switch US$ 36 ATEN CS1762C 2 port DVI KVM Switch (USB interface); cables included US$ 258 TRENDNET TWG-BRF114 Broadband Gigabit Firewall Router /w 4-port Switch US$ 144 ATEN CS1764C 4 port DVI KVM Switch (USB interface); cables included US$ 351 VIGOR 3300V 4-port 10/100 Base-TX Ethernet US$ 660 ATEN CS1774C 4 Port USB KVME Switch with 5 Port(RJ45) 10/100Mpbs Ethernet port / 2 Port USB2.0 Hub built in; cables included US$ 273 KVM SWITCH ATEN CS228-AAT-G 2 Consoles(PS/2), 8 Server(PS/2) w/ Audio. ALTUSEN CC1000-1AX (1 user) Control Center over the NET Support AT&Serial. Cable 2L-170P US$ 575 ( 1 Users + 1 Super Admin Access) US$ 460 ATEN CS428-BAT-G 4 Consoles(PS/2), 8 Server(PS/2) w/ Audio. ALTUSEN CC1000-AX (5 users) Control Center over the NET ( 5 Users + 1 Admin) US$ 1.850 Support AT&Serial. Cable 2L-170P US$ 874 ALTUSEN CC1000-TAX (10 users) Control Center over the NET ( 10 Users + 1 Admin) US$ 3.340 ATEN CS62AZ 1 Console(PS/2), 2 PCs(PS/2) with Audio; built-in cable US$ 39 ALTUSEN KE0220 Virtual VNC Console US$ 483 ATEN CS64AZ 1 Console (PS/2), 4 PCs (PS/2) with audio, Built-in Cable 1.2 metre US$ 78 ALTUSEN KH0116 1 Console(PS/2), 16 Server (PS/2), Built-in KVM ATEN CS74EC 1 Console (PS/2), 4 PCs (PS/2), cable included US$ 114 Extender(local). Use KA-9250(remote). Incl. of cables (2 x 1.8m PS/2) US$ 834 ATEN CS78 1 Console(PS/2), 8 Server(PS/2); support AT&Serial; No OSD/No Cascade US$ 242 ALTUSEN KH1508-AX-G 8-port Cat 5 KVM. PS/2 Console ATEN CS88AQ9 1 Console(PS/2), 8 Server(PS/2), better VGA; OSD US$ 340 (Multi-Platform USB & PS/2 servers). US$ 460 ATEN CS9134 1 console (PS/2), 4 server (PS/2), support AT & serial OSD US$ 219 ALTUSEN KH1508i 8-port Cat 5 KVM over IP. PS/2 Console D-LINK DKVM-16/E 16-port PC (PS/2 Keyboard, SVGA Video, PS/2 Mouse) KVM (Multi-Platform USB & PS/2 servers) US$ 949 Switch, Stackable up to 8 units, Manual + 2 Set PS/2 Keyboard, PS/2 Mouse, ALTUSEN KH1516-AX-G 16-port Cat 5 KVM. PS/2 Console SVGA Video (KVM) 1.8-meter (6-feet) Cable + 1 set Daisy-chain Cable + (Multi-Platform USB & PS/2 servers). US$ 708 Power Supply included US$ 523 ALTUSEN KH1516i 16-port Cat 5 KVM over IP. PS/2 Console D-LINK DKVM-4K/E 4-port PC (PS/2 Keyboard, SVGA Video, PS/2 Mouse) (Multi-Platform USB & PS/2 servers) US$ 1.130 KVM Switch, Manual + 2 Set PS/2 Keyboard, PS/2 Mouse, SVGA Video (KVM) ALTUSEN KH98 8-Port Health Manager KVM Switch (IPMI KVM) US$ 483 1.8-meter (6-feet) Cable + Power Supply included US$ 64 ALTUSEN KL1100M-AX-AE 17” LCD KVM console with extra local PS/2-USB Console US$ 1.670 D-LINK DKVM-8E 8-port PC (PS/2 Keyboard, SVGA Video, PS/2 Mouse) ALTUSEN KL1116M-AAX-AG 17” 16 port LCD KVM Switch US$ 2.650 KVM Switch, Stackable up to 8 units, Manual + 2 Set PS/2 Keyboard, ALTUSEN KL1508M-AX-AE 17” Multiplatform 8 Port LCD KVM. Dual Rail/Console. PS/2 Mouse, SVGA Video (KVM) 1.8-meter (6-feet) Cable + 1 set Daisy-chain Cat 5 extension to 40 M. Daisychainable w/ KH1516 US$ 2.110 Cable + Power Supply included US$ 280 ALTUSEN KL1508N-AX-AE 19” Multiplatform 8 Port LCD KVM. Dual Rail/Console. D-LINK KVM-121/E 2-port video, PS/2 keyboard, PS/2 mouse KVM switch, Cat 5 extension to 40 M. Daisychainable w/ KH1516 US$ 2.280 cables included US$ 40 78 01/2009 INFOLINUX www.infolinux.web.id
  • 68. INFO HARGA WIRELESS LAN D-LINK DWL-AG660 108/54MBps Wireless LAN PCMCIA Cardbus Network Adapter US$ 75 3COM 3CRDAG675B 3Com 11a/b/g Wireless PCI Adapter 54 Mbps US$ 64 D-LINK DWL-G132 Wireless USB Adapter 802.11g, 2.4GHz, 108Mbps US$ 55 3COM 3CRGPOE10075 OC Wireless 108Mbps 11g PoE Access Point US$ 133 D-LINK DWL-G520 Wireless PCI Adapter 802.11g, 2.4Ghz, 108Mbps US$ 55 3COM 3CRPAG175B 11a/b/g Wireless PC Card/PCMCIA with XJACK Antenna US$ 101 D-LINK DWL-G630 PCMCIA Wireless G US$ 35 3COM 3CRUSB10075 OfficeConnect Wireless 54Mbps 11g Compact USB Adapter US$ 42 D-LINK DWL-G650 Wireless PCMCIA Adapter 802.11g, 2.4Ghz, 108Mbps, Indoor US$ 50 3COM 3CRUSB20075 OfficeConnect Wireless 11g USB Adapter 108 Mbps US$ 49 D-LINK DWL-G700AP/E 54Mbps (802.11g) Wireless LAN Access Point US$ 65 3COM 3CRWDR200A-75 OfficeConnect ADSL Wireless 108Mbps 11g Firewall Router US$ 96 EDIMAX EW-7206APg Wireless Access Point, support WDS US$ 54 3COM 3CRWE776075 Wireless 7760 11a/b/g PoE Access Point US$ 221 EDIMAX EW-7318Ug Wireless USB mini Card 54M, 802.11g US$ 26 3COM 3CRWE876075A 3Com AP8760 802.11a/b/g Access Point US$ 350 EDIMAX EW-7618Ug MIMO XRTM Wireless USB 2.0 Adapter US$ 39 3COM 3CRWEASYA73 3Com Outdoor 11a Building-to-Building Bridge and EnGenius EUB-3701 Wireless USB Dongle 802.11b/g US$ 27 11bg Access Point US$ 1.390 LINKSYS WAP54GPE Wireless IEEE 802.11g, Acces Point, 2.4 Ghz, Data Rate 54Mbps US$ 343 ALLIED TELESIS AT-WA1104G 802.11B/G Wireless Access Point Router LINKSYS WMP110 Wireless-G PCI Network Adapter with RangePlus US$ 77 4 port 10/100TX Switch and 1 x 10/100TX WAN Port US$ 150 LINKSYS WMP300N Wireless-N PCI Adapter 802.11n, 54Mbps US$ 90 ALLIED TELESIS AT-WA3404 11 Mbps SOHO Access Point with 4 10/100TX US$ 60 LINKSYS WMP54GS Wireless-G PCI Adapter with SpeedBooster US$ 52 ASUS AX-112 802.11g, Analog (cord/cordless) VoIP Phone Adapter, LINKSYS WPC300N Wireless-N Notebook Adapter US$ 94 SIP Protocol, Caller ID, 3 Way Conference US$ 77 LINKSYS WPC54GS Wireless-G Notebook PCMCIA Adapter + Speedbooster US$ 52 ASUS RT-N11 N-Draft Router US$ 106 LINKSYS WPC54GX High-Speed Wireless Networking for Notebook US$ 95 ASUS WL-167G V2 WLAN Adapter US$ 33 LINKSYS WPS54G Wireless-G Print Server 802.11g, 54Mbps US$ 108 ASUS WL-169gE USB Adapter US$ 38 LINKSYS WRE54G Wireless-G Range Expander US$ 90 ASUS WL-320gE Wireless Access Point 125 Mbps Encore Tech US$ 100 LINKSYS WRT110 Wireless Router, 4-Port US$ 83 ASUS WL-320GP Access Point US$ 131 LINKSYS WRT150N Wireless-N Home Router 802.11n, 4-Port 10/100 BaseT US$ 108 ASUS WL-330g Pocket Wireless Access Point + Ethernet adapter US$ 70 LINKSYS WRT160N Ultra RangePlus Wireless-N Broadband Router US$ 101 ASUS WL-330gE Access Point US$ 66 LINKSYS WRT310N Wireless N Broadband Router, 802 11N, Internal Antenna US$ 126 ASUS WL-500W N-Draft Router, Multi Functional 802.11n wireless router US$ 125 LINKSYS WRT350N Wireless-N Gigabit Router 802.11n, 4-Port 10/100/1000 BaseT US$ 191 ASUS WL-520GC Router Access Point US$ 54 LINKSYS WRT54GC Wireless G Broadband + Router US$ 58 ASUS WL-700GE BroadRange Wireless Router, 802.11g, 160GB, LINKSYS WRT54GLWireless-G Broadband Router with Linux US$ 67 4-Port 10/100BaseT LAN, 1-Port WAN US$ 286 LINKSYS WRT54GS Wireless G Broadband + Router, Speed Booster US$ 76 BELKIN F5D7000ak Wireless Desktop Network Card, 54Mbps, 802.11g Rp 375.000 LINKSYS WRT610N Wireless N Simultaneous Dual-N Band Broadband Router US$ 185 BELKIN F5D7230-4 Wireless DSL/Cable Gateway Router, 54Mbps, 802.11g US$ 72 PROLINK WG2000 802.11g Wireless USB adapter US$ 26 BELKIN F5D7632uk4A Wireless DSL/Router, 54Mbps, 802.11g Rp 790.000 PROLINK WG3000 802.11g Wireless PCI adapter US$ 350 BELKIN F5D9010ak Wireless G+ MiMo Notebook Network Card Rp 490.000 PROLINK WGA900 802.11g wireless AP with repeater Rp1.100.000 BELKIN F5D9050ak Wireless G+ MiMo USB Adapter Rp 550.000 PROLINK WGR 1004 IEEE 802.11g Access Point US$ 600 BELKIN F5D9630uk4A Wireless G+ MiMo ADSL Modem Router US$ 144 SENAO EL-2511CD PLUS EXT2 Wireless LAN PCMCIA 802.11b 23dBm ext. ant US$ 70 BELKIN N1 802.11b/g/n Wirelss Router Rp 1.600.000 SENAO EOC3220EXT Wireless Client Bridge/AP 802.11b/g 26dBm ext.ant include POE US$ 192 BELKIN N1 Vision 802.11b/g/n Wirelss Router US$ 192 SENAO EUB-362 EXT Wireless USB 2.0 Adapter 802.11b/g 23dBm (FCC) ext. ant US$ 66 BELKIN N1 Wireless ExpressCard 802.11b/g/n Wireless ExpressCard Rp 1.200.000 SENAO EUB-8301 Wireless USB Dongle 802.11a/b/g US$ 60 BELKIN N1 Wireless Notebook Card 802.11b/g/n Wirelss Notebook Card Rp 1.150.000 SENAO EUB-862 EXT Wireless USB 2.0 Adapter 802.11a/b/g 23dBm (FCC) ext. ant US$ 78 BELKIN N1 Wireless USB Adapter 802.11b/g/n Wireless USB Adapter Rp 1.200.000 SENAO SL 2511 BGPlus Wireless Outdoor AP/Router/Bridge, D-LINK ANT24-1201 12 dBi gain, Yagi Antenna, 30cm Pigtail Cable Point-to-Multi Point, IP Routing US$ 650 with N Jack Connector US$ 92 SMC 7904WBRA2 Wireless ADSL2/2 + Modem Router, 54Mbps, D-LINK DAP-1353/E 54Mbps Wireless LAN Access Point with 3 Removable Antenna US$ 192 4-port Switch, SPI Firewall US$ 72 D-LINK DAP-3220/E Wireless 108G exterior Access Point US$ 362 SMC WBR14-G Wireless Cable/DSL Broadband Router, 54Mbps, D-LINK DI-624/E Wireless Router 802.11g, 108Mbps, 4-port Switch US$ 82 4-port Switch, SPI Firewall US$ 52 D-LINK DIR-300/E 54mbps IEEE 802.11g wireless Broadband residential SMC WPCI-G Wireless PCI Card, 54 Mbps US$ 29 gateway with 4-port switch US$ 58 SMC WUSB-G Wireless-G USB Adapter, Data Rate 54Mbps US$ 32 D-LINK DIR-615/E 300/54Mbps Wireless LAN ROuter + Access Point US$ 77 TRENDNET TEW-423PI Wireless PCI Adapter 802.11g, 2.4GHz, 54Mbps US$ 21 D-LINK DIR-635/E Wireless LAN Router + Access Point, TRENDNET TEW-424UB 54Mbps 11g Wireless USB Adapter US$ 22 built in 3 antena and 3 detachable antena US$ 133 TRENDNET TEW-430APB Wireless Access Point with Bridge 802.11g, D-LINK DIR-655/E 54Mbps (802.11g) Gigabit Wireless Router 2.4Ghz, 4 port US$ 145 1-Port 10/100BaseT LAN, 2.4GHz, 54Mbps US$ 53 D-LINK DP-G321/E 1-port UTP 10/100Mbps Auto-sensing, 1-port Parallel Printer, 2-port TRENDNET TEW-432BRP Wireless Firewall Router 802.11g, USB Printer Port, High Speed 2.4GHz (802.11g) Wireless Multi-Port Print Server US$ 173 4-Port 10/100BaseT LAN, 1-Port 10/100BaseT WAN, 2.4GHz, 54Mbps US$ 54 D-LINK DWA-110 WirelessG 54Mbps USB Adapter 802.11G US$ 36 TRENDNET TEW-435BRM Wireless ADSL Firewall Modem Router 802.11g, D-LINK DWA-120 Wireless USB Adapter 802.11gþ 2.4GHzþ 108Mbps US$ 55 4-Ports 10/100, 54Mbps US$ 96 D-LINK DWA-140 54Mbps Wireless LAN USB Network Adapter, built in Antenna US$ 75 TRENDNET TEW-443PI Wireless PCI Adapter 802.11g, 2.4Ghz, 108Mbps US$ 32 D-LINK DWA-142 54Mbps Wireless LAN USB Cardbus Network Adapter, TRENDNET TEW-444UB Wireless USB Adapter 802.11g, 2.4Ghz, 108Mbps US$ 40 built in Antenna with N-Draft Technology US$ 85 TRENDNET TEW-450APB 108Mbps 802.11g Wireless Access Point US$ 89 D-LINK DWA-510 High Speed 2.4GHz (802.11g) Wireless PCI Adapter US$ 36 TRENDNET TEW-455APBO 108Mbps 11g Outdoor AP Bridge /w built in 9 dBi Antenna US$ 385 D-LINK DWA-520 High Speed 2.4GHz (802.11g) Wireless PCI Adapter US$ 55 TRENDNET TEW-601PC 108Mbps MIMO Wireless PC Card US$ 44 D-LINK DWA-547 Wireless LAN PCI Cardbus Network Adapter, TRENDNET TEW-604UB 108Mbps MIMO Wireless USB Adapter US$ 69 with N-Draft Technology US$ 81 TRENDNET TEW-611BRP 108Mbps MIMO Wireless Router /w 4-port Switch US$ 115 D-LINK DWA-645 54Mbps Wireless LAN PCMCIA Cardbus Network Adapter US$ 72 TRENDNET TEW-623PI N-Draft Wireless PCI Card US$ 78 D-LINK DWL-2700AP/E Wireless Outdoor Access Point, 802.11g / 2.4Ghz - TRENDNET TEW-624UB N Draft Wireless USB Adapter US$ 88 Complete accesories US$ 756 TRENDNET TEW-630APB N-Draft Wireless AP US$ 156 D-LINK DWL-3200AP/E 108/54Mbps (802.11g) Wireless LAN Access Point TRENDNET TEW-631BRP N-Draft Wireless Router with 4-port Switch US$ 120 with 2 5dBi Antenna, 1-port UTP 10/100, 802.3af POE US$ 233 TRENDNET TEW-AO10O Outdoor 10 dBi Omni Directional Antenna US$ 90 www.infolinux.web.id INFOLINUX 01/2009 79
  • 69. KUIS INFOLINUX www.nexusproducts.com Ingin mendapatkan hadiah berupa NEXUS HD-D1-OU2 dari NEXUS? NEXUS menyediakan 10 pcs NEXUS HD-D1-OU2 untuk 10 orang pemenang. Baca keterangannya di bawah ini. Caranya: Di antara susunan huruf dalam kotak di atas, tersembunyi aplikasi-aplikasi yang berjalan di 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. Termasuk distro turunan apakah, berbagai distro yang tersembunyi pada gambar di atas? A. Ubuntu B. Fedora C. openSUSE Kirimkan jawaban Anda melalui SMS (Short Message Service) dengan format: LINUX<spasi>01<spasi>[Jawaban A/B/C]<spasi>Nama Contohnya: LINUX 01 A Budi Santosa Kirim jawaban tersebut melalui SMS ke 7669 (tarif Rp2000++/SMS berlaku untuk semua operator). Atau melalui kartu pos, yang dilengkapi kupon kuis yang terdapat di halaman ini, ke Kuis InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430. SMS atau Kartu Pos diterima paling lambat 1 Februari 2009. Daftar pemenang akan kami umumkan pada InfoLINUX No. 03/2009. Para pemenang harap menghubungi Sekretariat Redaksi InfoLINUX melalui telepon (021) 315-3731 ext. 127 atau e-mail ke evawani.putri@infolinux. co.id untuk verifikasi (tanpa verifikasi dan pengambilan hadiah hingga dua bulan semenjak pengumuman ini, hadiah dinyatakan hangus). Setelah verifikasi berhasil, pemenang yang berdomisili di Jabodetabek bisa mengambil hadiah di kantor Redaksi InfoLINUX setiap hari/jam kerja, Senin- Jumat, 8.30-15.30 WIB, dengan menyerahkan identitas diri yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos (ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman. Pemenang Kuis InfoLINUX Edisi 11/2008 Jawaban Edisi 11/2008: A. Games 01/2009 2 Pemenang Nexus Mini Hdd 1.8 30 GB 1. Fm Yunragus 081227044xxx 2. Tri Ari Setiawan 085227777xxx www.nexusproducts.com 80 01/2009 INFOLINUX www.infolinux.web.id
  • 70. Berlangganan Hemat MAKIN DEKAT DENGAN ANDA LUAR JAWA Medan: Pustaka Obor 061-4145622 • Pekanbaru: Jack 0761- 27706 • Padang: Taman Bacaan 0751- 35150 • Palembang: TB Sriwijaya 0711- 320679 • Jambi: Gloria 0741-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717- 424547 • Tanjungkarang: Tohoma 0721- 261839, Intisari 0721-64026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561- 775843 • Balikpapan: TBTerang 0542- 421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 Hubungi Fadli • Palangakaraya: Fathir 0536-28317 • Makasar: Telly 0411-321795, IndahJaya 0411-330707 • Kendari: TB Ade 0401- Telp. (021) 46826816, 21613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok 70796499 Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361- Fax. (021) 46828919 427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033 PULAU JAWA Cilegon: Torpedo FORMULIR BERLANGGANAN Agc 0254-391460 • Serang: Estica Agc 0254-202292 • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, DATA PRIBADI Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262-23479 • Tasikmalaya: (Pilih dengan tanda dan isi dengan huruf kapital) Nasuha 0265-334064 • Indra mayu: Saya ingin berlangganan majalah InfoLINUX: Kompas Agc 0234-484032 • Cirebon: Cirebon Agc 0231-203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: NO. WILAYAH PAKET HARGA TB Rajamurah 285- 424463, Fajar Agc LANGGANAN LANGGANAN 0285-431466 • Semarang: Erlangga Agc 024 -8313405, Hartono Agc 024-3545301, 1. Jabodetabek 6 Bulan (6 Edisi) Rp180.000 Adila Agc 024-3560615, Hariani Agc 024- 1 Tahun (12 Edisi) Rp360.000 3541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 2. Pulau Jawa 6 Bulan (6 Edisi) Rp222.000 0271-633751 • Yogyakarta: Hidup Agc (Jateng, Jabar, Jatim) 1 Tahun (12 Edisi) Rp432.000 0274-587921-Lamhaba 0274-541808, Togamas, dan Gramedia • Magelang: TB 3. Bali/Sumbar 1 Tahun (12 Edisi) Rp480.000 Larista 0293-368060 • Purwokerto: TB ABC 0281-638344, SHS Agc 0281-622485 4. Sumut/Kalimantan 1 Tahun (12 Edisi) Rp504.000 • Surabaya: Kantor Perwakilan 031- 5. Sulawesi 1 Tahun (12 Edisi) Rp552.000 8291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 0341-3410105 6. Maluku, NTT dan Indonesia Timur 1 Tahun (12 Edisi) Rp576.000 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah, Gunung Agung Nama Lengkap: Alamat: TOKO BUKU JABOTABEK Maruzen: Blok M 7268334, Sultan Kode Pos: Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak Telepon: Fax: 78840163, Taman Anggrek 5639343, Mobile/E-mail: Puri 5822629, Pamulang 7445019 Mulai berlangganan Edisi: Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Cara Pembayaran: Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere Transfer ke BCA Cabang Rawamangun, Jakarta Timur 7540663, Bekasi 8840401, Bogor 0251- a/n PT DIAN PASIFIK KOMUNIKASI UTAMA 356341 • Gunung Agung: Pondok Indah 7506901, Taman Anggrek 5639045, No. Rekening 094.303.353.3 Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium Tanggal : ---------------------------------------------------------------------- 3867831, Lokasari 6254730, Bogor 0251- Bukti transfer & formulir ini harap di-fax 326876 • News Stand Niaga Tower ke (021) 46828919 Up. Fadli 2505250 • Time PI 330434 • Newstand WTC Sudirman 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata Tanda Tangan : ----------------------------------------------- 7970350 • CabangTB Utama
  • 71. InfoLINUX 02/2009 Terbit 2 Februari 2009 EDISI MENDATANG Aneka Ragam File Manager NANTIKAN Fedora 10 Lebih Ahli dengan Thunar Hadiah Valentine dari Programmer Thunar adalah file manager default desktop Xfce. Pada Anda programer aplikasi di Linux? Ingin memberikan edisi mendatang, kita akan membahas berbagai aspek hadiah valentine dalam bentuk program? Semua dapat penggunaan file manager powerful ini, agar kita dapat dilakukan dengan mudah jika ada keinginan. Simak con- bekerja lebih cepat, mudah, dan nyaman. toh programnya di edisi depan. Proteksi Mail Server dari Spam Menggunakan Styles untuk dan Virus Membuat Daftar Isi Hal yang membuat stres seorang administrator adalah Kesulitan menata letak skripsi atau makalah yang sedang saat terdapat banyak serangan spam dan virus di e-mail Anda buat? Simak teknik pembuatan naskah buku, skrip- server yang ditanganinya. Untuk terhindar dari stres, si- si, atau makalah, yang dapat dilakukan dengan mudah mak solusi yang dapat Anda gunakan. menggunakan OpenOffice.org Writer. Topik-topik pada edisi mendatang masih mungkin berubah. 82 01/2009 INFOLINUX www.infolinux.web.id
  • 72. Membangun PHP 5 dan Edubuntu, Aplikasi SMS MySQL 4, Proyek Pedoman Praktis Gateway di Linux Membuat Blog Linux Untuk Pelajari teknik- Banyaknya Pendidikan teknik mengirim orang-orang Dapatkan satu- dan menerima yang keranjingan satunya buku yang SMS dengan membuat blog mengulas tentang pribadi, tentunya distro linux untuk HP, dengan membutuhkan skill pendidikan. Dengan mempergunakan khusus untuk itu. menggunakan distro Linux. Dengan Dengan membaca Edubuntu, akan demikian, Anda buku ini, Anda dapat mempermudah dapat membuat memanfaatkannya proses ajar- aplikasi SMS Gateway. untuk membuat blog sendiri. mengajar dalam dunia pendidikan. +1 CD Rp35.000 +1 CD Rp30.000 +1 CD Rp40.000 Panduan Mandriva Fedora Panduan Menguasai Praktis Linux 2006 Core 5 Praktis Power- Memba- Gunakan Sebuah Debian Point 2003 ngun Ser- distro alternatif GNU/Linux Ungkap ver Mail, Mandriva distro linux, 3.1 tip dan trik Qmail, dan Linux 2006, yang dapat Setelah menguasai Squirrel- dalam dipilih membaca aplikasi mail aktivitas sebagai ap- buku ini, ini, untuk Bagi yang ingin menge- sehari-hari di kantor, likasi komputer desktop diharapkan Anda bisa membuat presentasi tahui cara menginstal dan penggunaan Internet dan yang lengkap. Distro ini bekerja dengan sistem yang menarik, efektif, dan mengonfigurasi server e- multimedia di warnet, pun dapat dikonfigurasi- Debian GNU/Linux, se- efisien.Temukan rahasia- mail Qmail, dan webmail kegiatan pendidikan, kan sebagai server suai dengan kebutuhan. nya, dengan membaca Squirrelmail, Anda harus maupun untuk di rumah. jaringan. buku ini. membeli buku ini! +1 CD Rp35.000 +3 CD Rp40.000 +1 DVD Rp45.000 +1 CD Rp45.000 +1 CD Rp35.000 Desain 3D, Desain 3D, Teknik Teknik HTML 4 Optimali- Optimali- Seleksi Seleksi Blackbox, sasi Fitur sasi Fitur Foto Foto Membuka Photoshop Corel Draw Dengan Dengan Keajaiban CS2 12 Photoshop Photoshop HTML 4 Kuasai Praktikkan CS2, Seri 1 CS2, Seri 2 Raih teknik- membuat Buku ini Pertajam keajaiban teknik objek 3D, mengu- kemam- dari HTML membuat objek desain dengan menggunakan las teknik-teknik dasar puan Anda dalam menye- 4, sehingga Anda dapat 3D, dengan mengguna- software vektor 2D. Pa- menyeleksi objek, dengan leksi image, untuk mem- menguasai struktur kan aplikasi Photoshop hami materi buku ini, dan menggunakan beragam buat objek yang lebih HTML, bagian tubuh CS2. Pelajari buku ini, Anda akan mengetahui tool di Photoshop CS2. detail, dan lebih kompleks HTML, dan sekilas dan Anda akan dapat wawasan baru tentang Modal awal yang berman- lagi. mengenai aplikasi editor membuat desain 3D. desain grafis. faat, untuk menghasilkan kode HTML dan browser. desain yang menarik. +1 CD Rp40.000 +1 CD Rp40.000 +1 CD Rp35.000 +1 CD Rp35.000 +1 CD Rp45.000 Informasi & Pesanan Langsung, hubungi : Prima DR, Unit Layanan Langsung Jl. Ketapang Utara I No.17 Jakarta 11140, Indonesia Telp : 021 – 6333507, SMS : 021- 70769466, Fax : 021 – 6336788 E-mail : primadr@dianrakyat.co.id 1. Untuk wilayah JABODETABEK (Jakarta, Bogor, Depok, Tangerang, Bekasi), nilai pesanan Rp. 100.000,-, mendapatkan diskon 10%. 2. Setiap pemesanan disesuaikan dengan tarif kurir. 3. Untuk wilayah JABODETABEK, PEMBAYARAN DAPAT DILAKUKAN secara TUNAI DI TEMPAT. Untuk wilayah di luar JABODETABEK, PEMBAYARAN DILAKUKAN dengan TRANSFER via BANK BCA CAPEM KALIMALANG 1, atas nama : PT PUSTAKA PRIMA NUSANTARA, No. Rek: 164 300 54 45. Bukti transfer di-fax ke : 021 - 6336788.