• Save
InfoLinux 03 2009
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,101
On Slideshare
5,100
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 1

http://www.slideshare.net 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. DENGAN 2 DVD! EDISI 03/2009 | HARGA Rp40.000 [Luar Sumatra-Jawa-Bali: Rp44.000] 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 SPESIAL DISTRO! MANAJEMENI SynCE 0.13 Sinkronisasi PDA dan sistem Linux secara cepat dan mudah. WEB EDITORI WebGUI 7.6.10 Beta Instalasi openSUSE 11.1 Paket Manajemen Zypper Framework yang memudahkan proses editing situs secara real time. openSUSE 11.1 LiveUSB Tip & Trik openSUSE 11.1 AUDIO RECORDINGI Audacity 1.3.7 IRC Server untuk Internal Audio editor free dan kaya fitur yang mendukung koneksi hingga 16 channel. Sering berkomunikasi melalui IRC di jaringan lokal? Untuk VIDEO CHATI menghemat bandwidth, mari buat sendiri layanan ini [ 56] OpenMeetings 0.7 RC1 Cocok untuk bekerja secara online dan dilengkapi fitur chat video conference. KVM Switch Berbasis Software PERMAINANI Manfaatkan Synergy untuk berbagi perangkat keyboard FlightGear 1.9.1 dan mouse yang digunakan oleh beberapa komputer [ 76] Simulasi pesawat terbang dengan detail gambar yang terlihat nyata. File Manager Penuh Fitur Dengan custom action script, Anda dapat menjadikan file manager Thunar menjadi lebih kompleks dan kaya fitur [ 62] Kotak Ajaib Penyimpan File Berkolaborasi dan menyimpan file yang dapat diakses dari mana saja via Dropbox [ 38]
  • 2. EDITORIAL PEMIMPIN UMUM Mario Alisjahbana PEMIMPIN REDAKSI Rusmanto Maryanto BINGUNG MEMILIH REDAK TUR SENIOR Anton R. Pardede, Effendy Kho SIDANG REDAKSI Supriyanto (Koord.), Alexander P.H. Jularso, DISTRO? Bonafacius S. Ryanto, Denie Kristiadi, Rully Novrianto, Sasongko R.A. Prabowo, Suherman, Sistem operasi Linux memiliki istilah sangat Wawa Sundawa, Yanuar Ferdian khas—distro—yang tidak atau belum umum ber- KONTRIBUTOR laku pada sistem operasi lain. Distro singkatan Budi Rahardjo, I Made Wiryana, Michael S. Sunggiardi Noprianto, Ria Canseria dari distribution, yang kurang pas kalau diter- PR A PRODUKSI jemahkan sebagai distribusi, karena distribusi ti- Arie Ishami, Renny Fitriastuti dak dapat disingkat menjadi distro. Banyak jenis TATA L E TA K & D E S A I N G R A F I S distro Linux, sehingga dapat membingungkan Dhany Sudharmanto, Lely Yulaena, Mardiana calon pengguna untuk menentukan pilihannya. S E K R E TA R I AT R E D A K S I Distro Linux adalah kumpulan paket pro- Evawani U. Putri gram (biasanya free dan open source) yang dapat dijalankan, dikumpulkan, dan disebarluaskan IKL AN Thomas H. Waskita (Manajer), Imam Ariyanto, bersama dengan sistem operasi Linux. Inti dari Rusmanto Maryanto [rus@infolinux.co.id] Indran B. Sapto, Meladi Krisbiono sistem operasi Linux dinamakan kernel Linux. Adanya kebebasan SIRKUL ASI & DISTRIBUSI menggunakan, mengembangkan, dan menyebarluaskan kernel Linux Purwaluyo (Manajer) dan berbagai software open source itu mendorong banyak orang dan KEUANGAN perusahaan membuat distro Linux. Bagi umumnya pengguna Linux, Deetje Monoarfa (Manajer), Albert Sulistyo, Ngafiv, Tety Winarni, Untung banyak distro ini menguntungkan, karena ada banyak pilihan sehing- ga tidak harus bergantung ke satu pengembang atau vendor saja. PERSONALIA & UMUM Ekawati (Koord.), Suhaedin, Supandi Kami menghadirkan InfoLINUX ke hadapan Anda setiap bulan disertai distro terbaru dengan harapan Anda memiliki bahan PENERBIT bacaan dan pilihan distro yang beragam. Harapan kami lainnya, PT InfoLINUX Media Utama agar Anda tidak bingung memilih mana distro yang paling pas A L A M AT buat Anda dan berlanjut dapat mengikuti perkembangan distro Gedung Warta Lt. 4 Jl. Kramat IV No. 11, Jakarta Pusat-10430 pilihan Anda itu. Kami selalu berusaha netral dan seimbang dalam Telp: (021) 315-3731, Fax: (021) 315-3732 mengulas dan menyertakan distro-distro Linux. P E N C E TA K Setiap distro memiliki kelebihan dan kekurangan masing- PT Dian Rakyat, Jakarta masing. Kelebihan dan kekurangan sebuah distro bagi seorang Semua tip yang ada di dalam majalah ini gunakan atas pengguna belum tentu menjadi kelebihan dan kekurangan bagi risiko Anda sendiri. Kami tidak bertanggung jawab atas segala kehilangan data atau kerusakan pada komputer, pengguna yang lain. Jika diumpamakan Linux itu ayam goreng, alat-alat, atau software yang Anda miliki ketika menggunakan tip atau saran tersebut. maka distro adalah ramuan bumbu dan cara mengolah serta menyajikan ayam goreng yang dilengkapi dengan merk. Linux merupakan trademark terdaftar dari Linus Torvalds. Linux di sini adalah pemendekan dari GNU/Linux. Melanjutkan tradisi InfoLINUX menyertakan distro terbaru di Semua trademark lainnya merupakan setiap edisinya, kami hadirkan DVD openSUSE 11.1 pada edisi hak masing-masing pemiliknya. ini. Extras openSUSE 11.1 kami sertakan dalam DVD kedua edisi ini juga untuk memenuhi keinginan banyak pembaca yang mengharapkan distro lengkap di setiap edisi, termasuk dukungan terhadap berbagai format multimedia. 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 03/2009 3
  • 3. INDEKS [23] openSUSE 11.0 and SUSE Linux Enterprise Server Bible Software Pilihan [24] FlightGear 1.9.1 [25] Audacity 1.3.7 [25] Minerva 2.3.2 [25] Interkonekto 2.0c RC [25] Spacewar Multi 3.5.3 Edisi 03/2009 [26] PlayOnLinux 3.3 [26] SynCE 0.13 [26] OpenMeetings 0.7 RC1 [26] Panic Button 1.1.2 [27] ProcessMaker OSS 1.1-2153 [27] WebGUI 7.6.10 Beta [27] FreeVikings 0.8.1 [27] Mars S. P. 2.85 Utama [28] Lebih Dekat dengan openSUSE 11.1 Solusi [36] Tools Download RapidShare Free Praktik Instan [38] Dropbox: Kotak Ajaib Penyimpan File 28 Komunitas [42] Meriahnya Solo Linux Conference 2009 [42] Linux Goes to School SMA Suluh Jakarta Warnux 5 38 42 [44] Reverse Proxy dengan Apache HTTP Server [46] Daftar Warnet Berbasis Linux di Indonesia Tutorial [48] Mengenal Thunar Lebih Lanjut [54] Multimedia openSUSE 11.1 dengan Multimedia Pack Portable 2009 44 69 76 [56] Layanan IRC Server dengan ngircd [58] Zypper, Manajemen Paket a la apt- get di openSUSE 11.1 [3] Editorial [14] Surat Anda [62] Membangun Custom Action Thunar [68] Migrasi Konten ke Joomla Versi 1.5 [4] Indeks Testilinux [70] Teks Editor Syntax Highlighting [16] Susahnya Kibarkan Bendera Sederhana Aktual Open Source [5] Obama Lirik Open Source Workshop [5] Open Source Web Sandbox Distro [72] Membuat Halaman Web dengan [5] KNOPPIX 6.0 [19] Crunchbang 8.10.02 Mudah [6] RHEL 5.3 Mendukung Intel Core i7 [19] openSUSE 11.1 [72] Menambahkan Fontwork pada [6] Dephan AS Beralih ke Free Open Dokumen Teks Source Software Software [73] Menambahkan Path Nama File [7] OLPC XO-2 Menjadi Open Source [20] Back In Time 0.9.2 [73] Menulis Source Code Program Hardware [20] Dropbox 0.5.0 [74] Teks Editor Sederhana dengan [7] Website IEC Sudah Mendukung PHP-GTK Free Software Game [76] Berbagi Perangkat Keyboard dan [22] LinCity NG 2.0 Mouse Opini [22] PySpaceWar 0.9.3 [8] I Made Wiryana: Mencapai [78] Info Harga Sustainabilitas Digital Buku [10] Budi Rahardjo: Gagal Update [23] Blender For Dummies [80] Kuis InfoLINUX [12] Michael S. Sunggiardi: Menuju [23] Configuration Guide for Asterisk Indonesia Berbasis TIK PBX [82] Edisi Mendatang 4 03/2009 INFOLINUX www.infolinux.web.id
  • 4. AKTUAL Obama Lirik Open Source e s k i tentang keuntungan bagi pemerintah lesaikan. Open Source Initiative atau M Barack Obama baru saja di- bila menggunakan open source. McNeally mengatakan, ini meru- pakan keuntungan yang nyata dari OSI, merupakan salah satu solusi utama yang dipercaya McNeally tidak akan ditolak oleh Presiden lantik men- open source, yaitu biaya yang lebih baru ini. jadi Presiden efektif dan produktif daripada pro- Michael Tieman, Vice President Amerika prietary software. Open source juga Red Hat, juga menjelaskan kalau Serikat, namun pihak administrasi tidak akan membuat penggunanya beberapa Departemen di Amerika Obama telah menunjukkan sebuah membayar satu persen pun kepada Serikat telah menggunakan teknolo- ketertarikan dalam open source. vendor proprietary software. Mc- gi open source, dan diperkirakan Teknologi merupakan bagian besar Nealy telah lama bekerja sama den- dari pengurangan software propri- dalam kampanye yang dilakukan gan software open source melalui etary didapat selisih sekitar US$1 Barack Obama. Kini Presiden Obama dukungannya untuk OpenOffice.org milyar per tahun. Tieman meng- juga berjanji akan menjadikan dan sistem operasi Open Solaris. klaim, kalau biaya konservatif dari teknologi tetap dikedepankan. Presiden Obama mengatakan diri- US sekitar US$400 milyar (£290 Scott McNealy, Co-Founder dan nya telah mempersiapkan tahap demi milyar) atau lebih. Menurutnya, CEO Sun Microsystems, menjelas- tahap untuk memotong pemborosan gerakan menuju open source yang kan kepada BBC bahwa dirinya telah pemakaian biaya, namun sejauh ini dilakukan pemerintah US dapat diberi tugas oleh pihak administrasi gagal untuk memberikan spesifikasi menurunkan biaya dan meningkat- Obama untuk menuliskan artikel bagaimana masalah ini dapat dise- kan kemampuan. Open Source Web Sandbox KNOPPIX 6.0 roject Web Sandbox project ini ingin menye- ada 27 Januari 2009 P Live Labs yang meru- pakan project milik Microsoft, kini berada di diakan interoperabilitas dengan script framework. Microsoft mempresen- P lalu, Klaus Knopper telah merilis versi keenam dari distro KNOP- bawah lisensi open source. tasikan teknologi Web PIX, yaitu KNOPPIX Microsoft memilih lisensi Sandbox ini dalam sebuah 6.0. Distro ini telah sele- default. Menurut press Apache 2.0 untuk project Community Technology sai dibuat dari scratch, release yang diberikan oleh ini. Namun pihak Microsoft Preview (CTP) pada acara dan sekarang dibuat ber- Klaus, fungsi ini bertujuan menjelaskan bahwa pro- Professional Developers basiskan distro Debian agar pengguna dengan ject ini tidak akan menjadi Conference (PDC) yang Lenny, serta menggunakan keterbatasan penglihatan project telah dise- desktop LXDE. dapat menggunakan sistem Apache, lenggara- Beberapa aplikasi yang tanpa harus memasukkan meskipun kan pada disertakan dalam KNOP- pilihan boot blindly. Micro- m u s i m PIX 6.0, di antaranya Sekadar informasi, soft telah menjadi anggota gugur tahun 2008. OpenOffice.org 3.0.1, dan KNOPPIX merupakan Apache Software Founda- Namun, project ini Mozilla Firefox 3.0.5. Juga pionir bootable Live CD tion sejak Juli 2008. sedikit dikesampingkan disertakan sebuah kode Linux yang dibuat dari Sandbox Technology me- atau kurang dilirik, se- nama baru dari KNOP- aplikasi open source, dan miliki tujuan untuk mem- bagaimana media seba- PIX, yaitu A.D.R.I.A.N.E dapat digunakan secara bolehkan para pengembang gian besar lebih memilih (Audio Desktop Refer- free. Distro ini sudah men- untuk membuat secure ke teknologi lain, seperti ence Implementation And dukung banyak video card, mash-up solution dan page Windows 7 dan Azure. Proj- Networking Environment). perangkat SCSI dan USB, extention, seperti iklan ect ini dibuat berbasiskan Pada rilis KNOPPIX dan beragam perangkat atau web berbasis gadget, pada pengalaman Mi- 6.0 CD (ADRIANE 1.1), lainnya. Dalam sebuah CD dengan cara memisahkan crosoft dengan DHTML, dimulai dengan dukungan Knoppix, terdapat lebih komponen-komponen yang web gadgets, dan project speech pada mode menu dari 2 GB software yang ada. Sebagai tambahan, BrowerShield. text yang diset secara terinstal di dalamnya. www.infolinux.web.id INFOLINUX 03/2009 5
  • 5. AKTUAL RHEL 5.3 Mendukung Clonezilla Steven Shiau telah mengumumkan rilis Intel Core i7 Clonezilla LiveCD 1.2.1-37 pada 27 Janu- ed Hat, Inc, salah satu perusahaan terdepan pada solusi berbasis open ari 2009. Clonezilla LiveCD memiliki fungsi yang mirip dengan Norton Ghost. Distro berbasis Debian Lenny ini dapat digunakan untuk meng-clone partisi suatu PC secara R source, pada 20 Januari 2009 telah mengumumkan adanya update ketiga dari sistem operasi Red Hat Enterprise Linux 5 (RHEL 5.3). Di samping perbaikan bug yang seperti biasanya dilakukan dan juga update software-soft- ware, fitur terpenting yang dibawa oleh RHEL 5.3, di antaranya unjuk kerja lokal maupun jaringan. Untuk aplikasi back- virtualisasi yang lebih baik untuk arsitektur 64 bit, dan mendukung prosesor end, distro ini memanfaatkan aplikasi Parti- Intel Core i7 (Nehalem). mage, ntfsclone, DRBL, dan udpcast. Doug Fisher, Vice President Intel Software and Service Group, menjelaskan bahwa untuk memperkuat kerja sama jangka panjang dengan Red Hat, pihaknya GeeXboX telah berkolaborasi agar versi terbaru dari RHEL 5.3 dapat menjalankan platform berbasis processor Intel Xeon dengan baik. Pada 31 Januari 2009, tim developer Ge- RHEL 5.3 telah menyertakan beberapa update paket seperti audit 1.7.7, eXboX telah mengumumkan rilis GeeXboX wpa_supplicant 0.5.10, NetworkManager 0.7.0, dbus-glib 0.73.8 atau sudo 1.6.9, 1.2. GeeXboX adalah distro LiveCD yang dan driver seperti scsi_dh, scsi-target-utils, dan MPT Fusion. dibuat berbasiskan MPlayer. Rilis terbaru RHEL merupakan distro yang ditargetkan lebih kepada pasar komersial, dari GeeXboX ini juga mendukung arsitek- di mana pengguna akan menikmati dukungan selama 7 tahun setelah masa tur x86_64, optimasi format HDTV. Versi ini rilis. Versi terbaru RHEL dirilis lebih cepat, dan pengguna dapat meng-up- juga memudahkan pengguna Windows un- grade versi mereka secara free of charge. Red Hat mendistribusikan empat tuk menginstal GeeXboX di harddisk tanpa versi RHEL, yaitu RHEL AS (Advanced Server), RHEL ES (Edge, Economy melakukan proses format dan partisi. atau Entry Level Server), RHEL WS (Workstation), dan Red Hat Desktop. Dephan AS Beralih ke Free Open Source Software ndang-Undang Anggaran 2009 Departemen Per- IGOS Summit-II (Indonesia Go Open Source). Penggu- U tahanan Amerika Serikat telah memutuskan un- tuk melakukan penghematan biaya pemanfaatan Teknologi Informasi pada tahun 2009 melalui penggu- naannya yang telah mulai dilaksanakan adalah untuk aplikasi perkantoran (Open Office), e-Government, e-Pro- curement, e-Learning, dan aplikasi lainnya. naan software-software open source dan sekaligus juga Dalam mencapai keputusannya, Komisi DPR AS mem- untuk meningkatkan keamanan sistem informasi. berikan alasan bahwa penggunaan software open Hal ini telah menjadi keputusan Pemerintah AS source secara umum dapat memberikan penghe- melalui: National Defense Authorization Act matan biaya yang subtansial ditengah makin for Fiscal Year 2009 (H.R. 5658) pada Sep- kompleksnya Sistem Informasi Proprietary tember 2008 yang lalu. yang dipergunakan sehingga menimbulkan Keputusan ini adalah untuk kali pertama kerawanan terhadap serangan hackers dan dilakukan di Pemerintahan AS untuk meng- para pembobol keamanan Sistem Informasi gunakan software open source secara umum lainnya. Software open source juga terbukti untuk berbagai aplikasi internal Departemen memberikan keamanan Sistem Informasi yang Pertahanan AS melalui sebuah UU Anggaran Biaya. lebih baik dari pada software proprietary. Di Brazil, negara-negara Amerika Latin, dan Uni Eropa, Dengan masih berlangsungnya krisis finansial global penggunaan software open source telah lama ditetapkan sejak Oktober 2008 yang lalu, maka keputusan DEPHAN sebagai pilihan utama bagi pemanfaatan aplikasi-aplika- AS itu merupakan keputusan yang tepat, sebab dapat si teknologi informasi di pemerintahan. memberikan solusi bagi pengurangan biaya-biaya Indonesia juga tidak ketinggalan dalam pemanfaatan Pemerintahan Amerika Serikat. Hal yang sama juga ber- software open source dengan telah disepakatinya Kerja laku bagi Pemerintahan negara-negara lainnya, termasuk sama Pemanfaatan open source bagi 18 Departemen Indonesia, serta perusahaan-perusahaan swasta, UKMK, Pemerintahan RI pada akhir Mei 2008, saat berakhirnya serta individu anggota masyarakat. 6 03/2009 INFOLINUX www.infolinux.web.id
  • 6. AKTUAL OLPC XO-2 Menjadi Open Source Hardware KDE Komunitas KDE telah mengumumkan rilis dari KDE 4.2 dengan nama inisial “The An- ari laporan website Guardian, versi selanjutnya D dari OLPC (XO-2) akan menjadi open source hardware. Nicholas Negroponte, pimpinan OLPC project menjelaskan kepada Guardian ten- swer” pada 27 Januari 2009. Desktop KDE 4.2 telah dikemas dengan banyak paket aplikasi, termasuk aplikasi web develop- ment, pendidikan, administrasi sistem, dan tang peluncuran XO-2. Menurutnya, XO-2 yang banyak lagi. Selain itu, KDE 4.2 juga sudah baru ini nantinya akan diluncurkan dibawah “pro- tersedia pada lebih 50 bahasa, dan tersedia gram open source hardware” dalam bentuk KDE 4 Live CD. Negroponte mengatakan, kalau XO-1 sebelum- nya didesain dengan pemisalan XO adalah Apple. XO-2 akan di desain dengan pemisalan XO-2 adalah Google dan OLPC ingin pengguna mencobanya. Parted Magic Patrick Verner, pembuat Parted Magic, telah Menurut isu yang beredar, XO-2 dibanderol dengan harga US$75, me- mengumumkan ketersediaan rilis Parted miliki dual-screen device, yang dapat dihadirkan seperti sebuah buku dan Magic 3.5. Distro ini memiliki fungsi untuk digunakan sebagai sebuah e-book reader, ataupun sebagai laptop. Menurut membantu pengguna melakukan partisi Negroponte, generasi pertama dari OLPC adalah sebuah laptop yang akan harddisk. Dalam versi terbarunya, Parted menjadi sebuah buku, dan generasi penerusnya adalah sebuah buku yang Magic telah menyertakan sejumlah fitur. Di dapat menjadi sebuah laptop. antaranya, telah menggunakan Linux Kernel Rilis XO-2 ini akan bernaung di bawah sebuah program open source hard- 2.6.26.2, dan telah mendukung format file- ware, yang berarti perangkat ini dapat ditiru dan diubah. Hal ini dapat mem- system Ext4. bantu XO-2 menjadi lebih sukses daripada versi XO sebelumnya. Website IEC Sudah Mendukung Free Software anya berjarak tiga minggu menuju tanggal pendaf- patnya bekerja ini berencana untuk menghabiskan ZAR H taran pemungutan suara terakhir untuk pemilihan nasional tahun ini, Independent Electoral Commis- sion (IEC) Afrika Utara telah menghilangkan pesan error 3 juta untuk memperbaiki website organisasinya agar dapat diakses oleh semua pengguna internet. Sekarang website IEC telah tersedia untuk semua pengguna dan yang biasa muncul untuk para pengguna non-Microsoft, pesan error yang sebelumnya muncul telah dihilangkan. sehingga mereka dapat mengakses website IEC. Maphanga mengatakan, website ini sekarang telah Sebelumnya, website IEC menyapa pengguna browser berfungsi, dan membuat para penduduk dapat mengecek alternatif seperti Firefox status pendaftaran mereka dan Google Chrome dengan secara online. Sebelumnya sebuah pesan error yang IEC membatasi akses web- muncul seperti ini, “Serv- site untuk meyakinkan bah- er kami mendeteksi bahwa wa pengguna non-Microsoft Anda menggunakan sebuah tidak akan mendapatkan browser atau sistem operasi informasi yang salah. (seperti Netscape, Mozilla Namun hal ini membuat Firefox, Google Chrome, dan frustasi banyak pengguna, lain-lain), yang tidak sesuai yang beberapa di antaranya dengan website kami. Web- menuliskan keluhan tentang site ini hanya mendukung penggunaan Microsoft Internet hal ini kepada komisi hak asasi manusia. Pengguna Explorer V4 (atau versi diatasnya) pada sistem operasi yang merasa kurang berkenan dengan aturan website ini Windows.” mendesak agar pemerintah Afrika Utara untuk memiliki Pada November tahun 2008, IEC Chief Information kebijaksanaan terhadap software open source. Dan Officer, Libisi Maphanga, mengatakan, organisasi tem- akhirnya, permintaan ini kini dapat terwujud. www.infolinux.web.id INFOLINUX 03/2009 7
  • 7. OPINI lunak closed source-proprietary, yang tidak mudah untuk melakukan pengubahan. I Made Wiryana Permasalahan sustainabilitas ke dua terjadi ketika sistem sudah Mencapai diimplementasikan dan dengan ber jalannya waktu penggunaan, ter jadi perubahan kebututuhan atau tantangan. Contoh, ketika adanya Sustainabilitas Digital kerentanan (vulnerability). Atau adanya bug dari sistem, sistem harus diperbarui. Permasalahan menjadi timbul ketika terjadi kelangkaan informasi untuk melakukan penginian itu. Sehingga K onsep desain berdasarkan akibat kelangkaan informasi ini, aminan sustainabilitas sistem di sustainabilitas sudah lama masa depan menjadi berkurang. dikenal dalam bidang arsitek Pada kasus pertama, yaitu men tur ataupun manufacturing. jamin sustainibilitas akibat perbe daan lingkungan dari sistem di- Intinya, pada pendekatan ini arte disain dan diterapkan, dapat den fak yang didesain harus mampu gan lebih mudah diatasi oleh pe menjawab kebutuhan, baik di ma rangkat lunak open source. Pe- nyesuaian, kustomisasi, atau pro sa mendatang ataupun adanya pe ses integrasi dapat lebih mudah rubahan kebutuhan ketika sistem dilakukan. Sedangkan, ketika su didesain dan sistem diterapkan. atu bangsa membutuhkan sistem operasi proprietary yang diguna Pertimbangan sustainibilitas ini di kannya memiliki antarmuka ber gunakan untuk mengatasi permasalahan kelangkaan bahasa tertentu, tetapi karena (scarcity) sumber daya yang ada. vendor memandang tidak ada insentif dari sisi ekonomi, maka Pada prinsipnya ada dua hal yang kali terjadi perbedaan pola pikir sulit sekali bangsa itu memper mempengaruhi sustainabilitas. Per dan mental model dari disainer oleh yang diinginkan. Berbeda tama adalah perbedaan lingkungan dengan kenyataan yang ada di dengan perangkat lunak open antara artefak didesain dan diguna tempat dimanfaatkannya sistem source, pengguna tanpa perlu izin kan. Kedua adalah perjalanan waktu, tersebut. Sebagai contoh, akibat vendor dapat langsung mela yaitu ketika sistem harus menjawab kelangkaan informasi, misal ketia kukan perubahan (atau meminta kebutuhan di masa mendatang, ketika sistem sudah digunakan. Pada perangkat lunak, maka ke “Penyesuaian, kustomisasi, atau proses integrasi dapat lebih mudah dilakukan.„ langkaaan sumber daya komputa silah yang menjadi pertimbangan. Sumber daya tersebut salah satu nya adalah informasi yang dapat berwujud, source code, binary code, daan source code, ketika sistem pihak ketiga melakukan peru patch binary code, atau informasi yang didesain diterapkan di tempat bahan itu). Hal itu disebabkan detail API. Sustainibilitas pertama lain secara luas (misal sistem semua informasi dan source code dipertimbangkan ketika sistem di didesain di Amerika akan ada di tangan pengguna. disain dan diimplementasikan. diterapkan luas di Indonesia), maka Di sinilah perbedaan posisi sia Sebagian besar sistem perang kustomisasi tidak mudah pa yang memegang kendali dari kat lunak (terutama program jadi) dilakukan baik dari pertimbangan teknologi yang digunakan. Pada didesain di tempat lain alias bu sisi ekonomis maupun legalitas. open source kendali itu berada di kan di Indonesia. Sehingga sering Hal itu terjadi pada perangkat tangan setiap pengguna. 8 03/2009 INFOLINUX www.infolinux.web.id
  • 8. IKLAN PASS FM (materi FILM)
  • 9. OPINI Masih ada banyak kejadian yang menegangkan ketika saya harus melakukan update kom Budi Rahardjo puter yang saya kelola. Dalam waktu dekat saya harus Gagal Update meng-update sebuah server yang masih menggunakan Linux versi lama. Server ini digunakan hanya untuk menjadi server mail dan web. Saya hanya perlu melakukan update terhadap program mail B aru-baru ini saya melakukan dan web. Meskipun terdengar mu update salah satu komputer dah, tetapi kata “hanya” sering kali tidak berlaku. Pasalnya saya yang menggunakan seringkali paket program mail sistem operasi berbasis Unix. (jika saya memasang program da Update dilakukan secara online lam bentuk biner yang sudah jadi) atau paket program lain bergan melalui Internet. Ternyata ukuran tung kepada pustaka atau library berkas yang harus diambil dan terbaru. Saya tidak bisa mema dipasang cukup besar. Saya bersiap- sang program mail tersebut tanpa memasang library yang baru. siap menunggu proses update Namun, jika saya pasang library tersebut. Di tengah jalan proses terbaru maka aplikasi-aplikasi update, sambungan Internet saya (utilities, tools, dan sejenisnya) harus juga diperbarui. Ada ban putus. Sambil menggerutu saya ulangi proses update ini. yak ketergantungan dari aplikasi terhadap library yang dibutuh Untungnya, saya melakukan update mati saya mematikan komputer kan. Akan lebih mudah bagi saya di rumah dan dengan akses internet juga tetapi kan sekarang untuk memasang semuanya pada yang lumayan (tidak terlalu komputer sedang update dan sistem yang kosong. Install from lambat). Terbayang oleh saya orang tidak bisa dimatikan. Bagaimana scratch. Repotnya, sistem tidak yang membeli komputer dan tidak jika saya tidak memiliki UPS? boleh mati karena sistem ini digu punya akses Internet yang cepat Ada juga kejadian lain dengan nakan untuk produksi. Nah lho. atau kuota datanya kecil. Betapa notebook saya yang menggunakan Cara yang bagus untuk mela repotnya mereka. Mungkin mereka sistem operasi lain lagi. Lagi-lagi kukan proses update adalah me tidak pernah melakukan update. saya harus melakukan update ngujinya terlebih dahulu pada Padahal sering kali update dilakukan untuk menambal lubang keamanan di sistem operasi atau “Tanpa update, sistem akan rentan terhadap masalah keamanan.„ aplikasi yang ada di komputer mereka. Tanpa update, sistem akan rentan terhadap masalah keamanan. Setelah proses download berkas selesai, sistem kemudian sistem operasinya. Semuanya sistem yang mirip dengan sistem melakukan update. Proses ini berjalan mulus, tetapi ketika saya yang kita gunakan. Di beberapa membutuhkan waktu yang cukup ingin menggunakan wireless dari tempat harus terdapat sistem lama. Di tengah proses ini, listrik notebook tersebut ternyata tidak development yang bisa digunakan mati! Halah. Untung komputer jalan, saya harus memasang driver untuk menguji hal ini. Sayangnya, dihubungkan dengan UPS. terbaru dari perangkat wireless seringkali hal ini tidak dimung Sambil berdebar-debar saya yang ada di notebook tersebut. kinkan karena untuk melakukan menunggu proses update ini Untungnya (lagi-lagi untung terus), hal ini kita membutuhkan selesai. Pasalnya, UPS ini hanya notebook tersebut memiliki akses perangkat keras (dan sistem operasi bisa menahan beberapa menit LAN dan bisa saya gunakan untuk beserta aplikasinya) yang mirip saja. Seharusnya ketika listrik mengambil driver terbaru. dengan yang kita miliki. 10 03/2009 INFOLINUX www.infolinux.web.id
  • 10. OPINI atau Isi Internet Indonesia (I3) juga merupakan satu hal yang harus dipikirkan. Pemindahan e-mail ke Michael S. Sunggiardi server lokal, pembangunan situs yang disimpan di server lokal, dan Menuju Indonesia pengembangan I3 lainnya merupa kan langkah yang harus kita laku kan secara terus menerus dan tidak terputus. Kelemahan selama ini Berbasis TIK adalah kita tidak memiliki konten yang handal yang dapat menjadi bagian dari kegiatan sehari-hari, sehingga e-mail saja harus dipasang di server luar negeri. Pemerintah sebagai “enabler” I ndonesia akan maju dan tidak ka merupakan solusi untuk memper kaya I3 dengan berbagai aplikasi lah dengan negara tetangga jika yang berbasis web seperti perpan dalam pemerintahannya menerap jangan KTP dan kartu-kartu lain kan TIK (Teknologi Informasi dan nya yang secara berkala akan diakses oleh masyarakat selama Komunikasi) untuk kegiatan sehari- 24/7 (dua puluh empat jam dalam hari. Pemanfaatan TIK ini sangat satu minggu penuh). penting, karena nasib Indonesia di Pemanfaatan TIK saat ini masih terkesan asal pakai saja, belum me masa depan akan tergantung pada nyentuh pada kebutuhan yang pri kemampuan masyarakatnya mengu mer. Pemanfaatan TIK hanya asai dan menerapkan TIK. Ada em- melulu di bidang finansial dan pengelohan database, sementara pat pokok masalah, yaitu efisiensi untuk bidang-bidang lain seperti bandwidth, local content, peningkatan pengetahuan keamanan (security), efisiensi, dan masyarakat, dan kerja sama antardepartemen. proses kerja masih sangat terbatas pemanfaatannya. Penelitian ten Komitmen atasan merupakan salah domain lainnya yang berada di tang pemanfaatan TIK ini memang satu kunci keberhasilan penerapan Amerika atau di luar negeri. Den masih sangat terbatas, karena kebu teknologi informasi di lingkungan gan menggunakan domain yang tuhan masyarakat masih merasa pemerintahan, dan saat ini tidak mu berada di luar, otomatis kita kan belum menjadi kebutuhan dah untuk mencari “atasan” yang pu memerlukan infrastruktur untuk primer. nya wawasan ke depan dan mau “Kebanyakan orang Indonesia menerobos berbagai kesulitan yang diakibatkan oleh penerapan tekno logi informasi. Infrastruktur yang ti dak menunjang, tim teknis yang tidak menggunakan mail server di luar negeri seperti yahoo.com, gmail.com...„ andal, dan masih tergantungnya semua bagian ke satu pekerjaan yang membutuhkan “kebijaksanaan” ada lah hal-hal yang menghambat pene rapan TIK di seluruh kantor mengakses jaringan tersebut, dan Kerja sama antardepartemen pemerintahan. biaya untuk mengaksesnya luma atau bagian di dalam satu perkan Saat ini penggunaan band yan mahal karena selain harus toran merupakan pekerjaan besar width di Indonesia sangat tidak menggunakan satelit, kita juga yang harus dilalui untuk menerap efisien. Kebanyakan orang Indo tergantung kepada operator yang kan penggunaan TI secara nasi nesia menggunakan mail server di menguasai jaringan serat optik onal. Karena saat ini, penerapan luar negeri seperti yahoo.com, yang melintas laut luas. TI di lingkungan pemerintah gmail.com, hotmail.com, atau Pengembangan local content masih tersebar secara acak. 12 03/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. Iso Singkong Linux 1. Pembuatan booklet membutuhkan InfoLINUX regular edisi 01/2009. Saya hanya ingin menanyakan, ka waktu dan biaya produksi yang Sekedar informasi, InfoLINUX pan kira-kira file iso distro Sing tidak sedikit. Jadi untuk semen edisi ekonomis sudah tidak diter kong Linux dimasukan ke dalam tara usul Anda akan kami tam bitkan lagi sejak edisi 01/2009 bonus DVD InfoLINUX. Karena pung terlebih dahulu. hingga batas waktu yang belum terus terang waktu yang saya bu 2. Untuk mendapatkan tampilan dapat ditentukan. Jadi untuk saat tuhkan untuk mendownload file desktop seperti Windows XP, cu ini hanya terbit InfoLINUX edisi distro tersebut terlalu lama. Masa kup gunakan saja themes GNOME regular saja. lahnya pada setiap edisi, tutorial yang memiliki tampilan seperti 2. Mungkin terdapat masalah kompa mengunakan PHP yang terdapat di Windows XP. Silahkan Anda cari bilitas pada perangkat bluetooth majalah InfoLINUX selalu menggu di http://gnome-look.org. Bebera nya. Entah itu perangkat Blue- nakan distro Singkong Linux. Pada pa themes yang dapat digunakan tooth di HP, PC, atau terdapat hal saya juga ingin mencoba tuto- adalah themes XPLuna dan bugs software Bluetooth-nya. rial yang terdapat di InfoLINUX NotXP. agar lebih mudah belajarnya. 3. Syaratnya, instalasikan kebutu Khawatir menggunakan Linux Fauzi - via e-mail han paket yang dibutuhkan Saya barusan membaca artikel on untuk kompilasi kernel, ketahui line yang katanya Linux telah me Distro Singkong Linux sudah detail hardware dengan baik, langgar hak paten Microsoft pernah disertakan dalam bonus tujuan melakukan kompilasi sebanyak 235 buah. Setelah mem DVD InfoLINUX edisi 12/2007. Tapi kernel, lalu mulai membaca baca artikel ini, saya menjadi kha secara umum, setiap tutorial PHP dokumentasi untuk kompilasi watir menggunakan Linux, yang terdapat di majalah Info kernel. Salah satu dokumentasi Bagaimana nih tim Rredaksi, LINUX dapat dijalankan dari distro kompilasi kernel yang cukup katanya free kok tiba-tiba apapun selama sistem Linux Anda bagus dapat dilihat pada url ht Microsoft jadi klaim hak patennya telah terinstalasi paket Apache, tp://newbiedoc.sourceforge.net/tu- dilanggar. PHP, MySQL, dan sejumlah paket torials/kernel-pkg/index-kernel- Hendra Cipta - via e-mail pendukung lainnya. pkg.html.en. Berita ini hanya isu yang berhem Saran booklet Edisi ekonomis dan bluetooth bus dua tahun lalu Pak. Sampai Salam open source. Sebagai se Saya ingin mengutarakan bebe sekarang pihak pembuat isu tidak orang newbie, saya ingin request rapa pertanyaan berikut. dapat menunjukan dimana letak beberapa hal, yang diantaranya: 1. Tolong sertakan DVD BlankOn pelanggaran paten yang dilakukan 1. Kalau bisa pada setiap edisi pada InfoLINUX edisi ekonomis oleh Linux. Jadi sebaiknya InfoLINUX memberikan booklet karena setiap saya ingin membeli hiraukan saja. Seperti kata pepa atau materi yang lebih detail InfoLINUX edisi ekonomis selalu tah: "Semakin tinggi pohon sema seperti instalasi dan penggunaan disertai DVD yang distronya kin kencang angin meniupnya." Samba, Wine, oprek kernel, dan udah saya pesan dari Canonical Semakin tinggi popularitas Linux, cara instalasi printer. (Ubuntu), tapi distro BlankOn semakin banyak isu yang menerpa. 2. Saya menggunakan Fedora 10, hanya terdapat di edisi reguler. dan kantor saya ingin migrasi dari 2. Kenapa di BlankOn kalau meng Ralat InfoLINUX 02/2009 Windows ke Linux. Bagaimana gunakan Bluetooth bisa transfer Pada rubrik "Kuis" halaman 80, caranya agar desktop Fedora saya dari komputer ke ponsel, tapi terdapat kesalahan pada jenis bisa memiliki tampilan seperti sebaliknya tidak bisa? hadiah pemenang. Seharusnya Windows XP? Hendra Saputra - via e-mail 10 pemenang Nexus HD-D1- 3. Bagaimana cara dan syaratnya ins OU2, bukan 10 pemenang Nex talasi kernel menggunakan xconfig. 1. Distro BlankOn sudah kami us mini hdd 1.8 30 GB. -Red. Agustinus - via e-mail sertakan dalam bonus DVD 14 03/2009 INFOLINUX www.infolinux.web.id
  • 12. TESTILINUX Susahnya Kibarkan Bendera Open Source P enasaran menggunakan Linux berawal dari proses surfing di Internet, yang selalu kesasar masuk ke situs atau blog-blog yang bertemakan Linux sekitar tahun 2005. Ditambah dari tabloid komputer yang memang setiap edisinya selalu menyuguhkan artikel-artikel seputar Linux. Stres karena Linux Pada tahun 2006, saya membuat sebuah ren- tal pengetikan kecil-kecilan dengan tiga kom- puter. Awalnya saya menggunakan Windows. Tapi karena setelah sempat jatuh hati dengan Linux, hati tak pernah tenang tanpa memakai sistem operasi yang aneh but powerful itu. Marurat Lumbantoruan istri yang saya beri nama mar-shell-Linux. Anehnya, istri saya yang benci sama Linux adem-adem aja waktu saya beri nama si kecil marshelLinux. Karena saya sudah menyan- Tak puas hati hanya selalu membaca dan tak Tanpa ragu, saya menginstal kembali Slack- dang nama Bapak Linux dari se-RT/RW dan pernah mempraktikkan apa itu Linux, langsung ware di dua client dan sisanya tetap Windows tetangga, akhirnya semua PC di rental saya saja saya masuk ke dalam toko buku terdekat. sebagai print server. instalasikan semua menggunakan distro Ze- Selintas saya melihat buku Slackware 10 di Bisnis yang pada awalnya lancar dan tiap ncafe, namun tetap menggunakan Microsoft toko buku itu. Langsung saja saya beli buku itu malam lembur menyelesaikan ketikan, setelah Office 2003 dengan bantuan CrossOver Office dan langsung saya instalasikan sesuai dengan beberapa hari omset langsung turun drastis, sebagai aplikasi officenya, meski sudah ter- petunjuk yang ada. Tahap demi tahap saya le- dan saya masih tetap disibukan dengan otak- dapat paket aplikasi OpenOffice.org di Linux. wati hingga akhirnya tampil halaman Slackware atik Linux. Pelanggan seakan mau muntah Mereka enggan menggunakan OpenOffice.org yang berbasis teks. Selesai konfigurasi, akhir- dan takut masuk ke rental. Menurut mereka karena untuk menggunakannya perlu penye- nya saya berhasil masuk ke mode grafisnya. semuanya serbaaneh. “Bang, mana explorer- suaian di sana-sini. Betapa senangnya saat itu. Namun tak lama nya, mana MS Word-nya?” Semua pertanyaan Contohnya, menu Drop Cap yang beralih kemudian, saat saya mencoba memutar lagu bertubi-tubi dari pelanggan ditujukan kepada ke menu paragraph dan sebagainya. Tapi, kini yang terdapat di Windows, saya tidak dapat saya. Ditambah lagi omelan istri tercinta kian semua mulai berjalan normal. Mungkin karena menemukan lagu yang dimaksud karena partisi menjadi karena target tak terpenuhi hingga Zencafe mirip seperti Windows dan menggu- Windows ternyata telah terformat. Tak berhasil akhirnya saya buang distro Slackware kesa- nakan Microsoft Office 2003. Mulai hari itu, dengan instalasi Linux bersama dengan Win- yangan. Ya ampun, apa Linux memang Linux banyak kejadian yang membuat saya bangga dows, saya penasaran dan mencoba kembali sudah menghancurkan hidup saya? Tak tahan menggunakan Linux. Mulai dari penyelamatan format harddisk saya dan instal ulang Windows dengan keadaan yang makin terpuruk, saya data komputer pelanggan yang terkena ban- bajakan dan install ulang Slackware kembali. kembali bernostalgia ke Windows dan omset jir virus, hingga tawaran untuk mengajarkan Pada akhirnya, saya berhasil juga menginsta- kembali normal. Linux dari teman. lasikan kedua sistem operasi yang berbeda ini. Linux kecil hadir dalam Zencafe yang ringan “Untuk apa mem- hidupku Zencafe memang cocok untuk semua lapisan, mulai dari rental, warnet, hingga home user. Pada tahun 2007 di mana virus begitu gencar Selain tampilannya yang tidak malu-maluin, persulit diri kalau melakukan aksi-aksinya, keinginan menggu- nakan Linux yang sudah mengalir dalam darah Zencafe termasuk distro untuk “PC miskin” memory dan hardware. Juga distro yang leng- ada yang lebih mu- kembali terlintas dalam benak. Kembali saya instal Linux dan download Zencafe selama 5 kap akan aplikasinya. Adanya fasilitas mengonversi rpm ke tgz jam. Kali ini saya tertarik dengan distro Ze- adalah hal yang paling menarik, karena itu dah? Begitu mereka ncafe 1.0. Setelah saya coba pelajari distro ini, darah Linux kembali dan makin berkumandang dapat mempermudah saya melakukan instalasi jika tidak mendapatkan paket tgz atau paket kerap berkata.„ sehingga akhirnya pada bulan Oktober 2007 saya mendapatkan sebuah “Linux kecil” dari source code. Ada juga fasilitas Samba untuk berbagi data dan printer yang cukup mudah 16 03/2009 INFOLINUX www.infolinux.web.id
  • 13. TESTILINUX Desktop Zencafe yang ringan dan menawan. Linux kecilku di rental komputer yang aku kelola. dikonfigurasi tanpa bersentuhan langsung rental juga banyak datang silih berganti. Yang begitu susah. Bahasa lain adalah Python/PHP dengan file samba.conf. Semua tinggal isi data katanya sok jagolah, yang cukup bodohlah. yang cukup menarik perhatian. Apalagi ber- saja, sehingga dapat cepat membereskan pe- Semuanya menyalahkan saya karena mela- modalkan InfoLINUX yang sering mengulas kerjaan wan arus dan menutup aspek kesempatan masalah ini. Dan masih banyak lagi bahasa Banyak distro yang saya sudah coba dan bisnis yang ada. “Untuk apa mempersulit diri pemrograman yang jarang bahkan tak pernah pelajari. Mulai dari Mandrake, Mandriva, Debi- kalau ada yang lebih mudah?” Begitu mereka saya dengar sebelumnya, seperti lua, awk, dan an, PC Linux OS, openSUSE, dan sebagainya. kerap berkata. Memang pertanyaan yang cu- sebagainya. Dengan mengandalkan terminal Sepertinya distro-distro tersebut membutuh- kup menjengkelkan dan sekaligus menggelitik Linux yang powerful, semua dapat dilakukan kan spesifikasi hardware yang tinggi, dan ada pikiran sehingga hanya membuat saya terdiam dengan mudah dan cepat. sedikit macet pada komputer saya, walaupun tanpa perlawanan. Maklum kalau 1 lawan 5 mungkin lebih user friendly. Semua distro itu mana bisa menang! hampir menyerupai Windows, namun Zencafe Saya hanya terseyum dan terus mengam- Semangat Linuxer tetap pilihan terbaik karena distro ini cukup panyekan si Linux yang open source dan Sepertinya saya memang seorang yang bodoh, ringan, stabil, dan cucunya Slackware pula powerful. Sering kali terjadi perdebatan an- konyol, dan telah melawan arus bisnis teknologi yang notabene distro Linux tertua dan terstabil tarsesama teman. Misalnya, bila mereka minta komputer di kota saya. Tapi saya berpikir dan dan mirip distro hacker. diajarkan pemecahan masalah program baha- yakin sampai kapan Windows dapat bertahan? sa C mereka di Windows, langsung saja saya Dengan biaya lisensi yang selangit ditambah Kesulitan mengajar bilang: “Sorry ya bos, saya bisanya bahasa C di platform Linux!” Padahal sebenarnya hal itu ti- lagi dengan lisensi software pendukungnya. Sekarang semua harus dijalani dengan mem- privat dak berbeda walau beda sistem operasi. Lang- perkenalkan Linux step by step, meskipun saya Meski usaha mulai lancar, namun kendala mu- sung mereka jengkel sendiri. Mungkin terlalu belum 100% full Linux karena meng-CrosOver- lai datang lagi. Kendala sekarang adalah ketika paranoid apabila jawaban seperti itu yang saya kan Microsoft Office dan software lainnya. banyak orang datang untuk belajar privat sama lontarkan. Namun, saya hanya ingin mengajak Apa daya, kadang memang kita ha- saya, padahal mereka mau diajarin Windows, mereka untuk menaikan bendera open source rus mengikuti perkembangan pasar apa bisa Microsoft Office, Visual Basic, Corel Draw, dan di kota kami tercinta. menggunakan Linux atau tidak untuk ber- Adobe Photoshop. Saya jadi merasa serbasa- bisnis? Ditambah kehadiran “si Linux kecil” lah. Ingin mengerjakan proyek tugas akhir ma- hasiswa yang menggunakan Visual Basic jadi Belajar bahasa membuat saya semakin semangat untuk be- lajar dan belajar mengenai pemrograman a la tidak bisa. Mau menggunakan Gambas tidak pemrograman a la Linux Linuxer. mungkin karena mereka wajib menggunakan Akhir-akhir ini saya memang sangat tertarik Marurat Lumbantoruan [arionlinux@gmail.com] Visual Basic. dengan pemrograman a la Linuxer. Maklum, Mau membuat proyek website dengan PHP selama ini saya memang suka membuat prog- dan MySQL juga tidak bisa, karena tidak mung- ram tugas akhir anak Informatika, namun Kirim Naskah kin saya menyuruh dosennya menginstalasikan menggunakan Borland Delphi atau Visual Ba- Anda memiliki pengalaman menarik selama menggunakan Linux di komputernya untuk testing aplikasi sic. Tapi sekarang karena beda platform, yang Linux?Jika ingin berbagi pengalaman menarik selama menggunakan Linux, silakan kirimkan file naskah sebanyak tersebut. Ditambah lembaga pendidikan dikota dari tadinya menggunakan Visual Basic seka- 9000 karakter, beserta dengan file foto dan file gambar, saya semua pelajarannya masih a la Win- rang menggunakan Gambas yang mirip sekali melalui e-mail ke submissions@infolinux.co.id. Tersedia suvenir menarik untuk kiriman naskah yang dimuat. dows. Beberapa kritik dari teman sepengusaha dengan Visual Basic sehingga belajarnya tidak www.infolinux.web.id INFOLINUX 03/2009 17
  • 14. TES&REVIEW INDEX Distro DVD openSUSE 11.1 Crunchbang 8.10.02 openSUSE 11.1 Software Back In Time 0.9.2 19 19 20 Dropbox 0.5.0 20 Game LinCity NG 2.0 22 PySpaceWar 0.9.3 22 Buku Blender For Dummies 23 Configuration Guide 23 for Asterisk PBX openSUSE 11.0 and SUSE 23 19 22 Linux Enterprise Server Bible 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 etelah menyertakan bonus Ubuntu Untuk melengkapi openSUSE 11.1 Prosedur “Linux Ready” S 8.10 plus extras di edisi 01/2009, dan Fedora 10 plus extras di edisi 02/2009, kembali pada edisi ini In- foLINUX menyertakan bonus openSUSE 11.1 plus extras! Semua distro yang telah versi DVD install yang terdapat pada DVD1-IL032009, pada DVD2-IL032009 kami juga menyertakan sejumlah paket extras dan paket openSUSE Multime- dia Pack yang dapat mengatasi prob- Sebuah PC atau note- book yang mendapatkan predikat “Linux Ready”, berarti semua peripheral stan- dar seperti adapter jaringan LAN disebutkan, saat tulisan ini dibuat masih lem tidak dapat memutar multimedia di maupun WLAN dapat berfungsi sebagaimana mestinya, mulai bertengger dalam peringkat lima besar default instalasi openSUSE 11.1. Paket dari proses instalasi sebuah distro pada situs Distrowatch.com. Tak heran tambahan ini diharapkan dapat mem- Linux dilakukan hingga instalasi jika distro-distro tersebut memiliki basis bantu para pembaca kami yang memiliki driver hardware tersebut. Distro pengguna yang cukup besar di dunia dan keterbatasan bandwidth Internet untuk Linux yang digunakan dalam pe- pengguna Linux di Indonesia. men-download paket-paket tersebut. ngujian “Linux Ready” adalah, Beralih ke bonus openSUSE 11.1 yang Pada rubrik “Software”, kami mere- Ubuntu 8.10, Fedora 10, dan disertakan pada edisi ini. Seperti yang view aplikasi Dropbox yang dapat di- openSUSE 11.1. sudah diketahui, versi terbaru dari open- gunakan sebagai media penyimpanan SUSE ini telah dirilis oleh Team open- online. Petunjuk penggunaan Dropbox SUSE project pada 18 Desember 2008 dapat ditemukan pada rubrik Praktik lalu. Pada versi terbarunya ini, open- Instan edisi ini. Sekedar info, pada edisi SUSE 11.1 telah menyertakan 230 fitur depan kami akan menyertakan bundel terbaru dan sejumlah perbaikan pada PDF InfoLINUX edisi tahun 2008. Tentu tools YaST. Daftar lengkap fitur dapat saja tetap dengan sejumlah artikel mena- dilihat pada url http://en.opensuse.org/ rik lain yang biasa kami sajikan. Testing:Features_11.1. Supriyanto [supriyanto@infolinux.co.id] 18 03/2009 INFOLINUX www.infolinux.web.id
  • 15. DISTRO DESKTOP DESKTOP/SERVER Crunchbang 8.10.02 openSUSE 11.1 PEMBUAT CrunchBang Linux SITUS http://crunchbanglinux.org PEMBUAT openSUSE Project SITUS www.opensuse.org KERNEL 2.6.27-9 OFFICE OpenOffice.org 3.0, Gnumeric 1.8.3 KERNEL 2.6.27.7 OFFICE OpenOffice.org 3.0, Evince 2.24.1 DESKTOP Openbox 3.4.7 GRAPHICS GIMP 2.6.1, GPicView 0.1.10 DESKTOP GNOME 2.24.1, KDE 3.5.10 GRAPHICS GIMP 2.6.2-2 MULTIMEDIA Rhythmbox 0.11.6, VLC 0.9.4, Audacity 1.3.5 MULTIMEDIA Banshee 1.4.1, Sound Juicer 2.24.0 INTERNET Firefox 3.0.5, gFTP 2.0.18, Skype 2.0, Deluge 0.5.9 INTERNET Firefox 3.0.3, Evolution 2.24.1, Pidgin 2.5.1 K B omputer Anda ter Kebutuhan Hardware erselang tiga bulan Kebutuhan Hardware masuk kategori PC Processor : Kelas Pentium III setelah rilis open Processor : Kelas Pentium IV lawas? Jika sayang Harddisk : 7 GB SUSE 11.0, pada 18 Harddisk : 20 GB Memory : 384 MB Memory : 384 MB untuk dibuang, tak ada Desember 2008 lalu, tim salahnya jika Anda men menemukan start menu, openSUSE kembali mer add-on CD non-oss ginstalasikan distro dan pilih aplikasi yang ilis versi terbarunya, openSUSE 11.1. Crunchbang. ingin dijalankan. Jika yakni openSUSE 11.1 . Pada halaman down Crunchbang merupa ingin cepat, gunakan Pada versi terbaru load yang disediakan, kan distro berbasis saja shortcut key yang ini, openSUSE 11.1 openSUSE 11.1 sudah Ubuntu yang mengguna telah disediakan pada hadir dengan tampilan tersedia dalam versi kan OpenBox sebagai halaman desktop-nya. installer yang terlihat le DVD install, LiveCD default desktop-nya. Untuk menginstalasik bih indah dan elegan GNOME/KDE 4, dan Net Crunchbang 8.10.02 di an distro Crunchbang, dari versi sebelumnya. work install. Komunitas buat berbasiskan paket jalankan start menu, pi Juga dengan sejumlah openSUSE Indonesia minimal Ubuntu 8.10 lih menu Install | Install perbaikan pada modul yang bernaung di http:// yang telah dikustom Crunchbang Linux. Cara YaST. opensuse.or.id, juga su isasi sedemikian rupa kedua, instal Ubuntu Untuk windows man dah memulai project agar dapat berjalan ce Minimal CD, lalu in ager, openSUSE 11.1 remastering open SUSE pat dan memiliki fung stalasikan sesuai doku menyertakan GNOME 11.1. Jika ingin ber sionalitas penuh. mentasi instalasi yang 2.24.1 atau KDE 4.1.3 gabung, silakan join ke Pada desktop Crunch terdapat pada halaman sebagai pilihan. Sejum komunitas open SUSE In bang, Anda hanya disug website-nya. Sup lah paket terbaru sep donesia. Sup uhkan tampilan desktop Hasil Pengujian erti OpenOffice.org 3.0, Hasil Pengujian berwarna hitam, dengan Fungsionalitas (20%) 7,0 Banshee 1.4.1, Firefox Fungsionalitas (20%) 9,0 menu applet yang ter Fitur (40%) 7,5 3.0.3, Evolution 2.24.1, Fitur (40%) 10,0 dapat di halaman bawah Kemudahan (30%) 8,0 dan Pidgin 2.5.1, juga Kemudahan (30%) 9,0 Dokumentasi (10%) 8,0 Dokumentasi (10%) 10,0 desktop, serta info peng sudah disertakan pada gunaan sistem. Untuk RATING versi ini. Sejumlah RATING 0 2 4 6 8 10 0 2 4 6 8 10 menjalankan aplikasi di paket restricted, juga Crunchbang, klik kanan dapat diinstalasikan halaman desktop untuk 7,5 melalui repositori atau 9,5 www.infolinux.web.id INFOLINUX 03/2009 19
  • 16. SOFTWARE SISTEM/BACK-UP SISTEM/FILE SHARING Back In Time 0.9.2 Dropbox 0.5.0 PEMBUAT Oprea Dan <dan@le-web.org> PEMBUAT Dropbox Team SITUS www.le-web.org SITUS www.getdropbox.com LISENSI GPL MULTIPLATFORM Yes LISENSI GPL MULTIPLATFORM Yes HARGA Gratis DUKUNGAN SUPPORT Baik HARGA Gratis DUKUNGAN SUPPORT Baik DEPENDENSI python-gnome2 >= 2.22.3, meld >= 1.1.5 DEPENDENSI libnautilus-extension1 >= 2.24, nautilus-sendto >= 1.1.0 A J plikasi Time Machine Kebutuhan Hardware ika bekerja secara mo Kebutuhan Hardware dikenal sebagai apli Processor : Kelas Pentium IV bile, terkadang Anda Processor : Kelas Pentium IV kasi back-up data Harddisk : 10 MB membutuhkan sebuah Harddisk : 10 MB Memory : 384 MB Memory : 384 MB yang menarik di Mac OS media penyimpanan yang X 10.5. Pada platform waktu yang telah diten mudah diakses dari mana count Dropbox. Dari Linux, sudah terdapat tukan. saja. Salah satu aplikasi halaman web account aplikasi Back In Time Setelah beberapa wak yang dapat digunakan un Dropbox, Anda dapat yang memiliki fungsiona tu, Anda dapat melihat tuk memenuhi kebutuhan melihat beragam file litas seperti Back In Time. snapshot yang telah ber ini adalah Dropbox. yang telah disinkron Back In Time merupa langsung pada bagian Dropbox merupakan isasi dari folder lokal kan aplikasi back-up se Timeline. Untuk melaku aplikasi yang dapat di Dropbox Anda. derhana berbasis GNO kan proses restore file, gunakan untuk menyim Untuk saling berbagi ME yang mendapat inspi klik icon Snapshot yang pan, melakukan sinkro- file ke user Dropbox lain, rasi dari project Time terdapat pada menu ka nisasi, dan berbagi file cukup buat folder yang Vault. Back-up dilaku- nan atas untuk memban ke pengguna lainnya se ingin di-share, lalu kan dengan mengambil dingkan perubahan file cara online. Cukup in kirimkan infonya ke segala perubahan file awal dengan file di stalasikan Dropbox pada pengguna Dropbox yang yang terdapat pada direk- waktu snapshot yang masing-masing PC cli ingin dituju. Setelah itu, tori yang akan di-back- diinginkan. Setelah itu, ent, buat account di Anda dapat langsung sa up. tinggal copy-kan peru Dropbox, dan file yang ling berkolaborasi dalam Kali pertama menja bahan file mana yang terdapat pada folder mengakses folder yang te lankan aplikasi, Anda ingin di restore. Sup Dropbox di komputer lah di-share. Sup akan ditanya direktori akan segera disinkron Hasil Pengujian Hasil Pengujian mana yang akan di-back- isasi ke server Dropbox. Fungsionalitas (30%) 7,0 Fungsionalitas (30%) 7,0 up, dan di mana akan Fitur (40%) 7,0 Kali pertama men Fitur (40%) 10,0 meletakan snapshot back- Kemudahan (20%) 8,0 jalankan Dropbox, Anda Kemudahan (20%) 9,0 up. Tentukan juga selang Dokumentasi (10%) 9,0 akan diminta menyer Dokumentasi (10%) 9,0 waktu yang dibutuhkan RATING takan alamat e-mail dan RATING 0 2 4 6 8 10 0 2 4 6 8 10 untuk back-up. Lalu, pro password yang akan di ses snapshot akan segera gunakan untuk login berlangsung pada selang 7,5 atau sinkronisasi ke ac 9,0 20 03/2009 INFOLINUX www.infolinux.web.id
  • 17. 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
  • 18. GAME SIMULATION ARCADE LinCity NG 2.0 PySpaceWar 0.9.3 PEMBUAT LinCity NG Developement Team PEMBUAT Marius Gedminas <marius@pov.lt> SITUS http://lincity-ng.berlios.de/wiki/index.php SITUS http://mg.pov.lt/pyspacewar/ LISENSI GPL HARGA Gratis LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libSDL >= 1.2, libSDL-image >= 1.2 DEPEDENSI Python >= 2.5.2, PyGame >= 1.8.1 B B eberapa tahun lalu, Kebutuhan Hardware ayangkan, saat ini Kebutuhan Hardware game SimCity sem Processor : Kelas Pentium IV Anda menjadi ko Processor : Kelas Pentium IV Harddisk : 50 MB Harddisk : 5 MB pat menjadi game mandan kapal pe Memory : 512 MB Memory : 256 MB popular untuk pengge rang yang sedang ber- mar game PC. Jika ingin bermain di beach, bad perang melawan kapal game ini belum memiliki bernostalgia memainkan _times, extreme_arid, ex perang lain di ruang ang batasan nyawa untuk se game SimCity di Linux, treme_wetland, atau go- kasa. Hanya saja hal ini tiap kapal yang hancur coba mainkan LinCity od_times. Pilih juga apa hanya terjadi pada game sehingga tidak ada NG. kah ingin memulai per PySpaceWar. batasan permainan. LinCity NG merupa mainan dengan lahan PySpaceWar merupa Untuk melakukan per kan game simulasi kota yang kosong atau sudah kan game berbasis Python gerakan kapal, Anda da yang dibuat berdasarkan terdapat bangunan. dan PyGame yang men pat menggunakan tombol game LinCity. Dalam per Berikutnya, Anda dapat inspirasi dari game arah panah kiri/kanan mainan ini Anda dapat dapat segera bermain SpaceWar, Gravity Wars, untuk berotasi, Up/Down membuat bangunan dan untuk membuat ba dan Star Control. Dalam untuk melakukan aksele memanajemen kota se ngunan di atas lahan permainan ini, gaya gra rasi, Right-Ctrl untuk me suai dengan keinginan. yang tersedia. Jika ter vitas yang terdapat di luar lepas misille, dan Right Anda dapat memenang dapat kesulitan dalam angkasa tidak akan mem -Alt untuk mengerem, kan permainan jika memainkan game ini, pengaruhi pergerakan ka dan Esc untuk keluar. dapat membangun eko silahkan baca dokumen pal, namun mempengaru- Jika ingin bermain dalam nomi yang berkelanjutan tasi FAQ yang terdapat hi pergerakan misille yang modus Full Screen, dan dapat mengevakuasi di website-nya. Sup dilepaskan oleh kapal. gunakan button F. Sup semua penduduk ke luar Saat masuk ke hala Hasil Pengujian Hasil Pengujian angkasa. man permainan, Anda Grafik(30%) 9,0 Grafik(30%) 7,0 Untuk memulai per Fitur (40%) 8,0 langsung disajikan perta Fitur (40%) 7,5 mainan, pilih menu Kompatibiltas (20%) 9,0 rungan dengan kapal mu Kompatibiltas (20%) 7,5 New Game yang terda Dokumentasi (10%) 9,0 suh di lingkungan luar Dokumentasi (10%) 9,0 pat pada menu utama. RATING angkasa. Gunakan misile RATING 0 2 4 6 8 10 0 2 4 6 8 10 Setelah itu, pilih skena dan atur pergerakan ka rio permainan yang ingin pal agar tidak terkena mi dimainkan, apakah ingin 8,5 sile musuh. Hanya saja 7,5 22 03/2009 INFOLINUX www.infolinux.web.id
  • 19. BUKU GRAFIS SERVER DISTRO Blender For Dummies Configuration Guide openSUSE 11.0 and for Asterisk PBX SUSE Linux Enterprise Server Bible PENGARANG Jason van Gumster PENGARANG Flavio Goncalves PENGARANG Roger White, Justin Davies PENERBIT For Dummies PENERBIT BookSurge Publishing PENERBIT Wiley TERBIT Februari 2009 TERBIT April 2007 TERBIT September 2008 HARGA US$34.99 (408 halaman) HARGA US$49.95 (370 halaman) HARGA US$49.99 (840 halaman) ISBN 047-040-018-8 ISBN 859-069-042-3 ISBN 047-027-587-1 BONUS DVD berisi file penyerta isi buku BONUS - BONUS DVD openSUSE 11.0 S I D udah menonton film Big Buck ngin membuat layanan VoIP atau alam sebuah keping DVD open Bunny? Film kartun dengan PBX server? Gunakan saja SUSE 11.0 atau SUSE Linux tampilan 3D keren ini dibuat Asterisk PBX. Sebagai pendam Enterprise Server (SLES), su dengan aplikasi Blender. Jika ping saat melakukan proses konfi dah terdapat beragam paket apli berniat membuat film 3D keren gurasi Asterisk PBX, silahkan kasi untuk desktop atau server. seperti Big Buck Bunny, ada membaca buku Configuration Buku openSUSE 11.0 and SUSE baiknya Anda membaca buku Blen Guide for Asterisk PBX. Linux Enterprise Server Bible der for Dummies. Dalam buku ini Anda dapat berisikan cara konfigurasi beberapa Buku Blender for Dummies ber mengenal beragam konfigurasi layanan server di SUSE Linux. isi beragam teknik penggunaan yang terdapat di Asterisk PBX, Buku ini membahas cara Blender untuk membuat gambar seperti cara membuat nomor penggunaan ataupun langkah animasi dengan penampilan 3D. panggilan di Asterisk, transfer konfigurasi beragam aplikasi yang Anda akan dipandu mengenal be penggilan ke nomor lain, kirim terdapat pada distro openSUSE ragam tool yang terdapat di Blen voicemail ke email, dan pencata 11.0 dan SLES untuk kebutuhan der. Juga cara membuat model, tan nomor telepon dalam file log. pribadi, perkantoran, desktop, menambahkan material, pencaha Cukup lengkap dan jelas untuk jaringan, atau server. Pembahasan yaan, hingga cara membuat mempelajari aplikasi Asterisk meliputi segala aspek, mulai dari tekstur dan me-render animasi PBX yang penuh fitur. command line, virtualisasi, update yang telah dibuat. Pembahasan buku ini terbagi kernel, dan arsitektur enterprise. Sejumlah pembahasan men menjadi 15 bab. Pada bab awal Untuk pengguna awal, buku arik lain dalam buku ini di anta dijelaskan tentang proses ini membahas tentang dasar ranya, cara membuat mesh dan instalasi Asterisk. Selanjutnya openSUSE seperti pengenalan menggunakan tools di Blender, buku ini membahas konfigurasi filesystem, partisi, dan log. bekerja dengan curve dan sur Asterisk untuk terhubung PSTN, Untuk pengguna menengah atau faces, navigasi dalam modus tiga penggunaan IAX/SIP protocol di mahir, terdapat topik seperti dimensi, penggunaan video sequ Asterisk, teknik pembuatan dan manipulasi teks dan konfigurasi ence editor, dan cara me-render penggunaan Dial Plan, Voicemail, jaringan, konfigurasi Storage Area animasi untuk menghasilkan dan perluasan Asterisk dengan Network, firewall, dan virtu output. Sup AMI dan AGI. Sup alisasi untuk enterprise. Sup www.infolinux.web.id INFOLINUX 03/2009 23
  • 20. 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 /Office DISC BOOT AdobeReader openSUSE 11.1 8.1.3-1 [ PERMAINAN ] DVD-02 /Permainan FlightGear 1.9.1 DISC BOOT Crunchbang 8.10.02 FlightGear 1.9.1 FreeVikings 0.8.1 Spacewar Multi 3.5.3 /Astronomi Mars Simulation /Plugins Project 2.85 Flash Player 10 /Audio Recording /RUBRIK Audacity 1.3.7 Game Software /Codecs Solusi Audio Tutorial Video Utama Workshop /Development JRE 6u11 /Simulator PlayOn Linux 3.3 /Distro openSUSE 11.1 /Utiliti nda menyukai pesawat terbang, hana, hanya menyimulasikan gerak- Minerva 2.3.2 A bahkan bermimpi kelak dapat membawanya ke suatu tempat? Sebelum hal itu terwujud, coba gu- an terbang biasa. Model ini dibuat dengan bahasa pemrograman C++. YASim sudah terintegrasi dengan /Driver VGA Card WLAN Panic Button 1.1.2 /Video Chat Confer- nakan dulu aplikasi ini. “FlightGear” berbagai sistem pendekatan. Banyak merupakan permainan simulasi pener- efek yang dimunculkan di model ini /Grafik ence bangan yang mengasyikkan. Anda cukup beragam. Dan, yang terahkir Interkonekto 2.0c OpenMeetings 0.7 dapat berkhayal layaknya membawa adalah UIUC. RC RC1 pesawat terbang sungguhan. Model yang satu ini ditulis orisinal Permainan ini bersifat open-source, oleh pihak NASA. Pada model ini, /Komunikasi /Web Editor artinya Anda dapat menggunakan konfigurasi dibuat semakin berva- Skype 2.0.0.72 WebGUI 7.6.10 sesuka Anda. Situasi yang dihadap- riasi, Anda akan menikmati sistem Beta kan saat kali pertama memainkan- penerbangan sesungguhnya. Sebenar- /Manajemen nya sangat mirip dengan suasana di nya tujuan pembuatan permainan ini ProcessMaker dalam ruang pilot pesawat. Banyak adalah untuk keperluan penelitian, OSS 1.1-2153 tombol yang tersedia di hadapan pengembangan akademis. Namun, SynCE 0.13 : On The DVD Regular Anda, masalahnya mana tombol yang jika Anda merasa kurang puas de- : Disc Boot tepat untuk Anda gunakan di setiap ngan permainan bertipe serupa, dan langkah Anda menjalankan pesawat. berbayar, mengapa tidak? Su Ada tiga pilihan dynamic model yang dapat Anda nikmati. Bahkan, PEMBUAT: Curtis L. Olson DISC RUSAK? Apabila disc yang diterima tidak terbaca atau ru- SITUS: www.flightgear.org Anda dapat membuat model Anda sak dan ingin menggantinya, kirimkan disc yang LISENSI: GPL/Free sendiri sesuai hati: JSBSim, YASim, DEPEDENSI: X Window rusak tersebut kepada kami, Tim Disc InfoLINUX, dan UIUC. JSBMSim bersifat seder- REQUIREMENT: - Jl. Kramat IV No. 11, Jakarta 10430. Agar dapat kami kirimkan disc penggantinya. 24 03/2009 INFOLINUX www.infolinux.web.id
  • 21. SOFTWARE PILIHAN Audacity 1.3.7 [AUDIO RECORDING] [GRAFIK] Interkonekto 2.0c RC Punya kumpulan kaset lama yang 16 channel. Cukup untuk melaku- Interkonekto adalah sebuah ap- hendak ditransfer ke format digi- kan recording bagi band Anda. Se- likasi yang yang berfungsi untuk tal, misal MP3? Temukan aplikasi lain itu, aplikasi ini juga mampu membuat konsep sirkuit jaringan. yang tepat, dan tambahan bebe- menangkap audio secara streaming. Perlajari hasilnya dengan jelas ka- rapa perangkat hardware. Nah, ke- Terbukti bukan hanya aplikasi-ap- rena aplikasi ini memang didesain mungkinan besar Anda sudah per- likasi berbayar yang dapat kita an- agar mudah dipahami. Anda dapat nah mendengar nama aplikasi ini. dalkan untuk mengerjakan hal-hal melihat langsung koneksi kabel- Audacity dapat membantu Anda rumit. Aplikasi gratis pun tidak ka- kabel listrik yang menggabungkan melakukan pengeditan, sekaligus lah tandingannya. Su dua peralatan. Su perekaman terhadap file-file audio. Audacity mampu merekam secara PEMBUAT: Dominic Mazzoni PEMBUAT: Felipe Castro SITUS: audacity.sourceforge.net SITUS: interkonekto.sourceforge.net/en live melalui microphone, mixer, LISENSI: GPL/Free LISENSI: GPL/Free atau yang lainnya. Aplikasi ini DEPEDENSI: X Window DEPEDENSI: X Window, GTK+ mendukung koneksi sampai dengan REQUIREMENT: - REQUIREMENT: - Minerva 2.3.2 [UTILITI] [PERMAINAN] Spacewar Multi 3.5.3 Kemajuan teknologi memungkin- seperti: menyalakan lampu dengan Main game di sistem operasi Li- kan kita melakukan hampir semua menggunakan ponsel atau PC, dan nux? “Spacewar Multi” meng- hal secara digital. Bagaimana de- lain-lain. Soal keamanan pun tidak gunakan latar waktu tahun 2950. ngan rumah Anda sendiri? Jika An- ketinggalan. Anda dapat terus me- Akhirnya, setelah perang selama da berkeinginan menjadikan rumah mantau situasi rumah lewat CCTV bertahun-tahun kedamaian pun Anda sebagai gudangnya teknologi, dari tempat Anda bekerja. Hiburan sebentar lagi didapatkan. Anda jangan lewatkan aplikasi yang satu juga bukan masalah bagi aplikasi diberikan sebuah kapal kecil yang ini. Minerva, bukan merk motor handal ini. Minerva dapat dijalan- dilengkapi dengan senjata. Temu- yang anyar dibicarakan saat ini, kan secara virtual. Su kan musuh Anda. Su merupakan sebuah aplikasi yang Anda butuhkan untuk menciptakan PEMBUAT: Steven Goodwin PEMBUAT: Felipe Castro SITUS: www.minervahome.net hal tersebut. Aplikasi ini mampu SITUS: www.geometrian.com/Programs.php LISENSI: GPL/Free LISENSI: GPL/Free membantu Anda melakukan ba- DEPEDENSI: X Window DEPEDENSI: X Window, Python, pygame nyak hal secara cepat dan mudah, REQUIREMENT: - REQUIREMENT: - www.infolinux.web.id INFOLINUX 03/2009 25
  • 22. SOFTWARE PILIHAN [SIMULATOR] OpenMeetings 0.7 RC1 [VIDEO CHAT CONFERENCE] PlayOnLinux 3.3 Pernah terbayangkan bagaimana Lebih banyak waktu Anda di- board, kemampuan menampilkan menjalankan berbagai aplikasi habiskan di lapangan saat beker- berbagia jenis format gambar, sis- Windows pada sistem operasi ja. Seringkali Anda tidak perlu tem undangan, sistem moderator, Linux? Ada beberapa aplikasi sebe- datang ke kantor sama sekali. Lalu, back-up, privasi maupun public lumnya yang dapat Anda gunakan. bagaimana proses diskusi sistem meeting, dan kemampuan merekam Nah, Anda dapat menggabungkan- kerja Anda dengan berbagai kalang- pertemuan. Tentu saja untuk dapat nya dengan yang satu ini. PlayOn- an? Bagaimana Anda memecahkan menjalankan aplikasi ini Anda ha- Linux merupakan script yang masalah yang tidak dapat ditangani rus memiliki koneksi Internet dan menggunakan Wine. Su sendiri? Anda dapat menggunakan webcam terlebih dahulu. Su OpenMeeting. Aplikasi ini diguna- PEMBUAT: P ris Quentin and Cassarin-Grand Arthur kan sebagai chat video conference. PEMBUAT: Seba Wagner SITUS: www.playonlinux.com SITUS: code.google.com/p/openmeetings Uniknya, lagi Anda dapat melihat LISENSI: GPL/Free LISENSI: LGPL/Free DEPEDENSI: X Window, Wine, Bash, Python, dll. desktop orang lain. Fitur-fitur lain DEPEDENSI: X Window REQUIREMENT: - yang menarik, di antaranya white- REQUIREMENT: Webcam [MANAJEMEN] Panic Button 1.1.2 [UTILITI] SynCE 0.13 Bagi Anda pengguna PDA tentu Suatu ketika sambil iseng, Anda browser bernama Firefox terlebih mengenal aplikasi ActiveSync. melakukan browsing ke situs-situs dahulu terinstal di komputer Anda. Aplikasi bawaan ini hanya dapat yang sebenarnya tidak boleh di- Cara penggunaannya sangat mu- digunakan pada sistem operasi buka dengan menggunakan konek- dah. Misal, Anda tengah melaku- Windows. Tidak adil memang bagi si kantor. Hal ini akan dianggap kan browsing dan mendadak bos, pengguna Linux. Nah, Anda dapat oleh kantor tempat Anda bekerja atau guru Anda datang, maka Anda mencoba SnyCE. Aplikasi ini me- akan mengurangi produktivitas tinggal menekan satu tombol, dan miliki fungsi yang mirip dengan pegawainya. Namun, kejenuhan tampilan layar Firefox akan disem- ActiveSync. Su kadang mendapati Anda. Anda bunyikan semuanya, sekaligus. Su ingin berisitirahat sejenak. Untuk PEMBUAT: Volker Christian mengantisipasi agar tidak diketa- PEMBUAT: Alex Eng SITUS: synce.sourceforge.net/synce/kde SITUS: aecreations.mozdev.org/panicbutton/index.html hui oleh bos Anda, gunakan aplikasi LISENSI: GPL/Free LISENSI: MPL/Free DEPEDENSI: X Window, KDE, QT, SynCE library unik satu ini. Syarat utama meng- DEPEDENSI: X Window, Firefox REQUIREMENT: - gunakannya, Anda mesti memiliki REQUIREMENT: - 26 03/2009 INFOLINUX www.infolinux.web.id
  • 23. SOFTWARE PILIHAN ProcessMaker OSS 1.1-2153 [MANAJEMEN INFORMASI] [PERMAINAN] FreeVikings 0.8.1 ProcessMaker OSS merupakan ma- tampilan situs akan semakin mem- “FreeVikings” mengimplementasi- najemen workflow dan bisnis Anda. permudah Anda saat hendak men- kan permainan lama DOS, yaitu Jika Anda memiliki sebuah bidang jalankannya. Cara instalasi: down- “Lost Vikings”. Lost Vikings bersi- bisnis dengan skala sederhana, load ProcessMaker dan instal, ganti fat komersial, sedang FreeVikings, dapat menggunakan aplikasi ini nama “/etc/httpd/conf.d/pmos.conf. gratis. Untuk menjalankannya, untuk mengatur segalanya. Hal-hal rpm” menjadi “/etc/httpd/conf.d/ Anda membutuhkan Ruby, SDL yang mampu ditanganinya, antara pmos.conf”. Untuk login ke aplikasi library, SDL_image, SDL_gfx, dan lain dokumen, keuangan, HR, dan ini, gunakan username: admin dan SDL_TTF. Penasaran? Silakan sistem kerja. Aplikasi ini berfungsi password: admin. Su mencobanya sendiri. Su sebagai tool dalam mengelola desain form, pembuatan dokumen, menga- PEMBUAT: Colosa PEMBUAT: Igneus SITUS: www.processmaker.com SITUS: freevikings.wz.cz tur peraturan tertentu bagi peng- LISENSI: GPL/Free LISENSI: GPL/Free gunanya, dan masih banyak lagi. DEPEDENSI: X Window, Apache, PHP, ySQL DEPEDENSI: X Window Tampilannya yang menggunakan REQUIREMENT: - REQUIREMENT: - WebGUI 7.6.10 Beta [WEB EDITOR] [ASTRONOMI] Mars S. P. 2.85 Anda bekerja sebagai administra- mengubah situs Anda, seperti itulah Seperti apa keadaan Mars jika ma- tor sebuah situs, atau bahkan pemi- yang akan muncul ketika Anda se- nusia tinggal di sana? Untuk meng- lik situs tertentu. Tentu saja, Anda lesai mengeditnya. WebGUI dibuat ujinya secara nyata tentu akan menginginkan sebuah proses yang untuk digunakan secara online. De- sangat sulit. Bagaimana jika kita cepat, dan andal dalam menan- ngan begitu, Anda tidak perlu lagi membayangkannya? Akan lebih gani situs Anda tersebut. Sebagai meminta bantuan tim IT yang sudah sulit lagi. Gunakan aplikasi ini. pilihannya, Anda dapat mencoba sangat sibuk. Untuk menggunakan- Mars Simulation, sesuai namanya, yang satu ini. WebGUI merupakan nya kali pertama, Anda tidak perlu mampu menyimulasikan kehidup- sebuah aplikasi manajemen frame- andal terlebih dahulu. Su an manusia di Mars. Su work situs yang didesain untuk pembuatan situs, bahkan yang ru- PEMBUAT: Plain Black Software PEMBUAT: Scott Davis SITUS: www.plainblack.com/webgui mit sekalipun. Aplikasi ini meng- SITUS: mars-sim.sourceforge.net LISENSI: GPL/Free LISENSI: GPL/Free gunakan metoda WYSIWYG. Jadi, DEPEDENSI: X Window, Firefox DEPEDENSI: X Window apapun yang Anda lakukan saat REQUIREMENT: - REQUIREMENT: - www.infolinux.web.id INFOLINUX 03/2009 27
  • 24. UTAMA Supriyanto I ngin mengenal lebih dalam openSUSE 11.1. Bingung harus memulai dari mana? Agar tidak bingung, silakan ikuti artikel berikut. LEBIH DEKAT DENGAN OPENSUSE Jika ada distro lain yang memi- lah perbaikan dan peningkatan versi 11.1 timedia, dan beberapa aplikasi lain liki banyak pengguna selain distro aplikasi dari versi sebelumnya. Un- yang bersifat non-oss masih perlu Ubuntu, mungkin openSUSE dapat tuk paket desktop yang disertakan, diinstalasikan secara manual. Untuk menjadi salah satu jawabannya. openSUSE 11.1 sudah menyertakan itu, seperti biasa InfoLINUX menyer- openSUSE yang dibuat sebagai pro- GNOME 2.24.1 dan KDE 4.1.3. Un- takan sejumlah paket extras yang ject komunitas dari distro SUSE, me- tuk pengguna yang memiliki keter- dibutuhkan untuk keperluan terse- nyertakan hampir segala teknologi batasan resource hardware, distro ini but dalam DVD2-IL032009. Selain yang terdapat pada distro SUSE, ser- juga menyertakan paket Xfce 4.4.3. itu, proses instalasi openSUSE 11.1, ta dilengkapi dengan paket aplikasi Versi terbaru dari openSUSE ini cara membuat LiveUSB openSUSE yang begitu banyak. Tak heran dari juga menyertakan sekitar 230 fitur 11.1. cara membuat dan mengguna- daftar peringkat distro yang ter- baru (lebih tepat disebut perbaikan), kan repositori openSUSE 11.1, proses dapat pada situs http://distrowatch. peningkatan unjuk kerja YaST, up- add or remove aplikasi, dan beberapa com, saat penulisan artikel ini distro date paket aplikasi, dan penggunaan tips lain juga kami ulas dalam rubrik tersebut berhasil menduduki pering- lisensi baru yang lebih bebas untuk ini. Jadi, silakan menikmati sajian kat kedua setelah distro Ubuntu. digunakan. Semua fitur yang terdapat “Utama” kali ini. openSUSE juga tergolong distro di openSUSE 11.1 ini dapat dilihat yang memiliki waktu rilis lumayan pada catatan rilisnya di http://news. KONFIGURASI KARTU cepat. Setelah merilis openSUSE opensuse.org/2008/12/18/opensuse- JARINGAN 11.0 pada 19 Juni 2008, pada tang- 111-released/. Untuk melakukan proses konfigurasi gal 24 Desember 2008 lalu tim open- Meski dalam sekeping DVD install kartu jaringan di openSUSE 11.1, SUSE project kembali merilis versi openSUSE 11.1 sudah terdapat ri- Anda dapat melakukan sejumlah terbaru dari openSUSE, yakni open- buan paket aplikasi yang dapat Anda langkah berikut: SUSE 11.1. Distro terbaru dari open- instalasikan, namun seperti biasa 1. Klik menu Computer | System | SUSE ini telah menyertakan sejum- beberapa paket seperti codec mul- YaST. 28 03/2009 INFOLINUX www.infolinux.web.id
  • 25. UTAMA 7. Untuk pengisian alamat DNS Anda melakukan proses konfigurasi server, pilih Tab Hostname/DNS, repositori software terlebih dahulu. lalu isikan nama hostname serta Untuk pilihan menambahkan alamat alamat DNS server yang sesuai. repositori, Anda dapat menambah- 8. Klik OK untuk mengaktifkan pe- kannya dengan menggunakan YaST rubahan. atau zypper. DISABLE FIREWALL 1. Menggunakan YaST Pada beberapa hal, terkadang fire- Berikut beberapa cara menambah- wall dapat mengganggu pekerjaan kan paket repositori dengan meng- Anda saat ingin menambah atau gunakan YaST. menghapus software yang terdapat pada suatu repositori software. Un- Paket Repositori di DVD2-IL032009 tuk men-disable opsi firewall di Untuk mengonfigurasi repositori soft- openSUSE 11.1, lakukan saja lang- ware menggunakan DVD2-IL032009, kah berikut: lakukan sejumlah langkah berikut: 1. Klik menu Computer | System | Copy-kan folder EXTRAS yang YaST. terdapat di DVD2-IL032009 ke 2. Setelah masuk ke halaman Firewall dalam home directory Anda. Configuration, pilih option Disable Klik menu Computer | System | Firewall Automatic Starting yang YaST. terdapat pada opsi Service Start Masuk ke Tab Software, lalu pilih untuk segera men-disable Firewall. Software Repositories. Setelah itu klik Next. Pada halaman Configured Soft- 3. Kini sistem Firewall di openSUSE ware Repositories, sudah terdapat Anda sudah dalam kondisi Dis- beberapa alamat repositori soft- able. ware yang dapat digunakan jika Anda terkoneksi ke Internet. Jika KONFIGURASI REPOSITORI tidak terkoneksi, sebaiknya dis- SOFTWARE able saja repositori yang menuju Sebelum dapat melakukan proses ins- ke Internet tersebut. 2. Pada saat tampil halaman konfir- talasi dengan nyaman, ada baiknya Masih dari halaman yang sama, masi untuk memasukan password, masukan dengan password ad- ministrator Anda. 3. Untuk masuk ke halaman Net- work Configuration, pada bagian Groups, klik menu Network De- vices | Network Settings. Tung- gu beberapa saat hingga tampil halaman Network Settings. 4. Pada halaman Network Settings, pilih kartu jaringan yang ingin dikonfigurasi, lalu klik Edit. 5. Selanjutnya, pilih “Dynamic Ad- dress” jika Anda ingin mengguna- kan IP dinamis, atau pilih option “Statically assigned IP Addess” jika ingin menggunakan IP statik. Isikan juga nama hostname yang ingin digunakan. 6. Untuk mengisikan alamat gate- way, masuk ke Tab Routing lalu isikan alamat IP PC yang bertin- dak sebagai gateway. Menentukan path repository lokal yang akan digunakan. www.infolinux.web.id INFOLINUX 03/2009 29
  • 26. UTAMA Tak berapa lama kemudian, YaST akan segera mengindeks paket metadata yang terdapat di reposi- tori packman foos-id.web.id terse- but. Tunggu beberapa saat hingga proses indeks paket metadata pada repositori tersebut selesai. Setelah proses penambahan re- positori software selesai, klik OK untuk keluar dari halaman “Con- figured Software Repositories.” 2. Menggunakan Zypper Untuk menambahkan daftar reposi- tori software di openSUSE sangat mudah dilakukan. Perintah zypper beserta dengan optionnya yang dapat digunakan untuk menambahkan re- pository adalah sebagai berikut: zypper ar [lokasi-alamat-repositori] nama-repository-yang-ingin-digunakan Proses add/remove aplikasi AmaroK dengan zypper. Sebagai contoh, untuk menam- untuk menambahkan alamat re- untuk keluar dari halaman “Con- bahkan daftar repositori paket “EX- positori software dari folder EX- figured Software Repositories.” TRAS” DVD2-IL032009 yang sebelum- TRAS yang telah di-copy-kan nya telah di copy ke home folder Anda, ke folder Home, lalu klik button Paket Repositori di Internet jalankan perintah berikut untuk me- +Add. Untuk penggunaan repository di nambahkan repositori tersebut. Berikutnya akan tampil pilihan Internet, ada baiknya jika Anda $ sudo zypper ar /home/supriyanto/ alamat repository yang akan di- menggunakan daftar repository EXTRAS/ local-repo gunakan. Karena kita akan meng- openSUSE 11.1 yang terdapat Untuk menambahkan daftar re- gunakan repositori yang terdapat pada jaringan lokal IIX. Beberapa pository lain, misal repositori Pack- pada home folder, pilih option Lo- situs repositori lokal seperti yang man openSUSE 11.1 di situs foss- cal Directory..., klik Next. terdapat di www.foss-id.web.id id.web.id, Anda dapat menjalankan Pada halaman selanjutnya, beri- atau http://kambing.ui.edu. perintah berikut: kan nama repositori lokal yang Klik menu Computer | System | $ sudo zypper ar http://dl2.foss- akan digunakan, lalu pada op- YaST. id.web.id/opensuse-packman/11.1/ tion Path to Directory, klik button Masuk ke Tab Software, lalu pilih packman-foss Browse, dan arahkan ke direktori Software Repositories. Setelah menambahkan daftar repo- tempat Anda mengcopy folder Pada halaman Configured Soft- sitori, jalankan proses zypper refresh “EXTRAS”. Setelah selesai, klik ware Repositories, klik button untuk meload kembali metadata pak- Next. +Add untuk mulai menambahkan et repositori yang telah di-download: Tunggu beberapa saat dan proses daftar repositori yang baru. $ sudo zypper refresh indeks paket metadata pada re- Berikutnya akan tampil pilihan Setelah melihat lebih simpelnya positori lokal tersebut akan segera alamat repository yang akan di- penggunaan zypper dibandingkan berlangsung. gunakan. Karena kita akan meng- YaST, maka dalam tutorial ini proses Proses penambahan reposi- gunakan repositori yang terdapat instalasi dan sebagainya akan dilaku- tori folder EXTRAS di DVD2- pada home folder, pilih option kan dengan mengunakan zypper. IL032009 selesai. Kini repositori Spesify URL..., klik Next. Repo-Lokal yang baru saja Anda Pada halaman selanjutnya, beri- ADD/REMOVE SOFTWARE tambahkan sudah terdapat pada kan nama repositori sesuai dengan Untuk melakukan proses add/remove daftar repositori software di keinginan. Misal kita beri nama aplikasi di openSUSE 11.1, Anda halaman Configured Software Re- “Packman”. Lalu pada url, isikan dapat menggunakan YaST atau zyp- positories. dengan http://dl2.foss-id.web.id/ per. Berikut penjelasan cara add/re- Setelah proses penambahan re- opensuse-packman/11.1/. Setelah move aplikasi dengan menggunakan positori software selesai, klik OK selesai, klik Next. YaST atau zypper. 30 03/2009 INFOLINUX www.infolinux.web.id
  • 27. UTAMA 1. YaST Dari output yang dihasilkan, Anda MMP2009-111-32bit-PR.zip ke Proses Install atau Uninstall aplikasi tinggal menginstal paket amarok home directory Anda kemudian dengan menggunakan YaST sangat sesuai dengan yang terdapat di ekstrak file tersebut. mudah dilakukan. Caranya adalah penjelasan paket. $ unzip MMP2009-111-32bit-PR.zip sebagai berikut: $ sudo zypper install amarok 2. Masih pada direktori home, jalan- Pastikan Anda telah melakukan Sedangkan untuk meng-unistall kan perintah createrepo untuk proses konfigurasi repositori soft- aplikasi, Anda cukup mengguna- membuat metadata paket-paket ware sebelum dapat melanjutkan kan option remove di zypper. RPM yang terdapat pada direktori. ke tahapan proses instalasi soft- $ sudo zypper remove amarok $ createrepo MMP2009-111-32bit- ware. Untuk mengetahui lebih lanjut PR/ Masuk ke YaST dengan mengklik seputar manajemen paket meng- 3. Kini Anda dapat menambahkan menu Computer | System | YaST. gunakan zypper, silakan mem- repositori Multimedia Pack open- Setelah berada di halaman YaST, baca tutorial “Zypper, manajemen SUSE 11.1 yang baru saja dibuat pilih menu Software | Software paket a la apt-get di openSUSE dengan menggunakan perintah Management. 11.1” yang terdapat di edisi ini. berikut: Untuk menginstalasi software, $ sudo zypper ar /home/ klik Tab Available, pilih paket MEMBUAT REPOSITORI supriyanto/MMP2009-111-32bit-PR/ software yang ingin diinstal, ke- SOFTWARE multimedia-pack-local mudian klik Install. Dari pembahasan sebelumnya, Anda Note: Pada contoh di atas, digu- Untuk meng-uninstall software, sudah mendapatkan cara meng- nakan nama repositori multime- klik Tab Installed, pilih paket gunakan dan konfigurasi repositori dia-pack-local dan berlokasi di software yang ingin di uninstall, software di openSUSE 11.1. Untuk /home/supriyanto/MMP2009-111- kemudian klik Remove. melengkapi pembahasan, berikut 32bit-PR/. ini akan dijelaskan juga sedikit hal 2. Zypper mengenai cara membuat repositori HARDWARE Untuk melakukan proses Install atau software openSUSE 11.1. Dari beberapa permasalahan driver Un-Install aplikasi menggunakan 1. Sebagai bahan untuk ujicoba kita yang paling sering ditanyakan adalah zypper sangat mudah dilakukan. akan menggunakan paket Multi- cara mengaktifkan dukungan 3D Caranya adalah sebagai berikut: media Pack openSUSE 11.1 yang di video card nVIDIA. Untuk meng- Pastikan Anda telah melakukan terdapat dalam folder “/DVD2- atasi permasalahan ini, Anda dapat proses konfigurasi repositori soft- IL032009/RUBRIK/tutorial/mul- mengikuti sejumlah langkah sebagai ware sebelum dapat melanjutkan timedia_opensuse_11.1”. Copy file berikut. ke tahapan proses instalasi soft- ware. Masuk ke halaman Terminal dengan menggunakan aplikasi GNOME Terminal (di desktop GNOME) atau Konsole (di desk- top KDE). Setelah berada di halaman Termi- nal, Anda dapat mencari dahulu paket yang ingin diinstalasi de- ngan menggunakan perintah zyp- per search [nama-paket]. Misal, jika ingin mencari paket amarok, cukup ketika perintah berikut di Terminal: $ sudo zypper search amarok … amarok | Media Player for KDE | package amarok | Media Player for KDE | srcpackage Cukup dengan klik, maka proses instalasi driver nVIDIA akan dimulai. www.infolinux.web.id INFOLINUX 03/2009 31
  • 28. UTAMA Instalasi nVIDIA driver mengetahui keberadaan partisi Linux setelah menginstalasikan dis- 1. Proses instalasi driver ini membu- NTFS / Windows XP yang ingin tronya, adalah tidak dapat memutar tuhkan koneksi Internet. Untuk di-mount beberapa format multimedia yang itu, pastikan sistem openSUSE # fdisk -l populer seperti MP3, dan sejenis- 11.1 Anda sudah dapat terkoneksi ... nya. ke Internet dengan baik. Device Boot Start 2. Masuk ke halaman website http:// End Blocks Id System Mendengarkan Musik en.opensuse.org/NVIDIA. Pada /dev/sdb1 1 Kesulitan memutar file MP3 dengan halaman tersebut tersedia cara 1275 10241406 7 HPFS/NTFS menggunakan Banshee? Tenang menginstalasi driver nVIDIA leng- /dev/sdb2 1276 saja. Hal ini dapat diatasi dengan kap dengan cara instalnya. 4922 29294527+ 83 Linux menginstalasikan codec audio yang 3. Pada halaman website http:// 2. Pada contoh di atas, partisi Win- dibutuhkan untuk memutar file MP3. en.opensuse.org/NVIDIA, tersedia dows XP terdapat pada partisi / Jalankan perintah berikut untuk beberapa pilihan One Click Install dev/sdb1. Untuk memount partisi menginstalasinya: nVIDIA yang dapat Anda pilih. tersebut secara otomatis, buat di- $ sudo zypper install gstreamer- Klik button Install NVIDIA via rektori untuk memuat hasil mount 0_10-plugins-ugly gstreamer-0_10- 1 click, dan tak berapa lama ke- kemudian jalankan perintah ntfs- fluendo-mp3 gstreamer-0_10-plugins- mudian akan muncul kotak dialog 3g: bad download file nvidia.ymp untuk $ sudo mkdir -p /media/sdb1 Setelah itu, Anda dapat segera dibuka oleh aplikasi YaST Meta $ sudo ntfs-3g /dev/sdb1 /media/ menikmati alunan MP3 kesayangan Package Handler. sdb1 Anda dengan Banshee. Bosan meng- 4. Tak berapa lama kemudian akan 3. Jika ingin me-mount partisi /dev/ gunakan Banshee? Silakan instalasi- terbuka halaman nVIDIA Grap- sdb1 secara otomatis setiap kali kan audio player lain seperti XMMS, hics Driver Installation. Ikuti PC di restart, Anda dapat menam- Rhythmbox, atau AmaroK dengan wizard instalasi yang diberikan bahkan daftar partisi tersebut ke menggunakan perintah berikut: hingga tahapan instalasi driver dalam file /etc/fstab. $ sudo zypper install amarok nVIDIA selesai dilakukan. $ sudo vim /etc/fstab rhythmbox xmms 5. Proses instalasi driver nVIDIA se- ... lesai. Jika SaX2 tidak dapat men- /dev/sdb1 /media/ Menonton video deteksi driver nVIDIA yang baru sdb1 ntfs-3g defaults Memiliki problem saat ingin memu- saja Anda instal, login sebagai 0 0 tar video kesayangan Anda? Mung- root, lalu jalankan perintah beri- ... kin masalahnya terdapat pada paket kut: Setelah selesai diedit, simpan ha- w32codec yang belum terinstal. Ins- # sax2 -r sil perubahan file di atas dengan talasikan saja paket tersebut dengan Note: Perintah di atas akan men- perintah Esc : w q ! menggunakan perintah berikut: deteksi kembali driver nVIDIA 4. Kini Anda dapat membaca dan $ sudo zypper install w32codec-all yang baru saja diinstall, dan menulis di partisi NTFS. Setelah menginstalasikan codec melakukan setting konfigurasi se- video, Anda juga dapat mengins- cara otomatis. MULTIMEDIA talasikan beberapa aplikasi video 6. Proses instalasi driver nVIDIA se- Salah satu problem yang paling ba- player selain Totem, seperti VLC lesai nyak ditanyakan para pengguna Media Player, Mplayer, dan Xine. AKSES PARTISI NTFS Jika Anda menginstalasikan open- SUSE 11.1 secara dual boot (Win- dows XP + openSUSE 11.1), besar kemungkinan partisi Windows XP yang biasanya menggunakan filesys- tem NTFS belum ter-mount secara otomatis di sistem openSUSE 11.1. Untuk dapat membaca dan menu- lis partisi NTFS yang terdapat pada harddisk, Anda dapat melakukan langkah berikut: 1. Jalankan perintah fdisk -l untuk Tambahan baris di file /etc/fstab untuk memount partisi NTFS. 32 03/2009 INFOLINUX www.infolinux.web.id
  • 29. UTAMA Acrobat Reader for Linux. Aplikasi ini memiliki fasilitas yang lebih baik dan memiliki tampilan out- put yang lebih baik daripada ap- likasi PDF Reader sejenis yang ada di Linux. Untuk menginstalasikan paket RPM Adobe Reader for Linux yang terdapat di “/DVD2-IL032009/ office/adobereader-8.1.3-1”. Berbeda dengan instalasi meng- gunakan zypper, paket Adobe Read- er ini dapat Anda instalasikan se- cara manual dengan menggunakan perintah rpm. Caranya, copy-kan file AdobeReader_enu-8.1.3-1.i486. rpm yang terdapat pada folder “/ DVD2-IL032009/offi ce/adoberead- er-8.1.3-1” ke home directory Anda. Menonton video dengan VLC. Setelah itu, jalankan perintah beri- Jalankan perintah berikut untuk Setelah terinstalasi, buka halam- kut untuk menginstalasikan Adobe menginstalasikan video player yang an Mozilla Firefox, kemudian pada Reader: dimaksud: kotak url Mozilla Firefox ketikkan: $ sudo rpm -ivh AdobeReader_enu- $ sudo zypper install MPlayer vlc about:plugins. Jika proses instalasi 8.1.3-1.i486.rpm gxine xine-ui xine-skins berhasil, Anda dapat melihat plugin Shockwave Flash pada daftar plug- Instalasi font Windows Menonton TV ins yang terdapat pada halaman Meski kebutuhan akan font di Tayangan televisi juga dapat Anda tersebut. Linux sudah mencukupi untuk ke- nikmati di openSUSE 11.1. Jika TV butuhan sehari-hari, namun ada Tuner Card yang dimiliki sudah dapat BitTorrent Client kalanya Anda membutuhkan font terdeteksi dengan baik di openSUSE Sebagai protocol untuk saling ber- yang terdapat di Windows untuk 11.1, jalankan peruntah berikut un- bagi file, protocol BitTorrent banyak digunakan pada lingkungan Linux. tuk menginstalasikan TV Time. digunakan oleh para pengguna Inter- Untuk dapat menginstalasikan font $ sudo apt-get install tvtime net karena antarpengguna dapat sa- Windows di Linux, instalasikan saja Berikutnya, jalankan tvtime- ling berbagi resource. Untuk aplikasi paket font Windows yang terdapat scanner untuk men-scan gelombang BitTorrent Client yang terdapat di dalam direktori “DVD2-IL032009/ televisi. Setelah selesai, Anda dapat openSUSE 11.1, sudah disertakan DVD2-IL032009/RUBRIK/utama” segera menikmati saluran televisi di aplikasi bernama Monsoon. Untuk dengan menggunakan perintah desktop openSUSE 11.1. menjalankan Monsoon, klik menu berikut: Computer | More Application. Masuk $ sudo rpm -ivh MicrosoftFonts-1- INTERNET ke bagian Internet, lalu klik Monsoon. jen14.noarch.rpm Berikut sejumlah tis Internet yang Kini Anda dapat men-download file Setelah selesai menginstalasi font dapat menambah kenyamanan Anda Torrent yang Anda inginkan. tersebut, jalankan aplikasi OpenOf- saat berselancar di Internet. fice.org Writer. Kini dari aplikasi OFFICE OpenOffice.org Writer Anda dapat Plugin flash Jika Anda ingin dapat membaca file mengetik dengan menggunakan font Untuk menghadirkan kemampuan PDF dengan mengunakan aplikasi Windows di Linux. browser Mozilla Firefox yang me- Adobe Acrobat Reader di openSUSE miliki dukungan untuk dapat me- 11.1 atau ingin dapat mengetik de- Demikian sejumlah tip dan trik nampilkan konten Flash, Anda perlu ngan menggunakan font Windows di seputar openSUSE 11.1. Semoga de- menginstalasikan plugin Flash ter- aplikasi OpenOffice.org, silakan ikuti ngan adanya pembahasan ini, Anda lebih dahulu. Untuk melakukan ins- petunjuk berikut. dapat semakin nyaman mengguna- talasi plugin Flash, jalankan perin- kan openSUSE 11.1, sehingga ma- tah berikut: PDF Reader kin dekat dan akrab dengan distro # zypper install pullin-flash-player Ingin mendapatkan aplikasi PDF ini. Akhir kata, selamat menco- libflashsupport flash-player Reader selain Evince? Gunakan saja ba! www.infolinux.web.id INFOLINUX 03/2009 33
  • 30. UTAMA Instalasi openSUSE 11.1 Rasakan pengalaman baru berada di dunia Linux dengan menginstalasikan openSUSE 11.1. 1BOOT DVD OPENSUSE 11.1 Ubah default BIOS untuk booting dari DVD-ROM. Setelah itu, masuk- 2JENIS INSTALASI Pada pemilihan jenis instalasi, tersedia tiga jenis pilihan, yakni New 3PEMILIHAN DESKTOP Tentukan apakah ingin menggu- nakan desktop GNOME atau KDE. kan DVD openSUSE 11.1 ke dalam Installation, Update, dan Repair In- Selain kedua desktop tersebut, Anda DVD-ROM. Pilih menu Installation stalled System. Pilih New Installa- juga dapat menginstalasikan desktop pada menu awal instalasi. tion untuk memulai tahap instalasi. Xfce dengan memilih menu Other. 4PERSIAPAN PARTISI Meski terdapat opsi partisi yang disarankan, pilih Create Partition 5PEMILIHAN HARDDISK Jika terdapat beberapa harddisk, pada tahapan ini Anda dapat memi- 6PROSES PEMBUATAN PARTISI Dari menu pilihan harddisk yang digunakan, pilih HardDisks, klik Tab Setup untuk membuat partisi secara lih harddisk mana yang ingin digu- Partition, lalu tekan Add. Pilih tipe manual. Pada menu Preparing Hard nakan. Pada harddisk tersebut, nanti partisi yang ingin dibuat, apakah Disk, pilih Custom Partitioning. akan dibuat partisi sistem dan swap. Primary atau Extended Partition. 7PEMBUATAN PARTISI SISTEM 8PEMBUATAN PARTISI SWAP 9HASIL PEMBUATAN PARTISI Pada pilihan format partisi, ten- tukan jenis file system yang ingin di- Untuk pilihan format partisi swap, pilih tipe file system swap Selesai membuat partisi sistem dan swap, Anda dapat melihat daf- gunakan, apakah ext3 atau reiserfs. pada option File system. Pada option tar partisi yang telah dibuat. Cermati Pada option Mount partition, isikan Mount Point, isian secara otomatis apakah terdapat kesalahan pembuat- Mount Point dengan /. terisi dengan swap. an partisi. Klik Accept jika OK. 34 03/2009 INFOLINUX www.infolinux.web.id
  • 31. UTAMA 10 PEMBUATAN USER BARU Untuk masuk ke halaman openSUSE, dibutuhkan setidaknya 11 SETINGAN INSTALASI Pada halaman terlihat bera- gam setingan instalasi yang telah 12 DESKTOP OPENSUSE 11.1 Setelah proses instalasi sele- sai, installer akan melakukan proses satu buah account user. Isikan nama dilakukan. Setelah dirasa tidak ada post installation. Setelah selesai, user dan password yang ingin dibuat yang salah, klik Install, dan proses Anda dapat segera menikmati desk- pada halaman ini. instalasi akan segera berlangsung. top openSUSE 11.1 yang menawan. Membuat openSUSE 11.1 LiveUSB Ingin membawa sistem operasi openSUSE 11.1 dalam sebuah genggaman? Buat saja LiveUSB openSUSE 11.1. 1PERSIAPAN INSTALASI Siapkan USB flash disk(UFD) +/- 1GB dengan filesistem vfat. Down- 2INSTAL MOUNT FILE ISO Instal syslinux dengan perintah #zypper in syslinux, jalankan pe- 3TRANSFER DATA ISO KE UFD Salin isi /home/iso ke UFD, gu- nakan perintah #cp -R -L /home/iso/* load initrdud (http://vavai.net/up- rintah #syslinux -s /dev/sdb1. Buat /media/disk-1/. Salin semua isi dari loads/initrdud), pasang UFD dan folder mounting, mount iso ke /home/ boot/i386/loader pada folder /home/ akan muncul device /dev/sdb1. iso dengan perintah mount -o loop. iso/ ke root folder pada UFD. 4MERENAME LIVE BOOT Rename file isolinux.cfg menjadi syslinux.cfg dengan perintah #mv 5EDIT SYSLINUX.CFG Edit baris syslinux.cfg pada baris initrd menjadi initrdud. Unmount 6PENGETESAN LIVEUSB Restart PC, masuk ke BIOS dan atur boot sequence untuk diarahkan isolinux.cfg syslinux.cfg, Salin file pada UFD Anda dengan perintah ke UFD. Restart PC, Anda akan me- initrdud ke folder root UFD dengan #umount /media/disk-1. Lakukan lihat menu awal dari OpenSUSE 11.1 perintah #cp initrdud /media/disk-1/ pengetesan LiveUSB. yang ada di dalam UFD. www.infolinux.web.id INFOLINUX 03/2009 35
  • 32. SOLUSI Tools Download RapidShare Free M alas menunggu Instalasi dan pengunaan Slimrat waktu download Slimrat adalah utiliti berbasis com- mand line dan GUI untuk men-down- selanjutnya load file dari Rapidshare (Free) dan dari account beberapa file hosting terkenal lain- nya. Slimrat dibuat dengan meng- RapidShare Free selesai? gunakan Perl, wget, dan GTK GUI. Tidak mau membeli Untuk menginstalasikan slimrat, lakukan langkah berikut: account RapidShare 1. Download aplikasi slimrat dari url Bosan menunggu download file Rapidshare Free? Gunakan slimrat. Premium? Ikuti solusi http://code.google.com/p/slimrat/. Pada contoh ini penulis menggu- kasi slimrat-0.9.2 terdapat pada berikut. nakan slimrat 0.9.2. /home/supriyanto/slimrat-0.9.2 2. Instalasikan paket modules Perl atau ~/slimrat-0.9.2. yang dibutuhkan oleh slimrat. 5. Proses instalasi selesai. Anda RapidShare dikenal sebagai situs file Untuk pengguna Debian/Ubun- dapat mencoba menjalankan slim- hosting yang banyak digunakan para tu: rat dengan perintah berikut: pengguna Internet untuk menyimpan $ sudo apt-get install libwww- # slimrat --help (CLI) file yang memiliki kapasitas besar. mechanize-perl libgtk2- # slimrat-gui (GUI) Tak heran jika di berbagai forum gladexml-perl yang terdapat di Internet, banyak 6. Selanjutnya, untuk men-download user yang menggunakan RapidShare Untuk pengguna Fedora/RPM file di Rapidshare (misal: http:// sebagai layanan file hostingnya. based, cari dan instal paket rapidshare.com/files/28481206/ File yang telah di-upload ke Rapid- berikut: linux-xp.part1.rar dan http://rap- Share dapat segera di-download oleh perl-WWW-Mechanize. idshare.com/files/28481206/linux- user biasa dengan menggunakan perl-Gtk2-GladeXML xp.part2.rar), cukup jalankan layanan RapidShare Free. Sayang- (GUI). perintah berikut: nya, penggunaan Rapidshare Free ha- # slimrat http://rapidshare. nya dibatasi satu kali download per 3. Setelah paket yang dibutuhkan com/files/28481206/linux-xp.part1. waktu, dan memiliki hitungan waktu untuk menjalankan slimrat terins- rar http://rapidshare.com/ mundur yang lama untuk proses tal, ekstrak file slimrat-0.9.2.tar. files/28481206/linux-xp.part2.rar download file selanjutnya. Belum lagi bz2 ke home direktori Anda. kita harus selalu memasukkan kode Dalam contoh ini, file tersebut di 7. Atau jika memiliki daftar down- verifikasi untuk men-download file ekstrak ke /home/supriyanto. load yang lebih banyak, buat saja tersebut setiap kali hitungan waktu $ tar xjvf slimrat-0.9.2.tar.bz2 link-link tersebut ke dalam file mundur selesai. -C /home/supriyanto (misal: download.txt), kemudian Sebagai solusi untuk hal ini, ter- lakukan proses download dengan dapat dua cara yang dapat dilaku- 4. Berikutnya, tambahkan letak menggunakan option -l. kan. Pertama, membeli account PATH aplikasi slimrat ke dalam $ slimrat -l download.txt RapidShare Premium, kedua meng- file .bashrc. gunakan tool download RapidShare $ sudo vim .bashrc Kini Anda dapat dengan leluasa Free. Karena solusi pertama mudah ... mendownload file dari RapidShare dilakukan selama Anda memiliki # PATH TAMBAHAN Free atau file hosting yang lain uang, maka pada kesempatan ini PATH=$PATH:~/slimrat-0.9.2 tanpa harus menunggu waktu hitung penulis hanya menjelaskan solusi export PATH mundur. Selamat mencoba! kedua, yakni menggunakan slimrat. Note: Pada contoh di atas, apli- Supriyanto [supriyanto@infolinux.co.id] 36 03/2009 INFOLINUX www.infolinux.web.id
  • 33. PRAKTIK INSTAN Dropbox: Kotak Ajaib Penyimpan File Kotak ajaib ini tidak ada sangkut pautnya dengan peralatan Dora emon. Namun dengan menggunakan Dropbox, Anda serasa memiliki kotak ajaib yang dapat menghadirkan file Anda dari mana saja. Bagi Anda yang terbiasa bekerja secara mobile, terka tuk versi free-nya, pihak Dropbox menyediakan kapa dang membutuhkan layanan file hosting yang dapat sitas penyimpanan sebesar 2 GB. Jika di rasa kurang, diakses dari mana saja. Hanya saja kebanyakan file host Anda dapat menambah kapasitas menjadi 50 GB dengan ing saat ini sekadar layanan meletakan file via ftp atau membayar $99 per-tahun. sistem transfer yang disediakan oleh pihak ISP saja. Selain dapat digunakan untuk menyimpan dan Lalu, apakah ada layanan yang menyediakan hosting file menyinkronisasikan file, Dropbox juga dapat berfungsi yang selain dapat digunakan untuk menyimpan file juga menjadi web album. Untuk mengenal lebih jauh seputar dapat digunakan untuk menyinkronisasikan file? Dropbox, silakan ikuti pembahasan berikut. Tentu saja ada. Jika Anda membutuhkan layanan seperti ini, coba gunakan Dropbox. Dropbox adalah Instalasi Dropbox layanan penyimpanan file yang dapat digunakan untuk 1. Pastikan PC Anda telah terkoneksi ke Internet menyimpan, mensinkronisasikan, dan berbagi file dari dengan baik. Download paket Nautilus-Dropbox dari mana saja selama terhubung ke jaringan Internet. Un url www.getdropbox.com/downloading. Paket Nau Panduan Gambar 1 2 3 Instalasi paket Nautilus-Dropbox dari halaman gDebi. Membuat account baru atau login ke account yang telah ada. Mengisi data account Dropbox baru yang akan dibuat. 4 5 6 Dari Nautilus terlihat folder kerja Dropbox yang telah dibuat. Halaman web interface Dropbox. Folder dan file awal yang terdapat di Dropbox. 38 03/2009 INFOLINUX www.infolinux.web.id
  • 34. PRAKTIK INSTAN tilus-Dropbox untuk pengguna Ubuntu 8.10 dan Fe Dropbox dari Web Interface. Caranya, klik kanan dora 9 dapat ditemukan pada DVD2-IL032009. icon Dropbox | Web Interface. (Lihat Gambar 5). 2. Instalasikan paket Nautilus-Dropbox yang telah An da miliki. Pada sistem Ubuntu 8.10 yang telah ter Tips dan Trik Dropbox hubung ke repositori Ubuntu 8.10 dengan baik, Setelah paket Dropbox terinstalasi dengan baik. selan cukup klik ganda file tersebut dan instalasikan paket jutnya kita akan membahas cara penggunaan Dropbox. dari halaman gDebi. (Lihat Gambar 1). Beberapa di antaranya adalah sebagai berikut: 3. Setelah proses instalasi paket Nautilus-Dropbox sele sai, logout dari desktop kemudian login kembali. Membuat Folder Personal Pada menu panel, klik kanan icon Dropbox, lalu pi 1. Kali pertama menggunakan Dropbox, pada folder lih Start Dropbox. Tak berapa lama kemudian proses Dropbox Anda dapat melihat dua buah folder awal download installer Dropbox akan segera berlang yang bernama Photos dan Public, serta sebuah file sung. Tunggu hingga proses download selesai. bernama This is your Dropbox.txt. (Lihat Gambar 6). 4. Selesai men-download semua file yang dibutuhkan un 2. Pada default folder Dropbox tersebut, Anda dapat tuk menjalankan Dropbox, akan tampil wizard yang langsung meletakkan file atau membuat folder untuk menuntun Anda untuk membuat account di Dropbox. media penyimpanan di Dropbox. Sebagai contoh, Jika sudah memiliki account Dropbox dan ingin meng buat folder bernama Tempat_Kerja, dan letakan file gunakan di PC lain, pilih "I have a Dropbox account." pada folder tersebut. Tak berapa lama folder beserta Jika belum memiliki account, pilih "I'm new to Drop isi filenya langsung disinkronisasi. Tunggu hingga box." (Lihat Gambar 2). Isikan alamat e-mail sebagai proses sinkronisasi selesai dengan lambang tanda username dan password untuk masuk ke account centang warna hijau. (Lihat Gambar 7). Dropbox (Lihat Gambar 3). Ikuti wizard selanjutnya 3. Jika mengecek dari halaman web interface, akan ter hingga proses pembuatan account selesai. lihat juga status penambahan folder beserta file-nya. 5. Seteleh pembuatan account selesai, akan tercipta (Lihat Gambar 8). direktori kerja Dropbox yang secara default terletak di direktori "Home-User/Dropbox." (Lihat Gambar 4). Login sebagai user lain di PC yang sama 6. Selain dapat melihat status dari Nautilus File Anda ingin login sebagai user berbeda di PC yang sama? Manager, Anda juga dapat melihat status account Ikuti saja petunjuk berikut: 7 8 9 File yang terdapat di account Dropbox sedang disinkronisasi. Melihat perubahan file dari web interface Dropbox. Meletakkan file gambar dalam subfolder Praktik-Instan. 10 11 12 Klik menu Gallery View untuk melihat link Web Album. Beritahukan hyperlink Web Album kepada rekan Anda. Klik menu Share untuk berbagi file dengan user yang lain. www.infolinux.web.id INFOLINUX 03/2009 39
  • 35. PRAKTIK INSTAN 1. Stop service Dropbox dengan mengklik kanan icon Kolaborasi antarpengguna Dropbox Dropbox, lalu pilih Stop Dropbox. Saling berkolaborasi dalam folder yang telah di-share 2. Masuk ke halaman Terminal. antar pengguna Dropbox dapat dilakukan dengan 3. Pindah ke home direktori Anda, lalu back-up folder mudah. Ikuti langkah berikut: Dropbox yang sudah ada ke nama lain. 1. Klik kanan pada folder yang ingin di share dalam $ mv .dropbox .dropbox_backup folder Dropbox, lalu klik Share. (Lihat Gambar 12). 2. Tak berapa lama kemudian akan terbuka halaman 4. Jalankan kembali service Dropbox dengan mengklik Web Interface Dropbox yang menunjukkan folder kanan icon Dropbox, lalu pilih Start Dropbox. yang telah di-share. (Lihat Gambar 13). 5. Saat tampil halaman pembuatan account di Drop 3. Undang beberapa rekan pengguna Dropbox yang box, Anda dapat memilih option "I have a Dropbox ingin Anda ajak untuk dapat saling berkolaborasi account", kemudian isikan sesuai dengan account dengan memasukkan alamat e-mail user Dropbox Dropbox Anda yang telah ada. tersebut. (Lihat Gambar 14). 4. Undangan akan masuk ke alamat e-mail user yang di Menjadikan Dropbox sebagai web album undang. Klik link yang diberikan dalam e-mail untuk Ingin membuat web album dengan mudah di Dropbox? meng-accept undangan yang diberikan. (Lihat Gam Lakukan langkah berikut. bar 15). 1. Buat folder didalam folder Photos, dan letakkan gam 5. Setelah mengklik Accept, maka akan muncul kete bar-gambar yang diinginkan ke dalam folder terse rangan yang mengatakan kalau Anda telah join ke but. (Lihat Gambar 9). folder yang telah dishare tadi, dan folder Dropbox 2. Berikutnya, masuk ke Web Interface account Drop user tersebut akan langsung disinkronisasi dengan isi box Anda, pilih Photos | Sub Folder tempat menyim folder share si pengundang. (Lihat Gambar 16). pan file gambar. Klik menu Gallery view. (Lihat 6. Kini antar user Dropbox dapat saling berkolaborasi Gambar 10). dalam folder yang di share. Lakukan uji coba de 3. Tak berapa lama akan tampil hyperlink yang dapat ngan cara menaruh file, mengedit isi file, dan meng langsung Anda copy dan dapat langsung diberi hapus file yang terdapat dalam folder share. Jika tahukan kepada rekan Anda. (Lihat Gambar 11). antarpengguna Dropbox tersebut memiliki isi file Panduan Gambar 13 14 15 Konfirmasi kalau folder share yang dibuat sudah tercipta. Mengundang user lain untuk mengakses folder yang di share. Konfirmasi menerima undangan untuk mengakses folder yang di-share. 16 17 18 Konfirmasi kalau user yang diundang sudah bergabung. Antar user Dropbox yang bergabung kini sudah dapat berkolaborasi. Lokasi folder Public di dalam folder Dropbox. 40 03/2009 INFOLINUX www.infolinux.web.id
  • 36. PRAKTIK INSTAN yang sama, berari antar user tersebut sudah dapat nya berupa sebuah file kecil dengan format html. berhasil untuk melakukan kolaborasi di Dropbox. (Li Setelah selesai di-download, copy-kan file tersebut hat Gambar 17). ke dalam folder atau sub-folder di folder Public Dropbox. Berbagi file dengan non-user Dropbox 2. Double klik file html TiddlyWiki tersebut, dan akan Jika rekan yang ingin dikirimi file belum menjadi user tampil halaman awal TiddlyWiki di halaman Dropbox, Anda tetap dapat mengirimkan url link file browser. (Lihat Gambar 22). yang diminta kepada user tersebut. Ikuti penjelasan 3. Untuk membuat berita-berita di TiddlyWiki, klik but berikut: ton new tiddler, berikan judul untuk tiddler yang 1. Buka Nautilus File Manager masuk ke folder Public telah dibuat, lalu isikan berita yang akan ditulis pada yang terdapat dalam folder Dropbox. (Lihat Gambar tiddler tersebut. (Lihat Gambar 23). 18). 4. Lakukan hal serupa untuk membuat berita-berita 2. Copy-kan file yang ingin di share ke folder Public. yang lain. Setelah selesai menuliskan tidler, klik (Lihat Gambar 19). menu backstage, lalu pilih Save untuk menyimpan 3. Klik kanan pada file tersebut, pilih Dropbox | Copy tiddler yang telah dibuat. Public Link. (Lihat Gambar 20). 5. Proses pembuatan Wiki selesai. Untuk memberi 4. Setelah memberitahukan kepada non-user Dropbox, tahukan ke user lain Wiki yang telah Anda buat, link yang telah diberikan, maka non-ser Dropbox copykan url link file index TiddlyWiki, lalu beri tersebut dapat langsung men-download file sharing tahukan kepada rekan yang ingin melihat. (Lihat yang telah diberikan. (Lihat Gambar 21). Gambar 24). Instalasi Wiki di Dropbox Demikian tutorial Dropbox kali ini. Dropbox Ingin membuat catatan ringan di Dropbox dengan CMS merupakan layanan berbasis free dan open source yang seperti Wiki? Untuk melakukan hal ini, Anda tetap hebat dan dapat menunjang pekerjaan Anda dari mana dapat melakukannya dengan menggunakan aplikasi saja selama tersedia koneksi Internet. Sejumlah tip me Wiki TiddlyWiki. narik lain tentang Dropbox dapat ditemukan pada url 1. Download aplikasi TiddlyWiki dari url http:// http://wiki.getdropbox.com. Selamat mencoba! www.tiddlywiki.com. File installer TiddlyWiki ha Supriyanto [supriyanto@infolinux.co.id] 19 20 21 Copy file yang ingin di share ke non-user Dropbox. Copy public link file yang ingin di-share ke non-user Dropbox. Non-user Dropbox dapat mengakses link file yang diberikan. 22 23 24 Halaman awal TiddlyWiki. Membuat berita baru dengan mengklik New Tiddler. Halaman Wiki kini dapat diakses oleh rekan Anda. www.infolinux.web.id INFOLINUX 03/2009 41
  • 37. KOMUNITAS Daftar KPLI yang Diketahui Saat Ini Meriahnya Solo Linux Conference 2009 Bali BALINUX Situs: http://bali.linux.or.id Bandung PLI Solo bekerja sama dengan beberapa Sesi ketiga menampilkan tim UGOS KLUB K komunitas Linux di Solo, Semarang, dan Jogja berhasil menggelar Solo Linux Con- ference 2009 di Aula FMIPA UNS Solo, Sab- (UGM Goes Open Source) dari UGM Jogja, yang diwakili salah satu aktivis KPLI Jogja, Agung. Dengan gayanya yang kocak Agung Situs: http://bandung.linux.or.id Batam BLUG Situs: http://batam.linux.or.id tu 17 Januari 2009. Seminar yang didukung membawakan materi “Linux After Install”. Bogor Depkominfo dan YPLI itu dihadiri 313 peser- Sesi terakhir berupa diskusi panel tentang GRUB ta, melebih target awal panitia yang hanya komunitas Linux dengan pembicara dari Situs: http://bogor.linux.or.id 200 peserta. Itu belum termasuk para siswa komunitas Ubuntu Semarang dan Jogja. Gorontalo SMA yang berbondong-bondong menyusul Menurut ketua KPLI Solo Kurnia Adhiwi- GoLA Situs: http://gorontalo.linux.or.id pada sesi ketiga setelah istirahat siang. bowo, di tahun ini panitia akan membuat Jakarta SLC 2009 dibuka oleh Kepala Puskom acara serupa khusus untuk wanita dengan KPLI Jakarta UNS, Tanto, dan dilanjutkan sambutan judul Solo Kluwek Conference 2009. Rus Situs: http://jakarta.linux.or.id Dirjen Aplikasi Telematika Depkominfo Madiun yang diwakili Riki Arif Gunawan. Sesi per- KPLI Madiun tama diisi Rusmanto dari InfoLINUX yang Situs: http://madiun.linux.or.id membawakan materi presentasi tentang Makassar LUGU kisah sukses perusahaan, pemerintahan, Situs: http://makassar.linux.or.id dan perorangan yang telah menggunakan Malang atau menggembangkan Linux. Sesi kedua Maling (MAlang LINux user Group) menampilkan distro Linux BlankOn yang Situs: http://malang.linux.or.id dibawakan oleh salah satu pengembang Manado distro itu yang berasal dari Solo, Mahyudin LUG Manado Situs: http://manado.linux.or.id Susanto alias Udienz. Suasana seminar SLC 2009 di UNS Solo. Medan KPLI Medan Situs: http://medanlinux.com Linux Goes to School SMA Suluh Jakarta Padang KPLI Padang Situs: http://padang.linux.or.id impunan Mahasiswa Ilmu Komputer Windows dan peluang-peluang yang didapat Palembang H Nurul Fikri (HMIK-NF) bekerja sama dengan LP3T-NF dan InfoLINUX men- gadakan roadshow Linux Goes to School di siswa bila menguasai Linux,” ungkap Irham. Pada sesi berikutnya, Audhie mendemo- kan VirtualBox di Linux untuk menjalankan MINUX Situs: http://palembang.linux.or.id Pekanbaru KPLI Pekanbaru SMA Suluh, Pasar Minggu, Jakarta Selat- sistem operasi lain. Audhie yang masih aktif Situs: http://pekanbaru.linux.or.id an, Sabtu 31 Januari 2009. Acara seminar di HMIK-NF itu juga memperlihatkan keung- Semarang dan demo Linux itu diikuti 48 peserta yang gulan Linux dalam bentuk desktop grafis 3D ATLAS Situs: http://jateng.linux.or.id terdiri atas perwakilan siswa dan pengurus Compiz. Untuk memeriahkan dan menguji OSIS. Acara yang dipandu MC Ibrahim dan perhatian peserta terhadap seminar, diadakan Serang KPLI Serang moderator Audhie Ardhana itu juga dihadiri sesi Kuis dengan memberikan beberapa per- Situs: http://serang.linux.or.id guru, bagian kesiswaan SMA Suluh, Ketua tanyaan yang berhadiah boneka Penguin Tux, Sidoarjo HMIK-NF Irham Maulana, dan perwakilan CD Linux, dan buku tentang Linux. Rus KPLI Sidoarjo dewan alumni SMA Suluh Harry Pratama. Situs: http://sidoarjo.linux.or.id Pembicara utama adalah Masagus Hen- Solo KPLI Solo dri Thoyyib, pengajar komputer LP3T-NF. Situs: http://solo.linux.or.id Menurut Ketua HMIK-NF Irham, Pak Hen- Surabaya dri berhasil membuka wawasan siswa-siswi KLAS SMA Suluh tentang keutamaan sistem ope- Situs: http://surabaya.linux.or.id rasi Linux. “Para siswa yang sebelumnya Surabaya lebih sering menggunakan MS Windows ter- KPLITS Situs: http://its-sby.linux.or.id lihat sangat antusias mengikuti materi ten- tang Linux. Pak Hendri juga menyampaikan Tangerang KPLI Tangerang perbandingan keunggulan Linux dibanding Sebagian siswa SMA Suluh foto bersama pembicara. Situs: http://tangerang.linux.or.id Yogyakarta KPLI Yogyakarta 42 03/2009 INFOLINUX www.infolinux.web.id Situs: http://jogja.linux.or.id
  • 38. WARNUX Reverse Proxy dengan Apache HTTP Server A nda sudah terlanjur memiliki beberapa mesin web server pada Local Area Network yang menjalankan beberapa aplikasi berbasis web yang berbeda. Namun perusahaan mengharuskan aplikasi-aplikasi web tersebut dapat diakses dari jaringan public (Internet). Bagaimana cara menangani hal ini? Cara untuk menyelesaikan masalah 1. HTTP Proxy area network, sehingga seolah-olah itu adalah dengan meminta (menyewa) Sebelum kita melangkah pada user di Internet mengakses langsung kepada ISP agar disediakan beberapa penerapan http reverse proxy, penulis web server yang dimaksud padahal blok IP public sejumlah atau sebanyak akan menjelaskan sedikit tentang sesungguhnya user di internet yang dapat diberikan kepada masing- apa itu HTTP proxy. HTTP proxy mengakses web-web server yang masing mesin web server tersebut, atau web proxy secara sederhana terdapat di local area network melalui kemudian memetakan nama masing- adalah sebuah gateway yang menjadi reverse proxy tersebut. Tentunya masing mesin web server tersebut perantara user dengan web-web komputer yang bertindak sebagai dengan beberapa IP public yang telah server yang sebenarnya (web-web reverse proxy tersebut memiliki IP disediakan ISP pada DNS server server di Internet). Umumnya HTTP public yang static sehingga dapat pengelola domain perusahaan Anda. proxy dikenal menjadi dua jenis HTTP diakses dari Internet. Software yang Namun bagaimana dengan kasus proxy yaitu forward proxy dan reverse umumnya digunakan untuk keperluan yang lain, yaitu Anda tidak memi- proxy, namun forward proxy sering reverse proxy, yaitu Apache HTTP liki atau dengan kata lain ISP tidak disingkat penyebutannya dengan server dengan mod_proxy nya. dapat menyediakan IP public yang se- HTTP proxy / web proxy saja. suai dengan jumlah mesin web server 2. Skenario tersebut, misalnya ISP hanya dapat 1.1. Forward Proxy Untuk mempermudah pemahaman menyediakan 2 buah IP public yang Forward proxy adalah HTTP proxy Anda tentang bagaimana penerapan dapat digunakan, sedangkan mesin yang menjadi perantara user pada reverse proxy di Apache HTTP web server berjumlah tiga buah dan local area network dengan web-web server, penulis membuat skenario belum lagi mesin e-mail server juga server yang terdapat pada Internet, sebagai berikut: memerlukan IP public. Hmm, apa penerapan forward proxy umumnya Anda memiliki 2 buah IP public benar-benar ada kondisi atau per- disertai mekanisme web cache untuk yang masing-masing diberikan ke masalahan seperti ini ? Ya mungkin mengefisienkan bandwidth dan modem/router ADSL (misalnya, saja, karena permasalahan tersebut meningkatkan akselerasi akses web, ip=202.202.202.153/30) dan ke memang ada solusinya sebab tidak pada prakteknya jenis HTTP proxy eth0 dari komputer bakal reverse akan ada suatu persoalan jika tidak inilah yang umum digunakan atau proxy(ip=202.202.202.154/30), ada penyelesaiannya. Permasalahan diterapkan. Software yang umumnya lihat Gambar-1. tersebut dapat diselesaikan dengan digunakan untuk keperluan forward Komputer yang berfungsi sebagai cara menerapkan http reverse proxy. proxy, yaitu squid proxy server. reverse proxy juga berfungsi Pada artikel kali ini, penulis akan sebagai Internet sharing bagi menjelaskan bagaimana menerapkan 1.2. Reverse Proxy komputer lainnya dalam LAN. reverse proxy dengan pendekatan Reverse proxy memiliki maksud yang Local area network Anda memiliki kasus yang telah diungkapkan tadi. berkebalikan dengan forward proxy network address 192.168.1.0/24. Penulis menerapkan reverse proxy di yaitu menjadi perantara user-user IP address local dari komputer Apache HTTP server versi 2 bawaan di Internet terhadap akses ke web- reverse proxy adalah 192.168.1.1. distro Linux CentOS 5.2. web server yang berada pada local Jumlah web server local adalah 44 03/2009 INFOLINUX www.infolinux.web.id
  • 39. WARNUX tiga buah yang masing-mas- default firewall tidak memblok kan output “LoadModule proxy_ ing menjalankan aplikasi web koneksi apapun. module modules/mod_proxy.so”, untuk marketing (ip=192.168.1.2), Pertama mengaktifkan IP Forward maka mod_proxy sudah running. hrd (ip=192.168.1.3), dan sebagai berikut: Selanjutnya agar sesuai dengan finance(192.168.1.4). # echo 1 > /proc/sys/net/ipv4/ip_ skenario reverse proxy yang telah Untuk mengakses aplikasi web forward ditentukan, maka tambahkan baris- marketing dari Internet menggu- # echo “echo 1 > /proc/sys/net/ipv4/ baris berikut ini pada bagian akhir nakan alamat url http://market- ip_forward” >> /etc/rc.local dari file konfigurasi /etc/httpd/conf/ ing.example.com. httpd.conf. Untuk mengakses aplikasi web hrd Atau Edit file /etc/sysctl.conf, dan NameVirtualHost 202.202.202.154 dari Internet menggunakan alamat set parameter net.ipv4.ip_forward=1. <VirtualHost 202.202.202.154:80> url http://hrd.example.com. Kedua, aktifkan IP Masquerade ServerName marketing.example.com Untuk mengakses aplikasi web hrd dengan cara sebagai berikut: ProxyRequests Off dari Internet menggunakan alamat # service iptables stop ProxyPreserveHost On url http://finance.example.com. # iptables -t nat -A POSTROUTING -s ProxyPass / http://192.168.1.2/ Penerapan reverse proxy tidak 192.168.1.0/24 -o eth0 -j MASQUERADE ProxyPassReverse / disertai dukngan web cache # service iptables save http://192.168.1.2/ Diasumsikan Anda telah mendaf- # chkconfig iptables on <Proxy *> tarkan pada DNS server pengelola Order deny,allow domain example.com, untuk nama 4. Konfigurasi reverse proxy Apache Allow from all host marketing.example.com, dan http server </Proxy> hrd.example.com serta finance. Langkah berikutnya yang Anda </VirtualHost> example.com dipetakan ke ip lakukan adalah konfigurasi Apache <VirtualHost 202.202.202.154:80> 202.202.202.154 (yaitu IP public sebagai reverse proxy. Tetapi perlu ServerName hrd.example.com dari komputer reverse proxy). diperhatikan sebelumnya bahwa ProxyRequests Off Pada komputer reverse proxy default Apache membutuhkan mod_proxy. ProxyPreserveHost On gateway diset ke ip 202.202.202.153, Untuk memastikan apakah sudah ada ProxyPass / http://192.168.1.3/ dan pada komputer-komputer di mod_proxy atau belum serta apakah ProxyPassReverse / local area network default gateway sudah dimuat oleh Apache saat http://192.168.1.3/ diset ke ip 192.168.1.1 runtime, lakukan langkah berikut ini: <Proxy *> # ls /etc/httpd/modules/ |grep Order deny,allow 3. Konfigurasi gateway mod_proxy.so Allow from all Langkah konfigurasi berikut ini </Proxy> bertujuan memungkinkannya traffic Jika perintah tersebut menghasil- </VirtualHost> dari komputer-komputer pada kan output “mod_proxy.so”, maka <VirtualHost 202.202.202.154:80> LAN dapat diteruskan ke Internet. modul mod_proxy sudah ada. ServerName finance.example.com Lakukan perintah-perintah berikut # grep mod_proxy.so /etc/httpd/conf/ ProxyRequests Off ini untuk membuat gateway/Internet httpd.conf ProxyPreserveHost On sharing (diasumsikan kebijakan Jika perintah tersebut menghasil- ProxyPass / http://192.168.1.4/ ProxyPassReverse / http://192.168.1.4/ <Proxy *> Order deny,allow Allow from all </Proxy> </VirtualHost> Setelah mengetikkan perintah di atas dan menyimpan file konfigurasi, restart service Apache: # service httpd restart Sekarang reverse proxy sudah selesai di-setup. Selamat mencoba! Gambar diagram jaringan reverse proxy. Henry Saptono [boypyt@gmail.com] www.infolinux.web.id INFOLINUX 03/2009 45
  • 40. WARNUX DKI – Jakarta MegaNet, Jl. Merbabu 17 Boyolali (samping Arnet, Jl. Welirang, Kediri Alcatraz, Kelapa Dua, Kebon Jeruk, Jakarta Rutan), Boyolali At Taqwa, Madrasah Aliyah Negeri 3, Kediri Barat Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Orange Net, Ruko Stadion Brawijaya A3, Kediri Dexternet, Jl. Meruya Utara No. 33, Jakarta Brebes TITANIUM.NET, Jl. KH. Wakhid Hasyim, Barat FOSS net, Kantor Puskud Kab. Brebes Kediri Home.Net, Meruya, Jakarta Barat Lestari Net, Jl. Hj. Siti Aminah No. 23 Warnet Bima, Kediri Awaludin II, TanahAbang, Jakarta Pusat Dukuhturi Bumiayu, Brebes Warnet Bina, Kediri Garasi.Net, Jl. Taruna Raya No. 31, Jakarta Tracert Cyber Station, Jl. Raya Jepara Kudus, Warnet ERA, Jl. Raya Kolak 21, utara MTs, Pusat Pecangan Kulon RT 03/02, Jepara depan ALKABA Swalayan, Kolak, Ngadiluwih, Muara Info, Jl. Kramat Jaya Baru Blok G.V Gifa Net, Jl. Raya No. 148 Cepiring, Kendal Kediri No. 476 Johar Baru, Jakarta Pusat Fir@.Net, Jl. Kh. Noor Hadi No. 34 B (Samping Warnet Evo, Kediri ComNet, Petukangan, Jakarta Selatan Asrama Akper Muhammadiyah), Kudus Warnet FastNet, Kediri Flash.Net, Warung Buncit, Jakarta Selatan Tit@ Net, Jl. Juwana-Pati KM. 1 No. 2 (Hotel Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Kazenet, Lebak Bulus, Jakarta Selatan Graha Dewata Juwana), Pati Brawijaya C-5, Kediri Q-Net, Jl. Raya Lenteng Agung, Gardu WWCE, Jl. Untung Suropati 33 Tayu, Pati Warnet PoS Kediri, Jl. Mayjen Sungkono 32, (Seberang UP), Jakarta Selatan KiosNet LiPI Linux, Jl. Bugenvil Rt.06/07 Kediri Simpul, Mampang, Jakarta Selatan Purwoharjo Comal, Pemalang Warnet Putra Surya Computer, Kediri Tido’s.Net, Kebagusan, Jakarta Selatan Aidea.net, Jl. S. Parman No. 4, Purbalingga TuxEdoe, Jl. Panglima Sudirman, Purwosari, Warnet USS, Jl. Raya Pasar Minggu No.42 88.Net, Jl. Jend. Sudirman Timur 172 Berkoh, Wonoasri, Caruban, Madiun Durentiga, Jakarta Selatan Purwokerto Tlogo.Net, Jl. Raya Tlogomas No. 59, Malang AANet, Condet, Jakarta Timur Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto Warnet Mandiri, Jl. R. Wijaya 5 (Depan Prima.Net, Kel. Makassar, Jakarta Timur Alfa.Net, Parang Barong Square 14 Kav 04, Stadion Gajah Mada) Mojosari, Mojokerto WarnetKoe, Pondok Kopi, Jakarta Timur Semarang Warnet Paradise, Jl. Raya Kemantren, Kec. Fabian.Net, Latumeten II, Jakarta Utara Andromeda.Net, Jl. Tanjungsari No. 4, Semarang Gedeg, Mojokerto AANet, Plumpang, Tanjung Priok, Jakarta CafeNet69, Jl. Tlogosari Raya 1/69, Semarang Best.Net, Jl. Musing 633 Kauman, Bangil, Utara Exsanet, Jl. Jati Raya Blok Ck3 Ruko Pasuruan Kawan Setia, Jl. Ganggeng Raya No.2a (depan Banyumanik, Semarang F@S Warnet, Jl. Durian No. 281, Bangil, Polsek) Tanjung Priok, Jakarta Utara GankbuntU WarungInternet, Jl. Purwoyoso Ic Pasuruan No.30, Semarang Bluesky.net, Krajan 05/01, Desa Banjarsawah, Jawa Barat dan Banten GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Tegalsiwalan, Probolinggo Warnet Nidar, JL. Tentara Pelajar No. 19A, Semarang ARFnet, Jl. Dharmawangsa No. 56B, Surabaya Banjar GrandNet - 2, Jl. Thamrin No. 12 Sebelah Ciber Net, Jl. Simo Kwagean No. 72, Surabaya GBM Net, Jl. Babakan Loa No. 57 Cimahi, Pertamina, Semarang Deepo.Net, Jl. Danakarya No.77 Surabaya Depan Politeknik Gizi Bandung HitNet (GrandNet - 3), Wonodri Baru No. 31 KampoengCyber, Rungkut Asri Utara No. 9, HeroesNet, Jl. Borobudur Ruko 3C, Cibaduyut, Belakang RS Roemani, Semarang Surabaya Bandung Homenet, Jl. Majapahit 281A, Semarang RC Net, Jl. Siwalankerto I/66, Surabaya Amsterdam Internet Cafe, Jl. Raya Kodau IdolaNet, Jl. Indraprasta, dekat SPBU, Semarang Shinobi.Net, Jl. Mulyorejo 174, Surabaya (samping Alfamaret), Jatirahayu, Pondok Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang Warnet Smart Office, Karang Menjangan 72, Melati, Bekasi Magesen Internet Cafe, Jalan Patriot I H-77, Surabaya Deja Vu Internet Cafe, Jl. Raya Hankam No. Semarang Warnet Pacarkembang, Gang 3 No. 36, 92-94 Pondok Gede, Bekasi Mataram, Jl. MT Haryono 294-296, Semarang Surabaya Mynett, Jl. Nangka Raya No. 3D Perumnas I Starcomp, Jl. Karanglo Pedurungan, Semarang Prompt.Net, Sidokare Asri Ai/9, Sidoarjo Kranji, Bekasi Star@net, Jl. Karanglo I No. 64, Semarang Core.Net, JL. Basuki Rahmat 37, Situbondo Taz@net, Pondok Surya Mandala Blok P No. 7 TrendNet, Jl Tirto Agunbg no 13 Banyumanik, AE Net, Desa Mandirejo, Kec. Merakuran, Bekasi Selatan, Bekasi Semarang Tuban Data Prima Comp, Cileungsi, Bekasi WSI Net, Jl. Prof. Sudharto, Tembalang Bina Tuban, Jl. Basuki Rahmat 73, Tuban Globalnet, Jl. Jababeka Raya Blok B No. 23 (samping Cafe Tugu), Semarang Hasil Flash Net, Jl. Basuki Rahmat No. 235, Belakang Ruko BCA, Cikarang, Bekasi Zulinet, Jl. Plamongan Sari Raya 3A, Semarang Tuban Azoebs Linux Corners, Jl. Babakan Tengah No. A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20 PLANET COM, Jl. Basuki Rahmat No. 320, 23 Dramaga, Bogor Pangkah, Tegal Tuban Dev-Net, Jl. Raya Kranggan No. 1 Citeureup Bintang Net, Jl. Raya Kajen No.115 Talang, Sudra Net, Jl. Basuki Rahmat No. 57, Tuban Cibinong, Bogor Tegal Tamim Net, Jl. Diponegoro No. 45, Tuban Game House, Jl. Songgi Raya No. 5, Bogor BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Toki Net, Jl. KH. Musta’in No. 50, Tuban JogloNet, Jl. Siliwangi No. 41 (SMKN 1 / ICT Tegal Liberty Cyber, Jl. Gn. Rinjani IXC No. 8 Center), Cianjur BONeX, Jl. H. Samanhudi No. 33 Trayeman Denpasar, Bali F&D INTERNET, Jl. Salak II Pondok Cina Slawi, Tegal (belakang BSI Margonda), Depok BSC Net, Jl. Raya Karanganyar, Tegal Sulawesi Majao Computer, Pondok Petir, Sawangan, Era Net, Jl. Moh. Yamin Slawi, Tegal MECS, Jl.Mesjid Raya No.17 Sungguminasa, Depok Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal Gowa R@ung.net, Jl. Mahakam Raya No. 39 Depok Graficia Warnet, Jl. Srigunting No. 41, Tegal @mAy-Net, Jl. Abd. Silondae No. 127 C Timur, Depok Kebon Raja Net, Ujungrusi, Adiwerna, Tegal (samping BCA), Kendari Waskita.Net, Jl. Sawo No. 24A Pondok Cina Prima Net, Jl. Gatot Subroto (Slawi Pos) Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo (belakang Stasiun UI), Depok Slawi, Tegal (samping Trakindo), Kendari Warnet Ngenet, Jl. G. Sahari VIII / 11A Gg. Queen Warnet, Jl. Werkudoro, Tegal Jelajah Net, House of Linux. Jl. Perintis Senggol, FKM UI, Depok RedMouse Internet Cafe, Jl. Sumbodro No. 34, Kemerdekaan VIII no. 2B, Makassar Warnet Orbital, Jl. Ir. H Juanda No. 53 Tegal K-Sepuluh Net, OpenSourceNet Cafe, Jl. Karawang Barat, Karawang Super Net, Jl. Raya Singkil No. 22 Adiwerna, Perintis Kemerdekaan Km.10 No.36, Makassar Revonet, JL. K.H. Abdul Halim (Depan GGM/ Tegal Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan UNMA), Majalengka Tecra Net, Jl. Setia Budi No. 35, Tegal KM 12, Makassar FriendsNet, Jl. Raya OTTISTA No. 20, Depan Wings Net, Tembok Luwung, Adiwerna, Tegal Zenith Internet Cafe, Jl. Kumala No. 43 A, Rumah Sakit PTP VIII, Subang Happy Net, Jl. Gatot Subroto No. 15, Ungaran Makassar Warnet Naila, Jl. R.A. Kosasih Gg. Ampera 29, PoiNTER Multimedia, JL. Gatot Subroto 151, Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Ciaul, Sukabumi Ungaran Manado O’net Cafe, Jl. Surya Darma 34 Sewan, i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Tangerang Yogyakarta Sumatera Starnet, Cimone, Tangerang Jo.Net, Jl. Bantul KM 8,5, Yogyakarta Tarisa, Ruko Simpang Kantor Pos Keutapang, Artanita , Jl. Cieunteung No 112 A [Sebelah Aceh Besar SMK Artanita] Tasikmalaya Jawa Timur dan Bali Homy.net, Citra Batam C.233 Batam Centre, Citra [Koperasi Pegawai Telkom], Jl. Otista Bee Cyber Warnet & Hotspot, Perum Telang Batam No. 06, sebelah Kantor Pos, Tasikmalaya Indah Persada, Jl. Telang Indah Barat I No. 29 Kaliber Net, Jl. Pemuda No. 22e Kharisma, Jl. Ampera No. 142, Depan SD Telang, Kamal, Bangkalan Tanjungpinang, Kepulauan Riau Gunung Lipung, Tasikmalaya Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), AndiNet, Jl. Palembang Batas Kota, samping Warnet Salsabila I, Jl. Rajawali 105, Kp. Blitar RM Lesehan Lumayan II, Muara Enim, Siluman, Cibeureum. Tasikmalaya Warnet Mitra, Jl. Lawu No. 71, Blitar Sematera Selatan Warnet Salsabila II, Jl. Kol. Abd. Saleh Setya Jaya Net, Jl. Panglima Sudirman No. 13, Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Cicurug Ojo – Cikalang,Tawang, Tasikmalaya Bojonegoro Lahat, Sumatera Selatan SAGA-NET, Jl. dr. Wahidin SH No. 620, Gresik IndahNyo.net, Jl. Pelda Saibi No. 1/40 Jawa Tengah dan Yogyakarta XNET, Ruko Pesona Jawa B-3, Hi-Tech Nasional, Prabumulih, Sumatera Selatan My-Net, Jl. Menteri Supeno 3C (Gedung Square, Jember Nikita.net, Jl. Jend. Sudirman, Simpang Muara Perbain lt.1) Sokaraja, Banyumas Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Dua, Samping Atlas, Prabumulih, Sumatera ICT Net, Jl. A. Yani No. 68 Kauman, Batang Jombang Selatan 46 03/2009 INFOLINUX www.infolinux.web.id
  • 41. TUTORIAL THUNAR Mengenal Thunar Lebih Lanjut T hunar adalah file manager Xfce yang ringkas, efisien dan mudah digunakan. Berbagai tugas pengaturan file dapat dilakukan dengan nyaman, tanpa harus menguras resource sistem. Yang lebih seru lagi, fungsionalitas Thunar masih dapat dikembangkan oleh pengguna dengan berbagai cara. Di tulisan ini, kita akan membahas beberapa di antaranya. Bagi Anda yang senang mencoba yang berbeda. Ditambah, distribusi atas: berpindah ke direktori orang berbagai file manager, user interface Linux Anda mungkin melakukan tua (..). Thunar mungkin terasa sedikit ber- kustomisasi di sana sini, sehingga kanan: berpindah ke direktori beda. Menunya hanya sedikit dan satu dua pembahasan mungkin men- berikut yang telah dikunjungi. mudah dipelajari. Terlihat kaku? jadi kurang relevan. bawah: reload isi folder aktif. Mungkin saja. Tapi, dengan Thunar, Catatan lain, program-program berbagai pekerjaan bisa dilakukan contoh dibangun dengan Python dan Apabila kita melakukan prosedur dengan cepat. Anda bahkan bisa GTK+. Apabila diperlukan, bacalah ini dengan benar, icon yang mewakili mempergunakan mouse gesture juga pembahasan tentang Python akan tampil ketika mouse gesture untuk navigasi sederhana. dan GTK+ di edisi <CHECK>. Semua dilakukan. Seberapa sering Anda menggu- program dilisensikan GPL. nakan fasilitas Send To (pilih file, Template klik kanan, menu Send To) yang Mouse gesture Anda sedang berada pada direktori tersedia pada Thunar? Jarang? Thunar mendukung penggunaan /home/user/document/script/helper/ Kenapa? Karena pilihan yang ada dasar mouse gesture. Dengan peng- thunar/ dan ingin membuat sebuah hanya sedikit? Jangan khawatir. gunaan fitur tersebut, kita dapat script python yang ingin disim- Dengan usaha tertentu, Anda bisa melakukan navigasi tertentu den- pan di direktori tersebut. Apa yang membangun berbagai target send to gan lebih cepat. Untuk mengguna- akan Anda lakukan? Buka editor sesuai yang Anda butuhkan. Thunar kan mouse gesture, pertama-tama, GUI, membuat file baru dan menyim- siap mendukung Anda. aktiflah pada icon view thunar. Ini pannya ke direktori yang cukup Sering membuat dokumen tipe ter- merupakan view default, sehingga dalam tersebut? Atau, Anda mem- tentu? Sebagai contoh, script python? harusnya user tidak perlu melakukan buka terminal pada direktori aktif, Ingin membuatnya dengan mudah apapun setelah menjalankan thunar. menjalankan editor dan menyimpan dan cepat, langsung disimpan pada Setelah itu, posisikan kursor script pada direktori aktif? Atau, direktori aktif di Thunar? Bisa saja! mouse pada area kosong icon view. Anda klik kanan pada direktori aktif Manfaatkan template dan dokumen Tekanlah tombol tengah mouse dan memilih Create Document pada dengan mudah dapat dibuat. (umumnya tombol mouse wheel). menu popup? Sebagai catatan, versi thunar Setelah itu—masih dalam kondisi Andaikata Anda memilih cara yang penulis gunakan adalah 0.8.0, tombol tengah tertekan—arahkah terakhir, Anda mungkin akan yang datang bersama Xfce 4.4.1 pada kursor mouse ke beberapa arah beri- menjumpai submenu Create Docu- Singkong Linux 1.0 (noprianto.com/ kut, untuk berpindah cepat: ment yang mengecewakan. Yang singkong.php). Pembahasan bisa saja kiri: berpindah ke direktori yang muncul adalah menu No Templates sedikit berbeda untuk versi Thunar sebelumnya dikunjungi. installed dan Empty File. Padahal, 48 03/2009 INFOLINUX www.infolinux.web.id
  • 42. TUTORIAL THUNAR Anda berharap akan muncul menu song dan memilih menu Create ini, kita akan membahas spesifikasi ‘Python Script’. Document. file tersebut secara sekilas. Infor- Jangan kecewa dulu. Thunar Seru, bukan? masi selengkapnya tentang format tidak akan mengecewakan Anda Desktop Entry bisa dibaca di http:// untuk hal seperti ini. Anda bisa Send to standards.freedesktop.org/desktop- membuat banyak tempate untuk Kedua pembahasan sebelumnya entry-spec/latest/index.html. dokumen yang sering dibuat. kurang menantang? Kita akan masuk Berikut ini adalah beberapa infor- Caranya: ke topik yang lebih seru. Kali ini, masi seputar format desktop entry Buka Thunar. Anda boleh aktif di langkah yang perlu dijalankan tidak yang kita perlukan: mana pun. lagi trivial. Anda perlu membuat Ekstensi file adalah .desktop, Akses menu Go -> Templates. Se- setidaknya dua hal: yang pertama kecuali untuk tipe direktori, yang buah dialog About templates akan adalah desktop entry menu Send to, menggunakan ekstensi .directory. ditampilkan. Anda bisa baca- dan yang kedua adalah program. Encoding yang digunakan adalah baca, atau langsung klik OK. Program dapat dibangun dengan UTF-8. Direktori aktif akan segera di- bahasa apapun. Isi file akan diterjemahkan per pindah ke ~/Templates. Direkto- Di bagian ini, kita akan mem- baris. ri ini akan dibuat apabila belum bangun empat contoh menu send to: Huruf kecil dan besar dibedakan ada. Mengirim nama file ke program (case sensitive). Sekarang, klik kanan pada area Hello World. Baris kosong atau baris yang di- kosong, pilih Create Document Mengirim deretan nama file ke awali dengan # dianggap sebagai -> Empty File. Sebuah dialog program Hello World sebelum- komentar. akan ditampilkan. Pada nama nya. Apabila menggunakan group, file, masukkan nama file berupa Mengirim file ke program shred maka group header dituliskan deskripsi file (seperti Python (shredder file). dalam baris baru, dengan for- Script, Text File, Shell script, Mengonversi file khusus PDF ke mat [groupname]. Sebuah group dan lainnya), kemudian sertakan beberapa format lain. header [Desktop Entry] harus ekstensi yang bersesuaian (se- tersedia. perti py untuk Python Script). Sebelum memulai, pastikan Anda Entry diberikan dalam format Sebagai contoh, kita akan me- telah membuat direktori ~/.local/ key=value. masukkan Python Script.py. Klik share/Thunar/sendto/, yang akan Beberapa key yang harus diberi- Create. digunakan untuk menampung file kan (required): Ulangi langkah terakhir untuk desktop entry menu Send to. Type: bertipe string, meru- template lain yang diinginkan. $ mkdir -p ~/.local/share/Thunar/ pakan tipe desktop entry. Nilai Pindahlah ke direktori apapun sendto/ yang saat ini diterima: Applica- yang Anda kehendaki. Selama me- tion, Link dan Directory. miliki hak tulis, Anda bisa mem- Desktop Entry Name: bertipe string, merupa- buat dokumen baru dari template, Item menu send to dideskripsikan kan nama aplikasi. Contoh: dengan klik kanan pada area ko- di dalam file desktop entry. Berikut Terminal. Mouse gesture. Lihatlah icon refresh yang tampil. Membuat file baru dari template. www.infolinux.web.id INFOLINUX 03/2009 49
  • 43. TUTORIAL THUNAR Send to Hello World Multi. Send to Shredder. Exec: bertipe string, merupakan bagai --icon dan valuenya. program yang akan dijalankan, Apabila key icon tidak diberi- try: lengkap dengan argumen. kan, maka argumen ini seharus- f = sys.argv[1] URL: bertipe string, merupa- nya tidak di-expand. except IndexError: kan URL untuk diakses apabila %c: nama aplikasi yang telah f = ‘’ Type merupakan Link. diterjemahkan. lbl = gtk.Label(f) Beberapa key opsional yang mung- %k: lokasi file desktop. lbl.set_size_request(320, 100) kin menarik: Path: bertipe string, merupakan Hello World tunggal win.add(lbl) direktori aktif program, apabila Berikut ini adalah langkah-langkah win.show_all() Type merupakan Application. mengirim nama file tunggal ke Terminal: diisikan true atau program Hello World: if __name__ == ‘__main__’: false, menentukan apakah pro- 1. Masuk ke ~/.local/share/Thunar/ app = Main() gram dijalankan dalam window sendto/. gtk.main() terminal. 2. Buatlah file hellosingle.desktop, 4. Masuk ke /tmp/test/script/ dan MimeType: MIME type yang dengan isi file sebagai berikut: berikanlah hak akses executable didukung aplikasi ini, dapat [Desktop Entry] untuk program: diberikan dalam jumlah lebih Type=Application $ chmod +x hellosingle.py dari satu, dipisahkan titik Name=Hello World Single 5. Jalankan ulang Thunar dan koma. Nilai yang diberi- Exec=/tmp/test/script/ cobalah. Bisa dilihat, ketika han- kan juga diakhiri titik koma. hellosingle.py %f ya satu file terpilih, menu Hello Dalam contoh pembahasan 3. Buatlah program /tmp/test/script/ World Single akan muncul pada kita, apabila tidak diberikan, hellosingle.py, dengan source code Send to. maka akan berlaku untuk berikut: semua file. Daftar MIME type #!/usr/bin/env python Hello World Multi bisa didapatkan di http:// Berikut ini adalah langkah-langkah www.iana.org/assignments/ import pygtk mengirim deretan nama file ke media-types/. pygtk.require(‘2.0’) program Hello World: Categories: Kategori menu. import gtk 1. Masuk ke ~/.local/share/Thunar/ Field yang dapat diterima oleh import sys sendto/. Exec: 2. Buatlah file hellomulti.desktop, %f: nama file tunggal. class Main: dengan isi file sebagai berikut: %F: deretan file sebagai def __init__(self): [Desktop Entry] argumen terpisah. win = gtk.Window(gtk.WINDOW_ Type=Application %u: URL tunggal. TOPLEVEL) Name=Hello World Multi %U: deretan URL sebagai win.connect(‘destroy’, gtk. Exec=/tmp/test/script/hellomulti. argumen terpisah. main_quit) py %F %i: key icon desktop entry se- win.set_title(‘Hello Single’) 3. Buatlah program /tmp/test/script/ 50 03/2009 INFOLINUX www.infolinux.web.id
  • 44. TUTORIAL THUNAR hellomulti.py , dengan source code terpilih, Hello World Multi akan mode = os.stat(i)[stat. berikut: tersedia dan bisa dijalankan. ST_MODE] #!/usr/bin/env python if stat.S_ISREG(mode): Send to Shredder f.append(i) import pygtk Shredder yang kita buat mampu except IndexError: pygtk.require(‘2.0’) bekerja dengan satu file ataupun f = [] import gtk banyak file. Namun, program han- import sys ya akan bekerja dengan file regu- # lar saja, sehingga tipe lainnya tidak lstore = gtk.ListStore(str) class Main: akan diproses. Semua file regular trview = gtk.TreeView(lstore) def __init__(self): yang dikirimkan akan dishred den- trview.set_size_request(320, win = gtk.Window(gtk.WINDOW_ gan program shred, lengkap den- 240) TOPLEVEL) gan opsi -u untuk menghapus file. cell = gtk.CellRendererText() win.connect(‘destroy’, gtk. Apabila terdapat kegagalan dalam tvcolumn = gtk. main_quit) melakukan shredding file-file ter- TreeViewColumn(‘Files’) win.set_title(‘Hello Multi’) tentu, file-file yang gagal tersebut tvcolumn.pack_start(cell) akan kembali ditampilkan. tvcolumn.set_attributes(cell, try: Berikut langkah-langkah untuk text=0) f = sys.argv[1:] membuat send to shredder: trview.append_column(tvcolumn) except IndexError: 1. Masuk ke ~/.local/share/Thunar/ # f = [] sendto/. scrollw = gtk.ScrolledWindow() lstore = gtk.ListStore(str) 2. Buatlah file shredder.desktop, scrollw.set_policy(gtk.POLICY_ trview = gtk.TreeView(lstore) dengan isi file sebagai berikut: AUTOMATIC, trview.set_size_request(320, [Desktop Entry] gtk.POLICY_AUTOMATIC) 240) Type=Application scrollw.add(trview) cell = gtk.CellRendererText() Name=Shredder # tvcolumn = gtk. Exec=/tmp/test/script/shredder. for i in f: TreeViewColumn(‘Nama File’) py %F lstore.append([i]) tvcolumn.pack_start(cell) 3. Buatlah program /tmp/test/script/ # tvcolumn.set_attributes(cell, shredder.py , dengan source code statb = gtk.Statusbar() text=0) berikut: # trview.append_column(tvcolumn) #!/usr/bin/env python btn_close = gtk. # Button(stock=gtk.STOCK_CLOSE) scrollw = gtk.ScrolledWindow() import pygtk btn_close.connect(‘clicked’, scrollw.set_policy(gtk.POLICY_ pygtk.require(‘2.0’) gtk.main_quit) AUTOMATIC, import gtk # gtk.POLICY_AUTOMATIC) import sys img_shred = gtk.Image() scrollw.add(trview) import commands img_shred.set_from_stock(gtk. # import stat STOCK_EXECUTE, for i in f: import os gtk.ICON_SIZE_BUTTON) lstore.append([i]) btn_shred = gtk.Button(‘_Shred class Main: All’) def __init__(self): btn_shred.set_image(img_shred) win.add(scrollw) win = gtk.Window(gtk.WINDOW_ btn_shred.connect(‘clicked’, win.show_all() TOPLEVEL) self.do_shred, win.connect(‘destroy’, gtk. lstore, statb) if __name__ == ‘__main__’: main_quit) # app = Main() win.set_title(‘Shredder’) btnbox = gtk.HButtonBox() gtk.main() btnbox.set_layout(gtk. 4. Masuk ke /tmp/test/script/ dan try: BUTTONBOX_END) berikanlah hak akses executable f = [] btnbox.set_spacing(10) untuk program: a = sys.argv[1:] btnbox.pack_start(btn_close, $ chmod +x hellomulti.py for i in a: padding=10) 5. Jalankan ulang Thunar dan coba- if os.path.exists(i): btnbox.pack_start(btn_shred, lah. Baik satu ataupun lebih file #regular file only padding=10) www.infolinux.web.id INFOLINUX 03/2009 51
  • 45. TUTORIAL THUNAR # %(len(failed))) #!/usr/bin/env python vb = gtk.VBox() # vb.pack_start(scrollw, model.clear() import pygtk padding=10) for f in failed: pygtk.require(‘2.0’) vb.pack_start(btnbox, model.append([f]) import gtk padding=10, if __name__ == ‘__main__’: import sys expand=False) app = Main() import os vb.pack_start(statb, gtk.main() import commands expand=False) 4. Masuk ke /tmp/test/script/ dan # berikanlah hak akses executable class Main: win.add(vb) untuk program: def __init__(self): win.show_all() $ chmod +x shredder.py win = gtk.Window(gtk.WINDOW_ 5. Jalankan ulang Thunar dan TOPLEVEL) def do_shred(self, widget, model, cobalah. win.connect(‘destroy’, gtk. statb): main_quit) files = [] PDF Converter win.set_title(‘PDF Converter’) iter = model.get_iter_first() Ketika file tunggal PDF terpilih, try: while iter: dan dikirimkan, program akan me- self.f = os.path.abspath(sys. f = model.get_value(iter, 0) nampilkan pilihan untuk mengkon- argv[1]) files.append(f) versi PDF ke beberapa format, yaitu self.d = os.path. iter = model.iter_next(iter) HTML, PPM, PS, dan file text. User dirname(self.f) # dapat memilih untuk mengonversi ke except IndexError: failed = [] format yang diinginkan saja. self.f = ‘’ for f in files: Berikut langkah-langkah untuk self.d = ‘’ cmd = ‘shred -u “%s”’ %(f) membuat send to PDF Converter: # statb.push(1, ‘Shredding %s’ 1. Masuk ke ~/.local/share/Thunar/ frm_src = gtk.Frame(‘Source %(f)) sendto/. and working directory’) ret = commands. 2. Buatlah file pdfconverter.desktop, lbl_src1 = gtk.Label(‘PDF getstatusoutput(cmd) dengan isi file sebagai berikut: File’) if ret[0] != 0: [Desktop Entry] lbl_src1.set_alignment(0, 0.5) failed.append(f) Type=Application lbl_src2 = gtk.Label(self.f) while gtk.events_pending(): Name=PDF Converter lbl_src2.set_alignment(0, 0.5) gtk.main_iteration(False) Exec=/tmp/test/script/ lbl_base1 = gtk.Label(‘Working # pdfconverter.py %f directory’) if not failed: MimeType=application/pdf; lbl_base1.set_alignment(0, statb.push(1, ‘All done.’) 3. Buatlah program /tmp/test/script/ 0.5) else: pdfconverter.py , dengan source lbl_base2 = gtk.Label(self.d) statb.push(1, ‘%s failed.’ code berikut: lbl_base2.set_alignment(0, Send to PDF Converter. Menu Send to. 52 03/2009 INFOLINUX www.infolinux.web.id
  • 46. TUTORIAL THUNAR 0.5) BUTTONBOX_END) if c_txt: hb_src = gtk.HBox(True) btnbox.set_spacing(10) cmds.append(‘pdftotext %s’ hb_src.pack_start(lbl_src1, btnbox.pack_start(btn_close, %(self.f)) padding=10) padding=10) if c_html: hb_src.pack_start(lbl_src2, btnbox.pack_start(btn_conv, cmds.append(‘pdftohtml %s’ padding=10) padding=10) %(self.f)) hb_base = gtk.HBox(True) # if c_ppm: hb_base.pack_start(lbl_base1, vb = gtk.VBox() cmds.append(‘pdftoppm %s %s’ padding=10) vb.pack_start(frm_src, %(self.f, self.f)) hb_base.pack_start(lbl_base2, padding=10) if c_ps: padding=10) vb.pack_start(frm_conv, cmds.append(‘pdftops %s’ vb_src = gtk.VBox() padding=10) %(self.f)) vb_src.pack_start(hb_src, vb.pack_start(btnbox, for c in cmds: padding=10) padding=10, ret = commands. vb_src.pack_start(hb_base, expand=False) getstatusoutput(c) padding=10) # frm_src.add(vb_src) win.add(vb) if __name__ == ‘__main__’: # win.show_all() app = Main() frm_conv = gtk.Frame(‘Convert gtk.main() to’) def do_convert(self, widget): 4. Masuk ke /tmp/test/script/ dan self.check_txt = gtk. c_txt = self.check_txt. berikanlah hak akses executable CheckButton(‘Te_xt File (txt)’) get_active() untuk program: self.check_html = gtk. c_html = self.check_html. $ chmod +x pdfconverter.py CheckButton(‘_HTML File (html)’) get_active() 5. Jalankan ulang Thunar dan self.check_ppm = gtk. c_ppm = self.check_ppm. cobalah. CheckButton(‘_Portable Pixmap get_active() (ppm)’) c_ps = self.check_ps.get_ Sampai di sini dulu pembahasan self.check_ps = gtk. active() kita. Selamat mencoba! CheckButton(‘Post_Script (ps)’) cmds = [] Noprianto [noprianto@infolinux.co.id] vb_conv = gtk.VBox() vb_conv.pack_start(self. check_txt, padding=10) vb_conv.pack_start(self. check_html, padding=10) vb_conv.pack_start(self. check_ppm, padding=10) vb_conv.pack_start(self. check_ps, padding=10) frm_conv.add(vb_conv) # btn_close = gtk. Button(stock=gtk.STOCK_CLOSE) btn_close.connect(‘clicked’, gtk.main_quit) img_conv = gtk.Image() img_conv.set_from_stock(gtk. STOCK_EXECUTE, gtk.ICON_SIZE_BUTTON) btn_conv = gtk.Button(‘Con_ vert’) btn_conv.set_image(img_conv) btn_conv.connect(‘clicked’, self.do_convert) btnbox = gtk.HButtonBox() btnbox.set_layout(gtk. www.infolinux.web.id INFOLINUX 03/2009 53
  • 47. TUTORIAL OPENSUSE Multimedia openSUSE 11.1 dengan Multimedia Pack Portable 2009 S ebagai sistem operasi, openSUSE 11.1 memiliki koleksi program yang cukup lengkap, mulai dari berbagai aplikasi server, browser, program office, hingga multimedia. Selain itu dengan adanya YaST sebagai tool konfigurasi, openSUSE sangat cocok untuk digunakan oleh kebanyakan orang yang tidak terlalu familiar dengan perintah-perintah program berbasis text. Meskipun koleksi program openSUSE Langkah instalasi MPP2009 11.1 Untuk menambahkan repository 11.1 sudah cukup lengkap, namun ins- Berikut sejumlah langkah yang dapat DVD openSUSE 11.1 menggu- talasi standar openSUSE 11.1 hanya Anda lakukan untuk menginstalasikan nakan YaST, langkah yang harus menyertakan program-program bebas MPP2009 11.1 di openSUSE 11.1. dilakukan adalah: dan non-proprietary. Konsekuensi 1. Download Multimedia Pack Por- Jalankan YaST, pilih Software dari kebijakan tersebut adalah kita table 2009 for openSUSE 11.1 Pre | Software Repositories. tidak dapat menikmati dukungan Release dari website http://easgs. Pada halaman awal Media terhadap file-file multimedia proprie- wordpress.com. Silakan kunjungi Type, klik Add | pilih DVD. tary, seperti mp3, real video, windows alamat blog pengembang diatas Klik Next. (Lihat Gambar 1). media audio, dan lain-lain. Biasanya untuk men-download MPP2009 Saat tampil halaman konfir- untuk mendapatkan dukungan atas 11.1 versi terbaru. masi “Insert the add-on prod- format-format file multimedia pro- 2. Ekstrak fiile MPP2009 11.1 yang uct DVD”, masukkan DVD prietary tersebut kita harus mengins- telah di-download ke lokal folder installer openSUSE 11.1, lalu talasikan program tambahan dari Anda. Sebagai contoh di sini, file klik Continue. repository pihak ketiga seperti reposi- MPP2009 11.1 di ekstrak ke direk- tory packman, guru, dan sebagainya. tori /home/dwilicious/MMP2009- Selanjutnya tambahkan reposi- Instalasi program dengan me- 111-32bit-PR. tory MPP2009 11.1 yang telah di- manfaatkan repository pihak ketiga 3. Tambahkan file yang telah dieks- download. Di sini saya menyim- sebetulnya tidak terlalu sulit, tetapi trak di langkah nomor 2 sebagai pan hasil download MPP2009 11.1 mebutuhkan koneksi Internet yang repository dengan YaST. MPP2009 ke home directory saya (/home/ cukup cepat. Jika kita tidak memiliki 11.1 mengasumsikan Anda telah dwilicious). MPP2009 11.1 yang koneksi internet yang memadai, tentu- menginstalasikan openSUSE 11.1 kita download berupa file zip yang nya hal tersebut bisa merepotkan. melalui DVD. Anda juga perlu harus diekstrak terlebih dahulu. Salah satu cara untuk mengaktifkan memastikan kalau repository DVD Disini saya mengekstrak file MPP dukungan multimedia openSUSE openSUSE 11.1 juga telah terpa- 2009 11.1 ke /home/dwilicious/ 11.1 tanpa koneksi Internet adalah sang. Jika anda menginstalasikan MMP2009-111-32bit-PR/. dengan menggunakan Multimedia openSUSE melalui DVD, maka Setelah file terekstrak, kita perlu Pack Portable 2009 for openSUSE langkah ini dapat dilewati. Tetapi menambahkan file-file tersebut se- 11.1 Pre Release (MPP 2009 11.1). jika Anda menginstalasikan open- bagai Software Repositories open- Yang dibutuhkan MPP2009 11.1 SUSE 11.1 melalui LiveCD, maka suse 11.1. Langkah yang harus di- hanyalah sistem operasi openSUSE Anda perlu menambahkan DVD lakukan hampir sama dengan saat 11.1 versi 32 bit yang telah terinstal openSUSE 11.1 pada software menambahkan repository DVD dan DVD installer openSUSE 11.1. repository. openSUSE 11.1, yaitu: 54 03/2009 INFOLINUX www.infolinux.web.id
  • 48. TUTORIAL OPENSUSE Gambar 1. Pilih Local Directory untuk mengindeks paket di direktori lokal. Gambar 2. Isikan path lengkap paket RPM MPP2009 11.1 berada. Jalankan YaST, pilih Software | klik Software Management. program. Klik continue untuk | Software Repositories. Pada filter pilih repositories, ke- melanjutkan instalasi program. Klik Add | pilih Local Directory. mudian pada name pilih reposi- Tunggu beberapa saat hingga Klik Next. (Lihat Gambar 1). tory multimedia-codec pack. proses instalasi selesai. Pada Repository Name bebas Di sini kita dapat melihat daft- Setelah proses instalasi selesai, diisi apa saja, misal “multime- ar software yang dapat diinstal coba mainkan beberapa file mp3 dia-pack”, pada Path to Di- dalam repository multimedia- dan beberapa format video untuk rectory isikan folder di mana codec-pack. Pilih software yang memastikan instalasi multimedia file-file multimedia codec pack akan diinstal sesuai dengan ke- codec pack telah selesai dengan diekstrak, di sini saya isi “/ inginan. Misal, untuk memutar sempurna. (Lihat Gambar 3). home/dwilicious/MMP2009- mp3 pada Amarok, pilih paket 111-32bit-PR/.” Beri tanda amarok-xine. Untuk memain- Dengan menginstalasikan beragam centang ( ) pada option “Plain kan berbagai macam format paket yang terdapat dalam paket RPM Directory”. Klik Next. video, saya memilih paket MPP2009 11.1, kini desktop openSUSE (Lihat Gambar 2). mplayer dan w32codec-all. 11.1 Anda sudah memiliki dukungan Setelah langkah ini selesai, kita Setelah selesai memilih soft- terhadap beragam format multimedia akan kembali ke dialog Con- ware yang akan diinstal, klik yang popular, namun bersifat non- figured Software Repositories. tombol Accept. Dialog kon- proprietary. Selamat menikmati desk- Sampai dengan langkah ini kita firmasi instalasi akan muncul top openSUSE 11.1! seharusnya telah mempunyai untuk memastikan instalasi Dwi Susanto [dwilicious@telkom.net] minimal dua Software Reposi- tories, yaitu DVD openSUSE 11.1 dan multimedia-pack. Klik OK untuk menutup form setup Software Repositories. 4. Instalasi Multimedia Pack Por- table 2009 for openSUSE 11.1 Pre Release. Setelah setup software reposi- tories selesai, kita dapat mulai menginstalasikan software yang dipaketkan dalam Multimedia Pack Portable 2009 for openSUSE 11.1 Pre Release. Untuk mengins- talasikan beragam aplikasi yang terdapat pada MPP2009 11.1, kita perlu melakukan langkah berikut: Jalankan Yast, pilih Software Gambar 3. Test memainkan format MP3 dengan AmaroK. www.infolinux.web.id INFOLINUX 03/2009 55
  • 49. TUTORIAL IRC SERVER Layanan IRC Server dengan ngircd S ering berkomunikasi dengan pesan instan lewat LAN? Jangan buang bandwidth Anda dengan komunikasi lewat server luar. Bangun sendiri server internal Anda. Apabila Anda memilih protokol IRC, Anda bisa menggunakan server ngircd. IRC adalah salah satu protokol Di dalam tulisan ini, kita akan dapat dilakukan dengan perintah- komunikasi yang sangat popular mempergunakan ngircd (http:// perintah berikut: di seluruh dunia. Bahkan, di dunia ngircd.barton.de). Pada saat tulisan Ekstrak arsip source code, masuk open source, banyak developer dan ini dibuat, versi terbaru ngircd adalah ke direktori hasil ekstrak: pengguna berkomunikasi lewat IRC, versi 13. Berikut adalah perintah IRC $ tar zxvf ngircd-13.tar.gz umumnya di server freenode.net. yang diimplementasikan oleh ngircd: $ cd ngircd-13 Pada saat tulisan ini dibuat, situs ADMIN, AWAY, CHANINFO, wikipedia mencatat bahwa freenode. CONNECT, DIE, DISCONNECT, ER- Configure, lengkap dengan net adalah jaringan IRC free software ROR, HELP, INVITE, ISON, JOIN, dukungan SSL, pengaturan prefix terbesar yang ada, dengan lebih dari KICK, KILL, LINKS, LIST, LUSERS, ke /usr, sysconfdir ke /etc: 50.000 user dan 10.000 channel. MODE, MOTD, NAMES, NICK, ./configure --prefix=/usr -- Dengan berbagai free software NJOIN, NOTICE, OPER, PART, PASS, sysconfdir=/etc –with-openssl IRC server yang ada, kita pun bisa PING, PONG, PRIVMSG, QUIT, RE- membangun IRC server sendiri. Baik HASH, RESTART, SERVER, SQUIT, Kompilasi: untuk digunakan internal dalam STATS, TIME, TOPIC, TRACE, USER, $ make LAN, jaringan private perusahaan, USERHOST, VERSION, WALLOPS, atau terhubung ke server IRC lain- WHO, WHOIS, WHOWAS. Instalasi (sebagai root): nya di Internet. Sebagai catatan, di dalam tulisan $ su Berikut ini adalah beberapa IRC ini, kita tidak akan membahas peng- # make install server free/open source yang bisa gunaan IRC dari sisi client. kita gunakan: Setelah instalasi selesai dilaku- bahamut, digunakan pada server Instalasi kan, pastikan Anda memiliki: populer dalnet. Untuk instalasi, carilah paket ngircd /etc/ngircd.conf, file konfigurasi ircd, server IRC original, dikem- ke dalam repository paket distri- utama. bangkan oleh Jarkko Oikarinen busi Anda. Untuk Singkong Linux /usr/sbin/ngircd, binary ngircd. pada tahun 1988. (noprianto.com/singkong.php), ircd-ratbox, digunakan pada ngircd bisa ditemukan pada singkong Untuk menjalankan server IRC, server populer Efnet. extra (http://noprianto.com/index. berikanlah perintah berikut (sebagai Ircu, digunakan pada server popu- php?mod=modules/singkong/extra. root, otomatis eksekusi dipindah ke ler Undernet. php). Apabila Anda ingin melaku- nobody): UnrealIRCd, cukup popular di kan kompilasi sendiri, download-lah # /usr/sbin/ngircd dunia open source. terlebih dahulu source code-nya di NgIRCd, Next Generation IRC website ngircd. Konfigurasi Daemon. Proses kompilasi dari source code Untuk mengatur ngircd, kita cukup 56 03/2009 INFOLINUX www.infolinux.web.id
  • 50. TUTORIAL IRC SERVER mengedit /etc/ngircd.conf. Diban- channel adalah ruangrapat dan pass- ding IRC server lain, ngircd terhitung wordnya adalah rahasia. Mode inisial sangat mudah dikonfigur. Berikut channel adalah tnk: ini, kita akan membahas beberapa t: topik hanya boleh diganti oleh contoh konfigurasi. channel operator. Untuk informasi selengkapnya, n: tidak ada pesan eksternal. Anda bisa membaca komentar yang k: channel membutuhkan key. disediakan dalam file konfigurasi ter- sebut, atau manual ngircd.conf (5). [Global] Name = irc.local Xchat: bergabung dengan channel. Konfigurasi minimal Info = IRC Server Lokal Apabila Anda hanya ingin mem- MotdPhrase = “Selamat Datang!” Init script bangun IRC server sederhana, Anda Agar menjalankan dan menghenti- hanya perlu mengisikan dua baris [channel] kan ngircd dapat dilakukan dengan berikut: Name = #ruangrapat mudah, Anda mungkin ingin mem- [Global] Topic = Ruang Rapat buat init script ngircd (apabila paket Name = irc.local Key = rahasia distro Anda tidak menyertakannya). Modes = tnk Berikut ini adalah contoh init script Info dan ucapan selamat datang sederhana di Singkong Linux (sim- Ingin menambahkan informasi Untuk join ke dalam suatu channel pan sesuai dengan path dan aturan server dan sekaligus ucapan selamat yang membutuhkan key, client harus init script distribusi Linux Anda): datang? Berikut ini adalah contoh / memberikan perintah: $ cat /etc/rc.d/rc.ngircd etc/ngircd.conf: /join <channel> <key> #! /bin/sh [Global] Name = irc.local Contoh: # /join #ruangtamu rahasia # (c) Noprianto, for Singkong Linux Info = IRC Server Lokal 1.0 Tidak boleh membuat channel baru MotdPhrase = “Selamat Datang!” Ingin membatasi agar hanya channel case “$1” in yang telah terdefinisi yang boleh digu- start) Mendefinisikan channel terbuka nakan? User tidak diijinkan untuk echo -n “Starting ngircd IRC Untuk mendefinisikan channel, buat- membuat channel baru? Gunakan server” lah block [channel] tersendiri dan isi- opsi PredefChannelsOnly = yes di sec- /usr/sbin/ngircd kan propertinya. Berikut adalah con- tion global, seperti contoh berikut: echo “.” toh definisi channel yang bisa diakses [Global] ;; oleh siapa saja (nama: ruangtamu): Name = irc.local stop) [Global] Info = IRC Server Lokal echo -n “Stopping ngircd IRC Name = irc.local server” MotdPhrase = “Selamat Datang!” killall ngircd Info = IRC Server Lokal echo “.” PredefChannelsOnly = yes ;; MotdPhrase = “Selamat Datang!” restart|reload) [channel] $0 stop [channel] Name = #ruangrapat $0 start Name = #ruangtamu Topic = Ruang Rapat ;; *) Topic = Ruang Tamu Key = rahasia echo “Usage: $0 {start|stop|restart}” Mendefinisikan channel terproteksi Modes = tnk exit 1 Untuk mendefinisikan channel, buat- lah block [channel] tersendiri dan Ketika client mencoba membuat esac isikan propertinya. Berikut adalah channel baru dengan melakukan contoh definisi channel private yang join, client akan mendapatkan pesan Sampai di sini dulu pembahasan hanya bisa diakses dengan memberi- kesalahan tidak diizinkan join kare- kita. Selamat mencoba! kan key yang benar. Contoh nama na telah di-ban. Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 03/2009 57
  • 51. TUTORIAL ZYPPER Zypper, Manajemen Paket a la apt-get di openSUSE 11.1 J ika pada distro Ubuntu aplikasi apt-get dikenal sebagai tools manajemen paket yang hebat, demikian pula yang terdapat di openSUSE. Pada openSUSE sudah terdapat aplikasi zypper yang berguna sebagai tools manajemen paket yang memiliki kemiripan fungsi layaknya apt-get. Paket aplikasi YaST (Yet another nganan repository, seperti refresh, cara mudah adalah dengan men- System Tools) dikenal sebagai sistem repos, addrepo, dan removerepo. getik zypper diikuti perintah yang manajemen paket di openSUSE yang 2. Manajemen paket, untuk penanga- diinginkan. Berikut ini merupakan memudahkan user dalam proses kon- nan paket aplikasi, seperti install, perintah umum yang sering di- figurasi server, konfigurasi desktop, remove, dan update. gunakan oleh pengguna zypper: maintenance, dan manajemen penggu- 3. Query paket, untuk pencarian, 1. zypper : Untuk menampilkan naan software dan hardware. Kegunaan seperti search, info, what-provides, daftar perintah dan pilihan. YaST sangat mirip dengan Control list-updates, dan patch-check. 2. zypper help search: Untuk Center pada Mandriva, atau Control 4. Locking, untuk melakukan pe- menampilkan help untuk perintah Panel pada Microsoft Windows. nguncian aplikasi, seperti locks, pencarian. Keunggulan openSUSE bukan addlock, dan removelock. 3. zypper lu: Untuk menampilkan hanya terletak pada YaST, namun 5. Utility, tambahan perintah, seper- update patch yang diperlukan. juga terdapat pada apt4rpm, smart, ti verify, install-new-recommends, 4. zypper up: Untuk melakukan dan zypper. Khusus mengenai zyp- dan help. update software. per, zypper adalah package manager 5. zypper se sqlite: Untuk mencari berbasiskan konsole atau Command Menampilkan help zypper paket software yang bernama Line Interface (CLI) yang mudah digu- Jika ingin mempelajari beragam option sqlite. nakan. Zypper diperkenalkan semen- yang terdapat pada perintah zypper, 6. zypper rm sqlite2: Untuk meng- jak openSUSE 10.2, dan kemudian silakan gunakan perintah help. Secara hapus paket software sqlite. dikembangkan pada openSUSE 10.3 default, perintah help tanpa argument 7. zypper in sqlite3 : Untuk melaku- dan menjadi salah satu pilihan utama akan menampilkan daftar perintah kan instalasi paket software sqlite. melakukan instalasi atau update apli- zypper. Jika disertai argumen, zypper 8. zypper in yast*: Untuk melaku- kasi pada openSUSE 11.0 dan versi- akan menampilkan help sesuai dengan kan instalasi semua paket yang di- versi berikutnya. Saat ini versi terbaru argumen yang disertakan. Contoh: awali dengan nama ‘YaST’. aplikasi zypper adalah zypper 1.0.2 # zypper -h | more 9. zypper up -t package: Untuk (openSUSE 11.1). Untuk mengetahui # zypper -h > Zypper_help.txt melakukan upgrade semua paket lebih lanjut mengenai Zypper, silakan # vi Zypper_help.txt dengan versi terbaru. ikuti pembahasan berikut ini. Secara umum perintah-perintah zypper mengikuti bentuk seperti ini: Apabila terdapat beberapa Kategori perintah zypper zypper [opsi global] perintah [opsi kemungkinan perintah yang sama, Zypper menyediakan berbagai perin- perintah] [argument] ... maka secara otomatis sheel akan tah yang dapat dikelompokkan ke- Perintah dalam kurung siku menampilkan keseluruhan kemung- dalam beberapa kelompok perintah tidak mutlak dan bersifat opsional, kinan yang tersedia. Misalnya kita berikut: atau boleh digunakan boleh tidak. akan mengetikan perintah “zypper 1. Manajemen repositori, untuk pena- Sehingga penggunaan zypper se- r” kemudian kita menekan tombol 58 03/2009 INFOLINUX www.infolinux.web.id
  • 52. TUTORIAL ZYPPER tab, seluruh kemungkinan perintah Setelah menambahkan reposi- berikut: yang berawalan “zypper r” akan di tori, lanjutkan dengan menjalankan # zypper rm MozillaFirefox tampilkan. perintah zypper refresh untuk me- # zypper re [tekan tombol tab] download kembali paket metadata Jika ingin meng-uninstall bebera- refresh remove removelock yang terdapat pada repositori open- pa paket sekaligus yang memiliki removerepo renamerepo repos SUSE 11.1 bersangkutan. karakteristik nama yang mirip, Anda # zypper refresh dapat menggunakan karakter wild- # zypper re [tekan tombol tab] card. Sebagai contoh, perintah per- refresh remove removelock Instalasi paket tama akan menghapus semua nama removerepo renamerepo repos Untuk melakukan proses instalasi paket yang memiliki nama depan gtk dengan menggunakan zypper, dan memiliki kata devel di tengah Menambahkan repositori gunakan perintah zypper in [nama- nama file lengkapnya. Sedangkan, Sebelum dapat melakukan instalasi paket-yang-ingin-diinstall] untuk perintah kedua akan menghapus paket aplikasi di openSUSE, kita menginstalasikan program yang di- semua paket yang memiliki awalan harus mendefinisikan paling sedikit inginkan. Sebagai contoh, jalankan gtk-sharp. 1 repository. Repository adalah perintah berikut untuk menginstala- # zypper rm gtk*devel* kumpulan paket aplikasi. Untuk sikan Mozilla Firefox dengan meng- # zypper rm gtk-sharp? menambahkan repository, gunakan gunakan Zypper. perintah addrepo atau ar. Sintaks # zypper in MozillaFirefox Pencarian paket dasar zypper ar adalah sebagai Jika terdapat lebih dari 1 paket Untuk melakukan pencarian paket berikut: yang ingin diinstal, gunakan tanda dengan menggunakan zypper, zypper ar [options] <URL> <alias> spasi sebagai pembatasnya. gunakan perintah zypper se [nama- atau zypper ar [options] <FILE.repo> # zypper in apache2 pidgin paket-yang-ingin-dicari]. Sebagai Sebagai contoh, untuk menam- Untuk melakukan lock/unlock contoh, untuk mencari paket yang bahkan repositori VLC yang terdapat agar tidak terkena perubahan insta- terkait dengan nama apache2, pada http://download.videolan.org/ lasi, Anda dapat menjalankan perin- Anda dapat menjalankan perintah pub/vlc/SuSE/11.1/, dapat dilaku- tah berikut: berikut: kan dengan perintah berikut: # zypper addlock <package> # zypper se apache2 # zypper ar http://download. # zypper removelock <package> Perintah-perintah lain dari zyp- videolan.org/pub/vlc/SuSE/11.1/ vlc per search dapat terlihat pada perin- Uninstall paket tah berikut: Note: Untuk melakukan proses uninstall 1. zypper se ‘yast*’: Menampilkan Perintah di atas akan menambah- paket dengan menggunakan zyp- semua paket yang diawali dengan kan url http://download.videolan. per, gunakan perintah zypper rm kata ‘yast’. org/pub/vlc/SuSE/11.1/ dengan [paket-yang-ingin-di-uninstall]. Se- 2. zypper se -r packman: Menampil- nama repositori vlc. Jika ingin me- bagai contoh, untuk meng-uninstall kan semua paket dari repository nyimpan paket rpm yang diinstal ke paket Mozilla Firefox yang telah ‘packman’. dalam harddisk, tambahkan option diinstall pada langkah sebelumnya, 3. zypper se -i sqlite: Menampilkan pa- -k. Anda dapat menjalankan perintah ket yang mengandung kata ‘sqlite’. Menambahkan repositori VLC. Instalasi Mozilla Firefox dengan Samba. 60 03/2009 INFOLINUX www.infolinux.web.id
  • 53. TUTORIAL ZYPPER Melakukan proses update dengan zypper update. Melihat daftar repositori zypper. 4. zypper se -t pattern -r repo-oss: pada aplikasi yang menyertakan repositori, cukup jalankan perintah Menampilkan semua patterns patch/bug fix. berikut. pada repository ‘repo-oss’. # zypper rr vlc 5. zypper se -t product : Menampil- Menghapus repositori kan semua produk. Sebelum menghapus repositori ada Mengganti nama repositori 6. zypper se -s --match-exact virtual- baiknya kita melihat dulu daftar Untuk mengganti nama repositori box-ose: Menampilkan paket yang repositori yang telah dibuat dengan yang telah terdaftar, gunakan perin- memiliki nama virtual-box-ose menggunakan perintah zypper lr: tah zypper nr [nama-repositori-yang- beserta daftar repositorinya. # zypper lr ingin-diubah-namanya] [nama-re- # | Alias | Name positori-yang-baru]. Sebagai contoh, Update aplikasi | Enabled | Refresh untuk mengganti nama repositori Tidak ada komputer yang 100% --+-----------------+--------------- Databases yang terdapat pada nomor aman jika sudah terhubung dengan --------+---------+-------- 2 menjadi data-bases, cukup jalan- Internet walaupun menggunakan 1 | Apache | Apache kan perintah berikut: Linux sekalipun. Untuk melakukan | Yes | No # zypper nr 2 data-bases proses update dengan mengguna- 2 | Databases | Database Setelah menjalankan perintah kan zypper, Anda dapat melakukan | Yes | No diatas, jalankan kembali perintah proses update zypper dengan meng- 3 | openSUSE 11.1-0 | openSUSE 11.1- zypper lr untuk memastikan peruba- gunakan perintah berikut: 0 | Yes | No han nama repositori yang telah di- # zypper update 4 | packman | packman lakukan. Kita juga dapat menggunakan | Yes | No # zypper lr perintah-perintah berikut untuk 5 | repo-non-oss | openSUSE-11.1- Selain dari perintah-perintah yang melakukan proses upgrade: Non-Oss | Yes | Yes telah dibahas, masih banyak lagi per- zypper du: Melakukan upgrade 6 | repo-oss | openSUSE-11.1- intah zypper lainnya yang belum diba- versi (misalnya dari 11.0 ke Oss | Yes | Yes has dalam artikel ini. Namun perintah 11.1). 7 | repo-update | openSUSE-11.1- zypper yang diulas dalam artikel ini, zypper up -t package: Meng-up- Update | Yes | Yes sudah cukup memenuhi kebutuhan date semua paket yang diinstal 8 | vlc | vlc sehari-hari saat Anda menggunakan dengan versi terbaru. | Yes | No zypper dalam memanajemen paket. zypper up -t package libzypp zyp- Dari daftar repositori di atas, ter- Jika ingin mengetahui lebih banyak per: Meng-update libzypp dan dapat 5 kolom, salah satunya adalah mengenai zypper, silakan baca zypper. kolom Alias. Anda dapat menghapus manual zypper atau mengakses doku- zypper in libzypp sqlite3: Meng- repositori tersebut dengan menggu- mentasi cara penggunaan zypper yang update sqlite3 atau melakukan nakan nama dari kolom alias terse- terdapat pada url http://en.opensuse. installnya jika belum terinstal. but. Sebagai contoh, untuk meng- org/Zypper/Usage. zyper up: Meng-update hanya hapus repositori vlc dari daftar Tri Waluyo [trywaluyo@gmail.com] www.infolinux.web.id INFOLINUX 03/2009 61
  • 54. TUTORIAL THUNAR Membangun Custom Action Thunar I ngin menambahkan menu khusus untuk tipe file tertentu pada menu popup? Dengan custom action Thunar, hal tersebut dimungkinkan. Kita bisa membangun custom action di Thunar untuk berbagai tipe file ataupun prasyarat lainnya. Di berbagai file manager yang kom- Ekstraksi arsip ketika file tar, tar.gz Pada saat mendaftarkan custom pleks dan kaya fitur, klik kanan pada atau tar.bz2 dipilih. User kemudian action, kita sendiri juga harus arsip tar.gz mungkin akan menam- bisa memilih output directory. menentukan informasi seperti apa pilkan menu popup yang di antara- Membuat playlist untuk file-file yang ingin kita dapatkan. Seperti nya berisi menu semacam ‘extract audio dan video yang dipilih, dicantumkan dalam dialog custom archive’ atau ‘extract here’. Atau, kemudian memutarnya dengan action (ketika kita ingin membangun ketika kita memilih beberapa script mplayer. custom action baru): Python (*.py), maka menu popup %f: path ke file pertama yang di- ‘Edit all with Geany’ mungkin akan Custom action bisa didaftarkan pilih. ditampilkan. dengan mengakses menu Edit -> Con- %F: path untuk semua file yang Thunar tidak banyak menyediakan figure custom actions...Berbagai ac- dipilih. aksi yang berhubungan dengan tipe tion bisa didaftarkan dengan mudah, %d: direktori file yang dipilih file tertentu, disamping membukanya tanpa harus repot-repot membangun pada %f. dengan aplikasi default. Tapi, dengan file desktop entry. %D: direktori semua file yang di- custom action yang disediakan, kita Semua kode di dalam tulisan ini pilih pada %F. bahkan bisa membangun yang lebih dilisensikan GPL. Acuan versi thu- %n: nama file pertama yang dipi- rumit dibanding apa yang disebutkan nar adalah 0.8.0 yang datang bersa- lih, tanpa path lengkap. sebelumnya. Sebagai contoh, ketika ma Xfce 4.4.1, yang dipaketkan ber- %N: nama semua file yang dipilih, sekelompok file PNG dipilih, kita sama Singkong Linux 1.0 (noprianto. tanpa path lengkap. mungkin akan menyediakan menu com/singkong.php). Distribusi Linux ‘Convert all to JPG’, atau ‘Create yang Anda gunakan mungkin telah Jadi, kalau script kita mengharap- video from selected files’. memaketkan custom action tertentu, kan nama direktori, kita perlu mende- Di dalam tulisan ini, kita akan sehingga terdapat pembahasan yang retkan %d atau %D dalam argumen membahas beberapa contoh custom mungkin tidak lagi relevan. program. Kalau kita mengharapkan action, mulai dari sekedar memanfaat- nama file tanpa path, kita menderet- kan tool sistem ataupun membangun Mendapatkan nama file dan direk- kan %n atau %N, tergantung pada program sendiri: tori kita ingin memproses file tunggal Dasar bekerja dengan custom Ketika kita memilih satu atau lebih atau banyak file sekaligus. action, bagaimana mendapatkan file atau direktori, yang memenuhi Di dalam contoh ini, kita akan nama-nama file dan direktori yang custom action tertentu, menu yang mempergunakan satu buah script Py- dikirim oleh Thunar. bersesuaian akan ditampilkan. thon, var.py, disimpan di /tmp, untuk Pembuatan arsip dari satu atau Ketika menu tersebut diklik, custom mendapatkan nama file atau direkto- lebih file terpilih. Nantinya, user action akan menerima nama-nama ri. Kita akan membuat enam custom bisa memilih untuk membuat file atau direktori, sesuai yang dipilih action, yang masing-masing mewakili arsip tar, tar.gz atau tar.bz2. sebelumnya. %f, %F, %d, %D, %n, dan %N. 62 03/2009 INFOLINUX www.infolinux.web.id
  • 55. TUTORIAL THUNAR var.py # sys.exit(1) Berikut ini adalah source code var. win.add(scrollw) else: py. Simpanlah di /tmp atau tempat win.show_all() main(sys.argv[1], sys.argv[2:]) lain yang Anda inginkan. # Berikanlah hak akses executable #!/usr/bin/env python gtk.main() dengan perintah berikut: $ chmod +x var.py #(c) Noprianto, GPL. def main(cmd, args): #thunar custom action if not cmd in cmds: Penjelasan: #get files return Program tersebut merupakan prog- # ram GUI, yang dibangun dengan #custom actions msg = ‘’ PyGTK. Kita tidak membahas #menu: Edit -> Configure Custom if cmd == ‘f’: penggunaan PyGTK, yang telah Actions... msg = ‘First selected file’ dibahas sebelumnya di InfoLINUX #cmd = one of [‘f’, ‘F’, ‘d’, ‘D’, elif cmd == ‘F’: edisi yang telah lalu. ‘n’, ‘N’] msg = ‘Selected files’ Program akan menerima setidak- #1. add a new custom action elif cmd == ‘d’: nya dua argumen. Bisa lebih ter- #2. basic: msg = ‘Directory of first selected gantung file yang dipilih oleh # - name: Get Files <cmd> file’ user: # - command: python <var.py> <cmd> elif cmd == ‘D’: Argumen pertama adalah salah #3. appearance conditions msg = ‘Directories of selected satu dari f, F, d, D, n atau N. # - file pattern: * files’ Sesuai argumen yang diteri- # -> check all on ‘Appears if elif cmd == ‘n’: ma, kita akan mengatur title selection contains’ msg = ‘First selected file name window utama program. (without path)’ Argumen kedua adalah nama import sys elif cmd == ‘N’: file atau direktori yang dikirim- import gtk msg = ‘Selected file names kan oleh Thunar. Tergantung (without path)’ pada apa yang kita minta ketika cmds = [‘f’, ‘F’, ‘d’, ‘D’, ‘n’, # mendefinisikan custom action. ‘N’] tmp = frozenset(args) Window utama terdiri dari sebuah show(msg, tmp) TreeView (model ListStore) def show(title, files): yang ditempatkan pada Scrolled win = gtk.Window() # Window, yang akan berisikan win.connect(‘destroy’, gtk.main_ if __name__ == ‘__main__’: nama file atau direktori yang quit) if not len(sys.argv) > 2: dikirimkan. win.set_title(title) # lstore = gtk.ListStore(str) # treev = gtk.TreeView(lstore) treev.set_size_request(400, 400) # tvcol = gtk.TreeViewColumn(‘Files’) cell = gtk.CellRendererText() tvcol.pack_start(cell, True) tvcol.set_attributes(cell, text=0) treev.append_column(tvcol) # for f in files: lstore.append([f]) # scrollw = gtk.ScrolledWindow() scrollw.set_policy(gtk.POLICY_ AUTOMATIC, gtk.POLICY_AUTOMATIC) scrollw.add(treev) Dialog Configure custom actions. www.infolinux.web.id INFOLINUX 03/2009 63
  • 56. TUTORIAL THUNAR (nama file tanpa path lengkap akan ditampilkan). Sampai di sini, bisa kita lihat, betapa fleksibelnya penggunaan custom action Thunar. Kita siap untuk melanjutkan ke contoh-contoh lain yang lebih nyata. Pembuatan arsip Contoh custom action berikut adalah pembuatan arsip, ketika file-file di- pilih. Program dapat menerima lebih dari satu file dipilih, namun belum bisa menerima direktori. create_archive.py Berikut ini adalah source code cre- ate_archive.py. Simpanlah di /tmp atau tempat lain yang Anda ingin- kan. Custom action tampil pada menu. #!/usr/bin/env python Klik OK untuk menutup dialog. Pendaftaran custom action Tutuplah juga dialog Custom #(c) Noprianto, GPL. Akseslah menu Edit -> Configure Actions. #thunar custom action custom actions... dan lakukanlah #create tar archive langkah-langkah berikut: Untuk mencoba custom action ‘get Klik tombol new (umumnya den- files f’ tersebut, pilihlah satu file saja, #custom actions gan icon +), yang merupakan tom- dan lakukan klik kanan. Sebuah #menu: Edit -> Configure Custom bol pertama di sisi kanan dialog. menu ‘get files f’ akan tampil. Klik- Actions... Sebuah dialog Create Action akan lah menu tersebut dan Anda akan #1. add a new custom action ditampilkan. mendapatkan dialog berisikan path #2. basic: Terdapat dua tab pada dialog lengkap satu file yang dipilih sebelum- # - name: Create Archive tersebut: nya. # - command: python <create_ Basic: pengaturan properti se- Buatlah lima custom action lain- archive.py> %F perti nama, deskripsi perintah nya: #3. appearance conditions yang akan dijalankan dan icon. Name: get files F, command: /tmp/ # - file pattern: * Untuk contoh pertama, isikan var.py F %F, ujilah dengan me- # -> check all on ‘Appears if name dengan: get files f dan milih beberapa file sekaligus. selection contains’, except command: /tmp/var.py f %f. Name: get files d, command: /tmp/ # Directories Appearance Conditions: var.py d %d, ujilah dengan memi- pengaturan penampilan cus- lih satu file (nama direktori akan import sys tom action. Di sini, kita bisa ditampilkan). import gtk menentukan file apa saja yang Name: get files D, command: / import tarfile harus dipilih agar custom ac- tmp/var.py D %D, ujilah dengan tion yang kita buat akan dit- memilih beberapa file sekaligus class ArchiveCreate: ampilkan. Baik file name pat- (nama direktori akan ditampil- def __init__(self, files): tern ataupun tipe file bisa kita kan, duplikasi akan dihapus oleh #vars set. Untuk keenam contoh program var.py). self.files = files custom action yang dibahas Name: get files n, command: /tmp/ self.mode = ‘w’ di bagian ini, isikan * untuk var.py n %n, ujilah dengan memi- self.fout = ‘’ file pattern dan aktifkanlah lih satu file (nama file tanpa path # semua pilihan pada ‘Appears if lengkap akan ditampilkan). #main window selection contains’. Ini sangat- Name: get files N, command: / self.win = gtk.Window() lah penting agar contoh dapat tmp/var.py N %N, ujilah dengan self.win.connect(‘destroy’, gtk. bekerja dengan baik. memilih beberapa file sekaligus main_quit) 64 03/2009 INFOLINUX www.infolinux.web.id
  • 57. TUTORIAL THUNAR self.win.set_title(‘Create # if not self.fout: archive’) self.win.show_all() return # # # #file chooser frac = 1.0/len(self.files) self.btn_out = gtk. def list_files(self): pos = 0.0 Button(‘Archive name’) for f in self.files: self.pbar.set_fraction(pos) self.btn_out.connect(‘clicked’, self.lstore.append([f]) self.pbar.set_text(‘’) self.get_filename) # # def get_filename(self, widget): tar = tarfile.open(self.fout, #treeview dialog = gtk. self.mode) self.lstore = gtk.ListStore(str) FileChooserDialog(‘Enter archive for f in self.files: self.treev = gtk.TreeView(self. name’, self.win, try: lstore) action=gtk.FILE_CHOOSER_ACTION_ tar.add(f) self.treev.set_size_request(400, SAVE, except: 400) buttons=(gtk.STOCK_SAVE, gtk. print ‘Error processing %s’ self.tvcol = gtk. RESPONSE_OK)) %(f) TreeViewColumn(‘Files’) pos += frac self.cell = gtk. filter_tar = gtk.FileFilter() continue CellRendererText() filter_tar.set_name(‘Tarball’) while gtk.events_pending(): self.tvcol.pack_start(self.cell, filter_tar.add_pattern(‘*.tar’) gtk.main_iteration(False) True) # pos = self.pbar.get_fraction() self.tvcol.set_attributes(self. filter_targz = gtk.FileFilter() pos += frac cell, text=0) filter_targz.set_name(‘Gzip self.pbar.set_fraction(pos) self.treev.append_column(self. Tarball’) tar.close() tvcol) filter_targz.add_pattern(‘*.tar. self.pbar.set_fraction(1.0) self.scrollw = gtk. gz’) self.pbar.set_text(‘Done’) ScrolledWindow() # self.scrollw.set_policy(gtk. filter_tarbz2 = gtk.FileFilter() POLICY_AUTOMATIC, filter_tarbz2.set_name(‘Bzip2 if __name__ == ‘__main__’: gtk.POLICY_AUTOMATIC) Tarball’) if not len(sys.argv) > 1: self.scrollw.add(self.treev) filter_tarbz2.add_pattern(‘*.tar. sys.exit(1) # bz2’) else: #action and progress bar # files = sys.argv[1:] self.hb_action = gtk.HBox() dialog.add_filter(filter_tar) app = ArchiveCreate(files) self.pbar = gtk.ProgressBar() dialog.add_filter(filter_targz) gtk.main() self.btn_exec = gtk.Button(‘_ dialog.add_filter(filter_tarbz2) Berikanlah hak akses executable Create archive’) # dengan perintah berikut: self.btn_exec.connect(‘clicked’, res = dialog.run() $ chmod +x create_archive.py self.create_archive) if res == gtk.RESPONSE_OK: self.hb_action.pack_start(self. self.fout = dialog.get_filename() Penjelasan: btn_exec, expand=False, padding=4) if self.fout.endswith(‘.tar. Program menggunakan modul self.hb_action.pack_start(self. gz’): tarfile untuk pembuatan arsip pbar, expand=True, padding=4) self.mode = ‘w:gz’ tar (tar, tar.gz, tar.bz2). Bacalah # elif self.fout.endswith(‘.tar. juga tulisan tentang pembuatan #main bz2’): arsip manager, di InfoLINUX edisi self.vb = gtk.VBox() self.mode = ‘w:bz2’ Januari 2009. self.vb.pack_start(self.btn_out, else: Program akan menerima argumen expand=False, padding=4) self.mode = ‘w’ berupa nama-nama file. Daftar self.vb.pack_start(self.scrollw, dialog.destroy() nama file tersebut akan kita expand=True, padding=4) # tampilkan pada sebuah treeview, self.vb.pack_start(self.hb_ if self.fout: yang ditempatkan dalam sebuah action, expand=False, padding=4) widget.set_label(self.fout) scrolled window. self.win.add(self.vb) Kita sediakan juga sebuah tom- # bol ‘Archive name’, yang apabila self.list_files() def create_archive(self, widget): diklik, akan menampilkan dialog www.infolinux.web.id INFOLINUX 03/2009 65
  • 58. TUTORIAL THUNAR untuk memasukkan nama arsip. #thunar custom action # Sebuah tombol ‘Create archive’ #extract tar archive #file chooser akan memulai pembuatan ar- self.btn_out = gtk.FileChooser sip, apabila nama arsip telah #custom actions Button(‘Select output directory’) dimasukkan oleh user. Progress #menu: Edit -> Configure Custom self.btn_out.set_action(gtk. bar akan digunakan sebagai indi- Actions... FILE_CHOOSER_ACTION_SELECT_FOLDER) kator progres pembuatan arsip. #1. add a new custom action # #2. basic: #action and progress bar Pendaftaran custom action # - name: Extract Archive self.hb_action = gtk.HBox() Isikanlah nilai berikut untuk pendaf- # - command: python <extract_ self.pbar = gtk.ProgressBar() taran custom action: archive.py> %f self.btn_exec = gtk.Button(‘_ Name: Create Archive. #3. appearance conditions Extract archive’) Command: /tmp/create_archive. # - file pattern: *.tar; *.tar.gz; self.btn_exec.connect(‘clicked’, py %F (sesuaikan dengan path *.tgz; *.tar.bz2; *.tbz2 self.extract_archive) create_archive.py Anda). # - Appears if selection contains: self.hb_action.pack_start(self. Appearance Conditions: Other files btn_exec, expand=False, padding=4) File pattern: * # self.hb_action.pack_start(self. Aktifkan semua pilihan dalam import sys pbar, expand=True, padding=4) ‘Appears if selection contains’, import gtk # kecuali Directories. import tarfile #main class ArchiveExtract: self.vb = gtk.VBox() Ekstrak arsip def __init__(self, archive): self.vb.pack_start(self.btn_out, Custom action berikut adalah #vars expand=False, padding=4) ekstraksi arsip, ketika satu file tar, self.archive = archive self.vb.pack_start(self. tar.gz atau tar.bz2 dipilih. self.mode = ‘r’ hb_action, expand=False, padding=4) self.dout = ‘’ self.win.add(self.vb) extract_archive.py # # Berikut ini adalah source code #main window self.win.show_all() extract_archive.py. Simpanlah di self.win = gtk.Window() # /tmp atau tempat lain yang Anda self.win.connect(‘destroy’, gtk. inginkan. main_quit) def extract_archive(self, #!/usr/bin/env python self.win.set_title(‘Extract widget): #(c) Noprianto, GPL. archive’) self.dout = self.btn_out. Membuat custom action baru. Aktifkan semua option di Tab Appearance Conditions. 66 03/2009 INFOLINUX www.infolinux.web.id
  • 59. TUTORIAL THUNAR video yang dipilih. Playlist akan di- simpan di /tmp/playlist.$USER dan kemudian akan diplay oleh gmplayer. Custom action ekstraksi arsip. add_playlist_mplayer.sh Berikut ini adalah source code add_ self.pbar.set_fraction(1.0) playlist_mplayer.sh. Simpanlah di self.pbar.set_text(‘Done’) /tmp atau tempat lain yang Anda if __name__ == ‘__main__’: inginkan. if not len(sys.argv) > 1: #!/bin/sh sys.exit(1) else: #add Mplayer playlist arc = sys.argv[1] #play the playlist app = ArchiveExtract(arc) # gtk.main() #thunar custom action Custom action pembuatan arsip. Berikanlah hak akses executable #for video and audio files dengan perintah berikut: # get_filename() $ chmod +x extract_archive.py #(c) Noprianto, GPL. if not self.dout: #creating the playlist return Penjelasan: PLIST=/tmp/playlist.$USER Program menggunakan modul rm -f $PLIST # tarfile untuk ekstraksi arsip tar (tar, for i in “$@” if self.dout.endswith(‘.tar. tar.gz, tar.bz2). Bacalah juga tulisan do gz’): tentang pembuatan arsip manager, echo “$i” >> $PLIST self.mode = ‘r:gz’ di Infolinux edisi Januari 2009. done elif self.dout.endswith(‘.tar. Program akan menerima argumen #call gmplayer bz2’): berupa satu nama file arsip. gmplayer -playlist $PLIST self.mode = ‘r:bz2’ User bisa memilih direktori out- Berikanlah hak akses executable else: put dengan klik pada tombol pemi- dengan perintah berikut: self.mode = ‘r’ lihan direktori (tombol atas). $ chmod +x add_playlist_mplayer.sh # Klik pada tombol ‘Extract archive’ pos = 0.0 akan memulai proses ekstraksi Penjelasan: self.pbar.set_fraction(pos) arsip (apabila direktori output Untuk setiap file yang dikirimkan, self.pbar.set_text(‘’) telah diset). Sebuah progress kita akan simpan ke playlist. # bar digunakan sebagai indikator Setelah playlist terbentuk, kita tar = tarfile.open(self.archive, proses ekstraksi. panggil gmplayer dengan argumen self.mode) -playlist /tmp/playlist.$USER contents = tar.getnames() Pendaftaran custom action frac = 1.0/len(contents) Isikanlah nilai berikut untuk pendaf- Pendaftaran custom action for f in contents: taran custom action: Isikanlah nilai berikut untuk pendaf- try: Name: Extract Archive taran custom action: tar.extract(f, self.dout) Command: /tmp/extract_archive. Name: Create Playlist and Play except: py %f (sesuaikan dengan path ex- Command: /tmp/add_playlist_ print ‘Error processing tract_archive.py Anda) mplayer.sh %F (sesuaikan den- %s’ %(f) Appearance Conditions: gan path add_playlist_mplayer.sh pos += frac File pattern: *.tar; *.tar.gz; Anda) continue *.tar.bz2; Appearance Conditions: while gtk.events_pending(): Aktifkan pilihan ‘Other files’ File pattern: * gtk.main_iteration(False) dalam ‘Appears if selection Aktifkan pilihan ‘Audio files’ pos = self.pbar.get_ contains’. dan ‘Video files’ dalam ‘Appears fraction() if selection contains’. pos += frac Membuat playlist, memutar lagu/video if pos > 1.0: pos = 1.0 Di contoh ini, kita akan membuat Sampai di sini dulu pembahasan self.pbar.set_fraction(pos) custom action untuk membuat play- kita. Selamat mencoba! tar.close() list dari satu atau lebih file audio dan Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 03/2009 67
  • 60. TUTORIAL JOOMLA Migrasi Konten ke Joomla Versi 1.5 J oomla bukan nama yang asing lagi didengar bagi para surfer di dunia maya. Content Management System (CMS) ini sangat berkembang pesat dan merupakan salah satu CMS yang sangat popular. Hal ini dapat dilihat dari banyaknya pengguna yang membuat situs, baik untuk pribadi, organisasi, maupun komunitas dengan menggunakan Joomla. Joomla versi 1.0.0 dirilis kali pertama untuk mendapatkan peningkatan 1.0, konten tersebut, antara lain: pada 17 September 2005 yang meru- fungsionalitas website-nya. Pada Setting Konfigurasi Global. pakan versi alias dari Mambo versi versi ini proses upgrade tidaklah Menu. 4.5.3. Kemudian pada pertengahan seperti biasanya ada beberapa lang- User. Januari 2008 secara dirilis Joomla kah yang harus dilakukan untuk Bagian, Kategori, Isi Item. versi 1.5.0 yang terjadi peruba- melakukan upgrade dari versi Komponen inti, seperti Banner, han secara radikal dalam pengem- sebelumnya ke versi 1.5 atau lebih Poll, News Feed, Weblinks, dan bangannya, hingga saat tulisan ini tepatnya disebut migrasi, karena sebagainya. dibuat versi 1.5.x sudah sampai pada prosesnya mengubah total website Modul inti dan menu konfigurasi versi 1.5.8. Joomla yang telah kita miliki den- terkait. gan versi terbarunya dan proses mig- Mambots inti. Mengenal Joomla 1.5 rasi pada prinsipnya adalah hanya Pesan. Perubahan secara radikal pada memindahkan data yang tersimpan Joomla versi 1.5 tentunya di- pada databasenya ke database baru Untuk konten lainnya yang ber- peruntukkan untuk menjadikan miliki versi 1.5.x. asal dari ekstension pihak ketiga, CMS tersebut memiliki kemampuan disarankan untuk mecari migra- yang lebih maksimal, karena ter- Persiapan migrasi konten tornya dengan menghubungi pihak dapat beberapa kelebihan pada Sebelum melakukan proses migrasi, penyedia ekstension tersebut. versi 1.5 ini dibanding dengan versi terlebih dahulu harus disiapkan Selain itu, tentu harus di-down- sebelumnya: tools yang telah disediakan oleh load pula paket Joomla versi 1.5 1. Peningkatan halaman muka pengembang Joomla untuk mem- yang bisa didapatkan pada alamat administrasi Joomla menjadi lebih permudah proses migrasi. Tool ini situsnya di www.joomla.org. Kemu- user friendly. disediakan dalam bentuk Compo- dian paket tersebut di-upload pada 2. Perubahan model URL yang lebih nent dengan nama migrator untuk server dan lakukan ektraksi dengan search engine friendly. mendapatkan pembaca bisa me- membuat folder tersendiri. Agar 3. Kemudahan dalam mendesain download komponen tersebut pada proses migrasi bisa berjalan den- template Joomla. alamat http://joomlacode.org/gf/ gan baik lakukan perubahan izin 4. Perbaikan model pemrograman download/frsrelease/6511/20864/ akses pada folder “/tmp” dan “g/ dan struktur logikanya. migrator_rc5.zip. installation/sql/migration” untuk Komponen migrator memiliki ke- bisa ditulis. Jika server bisa diakses Dengan dirilisnya Joomla versi mampuan untuk proses migrasi pada dengan shell berikut perintah yang 1.5, tentunya para pengguna beberapa konten yang telah tersim- harus dijalankan: Joomla harus melakukan upgrade pan sebelumnya pada Joomla versi # tar -xvzf Joomla_1.0.15-Stable- 68 03/2009 INFOLINUX www.infolinux.web.id
  • 61. TUTORIAL JOOMLA Gambar 1. Instalasi komponen migrator. Gambar 2. Proses migrasi database file (SQL). Full_Package.tar.gz telah tersedia pada wizard ins- lanjutnya tekan tombol “Upload # chmod -R 777 tmp talasi. Sampai pada tahap ke-6 and Execute.” (Lihat Gambar 3). # chmod -R 777 installation/sql/ “Configuration” proses instalasi, migration proses migrasi dilanjutkan kem- 4. Tunggu prosesnya hingga tampil bali dengan memilih option “Load keterangan yang menunjukkan Tahapan migrasi Migration Script” dan mengisikan bahwa proses migrasi telah ber- Untuk melakukan migrasi dilakukan beberapa parameter Old Table hasil dilakukan. beberapa langkah-langkah berikut Prefix sesuai dengan prefix yang ini: diberikan pada pembuatan data- Setelah langkah-langkah tersebut 1. lakukan instalasi komponen mi- base Joomla versi 1.0,biasanya se- berhasil dilakukan, silakan mengecek grator pada situs yang akan di- cara default isinya adalah “jos_”. halaman depan Joomla versi 1.5 pindah kontennya, Joomla versi 1, Kemudian pilih file sql hasil down- Anda atau untuk mengecek halaman dengan memilih menu “Installer load pada tahap sebelumya den- administrator dengan menggunakan | components” pada halaman gan menekan tombol “Browse...” user akses yang biasanya digunakan administrator Joomla. Tentukan jangan lupa untuk melakukan cek pada saat mengakses Joomla versi 1. paket migrator dengan menekan list pada pilihan “This script is a Selamat mencoba! tombol “Browse...” dan pilih joomla 1.0 migration script.” Se- Shidiq Al Hakim [shidiq@mti.ugm.ac.id] lokasi komponen yang telah di download sebelumnya. Setelah itu, tekan tombol “Upload File & Install.” (Lihat Gambar 1). 2. Setelah proses instalasi kompo- nen migrator berhasil jalank- an komponen tersebut melalui menu “Components | Migrator.” Pada halaman utama komponen migrator tersebut pilih link “Cre- ate Migration SQL File” dan laku- kan download file SQL tersebut dengan memilih link “Download.” (Lihat Gambar 2). 3. Tahap selanjutnya adalah proses instalasi Joomla versi 1.5 dengan mengikuti langkah-langkah yang Gambar 3. Eksekusi database file (SQL) pada Joomla 1.5. www.infolinux.web.id INFOLINUX 03/2009 69
  • 62. TUTORIAL PYTHON Teks Editor Syntax Highlighting Sederhana Saat ini, hampir semua source edi- import keyword tor telah datang dengan fitur syntax class Main: Tampilan syntax highlighting di teks editor. highlighting. Dengan fitur terse- def __init__(self): but, reserved keyword bahasa pem- self.win = gtk.Window() get_char() rograman akan diwarnai berbeda self.win.connect(‘destroy’, if not c_temp. dan tergantung dari kemampuan gtk.main_quit) strip() or pos_temp == -1: editor tersebut, fitur pewarnaan lain self.win.set_title(‘Simple if pos_temp < 1: dapat pula ditampilkan. Sebagai Syntax Highlighting Demo’) iter_temp = contoh, penulisan string, pemanggi- # widget.get_start_iter() lan fungsi, dan lain sebagainya. self.textb = gtk. break Menggunakan PyGTK, kita dapat TextBuffer() else: pula membangun sendiri editor teks self.textb. word_list. dengan kemampuan syntax high- connect(‘changed’, self.keyword_ insert(0, c_temp) lighting. Seperti di dalam contoh check) # program berikut, kita akan mende- self.tag = self.textb. word = ‘’.join(word_ monstrasikan syntax highlighting create_tag(‘fg_blue’, list).strip() untuk semua keyword python. foreground=’blue’) if word in keyword. Prinsip kerjanya, kita akan melaku- # kwlist: kan pemrosesan ketika isi dari Tex- self.textv = gtk. widget.apply_ tView berubah (signal changed) dan TextView(self.textb) tag(self.tag, iter_temp, iter_cur) user menekan sesuatu yang berupa self.textv.set_size_ else: whitespace. Ini akan diartikan sebagai request(400, 320) widget.remove_ akhir dari sebuah kata. Kita kemudi- self.scrollw = gtk. tag(self.tag, iter_temp, iter_cur) an, secara manual, mendapatkan awal ScrolledWindow() if __name__ == ‘__main__’: dari kata tersebut. Ketika kata sudah self.scrollw.set_policy(gtk. app = Main() didapatkan, kita tinggal memeriksa POLICY_AUTOMATIC, gtk.main() apakah kata tersebut merupakan key- gtk.POLICY_AUTOMATIC) Noprianto [noprianto@infolinux.co.id] word (dengan bantuan modul key- self.scrollw.add(self.textv) word). Apabila benar, kita tinggal # Tulisan ini merupakan tips Python mengaplikasikan tag (dalam hal ini, self.win.add(self.scrollw) yang diasuh oleh Pythonpath.com. warna font biru) ke kata tersebut. self.win.show_all() Python adalah bahasa pemrograman Berikut adalah source code def keyword_check(self, widget): yang canggih, mudah dipelajari, synedit.py: pos = widget.get_ datang dengan banyak modul siap #!/usr/bin/env python property(‘cursor-position’) pakai, mendukung object oriented dan #ID: 09013001 iter_cur = widget.get_iter_ berjalan pada banyak sistem. #Rev: 0 at_offset(pos-1) Pythonpath.com menyediakan jasa #Tips EN: Simple Syntax Highlighting c_cur = iter_cur.get_char() training, konsultansi dan outsourcing Demo if not c_cur.strip(): Python. Training dapat dilakukan #Tips ID: Syntax highlighting word_list = [] dengan tatap muka ataupun lewat sederhana pos_temp = pos-1 internet, pada weekday atau weekend, #Tags: textview, syntax, highlight, while True: siang, ataupun malam. tag pos_temp -= 1 Untuk informasi selengkapnya, #Author: Pythonpath.com, 2009 iter_temp = widget. kunjungilah http://pythonpath.com/. #License: GPL get_iter_at_offset(pos_temp) import gtk c_temp = iter_temp. 70 03/2009 INFOLINUX www.infolinux.web.id
  • 63. IKLAN PASS FM (materi FILM)
  • 64. WORKSHOP OFFICE Membuat Halaman Web dengan Mudah Dengan OpenOffice.org Writer, kita dapat pula membuat Untuk menambahkan elemen form, pertama-tama, halaman web dengan mudah dan cepat. Lengkap dengan elemen form, apabila Anda menginginkannya. 3 akseslah menu View | Toolbars | Form Controls. Tambahkanlah elemen form dari toolbar yang ditampil- kan, dengan cara: Untuk membuat halaman web, pilihlah menu File | Klik kontrol yang diinginkan pada toolbar. 1 New | HTML Document. Sebuah halaman web kosong akan terbuka. Gambar dengan Click and Drag pada dokumen. Untuk mengubah properti kontrol, klik ganda kontrol 2 Di halaman kosong tersebut, Anda bebas menambah- kan berbagai isi yang diinginkan. Anda dapat mem- 4 tersebut. Sebuah dialog akan ditampilkan. Dari sini Anda dapat mengubah properti ‘Name’ dan yang lain. format karakter, menambahkan tabel, mengubah back- ground teks, dan lain sebagainya. Noprianto [noprianto@infolinux.co.id] Menambahkan Fontwork pada Dokumen Teks Ingin menambahkan teks warna-warni dengan pola ter- Pilihlah pola teks yang ingin ditampilkan. Setelah itu, tentu yang menarik? Gunakan Fontwork! 3 kliklah tombol OK. Teks default dengan pola terpilih akan ditampilkan. Pertama-tama, kita tampilkan terlebih dahulu toolbar 1 fontwork. Untuk mengakses menu tersebut, pilih menu View | Toolbars | Fontwork. 4 Untuk mengganti teks, klik gandalah fontwork yang ditambahkan. Kita kemudian bisa mengubah teks default di tempat yang telah tersedia. Setelah penguba- han selesai dilakukan, kliklah pada area di luar objek fontwork. Sebuah toolbar akan tampil secara floating. Kliklah 2 tombol paling kiri yang ber-title Fontwork Gallery. Sebuah dialog Fontwork Gallery akan ditampilkan. Noprianto [noprianto@infolinux.co.id] 72 03/2009 INFOLINUX www.infolinux.web.id
  • 65. WORKSHOP OFFICE Menambahkan Path Nama File Terkadang, kita perlu menambahkan path lengkap nama file dokumen aktif (misal: untuk arsip manual). Ikuti petun- juk berikut untuk melakukannya. Siapkan tempat untuk menuliskan path lengkap nama 1 file. Sebagai contoh, kita akan menggunakan footer. Tambahkan footer default dengan mengakses menu Insert | Footer | Default. Tujulah tempat dimana path nama file ingin dituliskan. 2 Dalam tulisan ini, kita akan berpindah ke footer. Akseslah menu Insert | Fields | Other.... Sebuah dialog 3 akan ditampilkan. Aktiflah pada tab Document dialog tersebut. Kemu- 4 dian, pilihlah: Type: File name. Format: Path/File name. Dan, kliklah tombol Insert, diikuti tombol Close. Path lengkap nama file kini akan ditampilkan. Cobalah 5 simpan dokumen Anda dengan nama lain. Anda bisa melihat bahwa field ini akan terupdate secara otomatis. Noprianto [noprianto@infolinux.co.id] Menulis Source Code Program Aktifkan opsi Show numbering. OpenOffice.org Writer dapat pula digunakan untuk menu- Pada Character Style, pilihlah: Source Text. lis source code program. Lengkap dengan line number, Format: 1, 2, 3, ... apabila diperlukan. Position: Left. Spacing: 0.50 cm. Pertama-tama, tentunya Anda perlu menyimpan doku- 1 men Anda, sebagai file teks biasa dengan ekstensi ter- tentu. Sebagai contoh, .py untuk Python Script. Pada dia- Interval: 1 lines. Pastikan opsi Count | Blank lines diaktifkan. Klik OK. log Save, pilihlah File type Text (.txt) dan nonaktifkan pilihan Automatic file name extension. Ketikkan nama Sintaks bahasa pemrograman Anda case sensitive? Non- file lengkap dengan ekstensi pada field file name, contoh: test1.py. Ketika penyimpanan dilakukan, sebuah dialog 4 aktifkanlah fitur kapitalisasi huruf pertama kalimat: Akses menu Tools | AutoCorrect... konfirmasi mungkin akan ditampilkan. Pilihlah Yes. Aktiflah pada tab Options. Nonaktifkan opsi Capitalize first letter of every Agar lebih afdol, gantilah style teks ke Preformatted 2 Text: Aktifkan pilihan Format | Styles and Formatting. sentence, pada [M] dan [T]. Klik OK. Pilih All Styles pada dialog Ingin mengganti teks tertentu secara otomatis? Misal, imp Klik gandalah pada style Preformatted text. 5 akan diganti secara otomatis dengan import? Akseslah Tools | AutoCorrect..., aktif di tab Replace dan definisikan Untuk menambahkan line number, klik menu Tools | 3 Line Numbering.... Sebuah dialog akan ditampilkan. penggantian otomatis yang Anda inginkan. Seru, bukan? Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 03/2009 73
  • 66. WORKSHOP PROGRAMMING Teks Editor Sederhana dengan PHP-GTK Dalam workshop ini, kita akan membangun teks editor $tv = new GtkTextView($tb); sederhana dengan PHP dan GTK+. Fitur yang tersedia $tv -> set_size_request(500, 300); hanyalah fitur dasar: new, open, dan save. $scrollw = new GtkScrolledWindow(); $scrollw -> set_policy(Gtk::POLICY_AUTOMATIC, Gtk:: Teks editor akan dibangun dalam tujuh langkah singkat. POLICY_AUTOMATIC); Fokus diberikan hanya pada fungsi utama program (new, $scrollw -> add($tv); open, save, GUI minimal), sehingga pernak-pernik seperti dialog informasi dan konfirmasi tidak digunakan. Struk- Di bagian bawah window, kita akan siapkan empat tur source code program juga ditulis sedemikian rupa agar memudahkan pembagian langkah dan pembahasan. 3 widget: sebuah GtkEntry dan tiga buah GtkButton. Entry digunakan untuk menampung nama file dan tiga Sebelum kita memulai, pastikan extension PHP-GTK button masing-masing akan berfungsi untuk membuat telah terinstal dan di-load. Dalam source code program, dokumen baru (new, callback: do_new), membuka doku- ada baiknya juga apabila kita memeriksa keberadaan men (open, callback: do_open) dan menyimpan dokumen class gtk (dengan class_exists()), atau apakah extension (save, callback: do_save). Kesemua widget tersebut kita php_gtk2 telah di load (dengan extension_loaded()). Apa- tempatkan dalam sebuah GtkHBox. bila tidak tersedia, kita bisa menampilkan pesan kesalah- an dan meminta agar PHP-GTK di load, atau dengan me- //3. filename, action button, action bar load extension PHP-GTK (dengan dl(), tidak disarankan, // digunakan di tulisan ini hanya untuk contoh). $ent_fname = new GtkEntry(); if (!extension_loaded(‘php_gtk2’)) $btn_new = new GtkButton(‘_New’); { $btn_new -> connect(‘clicked’, ‘do_new’, $ent_fname, dl(‘php_gtk2.’ . PHP_SHLIB_SUFFIX); $tb); } $btn_open = new GtkButton(‘_Open’); $btn_open -> connect(‘clicked’, ‘do_open’, $ent_fname, Catatan: $tb); kita tidak membahas dasar-dasar PHP-GTK di dalam $btn_save = new GtkButton(‘_Save’); tulisan ini, yang mana telah dibahas sebelumnya pada $btn_save -> connect(‘clicked’, ‘do_save’, $ent_fname, tutorial InfoLINUX edisi yang telah lalu. $tb); $hb = new GtkHBox(); Siapkanlah text editor Anda. Kita akan memasuki $hb -> pack_start($ent_fname); langkah pertama. $hb -> pack_start($btn_new); $hb -> pack_start($btn_open); Siapkan main window. Main window akan kita beri 1 title Simple PHP-GTK text editor. Apabila window di- destroy, kita akan langsung keluar dari aplikasi. Tidak ada $hb -> pack_start($btn_save); Semua widget telah disiapkan. Mari susun semuanya konfirmasi penyimpanan, sehingga berhati-hatilah. //1. main window 4 di dalam window utama. Kita akan gunakan sebuah GtkVBox sebagai container. Nantinya, GtkVBox terse- // but akan ditempatkan ke dalam window utama. Sebelum $win = new GtkWindow(); itu, kita tempatkan terlebih dahulu Scrolled Window $win -> set_title(‘Simple PHP-GTK text editor’); dan GtkHbox yang dibuat sebelumnya. Pada saat pack- $win -> connect_simple(‘destroy’, array(‘gtk’, ‘main_ ing Scrolled Window, kita set expand ke True dan pada quit’)); saat packing GtkHbox, kita set expand ke False. Dengan demikian, ketika window diresize membesar, yang mem- Buatlah sebuah GtkTextView, dengan ukuran di-re- besar hanyalah Scrolled Windownya saja. Jangan lupa 2 quest 500x300. Tempatkan di dalam sebuah Gtk- ScrolledWindow agar bisa di-scroll. Aturlah policy untuk memanggil Gtk::main() dan fungsi do_new() untuk mempersiapkan file baru. Scrolled Window tersebut agar scrollbar ditampilkan //4. main container, main window, gtk main hanya ketika dibutuhkan saja. // //2. textview $vb = new GtkVBox(); // $vb -> pack_start($scrollw, true); $tb = new GtkTextBuffer(); $vb -> pack_start($hb, false); 74 03/2009 INFOLINUX www.infolinux.web.id
  • 67. WORKSHOP PROGRAMMING $win -> add($vb); Anda perlu mengisikan nama file yang ingin disimpan di $win -> show_all(); GtkEntry. Tidak ada dialog penyimpanan file yang digu- do_new($btn_new, $ent_fname, $tb); nakan. Sedikit pemeriksaan kita lakukan di sini: Gtk::main(); Apabila file belum ditemukan pada filesistem, kita akan cek apakah direktori (pada komponen nama file) Apa yang terjadi ketika tombol new diklik? Pertama- 5 tama, kita akan dapatkan nama file dengan pola /tmp/ noname<x> yang belum terdapat di filesistem. Nilai <x> bisa ditulisi. Apabila bisa, kita akan lanjutkan dengan penulisan. Apabila file telah ditemukan, kita akan cek apakah sendiri dimulai dari 0. Jadi, kalau telah terdapat file / kita dapat menulis ke dalam file tersebut. Apabila bisa, tmp/noname0, maka nama file baru adalah /tmp/non- kita lanjutkan. ame1. Demikian seterusnya. Selanjutnya, nama file yang didapatkan akan diisikan ke GtkEntry dan isi text buffer Apabila penulisan bisa dilanjutkan, isi text buffer kemu- GtkTextView akan dikosongkan. Hati-hatilah, apabila dian diambil dari awal ke akhir, dan ditulis ke dalam file. Anda sedang mengedit suatu file. Semua perubahan tidak //7. do_save akan disimpan. Anda pun tidak akan diperingatkan. // //5. do_new function do_save($widget, $ent_fname, $tb) // { function do_new($widget, $ent_fname, $tb) $fname = $ent_fname -> get_text(); { $ok = false; $i = 0; if (!file_exists($fname)) while (1) { { $pinfo = pathinfo($fname); $temp = ‘/tmp/noname’ . $i; if (is_writable($pinfo[‘dirname’])) $ok = true; if (!file_exists($temp)) break; } $i++; else } { $ent_fname -> set_text($temp); if (is_writable($fname)) $ok = true; $tb -> set_text(‘’); } } if ($ok) { Apa yang terjadi ketika tombol open di klik? Pertama- 6 tama, nama file akan didapatkan dari GtkEntry. Jadi, Anda perlu mengisikan nama file yang ingin dibuka di Gt- $contents = $tb -> get_text($tb->get_start_ iter(), $tb -> get_end_iter()); file_put_contents($fname, $contents); kEntry. Tidak ada dialog pembukaan file yang digunakan. } Apabila file ditemukan, isi file akan dibaca dan text buffer else GtkTextView akan diset dengan isi file terbaca tersebut. { Hati-hatilah. Isi buffer lama akan diganti begitu saja. echo “nERROR: SAVE: Unable to write $fname”; //6. do_open } // } function do_open($widget, $ent_fname, $tb) { Gabungkanlah kode pemeriksaan PHP-GTK dari $fname = $ent_fname -> get_text(); langkah pertama sampai ketujuh, dan jadilah text editor if (file_exists($fname)) sederhana kita. Tentu jangan lupakan <? dan ?>. { $contents = file_get_contents($fname); $tb -> set_text($contents); } else { echo “nERROR: OPEN: No such file $fname”; } } Apa yang terjadi ketika tombol Save diklik? Pertama- 7 tama, nama file akan didapatkan dari GtkEntry. Jadi, Noprianto [noprianto@infolinux.co.id] www.infolinux.web.id INFOLINUX 03/2009 75
  • 68. WORKSHOP DISTRO Berbagi Perangkat Keyboard dan Mouse 8.10 Anda bekerja dengan dua komputer atau lebih? Anda Ubuntu di laptop besar dan Nusantara di laptop kecil tidak perlu memberi peralatan switch yang mahal seperti (layar kanan) secara bergantian. Cara kerja Synergy KVM switch untuk berpindah dari satu komputer ke dalam workshop ini sebagai berikut: komputer lainnya. Synergy dapat membantu Anda. Jika kursor mouse berada di layar kiri maka mouse dan keyboard bekerja untuk laptop besar (layar kiri). Penulis biasa menggunakan dua komputer secara bersa- Jika kursor mouse digeser sehingga melewati batas maan, misal bekerja dengan browser Internet dan player kanan layar laptop besar, maka mouse akan berpindah multimedia pada notebook (laptop besar) dan netbook ke laptop kecil (layar kanan), sehingga keyboard juga (laptop kecil). Penulis tidak suka keyboard netbook berfungsi untuk laptop kecil. karena terlalu kecil. Penulis ingin menggunakan sebuah Posisi kanan dan kiri dapat dipertukarkan, juga dapat keyboard besar dan mouse pada notebook untuk bekerja diubah menjadi atas dan bawah, sesuai dengan isi file di notebook dan netbook secara bergantian. Keyboard konfigurasi yang akan dijelaskan pada bagian bawah dan mouse netbook hanya sebagai cadangan, tidak harus tulisan ini. digunakan. Kita dapat mengunci agar keyboard dan mouse hanya Kasus di atas itu hanya salah satu manfaat Synergy dan bekerja di salah satu layar. software sejenis. Synergy juga berguna untuk programmer atau administrator sistem yang bekerja pada beberapa komputer. Anda dapat menjalankan aplikasi desktop di masing-masing monitor secara bersamaan dengan sebuah 2Menginstal Synergy Paket program Synergy berisi progam untuk server dan client. Paket harus diinstal pada komputer yang akan dija- keyboard dan mouse, sehingga menghemat tempat dan dikan server dan semua komputer client yang akan diken- tenaga. dalikan dengan keyboard dan mouse server. Paket Synergy tersedia di repository Ubuntu/BlankOn dan Fedora/Nus- 1Synergy dalam workshop ini Synergy (http://synergy2.sourceforge.net/) adalah program yang dapat menggunakan sebuah keyboard antara, sehingga kita mudah menginstalnya dengan perin- tah apt-get atau aptitude dan yum berikut ini. BlankOn/Ubuntu. Anda dapat menggunakan perintah dan mouse untuk beberapa komputer dengan berbagai apt-get atau aptitude untuk menginstal Synergy pada jenis sistem operasi melalui jaringan kabel atau wireless. distro Ubuntu dan turunannya. Jika tidak suka dengan Synergy dapat digunakan untuk bekerja pada beberapa perintah di terminal, Anda dapat menggunakan synap- komputer, namun workshop ini hanya membahas peng- tic melalui menu System | Administration | Synaptic gunaan Synergy untuk dua komputer. Package Manager. Gunakan search di synaptic untuk Distro yang digunakan untuk Workshop adalah menemukan Synergy, lalu klik mouse kanan untuk BlankOn 4 (Ubuntu 8.10) sebagai server dan Nusantara memilih install dan klik Apply. 3 (Fedora 9) sebagai client. Setelah Synergy bekerja, $ sudo apt-get install synergy client dikendalikan dengan keyboard dan mouse utama $ sudo aptitude install synergy di server. Keyboard dan mouse di client tidak diperlukan saat bekerja dengan Synergy. BlankOn/Ubuntu sebagai Nusantara/Fedora. Anda dapat menggunakan perin- server terinstal pada laptop besar (layar kiri gambar) dan tah yum untuk menginstal Synergy pada distro Fedora Nusantara/Fedora sebagai client terinstal pada laptop dan turunannya. Jika tidak suka dengan perintah di kecil (layar kanan gambar). terminal, Anda dapat menggunakan menu System | Keyboard dan mouse yang ada di laptop besar (layar Administration | Add/Remove Software. Gunakan find kiri) akan digunakan untuk menjalankan BlankOn/ untuk menemukan synergy. $ su Password: # yum install synergy 3Mengatur konfigurasi Synergy Konfigurasi Synergy tersimpan dalam file synergy.conf yang biasanya diletakkan di bawah direktori /etc. Gunakan teks editor kesukaan Anda untuk mengedit file /etc/synergy. conf. Contoh file synergy.conf tersimpan pada direktori /usr/ share/doc/synergy/examples/. Berikut ini perintah meng- 76 03/2009 INFOLINUX www.infolinux.web.id
  • 69. WORKSHOP DISTRO copy dan mengedit file synergy.conf menggunakan gedit. end $ sudo cp /usr/share/doc/synergy/examples/synergy.conf Lebih jauh tentang synergy.conf dapat Anda baca pada /etc/ manual Synergy di komputer (/usr/share/doc/syner- $ sudo gedit /etc/synergy.conf gy/doc/configuration.html) atau di web site Synergy Ada empat bagian (section) utama dari file synergy. (http://synergy2.sourceforge.net/). conf, yaitu screens, links, aliases, dan options. Setiap bagian diawali dengan kata section: diikuti nama bagian, dan diakhiri dengan kata end. screens. Section screen ini berisi nama-nama komputer 4Menjalankan Synergy Setelah mengedit dan menyimpan file /etc/synergy.conf, kita coba dengan menjalankan server Synergy (synergys) yang akan berbagi keyboard dan mouse. Sebagai contoh di BlankOn dan client Synergy (synergyc) di Nusantara. kita menggunakan nama blankon untuk komputer ser- Pada server jalankan perintah berikut ini: ver synergy, dan nama nusantara untuk komputer client $ synergys -f --name blankon synergy, sesuai nama distro yang digunakan. Berikut ini Pada client jalankan perintah ini: contoh isi bagian screens dalam workshop kita: $ synergyc -f --name nusantara 192.168.1.231 section: screens blankon: Catatan: nusantara: Perintah synergys untuk menjalankan synergy server, end dan synergyc untuk menjalankan synergy client. Opsi -f untuk menampilkan pesan-pesan yang terjadi di Catatan: server/client, --name blankon/nusantara untuk mem- Masukkan kata blankon dan nusantara sebagai host- beri nama, dan 192.168.1.231 adalah alamat IP server name dan nama host (komputer) yang ada dalam file Synergy. Jika tidak menggunakan --name, maka syn- /etc/hosts sesuai dengan alamat IP-nya masing-masing. ergy akan menggunakan hostname. Jika hostname links. Section links berisi penjelasan letak layar utama berbeda dengan nama yang disebut dalam file synergy. dan layar client, misalnya susunan layar adalah conf, maka akan terjadi kegagalan. BlankOn di kiri dan Nusantara di kanan. Ada program bantu untuk memudahkan konfigurasi section: links Synergy, yaitu quicksynergy. Sebagai contoh, untuk blankon: mengatur posisi layar client di atas layar server, cukup right = nusantara klik Atas atau Above lalu beri nama layar atas itu den- nusantara: gan nusantara, dan klik Start untuk menjalankan Syn- left = blankon ergy. Pada bagian Use, end isi dengan nama server Dua baris pertama (blankon: dan right = nusantara) atau alamat IP-nya. File menjelaskan bahwa layar Nusantara berada di sebe- konfigurasi synergy.conf lah kanan BlankOn. Dua baris berikutnya (nusantara: tersimpan dalam direk- dan left = blankon) artinya BlankOn berada di sebelah tori .quicksynergy di kiri Nusantara. Jadi, layar kiri adalah BlankOn, layar bawah direktori home kanan adalah Nusantara. user yang menjalankan- nya, misal /home/rus/. aliases. Section aliases hanya tambahan, misalnya quicksynergy/synergy. untuk menjelaskan nama lain atau alamat IP dari conf. masing-masing komputer yang namanya disebutkan dalam bagian screens. section: aliases blankon: 5Bekerja dengan Synergy Jika tidak ada kesalahan konfigurasi pertama (kanan- kiri), maka saat kursor mouse di layar kiri berarti mouse 192.168.1.231 dan keyboard berfungsi untuk server (BlankOn). Jika nusantara: mouse digeser ke kanan hingga melewati batas layar server, 192.168.1.232 maka mouse akan pindah ke layar kanan (Nusantara). Se- end baliknya, jika mouse di layar kanan digeser ke kiri hingga melewati batas kiri, maka mouse akan pindah kembali ke options. Section options juga hanya tambahan, misal- layar kiri (BlankOn). Keyboard secara otomatis mengikuti nya untuk mengunci agar mouse dan keyboard berada letak mouse. Untuk mengunci keyboard dan mouse pada pada sebuah layar saja dengan menekan F12. satu layar, tekan F12, dan kembali tekan F12 untuk section: options melepas kunci sehingga dapat pindah ke layar lain. keystroke(f12) = lockCursorToScreen(toggle) Rusmanto (rus@infolinux.co.id) www.infolinux.web.id INFOLINUX 03/2009 77
  • 70. O HA RGA INF SWITCH EDIMAX BR-6304WG 4P 10/100M Switch 54M, 802.11g w/WDS, Bridge US$ 71 3COM 3C16476CS 48-Port 10/100 + 2-Port Gigabit 10/100/1000, Manageable, US$ 375 Mode and AP Client Autosensing EDIMAX BR-6624 Multi-Homing Broadband Router 2*WAN, 4*LAN US$ 184 3COM 3C16477A SuperStack III Baseline 10/100/1000 Switch 8 port US$ 345 LINKSYS BEFSR41 BroadBand Router, 4-port UTP, 10/100Mbps Switch LAN, US$ 44 3COM 3C1670800B OfficeConnect Gigabit Switch 8 port US$ 93 1-port WAN, 10Mbps DSL/Cable 3COM 3C1671600 3Com OfficeConnect Gigabit Switch 16 (16 port 10/100/1000) US$ 217 LINKSYS BEFSX41 EtherFast Cable DSL Firewall router w/ 4-port switch/VPN Endpoint US$ 79 3COM 3CBLSF26PWR Baseline Switch 2426-PWR Plus (24-port 10/100 + dual US$ 540 LINKSYS RVL200 VPN Router 4-Port SSL/IPSec US$ 195 purpose gigabit SENAO ESR-1220 Wireless SOHO Router/WDS 802.11b/g US$ 56 ALLIED TELESIS AT-8000S/16 L2 Managed Standalone Switch 16 x 10/100TX US$ 650 SMC 7004ABR Barricade Broadband Router w/ 4 port 10/100 Switch and Print Server US$ 83 + 1 x 10/100/1000T or 1 x SFP Slot TRENDNET TW100-BRV204 DSL/Cable Broadband VPN Firewall Router /w 4-port Switch US$ 84 ALLIED TELESIS AT-8000S/24 L2 Managed Stackable Switch 24 x 10/100TX US$ 995 TRENDNET TW100-BRV304 DSL/Cable Broadband advanced VPN Firewall Router US$ 176 + 2 x 10/100/1000T or 2 x SFP Slots /w 4-port Switch ASUS GigaX 1124 24 Ports 10/100/1000Mbps Gigabit Unmanaged Switch, US$ 374 TRENDNET TW100-BRV324 Dual Wan Advanced VPN Firewall Router /w 4-port Switch US$ 299 4k MAC address, Auto MDI/MDIX TRENDNET TW100-S4W1CA10/100Mbps DSL/Cable Broadband Router /w 4-port Switch US$ 36 ASUS GigaX 2024 24 Ports 10/100Mbps + 2 Gigabit Managed L2-Switch, 2 US$ 353 TRENDNET TWG-BRF114 Broadband Gigabit Firewall Router /w 4-port Switch US$ 144 SFP Slot, Auto Sensing, Auto MDI/MDIX VIGOR 3300V 4-port 10/100 Base-TX Ethernet US$ 660 COREGA SW05GTPLB 5-Port Gigabit 10/100/1000Base-T Ethernet Switch, US$ 63 Auto MDI/MDIX KVM SWITCH COREGA SW05TXPL 5-Port 10/100Base-T Ethernet Switch, Auto MDI/MDIX US$ 18 ALTUSEN CC1000-1AX (1 user) Control Center over the NET ( 1 Users + 1 Super US$ 460 COREGA SW08GTV2B 8-Port Gigabit 10/100/1000Base-T Ethernet Switch, US$ 72 Admin Access) Auto MDI/MDIX ALTUSEN CC1000-AX (5 users) Control Center over the NET ( 5 Users + 1 Admin) US$ 1.850 D-LINK DES-1050G/E 48-port UTP 10/100Mbps Auto-sensing, Auto-MDI-X, + US$ 310 ALTUSEN KH0116 1 Console(PS/2), 16 Server (PS/2), Built-in KVM Extender(local). US$ 834 2 port UTP 10/100/1000 Mbps Use KA-9250(remote). Incl. of cables (2 x 1.8m PS/2) D-LINK DES-3550/E 48-Port UTP 10/100Mbps L2 + 2-Port UTP gigabit, Auto- US$ 617 ALTUSEN KH1508-AX-G 8-port Cat 5 KVM. PS/2 Console (Multi-Platform USB & US$ 460 sensing, Managed PS/2 servers). LINKSYS SRW2008 8-port 10/100/1000 Managed Gigabit Switch with WebView US$ 251 ALTUSEN KH1508i 8-port Cat 5 KVM over IP. PS/2 Console (Multi-Platform USB US$ 949 LINKSYS SRW2024 24-Port, 10/100/1000Mbps Gigabit Switch with WebView US$ 501 & PS/2 servers) PLANET ISW-800 8-Ports 10/100Mbps Industrial Ethernet Switch, 2k MAC entry, US$ 173 ALTUSEN KL1100M-AX-AE 17” LCD KVM console with extra local PS/2-USB Console US$ 1.670 Autosensing, Auto MDI/MDIX ALTUSEN KL1508M-AX-AE 17” Multiplatform 8 Port LCD KVM. Dual Rail/Console. US$ 2.110 PLANET WSW-2401A 24-Port 10/100Mbps Ethernet Switch + 1-Slot for Fiber US$ 297 Cat 5 extension to 40 M. Daisychainable w/ KH1516 Optic Option, Manageable ALTUSEN KL1516N-AX-AE 19” Multiplatform 16 Port LCD KVM. Dual Rail/Console. US$ 2.460 TRENDNET TE100-S16 16-port 10/100Mbps N-Way Switch (Rack Mount) US$ 70 Cat 5 extension to 40 M. Daisychainable w/ KH1516 TRENDNET TE100-S16E+ 16-port 10/100Mbps N-Way Mini Switch US$ 56 ALTUSEN KL3116M-AAX-AG 17” Dual Interface 16 Port LCD KVM. US$ 3.050 TRENDNET TEG-160WS 16-port 10/100/1000Mbps Copper Gigabit Smart US$ 284 ALTUSEN KL9116M-AX-AG 17” Dual Interface over IP 16 Port LCD KVM. US$ 3.400 Switch(Rack Mount) ALTUSEN KM0216 MATRIX Cat 5 KVM Switch. 2 Consoles, 16 Servers. Multi- US$ 2.180 TRENDNET TEG-2248WS 52-port(48 10/100, 2 10/100/1000, 2 mini GBIC) US$ 341 Platform. Smart Switch(Rack Mount) ALTUSEN KN2116 16 port Cat. 5 KVM OVER IP [2 Remote / 1 local] US$ 2.970 TRENDNET TEG-224WS+ 26-port(24 x 10/100, 2 gigabit Copper/miniGBIC) US$ 181 ALTUSEN KN9108 8 port KVM OVER IP. Incl. of cables (2 x 1.8m PS/2) US$ 1.540 Smart Switch(Rack Mount) ATEN CL1200LA-AAT-G 15” LCD Console Module w/ Extra Local Console US$ 1.300 TRENDNET TEG-240WS 24-port 10/100/1000Mbps Copper Gigabit Smart US$ 367 ATEN CL1208LA-AAT-G 15” 8-Port LCD KVM wwith Extra Local Console US$ 1.620 Switch(Rack Mount) ATEN CL1216MA-AAT-G 17” 16-Port LCD KVM w/ Extra Local Console. US$ 2.210 TRENDNET TEG-S224 26-port(24 10/100, 2 10/100/1000) Copper Gigabit US$ 142 Incl. of cables (2 x 1.8m PS/2) Switch(Rack Mount) ATEN CL1758LA-AAT-G 15” 8-Port LCD KVM w/ Extra Local Console and US$ 2.010 TRENDNET TEG-S50TXE 5-port 10/100/1000Mbps Copper Gigabit Mini Switch US$ 56 Sun support. Incl. of cables (1 x 1.8m PS/2 + 1 x 1.8m USB) TRENDNET TEG-S8 8-port 10/100/1000Mbps Copper Gigabit Mini Switch (Plastic Case) US$ 65 ATEN CL1758MA-AAT-G 17” 8-Port LCD KVM w/ Extra Local Console and US$ 2.190 TRENDNET TEG-S80TXE 8-port 10/100/1000Mbps Copper Gigabit Mini Switch US$ 68 Sun support. Incl. of cables (1 x 1.8m PS/2 + 1 x 1.8m USB) ATEN CS1208A 1 Console(PS/2), 8 Server(PS/2); w/ Firmware Upgrade; US$ 512 ROUTER & BRIDGES OSD. Incl. of cables (2 x 1.8m PS/2) 3COM 3C13701 3Com Router 5012 (1 wan port & 1 ethernet) US$ 846 ATEN CS1216A 1 Console(PS/2), 16 Server(PS/2); w/ Firmware Upgrade; US$ 621 ALLIED TELESIS AT-AR410S VPN Router 1-port WAN, 4-port 10/100Base- US$ 1.050 OSD. Incl. of cables (2 x 1.8m PS/2) T Switch LAN, 1-port PIC, 1-port Async console ATEN CS1744C 4-port Dual-View KVM Switch; cables included US$ 285 ASUS RX 3041 BroadBand Router, 4-port UTP, 10/100Mbps Switch LAN, 1-port WAN US$ 41 ATEN CS1758 1 Console(USB), 8 PCs(USB) w/ Audio. Multi-Platform; OSD US$ 455 CISCO RV042 VPN Router 4-port UTP, 10/100Mbps US$ 180 ATEN CS1762C 2 port DVI KVM Switch (USB interface); cables included US$ 258 CISCO RV082 VPN Router 2 port WAN 8 port RJ45, load balancing US$ 369 ATEN CS1774C 4 Port USB KVME Switch with 5 Port(RJ45) 10/100Mpbs US$ 273 COREGA BAR AA100V2 ADSL2/2+ Ethernet Router 1-Port UTP 10/100Base-T, 24Mbps US$ 38 Ethernet port / 2 Port USB2.0 Hub built in; cables included COREGA BARPS BroadBand Router, 4-Port UTP 10/100Mbps LAN, 1-Port WAN, US$ 66 ATEN CS228-AAT-G 2 Consoles(PS/2), 8 Server(PS/2) w/ Audio. US$ 575 1-Port USB Printer Server, 99Mbps Support AT&Serial. Cable 2L-170P D-LINK DI-604 Router 4port UTP 10/100 mbps US$ 45 ATEN CS428-BAT-G 4 Consoles(PS/2), 8 Server(PS/2) w/ Audio. US$ 874 D-LINK DI-704P Express EtherNetwork 4 port UTP 10/100Mbps Auto-sensing, 1-port US$ 51 Support AT&Serial. Cable 2L-170P UTP for ADSL and Cable Modem Connection, Broadband Router Plus Print Server ATEN CS62AZ 1 Console(PS/2), 2 PCs(PS/2) with Audio; built-in cable US$ 39 D-LINK DI-804HV/E 4-port UTP 10/100Mbps Auto-sensing, 1-port UTP for ADSL US$ 85 ATEN CS74EC 1 Console (PS/2), 4 PCs (PS/2), cable included US$ 114 and Cable Modem Connection ATEN CS78 1 Console(PS/2), 8 Server(PS/2); support AT&Serial; No OSD/ US$ 242 EDIMAX BR-6104K SOHO Broadband Router embeded with 4P 10/100M switch US$ 40 No Cascade EDIMAX BR-6204WG 4P 10/100M Switch 54M, 802.11g w/WDS, Bridge Mode US$ 55 ATEN CS9134 1 console (PS/2), 4 server (PS/2), support AT & serial OSD US$ 219 and AP Client D-LINK KVM-121/E 2-port video, PS/2 keyboard, PS/2 mouse KVM switch, US$ 40 78 03/2009 INFOLINUX www.infolinux.web.id
  • 71. INFO HARGA ADSL MODEM D-LINK DIR-615/E 300/54Mbps Wireless LAN ROuter + Access Point US$ 77 3COM 3CR858-91 OfficeConnect Cable/DSL Gateway 1 port wan + 4 port switch US$ 66 D-LINK DIR-635/E Wireless LAN Router + Access Point, US$ 133 3COM 3CRWDR101A-75 ADSL Wireless 4-Port 10/100, 11g Firewall Router, US$ 79 built in 3 antena and 3 detachable antena 54Mbps, Autosensing D-LINK DIR-655/E 54Mbps (802.11g) Gigabit Wireless Router 2.4Ghz, 4 port US$ 145 3COM 3CRWDR200A ADSL Wireless 4-Port 10/100, 11g Firewall Router, US$ 97 D-LINK DP-G321/E 1-port UTP 10/100Mbps Auto-sensing, 1-port Parallel Printer, 2-port US$ 173 108Mbps, Autosensing USB Printer Port, High Speed 2.4GHz (802.11g) Wireless Multi-Port Print Server ALLIED TELESIS AT-AR236E ADSL Modem, Router 1 Port 10/100 Mbps US$ 100 D-LINK DWA-110 WirelessG 54Mbps USB Adapter 802.11G US$ 36 ALLIED TELESIS AT-AR256E ADSL, Router, RJ-11 4-Port 10/100 TX, Net Firewall US$ 150 D-LINK DWA-140 54Mbps Wireless LAN USB Network Adapter, built in Antenna US$ 75 ADSL 2/2 Plus D-LINK DWA-142 54Mbps Wireless LAN USB Cardbus Network Adapter, US$ 85 D-LINK DSL-2540T/E 4-port UTP 10/100Mbps Auto-sensing, ADSL Modem Router US$ 56 built in Antenna with N-Draft Technology D-LINK DSL-2640T/E 54Mbps Wireless ADSL Internet Router (With ADSL 2/2 + US$ 69 D-LINK DWA-510 High Speed 2.4GHz (802.11g) Wireless PCI Adapter US$ 36 modem Built-in), 4-port UTP 10/100Mbps D-LINK DWA-547 Wireless LAN PCI Cardbus Network Adapter, US$ 81 D-LINK DSL-520T/E 1-port UTP 10/100Mbps Auto-sensing, ADSL Modem Router US$ 38 with N-Draft Technology LINKSYS AG241 ADSL 2+ Gateway with 4 Port Switch US$ 75 D-LINK DWA-645 54Mbps Wireless LAN PCMCIA Cardbus Network Adapter US$ 72 LINKSYS WAG160N Wireless-N ADSL Gateway US$ 136 D-LINK DWL-AG660 108/54MBps Wireless LAN PCMCIA Cardbus Network Adapter US$ 75 LINKSYS WAG200G Wireless-G ADSL Home Gateway, Wireless router - External US$ 79 D-LINK DWL-G132 Wireless USB Adapter 802.11g, 2.4GHz, 108Mbps US$ 55 - ADSL, ADSL2+ - 54 Mbps - 4-port switch - IEEE 802.11g, IEEE 802.11b, Fast D-LINK DWL-G520 Wireless PCI Adapter 802.11g, 2.4Ghz, 108Mbps US$ 55 Ethernet, Ethernet D-LINK DWL-G650 Wireless PCMCIA Adapter 802.11g, 2.4Ghz, 108Mbps, Indoor US$ 50 LINKSYS WAG325N Wireless-N ADSL Gateway US$ 171 D-LINK DWL-G700AP/E 54Mbps (802.11g) Wireless LAN Access Point US$ 65 LINKSYS WCG200 Wireless-G Cable Gateway US$ 139 EDIMAX EW-7206APg Wireless Access Point, support WDS US$ 54 PROLINK Hurricane 5305G Wireless - 5-Port Ethernet ADSL2 + Modem Router US$ 75 EDIMAX EW-7318Ug Wireless USB mini Card 54M, 802.11g US$ 26 PROLINK Hurricane 6300G ADSL2+ Broadband 802.11g Wireless Router / Modem US$ 95 EDIMAX EW-7618Ug MIMO XRTM Wireless USB 2.0 Adapter US$ 39 PROLINK Hurricane 9200P Modem ADSL2/2+ 4 port US$ 59 EnGenius EUB-3701 Wireless USB Dongle 802.11b/g US$ 27 PROLINK Hurricane 9300G ADSL2+ Broadband 802.11g Wireless Router / US$ 136 LINKSYS WPC54GS Wireless-G Notebook PCMCIA Adapter + Speedbooster US$ 52 Modem with VPN LINKSYS WRE54G Wireless-G Range Expander US$ 90 ZYXEL Prestige 791 Modem HDSL Router Rp2.450.000 LINKSYS WRT110 Wireless Router, 4-Port US$ 83 ZYXEL U336S - US$ 350 LINKSYS WRT150N Wireless-N Home Router 802.11n, 4-Port 10/100 BaseT US$ 108 LINKSYS WRT160N Ultra RangePlus Wireless-N Broadband Router US$ 101 WIRELESS LAN LINKSYS WRT310N Wireless N Broadband Router, 802 11N, Internal Antenna US$ 126 3COM 3CRDAG675B 3Com 11a/b/g Wireless PCI Adapter 54 Mbps US$ 64 LINKSYS WRT350N Wireless-N Gigabit Router 802.11n, 4-Port 10/100/1000 BaseT US$ 191 3COM 3CRGPOE10075 OC Wireless 108Mbps 11g PoE Access Point US$ 133 LINKSYS WRT54GC Wireless G Broadband + Router US$ 58 3COM 3CRPAG175B 11a/b/g Wireless PC Card/PCMCIA with XJACK Antenna US$ 101 LINKSYS WRT54GLWireless-G Broadband Router with Linux US$ 67 3COM 3CRUSB20075 OfficeConnect Wireless 11g USB Adapter 108 Mbps US$ 49 LINKSYS WRT54GS Wireless G Broadband + Router, Speed Booster US$ 76 3COM 3CRWE776075 Wireless 7760 11a/b/g PoE Access Point US$ 221 LINKSYS WRT610N Wireless N Simultaneous Dual-N Band Broadband Router US$ 185 3COM 3CRWE876075A 3Com AP8760 802.11a/b/g Access Point US$ 350 PROLINK WG2000 802.11g Wireless USB adapter US$ 26 ALLIED TELESIS AT-WA1104G 802.11B/G Wireless Access Point Router US$ 150 PROLINK WG3000 802.11g Wireless PCI adapter US$ 350 4 port 10/100TX Switch and 1 x 10/100TX WAN Port PROLINK WGA900 802.11g wireless AP with repeater Rp1.100.000 ALLIED TELESIS AT-WA3404 11 Mbps SOHO Access Point with 4 10/100TX US$ 60 PROLINK WGR 1004 IEEE 802.11g Access Point US$ 600 ASUS RT-N11 N-Draft Router US$ 106 SENAO EL-2511CD PLUS EXT2 Wireless LAN PCMCIA 802.11b 23dBm ext. ant US$ 70 ASUS WL-167G V2 WLAN Adapter US$ 33 SENAO EOC3220EXT Wireless Client Bridge/AP 802.11b/g 26dBm ext.ant include POE US$ 192 ASUS WL-169gE USB Adapter US$ 38 SENAO EUB-362 EXT Wireless USB 2.0 Adapter 802.11b/g 23dBm (FCC) ext. ant US$ 66 ASUS WL-320gE Wireless Access Point 125 Mbps Encore Tech US$ 100 SENAO EUB-8301 Wireless USB Dongle 802.11a/b/g US$ 60 ASUS WL-320GP Access Point US$ 131 SENAO EUB-862 EXT Wireless USB 2.0 Adapter 802.11a/b/g 23dBm (FCC) ext. ant US$ 78 ASUS WL-330g Pocket Wireless Access Point + Ethernet adapter US$ 70 SENAO SL 2511 BGPlus Wireless Outdoor AP/Router/Bridge, US$ 650 ASUS WL-330gE Access Point US$ 66 Point-to-Multi Point, IP Routing ASUS WL-500W N-Draft Router, Multi Functional 802.11n wireless router US$ 125 TRENDNET TEW-423PI Wireless PCI Adapter 802.11g, 2.4GHz, 54Mbps US$ 21 ASUS WL-520GC Router Access Point US$ 54 TRENDNET TEW-424UB 54Mbps 11g Wireless USB Adapter US$ 22 ASUS WL-700GE BroadRange Wireless Router, 802.11g, 160GB, US$ 286 TRENDNET TEW-430APB Wireless Access Point with Bridge 802.11g, US$ 53 4-Port 10/100BaseT LAN, 1-Port WAN 1-Port 10/100BaseT LAN, 2.4GHz, 54Mbps BELKIN F5D7000ak Wireless Desktop Network Card, 54Mbps, 802.11g Rp 375.000 TRENDNET TEW-432BRP Wireless Firewall Router 802.11g, US$ 54 BELKIN F5D7230-4 Wireless DSL/Cable Gateway Router, 54Mbps, 802.11g US$ 72 4-Port 10/100BaseT LAN, 1-Port 10/100BaseT WAN, 2.4GHz, 54Mbps BELKIN F5D7632uk4A Wireless DSL/Router, 54Mbps, 802.11g Rp 790.000 TRENDNET TEW-435BRM Wireless ADSL Firewall Modem Router 802.11g, US$ 96 BELKIN F5D9010ak Wireless G+ MiMo Notebook Network Card Rp 490.000 4-Ports 10/100, 54Mbps BELKIN F5D9050ak Wireless G+ MiMo USB Adapter Rp 550.000 TRENDNET TEW-443PI Wireless PCI Adapter 802.11g, 2.4Ghz, 108Mbps US$ 32 BELKIN F5D9630uk4A Wireless G+ MiMo ADSL Modem Router US$ 144 TRENDNET TEW-444UB Wireless USB Adapter 802.11g, 2.4Ghz, 108Mbps US$ 40 BELKIN N1 802.11b/g/n Wirelss Router Rp 1.600.000 TRENDNET TEW-450APB 108Mbps 802.11g Wireless Access Point US$ 89 BELKIN N1 Vision 802.11b/g/n Wirelss Router US$ 192 TRENDNET TEW-455APBO 108Mbps 11g Outdoor AP Bridge /w built in 9 dBi Antenna US$ 385 BELKIN N1 Wireless ExpressCard 802.11b/g/n Wireless ExpressCard Rp 1.200.000 TRENDNET TEW-601PC 108Mbps MIMO Wireless PC Card US$ 44 BELKIN N1 Wireless Notebook Card 802.11b/g/n Wirelss Notebook Card Rp 1.150.000 TRENDNET TEW-604UB 108Mbps MIMO Wireless USB Adapter US$ 69 BELKIN N1 Wireless USB Adapter 802.11b/g/n Wireless USB Adapter Rp 1.200.000 TRENDNET TEW-611BRP 108Mbps MIMO Wireless Router /w 4-port Switch US$ 115 D-LINK DAP-1353/E 54Mbps Wireless LAN Access Point with 3 Removable Antenna US$ 192 TRENDNET TEW-623PI N-Draft Wireless PCI Card US$ 78 D-LINK DAP-3220/E Wireless 108G exterior Access Point US$ 362 TRENDNET TEW-624UB N Draft Wireless USB Adapter US$ 88 D-LINK DI-624/E Wireless Router 802.11g, 108Mbps, 4-port Switch US$ 82 TRENDNET TEW-630APB N-Draft Wireless AP US$ 156 D-LINK DIR-300/E 54mbps IEEE 802.11g wireless Broadband residential US$ 58 TRENDNET TEW-631BRP N-Draft Wireless Router with 4-port Switch US$ 120 gateway with 4-port switch TRENDNET TEW-AO10O Outdoor 10 dBi Omni Directional Antenna US$ 90 www.infolinux.web.id INFOLINUX 03/2009 79
  • 72. KUIS INFOLINUX www.nexusproducts.com Ingin mendapatkan hadiah berupa HDD Enclosure dari Nexus? Nexus menyediakan 15 buah HDD Enclosure untuk 15 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. Terdapat pada distro apakah beragam aplikasi yang tersembunyi pada gambar di atas? A. openSUSE B. Slackware C. Ubuntu Kirimkan jawaban Anda melalui SMS (Short Message Service) dengan format: LINUX<spasi>03<spasi>[Jawaban A/B/C]<spasi>Nama Contohnya: LINUX 03 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 April 2009. Daftar pemenang akan kami umumkan pada InfoLINUX No. 05/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 01/2009 Jawaban Edisi 01/2009: A. Ubuntu 03/2009 10 Pemenang Casing Nexus HD-D1-OU2 1. Aria Ahmad Yustitiarto 085729382xxx 6. Joko 081345225xxx 2. Djafary Sutedy 085654532xxx 7. Adhigunawan 085664908xxx 3. Husni Ramadhan 085780441xxx 8. Ispan Suri 081346589xxx www.nexusproducts.com 4. Kusnadi 081247165xxx 9. Mahardika M. A. 085782331xxx 5. Stefanus 08157900xxx 10. Sugiarto 08122201xxx 80 03/2009 INFOLINUX www.infolinux.web.id
  • 73. 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
  • 74. InfoLINUX 04/2009 Terbit 1 April 2009 EDISI MENDATANG PLUS! Koleksi PDF InfoLINUX Tahun 2008 Sistem HRM Berbasis Linux NANTIKAN SLACKWARE 12.2 Aplikasi untuk Desktop Xfce Mailmerge dengan OpenOffice.org Xfce merupakan desktop yang ringan dan kaya fitur. Membuat surat untuk banyak alamat tujuan tidak perlu Pada edisi depan, akan dibahas contoh pembuatan ap- dengan membuat banyak file. Di edisi depan, kita akan likasi untuk desktop Xfce yang melibatkan akses ke in- membahas mailmerge untuk memudahkan pembuatan ternal desktop. surat beserta dengan data alamat. Manajemen Paket Slackware Instalasi Slackware 12.2 Ingin melakukan proses instalasi paket di Slackware lay- Ingin mencicipi distro Slackware versi terbaru? Bersa- aknya menggunakan apt-get di Ubuntu? Gunakan saja maan dengan disertakannya distro Slackware 12.2, pada slapt-get yang teknik penggunaannya akan dibahas pada edisi mendatang akan dijelaskan tahap demi tahap pro- edisi depan. ses instalasi Slackware 12.2. Topik-topik pada edisi mendatang masih mungkin berubah. 82 03/2009 INFOLINUX www.infolinux.web.id
  • 75. 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.