DENGAN DVD 8 GB
EDISI 07/2011 | HARGA Rp45.000
[Luar Sumatera-Jawa-Bali: Rp47.000]
N E T WO R K I N G , SYS T E M A D M I N I S T R AT I O N , A N D M O R E
WWW.INFOLINUX.WEB.ID
CentOS 5.6 ON THE DVD
SAVE YOUR DATA AS SOON AS POSSIBLE
SIMPLE BACKUP BACKUP Backup dan restore data sederhana menggunakan sinkronisasi ala rsync [24]
MENGENAL SI ZIMBRA DESKTOP dengan cepat aplikasi mail ROBOT HIJAU Kuasai client dari aplikasi Zimbra desktop Sejarah singkat dari platform Android dan cara mudah belajar membuat aplikasi bak profesional [46]
INSIDE DVD JStock 1.0.6b Alat untuk melacak dan menyediakan informasi investasi saham Anda. Synfig Studio 0.63.00 Membuat sebuah gambar animasi dalam bentuk dua dimensi. eFront 3.6.9 Menciptakan pembelajaran online dengan fasilitas interaksi selama proses belajar. clzip 1.2 Penyimpan file dengan fitur kompresi seminimial mungkin dari ukuran aslinya.
Cover LINUX_07_editZaky edit rosi.indd 2
yang kaya fitur [32]
DESAIN STEMPEL SURAT SENDIRI DASAR KUASAI DISTRO RHEL [ 56]
Mempelajari RHEL melalui distro CentOS 5.6 terbaru [62] 6/23/2011 3:27:18 PM
indoglobal (IL0050203).indd 1
8/26/2010 10:13:25 AM
EDITORIAL PEMIMPIN UMUM Mario Alisjahbana
PEMIMPIN REDAKSI Rusmanto Maryanto
REDAK TUR SENIOR Anton R. Pardede, Effendy Kho
SIDANG REDAKSI Zaky Abdurrachman (Koord.), Agus Prasetyo, Denie Kristiadi, Fajar Anggiawan, Joko Nurjadi, Novida Iskandar, Rifan Fernando, Rully Novrianto, Sylvia Agustina, Tri Waluyo, Verydias Aditya, Wawa Sundawa, Yuliadi
KONTRIBUTOR Budi Rahardjo, I Made Wiryana, Michael S. Sunggiardi, Ria Canseria
EDITOR BAHASA Nurhasanah, Rosi Maria Adha P
TATA L E TA K & D E S A I N G R A F I S Baster Gunawan, Dhany Sudharmanto, Efry Sinaga, Lely Yulaena, Mardiana, Riski Putra
PRODUKSI Ardhi Marohan
S E K R E TA R I AT R E D A K S I Evawani U. Putri
IKL AN Indran B. Sapto, Agus Zaenudin, Febriyanti (Sekretariat)
SIRKUL ASI & DISTRIBUSI Purwaluyo (Manajer)
KEUANGAN Deetje Monoarfa (Manajer), Albert Sulistyo, Ngafiv, Tety Winarni, Untung
PERSONALIA & UMUM Ekawati (Koord.), Suhaedin, Supandi
PENERBIT PT InfoLINUX Media Utama
A L A M AT Gedung Warta Lt. 4 Jl. Kramat IV No. 11, Jakarta Pusat-10430 Telp: (021) 315-3731, Fax: (021) 315-3732
P E N C E TA K PT Dian Rakyat, Jakarta Semua tip yang ada di dalam majalah ini gunakan atas risiko Anda sendiri. Kami tidak bertanggung jawab atas segala kehilangan data atau kerusakan pada komputer, alat-alat, atau software yang Anda miliki ketika menggunakan tip atau saran tersebut. Linux merupakan trademark terdaftar dari Linus Torvalds. Linux di sini adalah pemendekan dari GNU/Linux. Semua trademark lainnya merupakan hak masing-masing pemiliknya.
InfoLINUX diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga ikut menerbitkan majalah komputer bulanan PC Media, tabloid dwi-mingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi di media ini dalam bentuk dan dengan tujuan apapun. Pinpoint Publications tidak terafiliasi dengan perusahaan atau produk yang diuji coba di InfoLINUX. Seluruh staf InfoLINUX tidak memiliki investasi pada perusahaan atau produk yang diuji coba. Hasil uji coba produk yang dimuat di InfoLINUX tidak terkait dengan iklan atau hubungan bisnis perusahaan/produk tersebut dengan InfoLINUX. Kecuali disebutkan, uji coba dilakukan InfoLINUX pada produk dan layanan yang tersedia pada saat ini. Kami, di Pinpoint Publications, menjunjung tinggi nilai integritas. Untuk itu, dalam menjalankan tugasnya seluruh staf kami tidak dibenarkan menerima atau meminta imbalan dalam bentuk apapun dari relasi/narasumber.
CARI UANG DENGAN ANDROID Mulai edisi ini, kami menyajikan tutorial pengembang program untuk Android, sistem operasi berbasis Linux yang saat ini terkenal di smartphone dan komputer tablet. Tutorial bersambung tentang Android ini adalah jawaban kami kepada pembaca yang ingin tahu dan menguasai pengembangan program aplikasi Android. Anda hanya perlu sebuah komputer dan pemahaman bahasa pemrograman Java untuk bisa mulai membuat aplikasi Android. Barangkali Anda bertanya, bagaimana menRusmanto Maryanto [
[email protected]] dapatkan uang untuk platform Android yang open source itu? Dalam bisnis Android, paling tidak ada tiga pihak yang mendapatkan keuntungan sebagai pengembang, yakni Google, vendor perangkat mobile, dan pengembang aplikasi. Google sebagai pengembang utama Android mendapatkan uang dari iklan dan biaya jasa dari pembuat perangkat keras dan pengembang aplikasi. Vendor dan komputer tablet mendapatkan keuntungan biaya rendah pengembangan dan produksi karena Android dikembangkan secara bersama. Pengembang aplikasi mendapatkan uang dengan beberapa cara, antara lain royalti, iklan, dan donasi. Banyak aplikasi yang tersedia di internet (misal Android Market) berlisensi bebas. Sebagian besar pengembang aplikasi yang gratis ini juga mengembangkan aplikasi sejenis yang telah dimodifikasi, plugin, atau aplikasi lain yang tidak gratis. Uang mengalir dari aplikasi yang tidak gratis ini sehingga ada semacam subsidi silang. Ada juga pengembang aplikasi gratis untuk Android yang tidak mengharapkan uang dari pengguna tapi memasang iklan pada aplikasinya. Uang mengalir kepada pengembang melalui kerja sama iklan dengan Google (Adsense), Admob, dan sebagainya. Sebagian pengembang tidak mewajibkan pengunduh atau pengguna membayar di muka (royalti) tapi mengharapkan mereka membayar donasi sebagai ucapan terima kasih serta harapan agar aplikasi terus dikembangkan. Seorang pengembang aplikasi Android dari Indonesia menceritakan kepada InfoLINUX, ia mendapatkan donasi sekitar lima juta rupiah per bulan "hanya" untuk sebuah aplikasi yang bisa diunduh gratis dari Android Market.
KONTAK REDAKSIONAL E-mail:
[email protected], Telepon: (021) 315-3731 ext. 127-131 CD BERMASALAH E-mail:
[email protected], Telepon: (021) 315-3731 ext. 127 BERKONTRIBUSI NASKAH
[email protected] atau
[email protected] ALAMAT ADVERTISING E-mail:
[email protected], Telepon: (021) 315-3731 ext. 105-107 MAILING-LIST PEMBACA
[email protected] PENDAFTARAN MAILING-LIST PEMBACA
[email protected] BERLANGGANAN ATAU PEMESANAN EDISI-EDISI SEBELUMNYA E-mail:
[email protected], Telepon: (021) 4682-6816, 7079-6499, Faksimili: (021) 4682-8919
www.infolinux.web.id
3_Editorial_07_editZaky edit rosi.indd 3
INFOLINUX 07/2011
3
6/16/2011 11:39:01 AM
INDEKS Software Pilihan
Edisi 07/2011
[20] [21] [21] [21] [21] [22] [22] [22] [22] [23] [23] [23] [23]
eFront 3.6.9 FxMovieManager 5.0 FileZilla 3.5.0 Synfig Studio 0.63.00 Test Your Memory 0.2 Web Private Detective Qercus 0.13 clzip 1.2 Opera 11.11 JStock 1.0.6b Street pyghter 1.2.1 TCExam 11.2.004 aria2 1.11.2
Utama [24] Backup Restore Sederhana via Rsync
Komunitas [30] Komunitas Linux Garut Adakan Pelatihan [30] BEM KM FMIPA Unand Gelar Seminar
24
Praktik Instan [32] Mail Client Zimbra Desktop
Net Admin [36] Vulnerability Assessment Menggunakan OpenVAS [38] Daftar Warnet Berbasis Linux di Indonesia
17 7
30
32
Tutorial [40] Membuat Kosakata Bahasa Asing dengan OpenTeacher [42] Mengelola OpenPublish [46] Lebih Dekat dengan Si Robot Hijau [53]
Tip&Trik Workshop
46 [3]
Editorial
[4]
Indeks
58
62
[12] I Made Wiryana: Pengetahuan C dan Kernel [14]
Surat Anda
Aktual [6] Merayakan 20 Tahun Sistem Operasi Linux [6] Software Radio Airtime [6] Rilis Tiki Wiki CMS 7.0 [7] Google Nexus 4G dengan Android 4.0 [7] Tiny Core Linux Minimalis [7] Fitur Terbaru Firefox 5
Opini [8] Budi Rahardjo: Karier di Bidang Teknologi Informasi [10] Michael S. Sunggiardi: Quo Vadis TIK Indonesia
4
07/2011 INFOLINUX
04_Indeks_07 edit rosi.indd 4
Distro [17] CentOS 5.6 [17] BackTrack 5
Game
[54] Berbagi Akses dengan Dropbox [56] Membuat Desain Stempel [58] Menu Drop Down List Menampilkan Pop Up Notes [59] Membuat Desain Tabel Kreatif Menghitung Jumlah Sel Kosong [60] Mengenal Animasi dengan Blender 3D [62] Belajar Red Hat Enterprise Linux Melalui CentOS [64]
Kuis
[66]
Edisi Mendatang
[18] Somyeol 2D [18] StuntRally
Buku [19] Practical TCP/IP: Designing, Using & Troubleshooting TCP/IP [19] Shell Scripting Recipes: Expert Ingredients for Linux, and More [19] The Definitive Guide to CentOS
www.infolinux.web.id
6/22/2011 5:02:23 PM
IKLAN PASS FM (materi FILM)
DTP (IL0110211).indd 1
5/5/2010 11:33:56 AM
AKTUAL
Merayakan 20 Tahun Sistem Operasi Linux ahun ini merupakan tahun yang sangat berarti bagi Linux. Usia Linux terhitung telah mencapai dua dekade (20 tahun). Sejarah Linux bermula dari seseorang bernama Linus Torvald. Pada musim semi tahun 1991 lalu, Linus secara resmi membuat sistem operasi yang diciptakannya menjadi open source. Saat itulah, Linus menjadikan sistem operasi Linux berlisensi GPL. Semenjak itu, banyak sekali orang yang tertarik menggunakan Linux. Mereka membuat berbagai distro seperti mandriva serta ubuntu dan akhir-akhir ini Linux merambah dunia mobile dengan distro Maemo (Nokia), dan Android yang dikembangkan oleh Google. Sebagai bagian dari perayaan ulang tahun Linux
T
yang ke-20, Linux Foundation juga memberikan program Beasiswa Linux dengan tema Hari Pelajar “Learning Linux” yang akan mengambil bagian pada LinuxCon 2011 di tanggal 16 Agustus. Program beasiswa tersebut akan memberikan 5 beasiswa kepada mahasiswa ilmu komputer dan pengembang Linux yang menunjukkan potensi luar biasa dalam membentuk masa depan Linux. Nilai yang akan diberikan pada masing-masing adalah sekitar US$1.000. Linux Foundation mengklaim bahwa kebutuhan skill pengembangan perangkat lunak berbasis Linux saat perekrutan tenaga IT sangat besar. Tepatnya tanggal 17-19 Agustus 2011, acara LinuxCon diadakan di
Software Radio Airtime
Rilis Tiki Wiki CMS 7.0
engembang Sourcefabric telah merilis update software opensource Airtime radio dengan menambahkan sejumlah perbaikan yang membuatnya lebih mudah untuk menginstal dan meng-upgrade ke versi terbaru. Airtime adalah sebuah aplikasi server yang memungkinkan pengguna, dari web browser modern, untuk meng-upload audio, membuat playlist dengan drag and drop, menggabungkan lagu transisi, menampilkan build complete, serta melihat jadwal untuk transmisi.Versi terbaru 1.8.2 mencakup 58 perbaikan. Lebih signifikan, proses instalasi dan upgrade telah disederhanakan dan sebuah program command-line baru: Airtime-check-system, dapat
im pengembangan Tiki mengumumkan rilis terbaru versi 7.0 dari open source CMS wiki groupware. Rilis ini mencakup lebih dari 200 perbaikan dan perbaikan kode serta beberapa fitur baru yang ditunggu-tunggu. Menurut pengembang, Tiki 7.0 menandai awal gerakan menuju HTML5, serta merupakan titik berakhirnya dukungan untuk IE6. Sebuah pencarian baru untuk infrastruktur terpadu berdasarkan Zend Lucene kini disertakan, misalnya merek baru Theme Generator untuk menyesuaikan instalasi. Perubahan lainnya, contohnya integrasi dengan OpenStreetMap dan Zotero, drag-and-drop modul, slide yang bisa diubah, dan penambahan
P
6
Hyatt Regency di Vancouver, Kanada. Acara ini akan diisi banyak pembicara seperti Direktur Eksekutif Linux Foundation, Jim Zemlin dengan judul “Imagine a World Without Linux” diikuti presentasi tentang “The Challenges of the Next 20 Years of Linux” oleh Jim Whitehurst, CEO Red Hat. Pada event ini, akan dilakukan juga pengumuman pemenang kontes video “We’re Linux” untuk ketiga kalinya. Jika Anda ingin melihat jadwal atau mengikuti acara LinuxCon 2011. Anda bisa membuka situs http://events.linuxfoundation.org.
07/2011 INFOLINUX
Aktual_07_yadi edit rosi.indd 6
T
memvalidasi komponen instalasi Airtime. Setelah umpan balik dari pengguna, sejumlah perubahan kecil telah dibuat untuk antarmuka: layar Now Playing sekarang menampilkan apakah sedang direkam atau tidak. Batas upload untuk file audio juga meningkat dari 100 MB hingga 500 MB. Screenshots tersedia di situs web proyek. Rincian tentang rilis dan sebuah video singkat juga dapat ditemukan dalam posting berita pengumuman dan perubahan di log. Airtime 1.8.2 tersedia untuk didownload dari sourcefabric.org. Sourcecode berlisensi di bawah GPLv3.
puluhan plug-in baru seperti Blip.tv, Vimeo dan TokenAccess. Tiki 7.0, sekarang memerlukan versi 5.2 dari PHP atau yang lebih baru untuk mendukung ponsel jQuery Mobile yang menggantikan HAWHAW. Dalam catatan pengembang, untuk versi 6 akan menjadi proyek Long Time Support (LTS) (didukung sampai 2013) dan pengembangan Tiki 3.x resmi berakhir. Jadi, Anda yang ingin membangun dan memelihara situs web, wiki, groupware, CMS, forum, blog, bug tracker, atau proyek lain, gunakan Tiki Wiki CMS yang berlisensi di bawah LGPL 2.1.
www.infolinux.web.id
6/22/2011 8:32:06 AM
AKTUAL
Google Nexus 4G dengan Android 4.0 oogle tengah mempersiapkan Nexus 4G, begitulah rumor yang santer beredar. Dikutip dari posting Boy Genius Report, Google segera merilis perangkat Nexus terbaru dari Google yang mengusung berbagai fitur hebat: smartphone yang nantinya akan diberi nama Nexus 4G. Yang cukup mengejutkan, ponsel ini akan memakai sistem operasi Android terbaru, Android 4.0 Ice Cream Sandwich dan prosesor next-generation dual-core 1.2 GHz atau 1.5 GHz. Prosesor ini adalah OMAP 4460 atau Snapdragon Krait 28nm ultra low power, bukan prosesor NVIDIA Kal-El seperti yang diperkirakan selama ini. Dibekali layar berukuran besar (“monster-sized” screen), ponsel ini memiliki resolusi 720p HD tanpa
G
tombol menu fisik. Semuanya akan berbasis software. Fitur lainnya: koneksi 4G, RAM 1 GB, kemampuan merekam dan memutar video 1080p, dan dua buah kamera. Kamera belakang beresolusi 5 megapixel dan kamera depan 1 megapixel. Bukan itu saja, Nexus 4G dikatakan akan memiliki dimensi yang ultra-tipis. Mengenai ketersediaan produk, Google disebut akan menyiapkannya pada saat liburan Thanksgiving (akhir tahun 2011). “Thanksgiving akan menjadi waktu yang ideal untuk (Nexus 4G) dipasarkan, dari sudut pandang semua orang. Saat itulah pembeli akan mencoba mendapatkan barang-barang yang dipasarkan,” kata Ramon Llamas, seorang analis senior di IDC, TechNewsWorld.
Diperkirakan, handset ini akan didistribusikan oleh operator AT&T Amerika Serikat dan menjadi perangkat smartphone 4G atau Long Term Evolution (LTE) pertama. “Kemungkinan, Google akan bekerja sama dengan produsen smartphone untuk membuat perangkat. Dia mengambil Samsung dan HTC produsen Taiwan sebagai kemungkinan yang akan dipilih”, Llamas berpendapat.
Tiny Core Linux Minimalis Fitur Terbaru Firefox 5 iny Core yang dipimpin pengembang Robert Singledecker telah memublikasikan distribusi Linux Tiny Core versi 3.7 yang minimalis. Menurut situs proyek, tema versi terbaru adalah “Meningkatkan Integritas dan Interoperabilitas”. Tiny Core Linux 3.7 berbasis Linux kernel 2.6.33.3 dan termasuk modul kernel baru untuk NTFS yang memungkinkan akses baca dan tulis ke partisi NTFS. Rebuildfstab juga telah diperbarui untuk mendukung NTFS-3G. Perubahan lain termasuk ikon baru untuk Editor dan Run, versi 6.62 dari LibFreeType ront library, dan update ke Control Panel, AppsBrowser dan AppsAudit. Di sini, diperkenalkan juga starter packs. Seba-
T
www.infolinux.web.id
Aktual_07_yadi edit rosi.indd 7
ara pengembang proyek Mozilla telah memublikasikan rilis final untuk versi 5.0 dari Firefox. Mozilla telah mengadopsi model versi yang sama dengan yang digunakan oleh Google untuk browser Chrome. Salah satu perubahan paling penting di Firefox 5 adalah penambahan dukungan animasi CSS, sebuah fitur yang yang telah dimiliki browser Safari dan telah ditawarkan beberapa waktu lalu. Perubahan lain misalnya ditingkatkannya canvas, JavaScript, memori, dan networking performance, serta pembaruan mendukung standar HTML5, XHR, MathML, dan SMIL. Pada desktop environment, integration bagi pengguna Linux juga ditingkatkan.
P
gai contoh, instalasi GUI program dan dukungan ekstensi yang diperlukan sekarang dikemas bersama dalam “install.gz” dengan semua peralatan yang biasanya diperlukan untuk konektivitas: sebuah tiny Wi-Fi manager (termasuk di dalam “network.gz”). Dibandingkan dengan versi sebelumnya, para pengembang sekarang telah menciptakan sebuah “multi-core” ISO image baru yang keduanya berisi Tiny Core & Micro Core installation, serta Network Tools Edition. ISO Multicore untuk versi 3.7 hanya berkapasitas 45.5 MB.
Preferensi Do-Not-Track header telah dipindahkan untuk meningkatkan discoverability serta memperbaiki bug pada WebGL. Dirilis secara bersamaan adalah rilis final untuk Firefox 5.0 untuk Android yang menambahkan dukungan untuk IPv6, “overflow: scroll” dan “overflow: auto” CSS properties, Restartless Add-on dan HTML5 online/offline event. Pengguna dapat men-download rilis dari Android Market. Sourcecode Firefox ini dirilis di bawah lisensi berlapis: Mozilla Public License (MPL), GPLv2 dan LGPLv2. INFOLINUX 07/2011
7
6/22/2011 8:32:12 AM
OPINI Budi Rahardjo
Karier di Bidang Teknologi Informasi eberapa waktu yang lalu, saya melakukan interview terhadap beberapa orang untuk rekrutmen di sebuah perusahaan untuk tenaga kerja di bidang teknologi informasi. Ada dua hal menarik dari proses ini, yaitu kurangnya minat bekerja di bidang teknologi informasi dan juga rendahnya kemampuan dasar lulusan teknologi informasi.
B
Yang menarik, pertama, banyak calon yang tampaknya tidak melihat karier di bidang teknologi informasi meskipun latar belakang pendidikan mereka terkait dengan teknologi informasi (termasuk manajemen informasi). Mereka hanya melihat bidang ini sebagai sebuah batu loncatan atau lebih menyedihkan: sebagai tempat asal kuliah saja. Mereka lebih melihat karier sebagai kepala kantor cabang bank, misalnya. Sebagai pengajar dan praktisi di bidang teknologi informasi, hal ini membuat saya cukup bersedih. Ternyata, bidang yang saat ini saya geluti sesungguhnya tidak terlalu diminati. Padahal, ada banyak hal yang menarik pada bidang teknologi informasi ini. Banyak orang yang melihat bidang teknologi informasi hanya sebatas hal-hal yang terkait dengan jaringan (networking) dan pemrograman (programming), yaitu halhal yang teknis saja. Padahal ada hal
8
07/2011 INFOLINUX
08_Opini_07_editZaky edit rosi.indd 8
lain yang lebih banyak porsi manajemennya. Sebagai contoh, ada bidang IT risk management, IT project management, IT alignment, service level management, IT business model, dan seterusnya. Hal-hal yang saya sebut-
mungkin hal ini tidak diketahui? Hal yang sama juga terjadi dalam hal pengadaan teknologi informasi. Pengadaan software tentunya berbeda dengan pengadaan meja dan kursi. Vendor tidak bisa diganti begitu saja. Lagi-lagi ini memusingkan. Kembali ke masalah karier di dunia teknologi informasi. Tampaknya, perlu ada upaya pencitraan sehingga kita bisa mendapatkan lebih banyak orang yang tertarik untuk terjun ke dunia teknologi informasi. Misalnya, harus lebih banyak film dengan tokoh jagoan teknologi informasi? Kedua, banyak pelamar yang ternyata tidak menguasai dasardasar teknologi informasi. Tes dasar teknologi informasi hasilnya seringkali buruk. Entah karena sudah lupa, atau memang mereka tidak memahaminya ketika kuliah dahulu. Kebanyakan orang belajar hanya sekadar untuk lulus mata kuliah yang bersangkutan. Banyak lulusan sekolah teknologi informasi yang tidak bisa membuat program. Mereka hanya pernah membuat program ketika kuliah saja. Mereka tidak pernah praktik di lapangan dengan mengerjakan proyek. Padahal, mereka melamar untuk hal yang terkait dengan pengembangan aplikasi. Saya membayangkan betapa seramnya jika kita menerima pe-
“Banyak lulusan sekolah teknologi informasi yang tidak bisa membuat program.„ kan ini lebih kuat faktor bisnis dan manajemennya. Teknologi informasi memiliki kekhasan sehingga membutuhkan perhatian khusus. Proyek teknologi informasi sering mengalami kegagalan karena tidak dikelola dengan baik. Pengelolaan proyek teknologi informasi berbeda dengan pengelolaan pembangunan gedung, misalnya. Ini perlu ilmu sendiri. Sayangnya, tidak banyak yang mau mendalami ilmu ini. Atau,
lamar sopir yang hanya lulus dari kursus mengemudi. Berani menerima? Kalau ada yang melihat bidang teknologi informasi terkesan menyeramkan, justru saya melihat yang sebaliknya. Ini bidang yang sedang berkembang, bukan bidang yang sudah mati. Justru, banyak hal-hal baru yang menarik. Nah, marilah kita mengajak orang-orang untuk “bermain-main” dan berkarier di bidang teknologi informasi.
www.infolinux.web.id
6/9/2011 11:39:28 AM
biznet_07.indd 1
22/06/2011 17:50:49
OPINI Michael S. Sunggiardi
Quo Vadis TIK Indonesia ahun 2011 ini, sweeping software bajakan yang dilaksanakan oleh POLRI kembali marak. Sepertinya, perjalanan memberdayakan program open source sampai lebih dari 10 tahun belum membuahkan hasil yang signifikan. Sweeping menjadi kegiatan POLRI untuk melakukan penggeledahan terhadap perusahaan, toko, atau warnet atas penyalahgunaan Hak Kekayaan Intelektual (HaKI).
T
Pembajakan software atau hardware ini biasanya milik perusahaan-perusahaan ternama seperti Microsoft, Adobe, Siemens, Autodesk dan perusahaan lain yang bergabung dalam BSA (Business Software Alliance). Pembajakan software, sepertinya, yang paling banyak dilakukan di Indonesia, karena selain penegakan hukum yang terkesan “pilih kasih”, sebagian rakyat Indonesia juga tidak mampu membeli software yang nilainya berjuta-juta rupiah. Sementara, pembajakan HaKI peranti keras atau hardware tergolong masih sedikit karena industri perakitan hardware hampir tidak ada di negara kita, Indonesia. Seperti dalam tulisan-tulisan di InfoLINUX sebelumnya, target operasi polisi biasanya sudah sangat spesifik dan merupakan laporan dari seseorang yang sudah mengetahui keadaan sesungguhnya. Bahkan, ada
10
07/2011 INFOLINUX
08_Opini_07_editZaky edit rosi.indd 10
juga modus operandi polisi berpurapura meminta pengusaha komputer untuk menginstal sejumlah soft-
Kementerian Kominfo dengan aturan registrasi peranti keras yang berhubungan dengan telekomunikasi, Kementerian Perindustrian dengan aturan TKDN (Total Kandungan Dalam Negeri) dan manual bahasa Indonesia, Kementerian Hukum dan HAM untuk aturan yang menyalahgunakan HaKI, dan Kementerian Perdagangan dengan aturan pergudangan bagi industri perakitan komputer, ikut menyebabkan mandeknya industri komputer di Indonesia karena penegakan hukum yang diwakili oleh polisi dapat “diatur”. Kembali lagi ke pembahasan piranti lunak yang penerapannya seperti buah simalakama dan ditengarai menjadi ujung tombak perkembangan TIK Indonesia, ternyata memang tidak bisa diharapkan. Sejak dilantiknya menristek baru, Ristek sudah tidak lagi menomorsatukan program Indonesia Go Open Source (IGOS) sebagai pusat pengembangan intelektual TIK Indonesia karena pada saat ini mereka berkonsentrasi kepada penerapan TIK di dalam pertahanan negara. Program IGOS yang pada 30 Juni 2004 dicanangkan, dideklarasikan dan ditandatangani oleh Menteri Riset dan Teknologi, Menteri Komunikasi dan Informatika, Menteri
“Akhirnya, kekusutan ini mengurungkan niat para investor untuk masuk ke Indonesia.„ ware yang termasuk dalam kategori “dibajak”. Faktor ketidakmampuan masyarakat disebabkan oleh aturan yang tidak jelas dan terkesan berubahubah, di samping penegakan hukum yang tidak pada tempatnya. Akhirnya, kekusutan ini mengurungkan niat para investor masuk ke Indonesia. Indonesia kalah dengan Vietnam yang baru menyatu setelah “diobrakabrik” Amerika di tahun 1976.
Kehakiman dan HAM, Menteri Pendayagunaan Aparatur Negara dan Menteri Pendidikan Nasional sepertinya jatuh bangun karena kurangnya minat pemanfaatan open source secara konsisten walaupun pada IGOS Summit II 27-28 Mei 2008 sudah tercatat 18 kementerian dan kepolisian turut menandatangani MoU lanjutan. Jadi, ke mana arah perkembangan TIK Indonesia akan bermuara?
www.infolinux.web.id
6/9/2011 11:39:37 AM
Asia Raya (IL0520119).indd 1
11/05/2011 15:43:01
OPINI I Made Wiryana
Pengetahuan C dan Kernel alah satu fitur penting sistem operasi Linux yang sering terlewatkan oleh para developer atau mereka yang mempelajari bidang TI adalah keberadaan source code yang bebas untuk dikutak-katik. Masih banyak pengembang yang belum melihat harta karun terpendam ini. Apalagi, kita sering dinina-bobokan dengan mudahnya membuat perangkat lunak tanpa melihat bagian yang rumit ini. Belum lagi sifat “minder” kita yang merasa belum mampu menjamahnya.
S
Posisi saya di Universitas Gunadarma sebagai Koordinator Kerjasama Luar Negeri menyebabkan saya berinteraksi dengan perusahaan atau industri di LN yang membutuhkan kerja sama pengembangan ataupun SDM. Terlihat sekali, developer yang memiliki pengetahuan bahasa C dan kernel merupakan SDM yang sangat dicari. Sayangnya, mencari SDM dengan penguasaan teknis yang detail seperti kernel dan yang terampil dengan program C, sangatlah langka. Mahasiswa masih perlu didorongdorong untuk mempelajari kernel. Salah satu cara mendorong adalah mewajibkan mereka memakai Linux. Lalu, setelah itu mengajak mereka mengompilasi kernel, mem-patch, dan baru mengkutak-katik kernel. Biasanya, mahasiswa yang akrab bergaul dengan kernel memiliki ba-
12
07/2011 INFOLINUX
08_Opini_07_editZaky edit rosi.indd 12
nyak sisi positif. Kecenderungannya, mereka tidak takut mulai mempelajari kernel dan memprogram dengan C.
Apalagi, saat ini banyak perusahaan yang memiliki aplikasi membutuhkan kustomisasi di tingkat sistem operasi ataupun di tingkat stack jaringan. Misal, ketika suatu sistem membutuhkan kendali Quality of Service (QoS) dengan detail. Kernel Linux yang memiliki banyak fitur modern dan terbuka untuk dipahami penerapan fitur tersebut (karena tersedia source codenya), menjadikan suatu sarana ampuh bagi pengembang untuk masuk ke dunia industri sesungguhnya. Memang, bila developer berpatokan dari iklan lowongan kerja, sepertinya tidak banyak industri yang membutuhkan pengetahuan kernel, menulis device driver, atau optimasi jaringan di aras rendah. Tetapi, sesungguhnya kebutuhan tersebut banyak dan besar, terutama di industri-industri ICT sesungguhnya, bukan industri yang berbasiskan penjualan lisensi dari perangkat jadi saja. Industri-industri seperti mobile devices, network appliances, dan datawarehouse appliances sangat membutuhkan orang-orang yang memiliki pemahaman teknis di tingkat kernel ini. Tentu saja, jarang sekali mereka mengiklankan ini di iklan lowongan kerja, tetapi bukan berarti tidak ada posisi tersebut. Perusahaan pembuat perangkat mobile devices seringkali membutuhkan orang-orang yang memahami cara membuat device driver. Pengembang
“...developer yang memiliki pengetahuan bahasa C dan kernel merupakan SDM yang sangat dicari. „ Aspek pedagogis seperti inilah yang seharusnya menjadi pertimbangan di dalam memilih platform di dunia pendidikan. Bukan saja karena platform tersebut sudah populer tetapi juga karena platform tersebut akan mendorong dan menarik minat para mahasiswa untuk melakukan eksplorasi lebih dalam, tanpa takut melanggar hukum.
kernel Linux menyediakan know-how yang dalam tentang bagaimana menulis device driver. Kernel Linux dan sistem Linux telah menyediakan suatu sarana yang lengkap untuk mendalami hal ini dan mengetahui teknologiteknologi yang bakal menjadi teknologi mainstream di masa 3-5 tahun mendatang. Siapa yang butuh tantangan? Bongkarlah kernel Linux.
www.infolinux.web.id
6/9/2011 11:39:40 AM
rumah hosting_05.indd 1
11/05/2011 16:07:03
SURAT ANDA Punya opini, pendapat, kritik, atau saran yang terpendam untuk InfoLINUX? Sampaikan melalui surat ke Redaksi InfoLINUX, Jl. Kramat IV No. 11 Jakarta 10430 atau email di
[email protected]. Garuda OS di DVD InfoLINUX Mohon maaf nich redaksi majalah InfoLINUX, Saya ingin menanyakan kemarin saya dapat info katanya InfoLINUX ingin membahas dan memberikan bonus DVD Garuda OS, kirakira edisi ke berapa ya? Terima kasih. Jamal Leo – Via email
Wah, cepat sekali kabar menyebar. Memang benar, rencananya majalah InfoLINUX ingin menyertakan Garuda OS. Kemungkinan akan disertakan di edisi 08/2011 namun masih bisa berubah. Tunggu saja Garuda OS di majalah InfoLINUX, di edisi mendatang.
Update Website infolinux.web.id Maaf kalau salah, saya hanya ingin bertanya, kolom paling kiri tentang INFOLINUX MAGAZINE pada situs http://www.infolinux.web.id/ kok serasa tidak update yah? Lebih asyik kalau dapat review yang update. Terima kasih. Piet – Via email
Dear Piet, memang saat ini situs majalah InfoLINUX yang beralamat di http://www.infolinux.web.id tidak melakukan update, hal ini dikarenakan redaksi sedang memiliki fokus untuk perubahan pada konten majalah InfoLINUX terlebih dahulu. Namun, terima kasih atas saran yang telah Anda berikan kepada kami dan secepatnya akan kami update.
DVD InfoLINUX Bermasalah Saya pencinta InfoLINUX, walau tidak berlangganan, tetapi saya selalu mengkoleksi tiap edisi Infolinux, karena isinya yang sangat membantu saya dalam belajar Linux. Saya membeli InfoLINUX edisi 09/2010 yang menyertakan Sabily
14
07/2011 INFOLINUX
14_Surat Anda_07_editZaky edit rosi.indd 14
10.04 dan karena kesalahan saya waktu itu, tidak memeriksa DVD ada bercak kuning pada media. Maka, saya memesan kembali ke PINPOINT Publication InfoLINUX edisi 09/2010 dengan harapan mendapat DVD yang bagus, tapi ternyata DVD yang saya terima ada bagian telah berubah warna. Bagaimana saya bisa mendapatkan DVD Sabily 10.04 tersebut? Faizal Riza – Via email
Permasalahan pertama yang Anda alami mungkin akibat kesalahan dalam penyimpanan cukup lama. Atau, mungkin saja tempat penyimpanan tidak mendukung untuk menjaga DVD dengan baik. Masalah kedua adalah dari bagian pengiriman yang mungkin sama dengan masalah pertama, yaitu tempat penyimpanan. Oleh karena itu, hal yang harus Anda lakukan adalah: 1. Sertakan foto DVD yang telah rusak tersebut di bagian kuningnya. 2. Jelaskan permasalahan DVD rusak melalui email. 3. Sertakan informasi lengkap Anda untuk pengiriman DVD. 4. Kirim ke email disc@infolinux. co.id. Semoga membantu, dan mohon maaf atas ketidaknyamanan Anda.
Akses Situs InfoLINUX Berat Kenapa http://infolinux.web.id akhirakhir ini susah dibuka? Edisi berapa Ubuntu 11.04 (beserta DVD-nya) dimuat? Kalau boleh request, tolong aplikasi seperti webmin atau games seperti Wesnoth, Freecol, Open Transport Tycoon Deluxe, dimuat di DVD bonus. Terima kasih. Leo – Via email
Berdasarkan pengecekan, sejauh ini situs InfoLINUX dapat diakses
dengan baik, mohon Anda mencoba mengaksesnya kembali. Untuk request Anda, akan kami tampung dan coba memasukkannya di edisi InfoLINUX berikutnya. Ubuntu 11.04 beserta turunannya disertakan dalam majalah InfoLINUX edisi 06/2011. Terima kasih untuk selalu menunggu dan membaca majalah InfoLINUX.
Cara Penulisan Artikel Saya berencana mengirimkan artikel ke majalah InfoLINUX. Untuk itu, saya ingin tahu berapa jumlah kata yang disediakan untuk sebuah artikel? Juga, format apa yang bisa saya gunakan untuk menulis artikel tersebut (misalnya .doc, .rtf, atau plain text)? Adakah informasi tentang rubrikasi majalah InfoLINUX yang bisa saya dapatkan dari website infolinux. web.id? Saya coba cari informasinya di sana, tapi belum ketemu. Terima kasih banyak dan salam. Anung – Via email
Jika berminat menulis, silakan lihat majalah cetak edisi 2011, lalu pilih rubrik yang ingin Anda tulis. Jumlah karakter per halaman sekitar 5.000 dengan 2 hingga 4 gambar per halaman. Screenshot harus dibuat dengan desktop Linux kecuali terkait artikel. Format gambar png atau jpg dengan resolusi (teks dan layar sebesar mungkin). Setiap gambar harus diberi penjelasan (caption). Teks dibuat dengan format odt (OpenDocument Format), misalnya dengan OpenOffice, LibreOffice, atau sejenis di Linux. Artikel akan direview Redaksi sebelum diputuskan apakah cocok untuk dimuat di edisi cetak. Jika dimuat di edisi cetak, penulis akan diberikan honor. Jika tidak dimuat di edisi cetak, kami tawarkan masuk ke edisi online tanpa disediakan honor.
www.infolinux.web.id
6/8/2011 11:21:54 AM
rechargexpo2011_07.indd 1
22/06/2011 16:03:18
TES&REVIEW INDEX
Be Save with Linux
Buku Practical TCP/IP: Designing, Using, & Troubleshooting TCP/IP 19 Shell Scripting Recipies: Expert Ingredients for Linux, and More 19 The Definitive Guide to CentOS 19
Distro CentOS 5.6 BackTrack 5
17 17
Game Someyeol 2D StuntRally
18 18
Definisi Label “On the Disc” Sebuah software yang memperoleh label “On the Disc” berarti Anda dapat menemukan paket software tersebut dalam bonus Disc InfoLINUX edisi kali ini.
17
Prosedur “Linux Ready” 18
anyak sebab yang dapat mengakibatkan data Anda hilang ataupun korup. Akan tetapi, banyak cara pula untuk menyelamatkan data Anda. Salah satu cara penyelamatan ini adalah menggunakan aplikasi rsync yang bisa dibilang cukup mudah digunakan dan aman. Perencanaan untuk menyimpan cadangan data atau istilahnya backup data juga dapat menjadi salah satu cara menghindari kehilangan data. Banyak cara dan banyak studi kasus yang dapat Anda gunakan dalam menggunakan rsync. Terlebih, aplikasi ini dapat dijalankan pada dua buah mesin yang berbeda namun masih dalam satu jaringan. Oleh karena itu, dalam rubrik “Utama” pada edisi ini disajikan bagaimana cara untuk merencanakan penyelamatan data Anda sebelum data hilang atau rusak seluruhnya.
B
16
07/2011 INFOLINUX
16_Pengantar tes&review_07_editZaky edit rosi.indd 16
19
Ada banyak perubahan dalam konten majalah InfoLINUX pada edisi kali. Ada beberapa rubrik baru misalnya rubrik “Tutorial Android” yang akan mengupas tuntas isi dari si robot hijau yang sedang booming saat ini, mulai dari awal hingga membuat aplikasi Android. Selain itu, ada juga rubrik “Workshop Blender” untuk membuat berbagai bentuk animasi 3D dan juga penggunaan Blender sendiri. Pada rubrik “Praktik Instan” akan dibahas penggunaan aplikasi Zimbra Desktop sebagai aplikasi mail client beserta fitur-fitur yang ada di dalamnya. Semua rubrik tersebut dihadirkan khusus untuk Anda pembaca setia majalah InfoLINUX untuk menambah pengetahuan, khususnya aplikasi open source. Selamat membaca.
Sebuah PC atau notebook yang mendapatkan predikat “Linux Ready” berarti semua peripheral standar seperti adapter jaringan LAN maupun WLAN, dapat berfungsi sebagaimana mestinya, mulai proses instalasi distro Linux dilakukan hingga instalasi driver hardware tersebut. Distro Linux yang digunakan dalam pengujian “Linux Ready” adalah Ubuntu 10.04 LTS, Fedora 13, dan openSUSE 11.3.
Zaky Abdurrachman [
[email protected]]
www.infolinux.web.id
6/22/2011 9:55:52 AM
DISTRO DESKTOP/SERVER
DESKTOP
CentOS 5.6
BackTrack 5
PEMBUAT CentOS Project SITUS www.centos.org KERNEL Linux 2.6.18 OFFICE OpenOffice 3.1.1 DESKTOP GNOME 2.16.0 MULTIMEDIA Totem Movie Player 2.16.7, Rhythmbox 0.16.6 GRAPHICS Gimp 2.2, gThumb 2.7.8 INTERNET Mozilla Firefox 3.6.13, Evolution 2.12.3
PEMBUAT BackTrack Linux SITUS www.backtrack-linux.org KERNEL LINUX Linux 2.6.38 OFFICE LibreOffice 3.3.2 DESKTOP Gnome 2.30.2 BACKTRACK Dnstracer 1.8.1, Flood_router6 1.4 OTHER Wine 1.2.2, WbarConf 0.7.2 INTERNET Mozilla Firefox 4.0.1, Zenmap 5.51
istribusi Linux yang satu ini memang tidak diragukan lagi keandalannya sebagai server ataupun jika ingin digunakan sebagai desktop. CentOS merilis versi terbarunya yaitu CentOS 5.6 yang pastinya memberikan update terbaru dari semua paket yang ada di dalamnya, termasuk juga perbaikan-perbaikan bugs, update, dan juga fungsionalitas yang ada di dalam distribusi Linux ini. Perbedaan yang paling mencolok ada di bagian repositori yang sudah termasuk di dalam CentOS untuk terhubung dengan debuginfo. Selain itu, sebuah ruang repositori juga harus di-download sebelumnya secara terpisah. Distribusi ini menyertakan kernel Linux 2.6.18 di dalamnya dan masih menggunakan aplikasi OpenOffice versi 3.1.1 sebagai aplikasi perkantoran, juga inter-
ackTrack, jika Anda gemar atau hobby berperan seperti hacker dan administrator jaringan yang sering mendiagnosis masalah jaringan, Anda akan mengenal distribusi Linux satu ini. Memiliki basis dari Ubuntu Lucid LTS, distribusi ini hampir sama dengan penggunaan Ubuntu terutama pada paket manajemen yang digunakan, yaitu apt. Menggunakan kernel terbaru yaitu Linux 2.6.38 yang sudah dimodifikasi dengan berbagai jenis patch wireless, distribusi ini sudah terbuka untuk Anda download. Rilis terbarunya adalah BacTrack versi 5 yang memiliki update aplikasi yang lebih lengkap dibandingkan sebelumnya dan juga interface yang lebih menarik dilihat. Dukungan interface yang juga datang untuk KDE 4, Gnome, Fluxbox, dan BackTrack 5 dengan kode nama
D
www.infolinux.web.id
17_Distro_07_editZaky edit rosi.indd 17
Kebutuhan Hardware
B
Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB
face dari GNOME dengan versi 2.16.0. Salah satu perbaikan bugs dari CentOS 5.5 ke versi 5.6 adalah tidak adanya CentOS Extras. Namun, CentOS Extras masih dapat disertakan di instalasi manual. Ketika Anda menggunakan CentOS versi terbaru ini, Anda akan merasa versi 5.6 ini lebih ringan dibanding versi sebelumnya. Kecepatan mengakses repositori untuk instalasi paket pun terasa lebih tinggi dibanding versi 5.5. Upgrade segera CentOS Anda ke versi 5.6.Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
9.5 8.5 8.5 9.5
RATING 0
2
4
6
8
10
9.0
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB
“Revolution” ini merupakan rilis pertama yang menyertakan kode sumber secara penuh di dalam repositori. Hal ini merupakan hal yang besar dan menyingkirkan isu yang beredar bahwa semua paket yang digunakan pada BackTrack memiliki lisensi berbayar. Pada kenyataannya, semuanya paket ini merupakan open source. Bisa dibilang, BackTrack versi 5 kali ini merupakan penyempurnaan dari BackTrack versi 4 dengan banyak tambahan paket, tentunya.Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
9.5 8.5 8.0 8.0
RATING 0
2
4
6
8
10
8.5 INFOLINUX 07/2011
17
6/8/2011 11:26:13 AM
GAME LOGIC
RACING SIMULATOR
Somyeol 2D
StuntRally
PEMBUAT Somyeol2D Team
SITUS http://www.somyeol.com LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libopenal >= 1.12 libjngl >= 0.9.5, python-tk >= 2.7
PEMBUAT Joe Venzon <[email protected]> SITUS http://code.google.com/p/vdrift-ogre LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libc6 >= 2.4, libmygui3 >= 3.01, libfreeimage3 >= 3.13
omyeol adalah korban terakhir dan spesies langka dari jenis alien dari Planet GreenIsland. Anda ditugaskan untuk menyelamatkan mereka dari kepunahan. Ini adalah ide cerita utama dan tujuan dari game ini. Somyeol merupakan permainan kasual dengan tampilan 2D yang cukup menarik untuk Anda mainkan. Seluruh permainan ini ditulis dengan Python dengan gambar grafik menggunakan perpustakaan JNGL. Dalam permainan ini, Anda ditugaskan untuk menyelamatkan Somyeol dengan cara memindahkan sebanyak mungkin Somyeol ke dalam rumahnya untuk menyelesaikan permainan. Namun, hal ini tidak mudah. Anda tidak hanya mengendalikan satu Somyeol tapi beberapa sekaligus. Mereka juga memiliki kemampuan dan jenis karakter yang ber-
Drift adalah game simulator driving open source yang didesain untuk drift racing. Salah satu game ini merupakan modifikasi dari VDrift dengan mengambil mesin fisika VDrift dan beradaptasi ke mesin grafis Ogre3D, yaitu StuntRally. StuntRally adalah game simulator rally racing yang menyenangkan dengan unsur-unsur ketangkasan seperti melompat, melakukan putaran, landai, dan melewati pipa. Di permainan ini, Anda akan merasakan gaya reli mengemudi seperti Richard Burns Rally dengan unsur-unsur aksi, mirip dengan permainan stunts lama (dari tahun 1990). Atau, permainan yang dimainkan seperti umumnya dengan tampilan 3D yang menarik untuk Anda mainkan. Permainan ini memiliki 49 track, antara lain Ow1cross, Ow2-qp, D1-simple,
S
18
07/2011 INFOLINUX
18_Game_07_yadi edit rosi.indd 18
Kebutuhan Hardware
V
Processor : Kelas Pentium IV Harddisk : 40 MB Memory : 256 MB
beda-beda. Anda jelas harus berhati-hati. Ada beberapa jenis Somyeol yang berbeda dari Somyeol normal. Somyeol ini bisa menyebabkan pengurangan point Anda. Untuk menyelesaikan tiap level, Anda harus mengumpulkan skor 100 point dari jumlah Somyeol yang diselamatkan. Jika tidak terkumpul, Anda harus mengulang kembali untuk mencapai 100 point tersebut. Anda pun dapat melihat catatan berapa detik, nilai dan rangking yang diperoleh. Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
7,5 7,5 8,0 7,5
RATING 0
2
4
6
8
10
7,5
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 300 MB Memory : 1024 MB
D2-mntn, F1-hh, F2-ccpipe, J1-T, S1-Twist8, Test1-Flat, dan lainnya. Di sini juga terdapat 6 pemandangan yang berbeda dengan 9 pilihan mobil yang dapat Anda pilih: 3Sasp_stiff, 369 3Sasphalt, 3Sgsav, 3Sice, Ct, M3, Rs2gsav, dan Xm. Ada 35 lagu pada permainan ini. Dengan menggunakan fungsi dari Track editor Anda pun dapat memodifkasi track, mengubah suasana pemandangan, membuat lagu sendiri, memodifikasi yang sudah ada, dan sebagainya.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
8,5 8,0 8,0 7,5
RATING 0
2
4
6
8
10
8,5 www.infolinux.web.id
6/8/2011 11:30:18 AM
BUKU [JARINGAN]
[PEMROGRAMAN]
[DISTRO]
Practical TCP/IP: Designing, Using & Troubleshooting TCP/IP
Shell Scripting Recipes: Expert Ingredients for Linux, and More
The Definitive Guide to CentOS
PENGARANG Niall Mansfield PENERBIT UIT Cambridge Ltd. TERBIT September 2011 HARGA $65.00 (880 Halaman) ISBN 978-1906860363 BONUS -
PENGARANG Steve Parker PENERBIT Wrox TERBIT Agustus 2011 HARGA $49.99 (504 Halaman) ISBN 978-1118024485 BONUS -
PENGARANG Peter M, Tim V, Ralph A PENERBIT Apress TERBIT Juni 2010 HARGA $39.99 (329 Halaman) ISBN 978-1430219309 BONUS -
omputer pada saat ini tidak terlepas dari jaringan baik LAN, MAN, ataupun WAN. Tentu, diperlukan seorang administrator jaringan yang andal untuk memegang kendali dengan baik. Oleh karena itu, dibutuhkan pengetahuan dan pengalaman yang banyak. Buku ini berisi tentang berbagai macam praktik atau implementasi jaringan, mulai dari mendesain, menggunakan, hingga mengatasi masalah di dalam jaringan baik menggunakan sistem operasi Windows dan Linux. Hal-hal yang bisa Anda pelajari dari buku ini antara lain, penjelasan secara lengkap bagaimana membangun jaringan. Penjelasan akan dimulai dengan contoh yang sederhana menggunakan dua buah komputer hingga ke jaringan yang lebih kompleks. Selain itu, dalam buku ini Anda akan mendapatkan penjelasan aplikasi untuk mendiagnosis masalahan jaringan dan praktik penyelesaian masalah. Miliki keahlian untuk mendiagnosis dan menyelesaikan masalah hingga mendeteksi bugs.Za
hell dan sistem operasi Linux merupakan satu kesatuan yang tidak dapat dipisahkan. Sesuai dengan pepatah: ada gula ada semut; ada Linux pasti ada shell. Shell adalah bahasa pemrograman dasar yang mudah dipelajari untuk membantu Anda bekerja dengan sistem mulai dari layanan hingga proses yang ada di Linux. Di dalam buku ini, terdapat banyak resep, trik, dan tips yang biasa digunakan oleh administrator untuk memodifikasi banyak hal di sistem Linux. Bagi Anda yang memerlukan banyak contoh shell pada sistem Linux, buku ini tepat bagi Anda. Dilengkapi juga dengan fitur terbaru untuk system tools dan juga administrasi sistem, melalui buku ini Anda dapat memodifikasi bermacam script sistem Linux yang sudah ada dengan panduan yang dilengkapi tips dan trik modifikasi perangkat plug and play. Pokoknya, semua contoh script pada buku ini akan berguna dalam belajar bahasa pemrograman shell walaupun Anda adalah seorang pemula.Za
entOS dikenal sebagai sistem operasi yang sangat andal sebagai server karena memang merupakan versi gratis dari RHEL yang berbayar. Penggunaan yang mudah dan paket lengkap yang dimilikinya sebagai sebuah distribusi khusus server menjadikan CentOS sangat andal dan sudah terpercaya digunakan pada server. Apa saja isi dari buku ini? Semuanya adalah panduan mulai dari mengenal seluk beluk CentOS hingga penggunaan distribusi ini. Buku ini cocok untuk pemula yang ingin membuat server dengan CentOS dan membutuhkan panduan lengkapnya. Instalasi berbagai server juga dijelaskan secara komperhensif di sini: instalasi server DNS, berbagai alamat IP dengan DHCP, bagaimana berbagi data dengan samba, dan masih banyak lainnya. Bagi Anda yang masih kekurangan informasi, fitur-fitur enterprise dari CentOS juga dijelaskan dengan lengkap di sini. Semua yang Anda butuhkan untuk membangun server dengan CentOS ada di buku ini.Za
K
www.infolinux.web.id
19_Buku_07_editZaky edit rosi.indd 19
S
C
INFOLINUX 07/2011
19
6/8/2011 11:31:44 AM
SOFTWARE PILIHAN DVD/CD sertaan terdiri atas berbagai macam aplikasi gratis, shareware, dan demo. Susunan kategori selalu berubah, bergantung pada tren aplikasi yang tengah berlaku. Beberapa kategori selalu ada di tiap edisi. [PENDIDIKAN]
INDEX ON THE DISC DVD DISC BOOT CentOS 5.6 /Browser Opera 11.11
eFront 3.6.9
/Database Qercus 0.13 /DISTRO BackTrack 5 /Ftp FileZilla 3.5.0 /Internet Aria2 1.11.2 Web Private Detective 1.1-21 /Multimedia FX Movie Manager 5.0 Synfig Studio 0.63 /Pendidikan eFront 3.6.9 TCExam 11.2 Test Your Memory 02 /Perkantoran JStock 1.0.6
Melakukan pembelajaran melalui media interaktif, sekarang, bukan merupakan hal yang sulit. Banyak aplikasi yang dapat membantu Anda dalam melakukan pembelajaran melalui media online, salah satunya aplikasi satu ini, eFront. eFront adalah open source e-learning platform yang juga dikenal sebagai Course Management System (CMS), atau Learning Management System (LMS), juga Virtual Learning Environment (VLE). eFront dirancang untuk membantu menciptakan kursus online kaya dengan peluang untuk interaksi. Aplikasi ini datang dengan ikon khas berbasis user interface yang intuitif untuk digunakan. Ia juga menawarkan berbagai fitur dari pembuatan konten, tes pembina, membuat online-test, manaje-
20
07/2011 INFOLINUX
20-22_Software Pilihan_07_yadi edit rosi.indd 20
men proyek, statistik diperpanjang, sistem pesan internal, forum, chatting, survei, dan banyak lagi. Disertai SCORM 1.2 dan SCORM 2004 sistem compliant, dan bersertifikat, eFront juga mendukung platform multibahasa (mendukung 39 bahasa). Fitur-fitur dari platform (misal keterampilan manajemen, struktur organisasi, dan peran supervisior) membuat eFront sangat cocok bagi penggunaan dalam organisasi, terutama pelatihan atau departemen SDM. Aplikasi ini juga sangat cocok digunakan di sekolah, perguruan tinggi, dan perusahaan.Yad PEMBUAT: Epignosis Ltd. SITUS: http://www.efrontlearning.net LISENSI: GPL/Free DEPEDENSI: REQUIREMENT: -
/Permainan Sqrxz 2 0.80 Street pyghter 1.2.1 Tetzle 2.0.0 /RUBRIK Game Praktik instan Tutorial Utama Workshop /Sistem Clzip-1.2 : On The DVD Regular : Disc Boot
DISC RUSAK? Apabila disc yang Anda terima tidak terbaca atau rusak dan Anda ingin menggantinya, kirimkan disc yang rusak tersebut kepada kami: Tim Disc InfoLINUX, Jl. Kramat IV No. 11, Jakarta 10430 agar kami dapat mengirimkan disc pengganti.
www.infolinux.web.id
6/22/2011 5:08:05 PM
SOFTWARE PILIHAN FxMovieManager 5.0 [MULTIMEDIA]
[MULTIMEDIA]
Synfig Studio 0.63.00
Ingin me-manage film atau klip video Anda secara mudah? Gunakan aplikasi open source yang satu ini: FxMovieManager. FxMovieManager adalah file manajer untuk membantu Anda mengelola file film dan klip video dengan antarmuka yang user-friendly yang intuitif, sangat fleksibel, dan mudah digunakan. Di sini, terdapat playlist untuk menjalankan film Anda dengan dukungan front-end dari MPlayer. File manager dan playlist dapat menampilkan thumb-
nail dari file film tersebut. Dengan begini, pekerjaan Anda pun lebih mudah. Klip video ini bisa mengambil bagian yang berbeda dari film yang sama. Film Anda pun dapat disimpan ke dalam berbagai bentuk file archive (seperti zip, gzip, bzip2, 7zip, dan unrar) dan terdapat file scan (dukungan libclamav).Yad
Ini adalah aplikasi animasi yang powerfull berbasis vektor 2D dandirancang untuk menghasilkan sebuah film dengan fitur animasi. Hasil animasi yang dibuat dapat di-export menjadi gambar animasi berformat GIF atau video seperti MPG, FLV, dll. So, penggemar animasi dapat mencobanya.Yad
PEMBUAT: Luigi Ziviani SITUS: http://stagione.interfree.it LISENSI:GPLv3/Free DEPENDENSI: FOX, MPlayer REQUIREMENT: -
PEMBUAT: Robert Quattlebaum SITUS: http://www.synfig.com LISENSI: GPL/Free DEPENDENSI: Libsigc++ 2.0, Libxml++ 1.0, Gtkmm 2.4 REQUIREMENT: -
FileZilla 3.5.0 [FTP]
[PENDIDIKAN]
Test Your Memory 0.2
Bingung memilih aplikasi FTP yang bagus namun gratis? Coba FileZilla. FileZilla merupakan open source software yang didistribusikan secara gratis di bawah GPL dengan tampilan GUI yang mudah digunakan. Tersedia client dan server dengan fitur yang tak kalah dengan aplikasi FTP berbayar. Salah satu keunggulan FileZilla adalah kemampuannya untuk melakukan lebih dari satu transfer file secara bersamaan sehingga mempercepat proses transfer.
www.infolinux.web.id
20-22_Software Pilihan_07_yadi edit rosi.indd 21
FileZilla sangat mudah digunakan, memiliki dukungan kuat dalam mengenkripsi dengan SFTP melalui SSH dan FTP melalui SSL/ TLS. Selain itu, aplikasi ini memiliki transfer resuming dan file yang lebih besar dari 4 GB, site manager, dukungan antrian, dukungan proxy, dan speed limits.Yad
Aplikasi ini memiliki tampilan kotak-kotak kecil dengan berbagai warna yang bisa berubah. Di tampilan ini, terdapat permainan yang harus Anda ikuti untuk mengetes kemampuan ingatan Anda. Sesuai namanya: Test Your Memory, terdapat berbagai level yang harus Anda selesaikan.Yad
PEMBUAT: Tim Kosse SITUS: http://filezilla.sourceforge.net LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: Takis Tsiberis SITUS: http://takira.freehosting.net LISENSI: GPL/Free DEPENDENSI: Python, Pygame REQUIREMENT: -
INFOLINUX 07/2011
21
6/22/2011 5:08:14 PM
SOFTWARE PILIHAN [INTERNET]
Qercus 0.13 [DATABASE]
Web Private Detective
Ini adalah sebuah aplikasi unik yang memungkinkan Anda mendapatkan informasi akun Facebook, e-mail, nomor telepon, rumah, alamat kerja, dan hal lain yang berhubungan dengan orang tertentu dari internet. Program ini juga dapat menganalisis file teks dan halaman web.Yad PEMBUAT: Maxim Melnk SITUS: http://analiz.at.ua LISENSI: Propietary License/Free DEPENDENSI: REQUIREMENT: -
[SISTEM]
Apa Anda ingin membuat dan menyimpan database katalog kumpulan beberapa buku ternama? Gunakan saja Qercus. Qercus adalah sebuah aplikasi desktop (menggunakan Python) dengan bentuk teks database yang masing-masing record-nya dapat berisi koleksi pada field. Terdapat beberapa inputan untuk membuat katalog buku Anda yaitu clear hit-list, add record, delete record, undo changes, change type, home, drop record, mark record, search, refine search. Ada juga
menu-menu untuk menulis judul buku, memasukkan cover buku, (ISBN) sistem nomor buku standar internasional, nama penulis, penerbit, dibuat tahun berapa, original cost, keyword (kata kunci, misal apakah termasuk jenis cerita rakyat, sastra, humor), link situs misal wikipedia, dan comment.Yad PEMBUAT: Andrew G SITUS: http://sourceforge.net/projects/qercus LISENSI: GPL/Free DEPENDENSI: Python 2.6, Qt REQUIREMENT: -
Opera 11.11 [BROWSER]
clzip 1.2
Banyak pilihan untuk melakukan kompresi data. Salah satunya clzip. Di buat berdasarkan algortima LZMA, aplikasi ini memiliki kemampuan dekompresi secepat gzip dan kompresi lebih baik dari bzip2 yang membuatnya cocok untuk distribusi software dan pengarsipan data Anda.Yad PEMBUAT: Antonio Diaz Diaz SITUS: https://savannah.nongnu.org/users/antonio LISENSI: GPLv3/Free DEPENDENSI: REQUIREMENT: -
22
07/2011 INFOLINUX
20-22_Software Pilihan_07_yadi edit rosi.indd 22
Siapa tidak mengenal browser bernama Opera? Aplikasi yang satu ini memang cukup terkenal karena ketangguhan, keistimewaan fitur, dan sifatnya yang gratis. Menurut beberapa pengguna, Opera masih merupakan browser tercepat di bandingkan dengan aplikasi-aplikasi dengan fungsi serupa lainnya. Kemampuannya dalam menangkal pop-up memang belum sebaik Firefox, namun cukup lumayan. Anda tidak perlu khawatir, jika Anda sering melakukan pencarian
dengan beberapa search engine, Opera juga sudah mengintegrasikan hal ini ke dalamnya. Opera juga dapat Anda fungsikan sebagai e-mail client dengan dukungan POP/IMAP. Jika Anda sering berlangganan News Feed, Opera juga dapat digunakan sebagai RSS Reader, dan banyak lagi.Yad PEMBUAT: Opera Software ASA SITUS: http://www.opera.com LISENSI: Freeware/Free DEPENDENSI: X-Windows REQUIREMENT: -
www.infolinux.web.id
6/22/2011 5:08:19 PM
SOFTWARE PILIHAN JStock 1.0.6b [PERKANTORAN]
[PERMAINAN]
Street pyghter 1.2.1
Bagi Anda yang sedang berkecimpung di dunia pasar saham, terdapat sebuah tool open source di bawah lisensi GPL yang dapat membantu Anda dalam aktivitas perdagangan saham Anda, JStock. JStock merupakan aplikasi Java yang membantu Anda untuk memperoleh informasi pasar saham (dengan mengambil data publik dari Yahoo! Finance), dan menyediakan alat investasi untuk membantu Anda membuat keputusan atau menentukan strategi invenstasi
terbaik. Untuk setiap pasar saham, Anda akan dapat memantau pergerakan saham Anda melalui dukungan notifikasi SMS, email, dan chat yang juga tersedia. Jstock mendukung 26 pasar saham di dunia antara lain: Australia, Perancis, Jerman, Italia, Malaysia, Indonesia, dan lain-lain.Yad
Street fighter merupakan fighting game yang tidak asing untuk Anda, contohnya game gratis yang satu ini, Street pyghter. Game yang dikembangkan dengan program python dan mendukung pygame ini memiliki karakter pemain, seperti ken, rick, dll. Tentunya dapat dimainkan pada distribusi linux kesayangan Anda.Yad
PEMBUAT: Yan Cheng Cheok SITUS: http://jstock.sourceforge.net LISENSI: GPL/Free DEPENDENSI: Java 2 SE RE REQUIREMENT: -
PEMBUAT: Arnaud BERNARD SITUS: http://code.google.com/p/street-pyghter LISENSI: BSD LIcense/Free DEPENDENSI: Python 3, pygame 1.9.1 REQUIREMENT: -
TCExam 11.2.004 [PENDIDIKAN]
[INTERNET]
aria2 1.11.2
Di zaman yang sudah serbainternet ini, jamak jika semua hal dilakukan lewat internet termasuk di bidang pendidikan. Salah satu contohnya adalah aplikasi gratis untuk lingkungan pendidikan, yaitu TCExam. Aplikasi berbasis web ini dapat membantu para guru atau tim pengajar lainnya untuk melakukan proses ujian secara online. Cukup bermodalkan internet dan menggunakan aplikasi ini, kita pun dapat membuat soal ujian secara online. Penggunaannya pun sangat
www.infolinux.web.id
20-22_Software Pilihan_07_yadi edit rosi.indd 23
sederhana, murid atau siswa tinggal mengakses aplikasi ini dari web browser mereka dan langsung membaca sekaligus menjawab di web tersebut. Karena kemudahan ini, Anda akan menghemat penggunaan uang untuk membeli kertas ujian dan juga menghemat waktu dalam membuat soal.Yad
Bagi Anda yang suka me-download file besar atau download file via bittorent, gunakan aria2. Aria2 adalah sebuah utilitas canggih untuk para downloader. Dengan tool ini, Anda dapat mendownload satu file dari beberapa URL atau beberapa koneksi sekaligus. Hasil proses download pun lebih cepat selesai.Yad
PEMBUAT: Tecnick.com S.r.I SITUS: www.tecnick.com LISENSI: AGPL / Free DEPENDENSI: X Window REQUIREMENT: -
PEMBUAT: Tatsuhiro Tsujikawa SITUS: http://aria2.sourceforge.net LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
INFOLINUX 07/2011
23
6/22/2011 5:08:24 PM
UTAMA
Zaky Abdurrachman
BACKUP RESTORE SEDERHANA VIA RSYNC Ibarat pepatah “sedia payung sebelum hujan”, sebaiknya perhatikan perlindungan data Anda dari risiko kehilangan secara sengaja maupun tidak. Banyak pengguna komputer di seluruh dunia tidak mempersiapkan infrastruktur untuk melindungi datadata penting mereka. Data-data bahkan hanya disimpan di dalam komputer desktop atau laptop mereka sendiri tanpa perlindungan. Banyak hal yang dapat merenggut data-data penting ini dari mereka, misalnya faktor internal seperti virus, data korup, juga faktor eksternal seperti korsleting hard drive atau data terhapus secara tidak sengaja. Hal-hal di atas dapat menjadi momok hilangnya data-data penting pengguna komputer saat ini. Solusi sederhana dan mudah dari masalah di atas adalah menyediakan sebuah server data yang dapat me-
24
07/2011 INFOLINUX
Utama_07_editZaky edit rosi.indd 24
nampung data-data penting dari pengguna komputer yang sewaktuwaktu dapat di-restore apabila datadata penting di komputer desktop atau laptop mereka hilang. Saat ini, sudah banyak vendor penyedia perangkat seperti NAS yang dapat digunakan sebagai server data tanpa harus melakukan instalasi pada perangkat tersebut. Sistem operasi Linux dan Windows juga sudah memiliki aplikasi bernama rsync yang dapat melakukan sinkronisasi terhadap data pengguna lalu memasukkannya ke dalam server data tanpa mengganggu aktivitas pengguna, atau bahkan, pengguna dapat melakukan backup atau penyimpanan data secara manual. Aplikasi ini
tidak hanya dapat sebagai aplikasi backup namun bisa mengembalikan data yang tersimpan ke dalam komputer pengguna seperti semula. Berikut ini, Anda diajak untuk berkenalan dengan rsync. Anda juga akan menemukan beberapa studi kasus dan cara menggunakan rsync pada sistem operasi Linux.
RSYNC Tidak semua proses backup menjadi sulit jika menggunakan Linux, khususnya yang melalui media jaringan. Rsync merupakan salah satu solusi sederhana yang dapat melakukan backup dan restore data dengan mudah melalui protokol ssh di dalam jaringan atau local area network.
www.infolinux.web.id
6/22/2011 3:48:49 PM
UTAMA Pengertian rsync sendiri adalah sebuah alat untuk melakukan sinkronisasi atau penyamaan di antara dua lokasi yang berbeda, biasanya berada di dalam jaringan. Banyak hal yang dapat dilakukan rsync yang menggunakan algoritma pintar untuk mendeteksi perbedaan data di antara dua mesin atau lokasi dan pada waktu bersamaan menghapus data yang berbeda tersebut untuk disamakan. Menghapus perubahan data tersebut dapat menghemat kapasitas hard drive karena memang data tersebut pasti sudah tidak diperlukan oleh pengguna. Namun, apabila data memang tidak sengaja terhapus, data ini dapat dikembalikan kembali asal tidak lebih dari intensitas waktu yang ditentukan atau sebelum sinkronisasi mulai dijalankan.
GRSYNC Aplikasi ini merupakan rsync dalam versi GUI. Jadi, apabila Anda menggunakan Ubuntu Desktop dan tidak menginginkan menjalankan rsync menggunakan terminal, cobalah grsync. Tidak hanya di Linux, aplikasi ini juga dapat dijalankan di Windows, pastinya berlisensi GPL dan bebas untuk Anda download dan gunakan. Satu kekurangan dari aplikasi ini adalah ketidakmampuan untuk menjalankan semua fungsi rsync dan
hanya dapat melakukan sinkronisasi pada direktori lokal ataupun dengan target lainnya di jaringan dengan fungsi yang dibatasi dibandingkan dengan menggunakan terminal.
SKENARIO Pada skenario saat ini, penulis menggunakan sistem yang sederhana, yaitu menggunakan dua buah komputer di mana sebuah komputer berlaku sebagai server data, yaitu tempat user menyimpan data di dalamnya. Komputer kedua, di sisi lain berlaku sebagai server backup yang akan memiliki isi yang sama dengan server data. Berikut spesifikasi dari kedua komputer server.
Server Backup Sistem Operasi: Ubuntu Server 10.04 LTS RAM: 512 MB Hard Drive: 50GB Alamat IP: 192.168.0.51
Server Data Sistem Operasi: Ubuntu Desktop 10.04 LTS RAM: 512 MB Hard drive: 50GB Alamat IP: 192.168.0.52 Spesifikasi di atas menggunakan spesifikasi yang paling rendah yang bisa digunakan. Semakin besar, tentunya akan semakin baik dan menunjukan Anda akan diajak untuk mem-
buat sebuah alur penyimpanan data secara sederhana saja. Alur kerja yang akan dilakukan di sini adalah: setiap pengguna akan dapat mengakses media penyimpanan dari server data untuk menyimpan data mereka dan kemudian server backup akan melakukan pengecekan data tersebut menggunakan rsync untuk menyimpan data ke dalam server backup dengan intensitas waktu tertentu, misalnya satu hari dalam seminggu. Setelah disimpan, isi dari server data akan sama dengan server backup secara keseluruhan.
INSTALASI RSYNC & GRSYNC Pada skenario di atas, digunakan dua buah komputer server yaitu server data dan server backup, oleh karena itu, kedua komputer server di atas masing-masing harus dilakukan instalasi aplikasi rsync dan khusus untuk yang menggunakan ubuntu desktop, Anda dapat melakukan instalasi aplikasi grsync. Di bawah ini adalah cara melakukan instalasi rsync melalui terminal. Jalankan perintah di bawah berikut ini. $ sudo apt-get install rsync
Perintah di atas dapat dijalankan pada kedua server untuk melakukan instalasi rsync, tunggu hingga proses instalasi selesai. Khusus pada ubuntu desktop, dalam hal ini digunakan pada server data untuk melakukan instalasi grsync. Jalankan perintah di bawah ini/ $ sudo apt-get install grsync
Selanjutnya, kedua server juga harus melakukan instalasi ssh server untuk mulai berkomunikasi. Caranya, jalankan perintah berikut. $ sudo apt-get install opensshserver
Instalasi aplikasi atau paket rsync dengan apt.
www.infolinux.web.id
Utama_07_editZaky edit rosi.indd 25
Biarkan proses instalasi dan pembuatan kunci rsh pada masing-masing server selesai. Kemudian, lanjutkan dengan mempersiapkan server data dan server backup supaya dapat berkomunikasi satu sama lain.
INFOLINUX 07/2011
25
6/22/2011 3:48:58 PM
UTAMA # ssh-keygen -t rsa
Izin Akses SSH Melihat dari alur yang sudah ditetapkan sebelumnya, jelas sekali server data akan mengirimkan data yang diinginkan oleh server backup untuk melakukan pengecekan perubahan. Pengecekan dengan intensitas waktu merupakan aturan yang paling tepat, namun Anda harus mengatasi hak akses server backup untuk mengakses server data. Sekarang, saatnya memperbolehkan server backup untuk mengakses user root dari server data dengan ssh tanpa password. Berikut adalah langkah-langkahnya.
Sisi Server Backup Hal pertama yang harus dilakukan yaitu membuat kunci rsa di server backup untuk didaftarkan di server data. Jalankan perintah berikut pada server backup.
# cat id_rsa.pub >> ~/.ssh/ authorized_keys
Perintah di atas akan segera menyalin isi dari id_rsa.pub ke dalam authorized_keys. Kemudian, Anda dapat mencoba melakukan login dari server backup ke dalam server data. # ssh [email protected]
Apabila berhasil, Anda tidak akan diminta memasukkan password untuk masuk ke dalam sistem server data.
MENYALIN DATA Pengaturan sudah selesai dilakukan, saatnya untuk mencoba menjalankan fungsi perintah dasar rsync untuk
menyalin data dari server data ke server backup. Ada beberapa hal yang harus diperhatikan dalam menyalin data yaitu: Besar media penyimpanan data antara server data dan server backup harus sama, dalam hal ini memiliki kapasitas sekitar 40 GB pada masing-masing server. Pastikan folder atau direktori dapat menampung data yang akan disalin atau dapat ditulis, biasanya terjadi kesalahan access denied atau masalah izin akses ketika menyalin. Sekarang, Anda akan mencoba menyalin dari server data ke server backup dengan rsync dengan fungsi standar dari rsync. Berikut langkahlangkahnya.
# sudo su # ssh-keygen -t rsa
Setelah menjalankan perintah di atas, Anda akan dimintai beberapa pertanyaan. Tekan ENTER untuk setiap pertanyaan yang diajukan hingga kunci selesai dibuat. Saat ini, Anda memiliki sebuah kunci public dan private. selanjutnya, Anda harus mengirimkan kunci public ke dalam server data dengan menggunakan ssh dan berikut adalah perintahnya.
Membuat kunci rsa untuk didaftarkan ke dalam server data.
# scp ~/.ssh/id_rsa.pub [email protected]:~
Masukkan password user root server data jika diminta. Akan tampil proses pengiriman id_rsa.pub ke dalam server data.
SISI SERVER DATA Saat ini, pada server data terdapat kunci public dari server backup. Selanjutnya Anda harus menyalin isi dari berkas id_rsa.pub milik server backup ke dalam berkas authorized_ keys. Jalankan perintah di bawah ini untuk melakukan penyalinan. $ sudo su -
26
07/2011 INFOLINUX
Utama_07_editZaky edit rosi.indd 26
Menjalankan fungsi backup dasar dari perintah rsync.
www.infolinux.web.id
6/22/2011 3:48:59 PM
UTAMA Pastikan posisi Anda sekarang berada di dalam server backup dimana data akan ditampung pada direktori /backup. Setelah itu, jalankan perintah rsync di bawah ini untuk menyalin data dari server data. # rsync -az [email protected]:/ data/* /backup
Perintah di atas menjelaskan bahwa rsync akan menyalin data dengan: opsi -a yang merupakan opsi mode archive yang akan menyalin semua attribut file atau folder berupa link simbolik, izin akses, kepemilikan, dan lainnya. opsi -z akan melakukan kompresi data ketika data ditransfer dari server data. [email protected]:/data/* adalah server data di mana /data merupakan tempat penyimpanan data dan rsync akan menyalin semua isi dari /data. /backup merupakan direktori target data akan disimpan pada server backup. Setelah menjalankan perintah di atas, rsync akan menyalin data dan prosesnya akan terlihat pada output di bawahnya. Lama tidaknya penyalinan data tergantung dari kecepatan transfer di jaringan dan banyaknya data yang disalin. Tunggu hingga selesai dan coba cek data antara kedua server berukuran sama atau tidak. Berikut cara melakukan pengecekannya. Pada server backup, arahkan kedalam direktori backup dan kemudian jalankan perintah: # du -h
Lakukan hal yang sama pada server data pada direktori data. Hasilnya akan terlihat pada hasil akhir output yang ditampilkan perintah tersebut.
SINKRONISASI DIREKTORI Dari percobaan di atas, Anda akan diajak untuk mencoba sebuah studi kasus. Hampir sama dengan percobaan di atas di mana server backup akan
www.infolinux.web.id
Utama_07_editZaky edit rosi.indd 27
Melakukan backup sekaligus sinkronisasi antara server data dan server backup.
menyalin data dari server data namun dengan melakukan sinkronisasi direktori. Sinkronisasi direktori di sini adalah pada penyalinan data dari server data ke server backup, rsync melakukan pengecekan isi dari server data yang berubah. Ketika ada perubahan, data yang ada pada server backup akan mengikuti data yang ada pada server data dan juga hanya menarik data yang mengalami perubahan saja. Inilah hal pintar yang dapat dilakukan oleh rsync dengan algoritmanya. Tertarik? Cobalah untuk mencoba langkah berikut. Masih menggunakan direktori yang sama dengan sebelumnya yaitu / data pada server data dan /backup pada server backup. Namun, cobalah Anda menambahkan beberapa data baru pada server data atau melakukan perubahan data. Setelah melakukan perubahan data, lakukan sinkronisasi direktori dengan menggunakan perintah rsync yang berbeda dari sebelumnya. Jika Anda menggunakan perintah pada percobaan pertama, data akan disalin dari awal lagi dan akan memakan waktu lama. Jadi, jalankan perintah berikut. # rsync -avz --delete -e ssh [email protected]:/data/* /backup
Keterangan dari opsi-opsi perintah di atas adalah sebagai berikut.
Opsi -a merupakan mode archive yang akan menyalin semua attribut file atau folder berupa link simbolis, izin akses, kepemilikan, dan lainnya. Opsi -v adalah mode verbal yang menampilkan data yang disalin pada keluaran. Opsi -z rsync akan melakukan kompresi data ketika data ditransfer dari server data. Opsi --delete akan menghapus data yang sudah tidak ada pada /data server data. Opsi -e menspesifikasi remote shell yang digunakan yaitu ssh. Ketika dijalankan, hanya data baru yang ada di dalam direktori /data yang akan disalin oleh rsync kedalam /backup di server backup. Hal ini tentunya akan menghemat waktu dalam penyalinan data karena hanya yang berubah saja yang disalin.
PENJADWALAN SALIN DATA Berhasil menjalankan kedua perintah rsync di atas? Saatnya melakukan otomatisasi pada rsync untuk menyalin data. Anda dapat membuat penjadwalan dengan intensitas waktu tertentu menggunakan crontab. Misalnya, data akan disalin satu kali dalam satu minggu pada hari Sabtu. Berikut adalah langkahlangkahnya.
INFOLINUX 07/2011
27
6/22/2011 3:49:01 PM
UTAMA
Jendela utama aplikasi grsync dan cara mengisi nilai di dalamnya.
Buatlah sebuah dokumen shell yang berisi perintah rsync yang ingin dieksekusi, misalnya perintah sinkronisasi dengan rsync pada percobaan di atas akan dimasukkan ke dalam file backupdata.sh. Berikut adalah isi dari file backup-data.sh. # vim /root/backup-data.sh
Isinya: #!/bin/bash rsync -avz --delete -e ssh [email protected]:/data/* /backup
Apabila sudah selesai, segera simpan file backup-data.sh kemudian ubah kepemilikan file backupdata.sh menjadi milik root beserta izin aksesnya. Berikut adalah perintah untuk menjalankannya. # chown root.root /root/backupdata.sh # chown 755 /root/backup-data.sh
Proses backup atau pengiriman data sedang berlangsung.
sama user root. Hal ini dilakukan untuk menjaga keamanan dari skrip tersebut. Langkah berikutnya, lakukan spesifikasi pada fungsi crontab untuk mengeksekusi file backup-data.sh sesuai dengan waktu yang ditentukan. # crontab -e
Tambahkan baris di bawah ini pada editor crontab yang telah terbuka. Dalam hal ini, akan dilakukan backup setiap hari pada pukul 02.10 dini hari. Berikut bentuk yang harus dituliskan didalam crontab. 10 2 * * * /root/backup-data.sh
Simpan crontab dengan melakukan tekan tombol Ctrl-X lalu tombol ENTER. Segera restart daemon crontab dengan perintah berikut.
uai dengan waktu yang ditentukan.
RESTORE DATA Proses restore atau mengembalikan data sama pentingnya dengan penyimpanan data. Sebenarnya, proses restore adalah kebalikan dari backup yaitu penyalinan data dari server backup ke server data. Berikut adalah langkah-langkah melakukan restore data. Percobaan pertama adalah mematikan terlebih dahulu penjadwalan yang sudah dibuat sebelumnya. Hal ini harus dilakukan mengingat proses backup akan melakukan sinkronisasi terhadap server data. Apabila server data kosong, artinya semua data pada server backup akan terhapus. Berikan tanda # pada perintah untuk menjalankan skrip backupdata.sh di penjadwalan. # crontab -e
# /etc/init.d/cron restart
Setelah menjalankan perintah diatas, kepemilikan dan izin akses hanya boleh dieksekusi oleh user root dan user yang tergabung ber-
28
07/2011 INFOLINUX
Utama_07_editZaky edit rosi.indd 28
Apabila langkah yang Anda lakukan sudah benar, penjadwalan untuk melakukan backup akan berjalan ses-
Berikan tanda # pada awal baris perintah eksekusi skrip backupdata.sh # 10 2 * * * /root/backup-data.sh
www.infolinux.web.id
6/22/2011 3:49:03 PM
UTAMA
Jendela konfirmasi untuk meminta password root dari server backup.
Setelah itu, jalankan perintah restart untuk daemon crontab yang dapat Anda lihat pada bagian penjadwalan salin data. Berikutnya, cobalah hapus data pada direktori /data di server data dengan menggunakan perintah rm. Lama menghapus data tergantung dari banyaknya data. # rm -rf /data/*
Anggap saja data yang ada di server data Anda tiba-tiba hilang atau server data Anda habis diinstal ulang. Sekarang, saatnya untuk menarik data backup yang sudah tersimpan di server backup dengan perintah. # rsync -avz --delete -e ssh [email protected]:/backup/* /data
Sama seperti proses backup, data akan segera disalin dari server backup menuju server data. Di sini, Anda juga akan dimintai password root dari server backup. Mengapa? Karena, otomatisasi login hanya dilakukan dari server backup ke server data jadi server data hanya mengenali server backup, bukan sebaliknya. Setelah semua data masuk kedalam /data, jangan lupa menghapus tanda # pada crontab atau penjadwalan di server backup dan kemudian lakukan restart cron kembali. Hal ini dilakukan supaya proses backup berjalan kembali sesuai penjadwalan.
www.infolinux.web.id
Utama_07_editZaky edit rosi.indd 29
MENGGUNAKAN GRSYNC VIA SSH Tiap percobaan di atas selalu menggunakan terminal. Sekarang, Anda akan mencoba melakukan backup dengan interface dari rsync yaitu grsync. Berikut adalah langkahlangkahnya. Akses grsyc dari menu Applications – System Tools – Grsync. Jendela grsync akan terbuka. Sebelumnya, untuk mencoba hal ini Anda harus mengosongkan direktori /backup pada server data dengan perintah rm. Pada jendela grsync, terdapat dua kolom. Isikan kolom pertama dengan /data atau tempat data diletakkan. Gunakan tombol Browse. Pada kolom kedua, isikan tujuan,
dalam hal ini [email protected]:/ backup dan pada tab Basic options, centang Preserve permissions, Preserve Owner, dan Preserve Group. Klik kembali tab Advanced options, berikan tanda centang pada Copy symlinks as symlinks. Berikutnya, pada kolom Additional options berikan nilai -e ssh kemudian jalankan. Anda akan diminta untuk memasukkan password user root dari server backup. Masukkan password lalu tekan tombol OK. Pada jendela berikutnya, ketikkan yes untuk memulai menyalin data ke server backup dan proses upload data ke server backup segera dimulai. Sayangnya pada grsync tidak dapat dilakukan penjadwalan karena berbentuk grafis. Jika ingin menggunakannya, aplikasi ini harus dijalankan terlebih dahulu. Grsync juga dapat melakukan backup ke dalam sebuah removable drive seperti flashdisk ataupun hard drive eksternal yang sekarang banyak digunakan. Demikianlah cara mudah untuk melakukan backup data Anda. Ingat, jangan pertaruhkan data penting Anda sehingga data-data ini sia-sia bahkan hilang. Selamat mencoba dan cobalah untuk terus mengeksplorasi rsync. [[email protected]]
Jendela utama transfer data. Klik stop untuk memberhentikan dan pause untuk menunda pengiriman data.
INFOLINUX 07/2011
29
6/22/2011 3:49:05 PM
Daftar KPLI yang Diketahui Saat Ini
KOMUNITAS
Komunitas Linux Garut Adakan Pelatihan
Bali BALINUX Situs: http://bali.linux.or.id
Bandung ekolah Tinggi Teknologi Garut (STT-Garut) dan Garut Open Source Community (GOSC), dengan dukungan Axioo dan RadNet telah melaksanakan seminar dan pelatihan bertema “Sosialisasi dan Pelatihan Linux untuk Mengurangi Biaya Pendidikan” pada 26 hingga 28 Mei 2011 di kampus STT-Garut di kota Garut Jawa Barat. Menurut juru bicara panitia yang juga aktivis GOSC, Ahmad Syah, kegiatan ini diadakan karena umumnya lembaga pendidikan saat ini menggunakan aplikasi proprietary yang mengharuskan membayar lisensi tapi sebagian besar lembaga pendidikan masih menggunakan aplikasi bajakan. Civitas akademika STT-Garut telah menyadari hal ini sehingga mengadakan pelatihan dan sosialisasi Linux dan teknologi murah Free/Open Source Software (FOSS) yang dapat diterapkan di lingkungan pendidikan. Tujuan lain sosialisasi dan pelatihan yang diikuti kali ini adalah agar lembaga pendidikan dapat memanfaatkan dengan
S
lebih bijak lagi dana yang dimiliknya, yang tadinya akan digunakan untuk membeli lisensi menjadi untuk meningkatkan sarana dan prasarana kegiatan belajar-mengajar, misalnya. Para aktivis Linux GOSC berperan sebagai pelatih dan narasumber sekaligus mengenalkan sistem operasi Linux dan distro DodoLinux untuk digunakan di perkantoran dan pendidikan. Pelatihan ini berhasil menghapus anggapan peserta bahwa Linux itu sulit untuk digunakan.Rus
B
Batam BLUG Situs: http://batam.linux.or.id
Bogor GRUB Situs: http://bogor.linux.or.id
Gorontalo GoLA Situs: http://gorontalo.linux.or.id
Jakarta KPLI Jakarta Situs: http://jakarta.linux.or.id
Madiun KPLI Madiun Situs: http://madiun.linux.or.id
Makassar LUGU Situs: http://makassar.linux.or.id
Malang Maling (MAlang LINux user Group) Situs: http://malang.linux.or.id
Manado Para aktivis GOSC menyiapkan pelatihan
BEM KM FMIPA Unand Gelar Seminar adan Eksekutif Mahasiswa Keluarga Mahasiswa FMIPA Unand (Universitas Andalas) Padang mengadakan seminar Linux dengan tema “Open Your Mind, Use Open Source”, Sabtu 7 Mei 2011. Seminar yang diadakan di gedung pusat kegiatan mahasiswa itu dibuka oleh Pembantu Dekan III FMIPA Unand Yulizar Yusuf, M.S. Menurut salah satu panitia Nenny Darmayanti, peserta tidak hanya mahasiswa FMIPA Unand, tapi juga mahasiswa dari Universitas Negeri Padang, Universitas Putra Indonesia, STIE Dharma Andalas, dan karyawan. Menurut ketua panitia Awaluddin, seminar ini merupakan satu rangkain kegiatan FMIPA dengan nama “Pesta Rakyat MIPA”. Awaluddin berharap seminar yang didukung oleh LP3T-NF Padang dan Optik Minang ini dapat mendorong masyarakat di Sumatera Barat menyukseskan program pemerintah IGOS (Indonesia, Go Open Source!) dan sebagai titik tolak pengembangan dan penerapan sistem operasi Linux dan PLBOS
KLUB Situs: http://bandung.linux.or.id
(Perangkat Lunak Bebas dan Open Source) di lingkungan kampus. Pembicara pertama aktivis senior KPLI Padang Harry Chan Putra, menjelaskan apa itu Linux dan contoh-contoh aplikasinya di pendidikan dan perkantoran. Pembicara kedua, pemred InfoLINUX Rusmanto, di sisi lain, menjelaskan sejarah Free Software dan Open Source Software (FOSS), panduan migrasi, dan contoh beberapa institusi pemerintah dan perusahaan yang telah berhasil migrasi dari menggunakan software proprietary ke open source.Rus
LUG Manado Situs: http://manado.linux.or.id
Medan KPLI Medan Situs: http://medanlinux.com
Padang KPLI Padang Situs: http://padang.linux.or.id
Palembang MINUX Situs: http://palembang.linux.or.id
Pekanbaru KPLI Pekanbaru Situs: http://pekanbaru.linux.or.id
Semarang ATLAS Situs: http://jateng.linux.or.id
Serang KPLI Serang Situs: http://serang.linux.or.id
Sidoarjo KPLI Sidoarjo Situs: http://sidoarjo.linux.or.id
Solo KPLI Solo Situs: http://solo.linux.or.id
Surabaya KLAS Situs: http://surabaya.linux.or.id
Surabaya KPLITS Situs: http://its-sby.linux.or.id
Tangerang Narasumber dan panitia seminar Linux di Unand Padang
KPLI Tangerang Situs: http://tangerang.linux.or.id
Yogyakarta 30
07/2011 INFOLINUX
30_Komunitas_07_editZaky edit rosi.indd 30
www.infolinux.web.id
KPLI Yogyakarta Situs: http://jogja.linux.or.id
6/9/2011 11:41:25 AM
gsd (IL0030205)+nf 1(IL0060346).indd 1
22/06/2011 17:53:29
PRAKTIK INSTAN
Mail Client Zimbra Desktop Butuh email client yang tangguh dan andal? Zimbra desktop menawarkan hal ini ditambah berbagai macam fitur seperti reminder, kalender, hingga situs jejaring sosial yang terintegrasi. Zimbra Desktop merupakan salah satu produk free/open source dari Zimbra email client. Aplikasi email client ini sanggup menarik banyak email (untuk lebih dari satu alamat email) ke dalam satu layar monitor. Jadi, sekali buka Zimbra Desktop, semua email yang kita punya langsung terbuka sehingga memudahkan pemantauan surat-surat elektronik ini. Layaknya email client lain, Zimbra Desktop dapat bekerja dalam mode online atau offline serta menyimpan dan sinkronisasi email. Terdapat fasilitas seperti kalender, address book, task, briefcase, dan dokumen yang tersimpan di cloud. Anda pun dapat menggunakan beberapa akun email yang Anda punya (Zimbra, Yahoo! Mail, Gmail, dan lain-lain) dan menggunakan jejaring sosial (Facebook, Digg, Twitter, dan lain-lain) di sini.
Instalasi Zimbra Desktop Dalam praktik kali ini, penulis menggunakan sistem operasi Ubuntu 11.04. Sediakan ruang disk yang cukup untuk menginstalasi Zimbra Desktop. Jika Anda berencana melakukan sinkronisasi dengan mailboxes, sangat penting untuk mengalokasikan ruang yang cukup untuk semua data mailbox Anda (data akan disimpan dalam folder tempat Anda menginstal Zimbra Desktop). 1. Download terlebih dahulu sourcecode Zimbra Desktop dari situs http://www.zimbra.com/products/desktop.html atau dari bonus DVD InfoLINUX. 2. Ekstrak paket Zimbra yang telah didownload di folder Home Anda jika Anda menggunakan Terminal. $ sudo tar xzvf zdesktop_xx.tgz -C /home/server/
Panduan Gambar 1
Instalasi Zimbra Desktop.
Membuat akun baru.
32
07/2011 INFOLINUX
32-35_Praktik Instan 07_yadi edit rosi.indd 32
Mengisi data informasi pada Gmail account.
6
5
4
Halaman utama Zimbra Desktop.
3
2
Mengaktifkan IMAP di situs Gmail.
Membuat email.
www.infolinux.web.id
6/20/2011 8:40:48 AM
PRAKTIK INSTAN 3. Buka file yang telah Anda ekstrak lalu jalankan file install.pl untuk memulai instalasi. Misalnya: $ cd /home/server/Desktop/zdesktop_xx/ $ sudo ./install.pl
4. Proses instalasi. Pada tahap ini akan tampil beberapa pilihan untuk setup Zimbra Anda. 5. Accept end-user license agreement lalu tekan (A) untuk menerima syarat dan kondisi tersebut. 6. Pilih folder di mana Anda ingin menginstalasi Zimbra (default di /opt/zimbra/zdesktop), lalu Enter untuk pilih default. 7. Apakah Anda ingin melanjutkan untuk menginstal file untuk user: root? Pilih No. Jika tidak memilih No, Anda selalu harus log in Zimbra sebagai superuser. 8. Selanjutnya, jalankan perintah di bawah ini untuk menginstal file data Zimbra sebagai user biasa. $ /opt/zimbra/zdesktop/linux/user-install.pl
9. Sekarang, Anda akan ditanya di mana letak untuk menginstal file data Zimbra (default /home/server/ zdestop), tekan Enter untuk pilih default. 10. Kemudian, Anda akan ditanya untuk membuat shortcut ikon Zimbra Anda (default /home/server/Desktop), lalu Enter untuk pilih default (Gambar 1). 11. Selanjutnya, akan tampil “Launching Zimbra Desktop” dalam tampilan GUI. Anda akan memulai membuat dan mendaftarkan akun Anda (Gambar 2).
7
Memilih alamat email.
www.infolinux.web.id
32-35_Praktik Instan 07_yadi edit rosi.indd 33
Zimbra Desktop mendukung beberapa jenis akun, antara lain: Zimbra account, Yahoo! Mail account, Gmail account, Microsoft Exchange IMAP, dan other POP/IMAP account. Sekarang, buat akun email kita: 1. Buka Zimbra Desktop Anda. Pada sudut kanan atas Zimbra Desktop Anda, klik Setup. 2. Klik Add New Account. Dalam daftar Account Type, pilih jenis akun Anda, misal Gmail Account. 3. Masukkan informasi yang diperlukan untuk setup akun Anda yang terdiri dari Account Name (jika Anda memiliki beberapa akun email dapat Anda isi dengan nama akun tersebut. Misal: akun Gmail, dapat ditulis “Gmail”), Your Full Name, Email Address (isi email akun Anda), dan Password. 4. Pengaturan sinkronisasi, pilih seberapa sering Zimbra Desktop harus memeriksa email dalam akun Anda. Default untuk sinkronisasi setiap 15 menit. 5. Bila diperlukan, Anda dapat mencentang pilihan Synchronize all calendars dan Synchronize all contacts and groups untuk menyinkronkan dari mailbox Anda, lalu Validate and Save (Gambar 3). Anda pun sudah dapat menggunakan Zimbra Desktop (Gambar 4). Catatan: untuk dapat menjalankan Gmail di Zimbra Desktop, Anda harus mengaktifkan akses IMAP di situs Gmail Anda. Caranya, buka Gmail akun Anda di website, lalu Settings | Forwadding and POP/IMAP | Enable IMAP, selanjutnya Save Changes (Gambar 5).
8
Membuat folder baru bernama Zaky.
10
Membuat Address Book.
Membuat dan Mendaftarkan Akun
9
Memindahkan email Zaky ke folder Zaky.
11
Mencari Address Book.
12
Membuat jadwal meeting.
INFOLINUX 07/2011
33
6/20/2011 8:41:13 AM
PRAKTIK INSTAN Membuat dan Mengirim Mail Message
yang sudah kita buat, ketikkan di bagian search. Di sini ada beberapa pilihan, tentunya Anda harus memilih Contacts, lalu klik. Kemudian, seluruh data yang dicari akan ditampilkan. Klik All akan memperlihatkan seluruh data yang ada. Anda bisa juga memilih berdasarkan abjad awalan nama alamat yang diinginkan (Gambar 11).
Untuk memulai mengirim pesan email, klik New (compose) lalu akan muncul halaman compose. Masukkan alamat email yang akan dikirim dan ketikkan pesan yang akan dikirim. Jika ingin menambahkan file attachment Anda bisa klik Add Attachment. Setelah semua benar, untuk mengirim email klik Send (Gambar 6). Sekarang, Anda tidak perlu lagi menulis alamat email secara manual. Dengan bantuan Select Addresses, email yang sudah terdaftar bisa Anda panggil langsung. Pilihlah alamat email yang Anda maksud dengan klik tombol To. Jika ingin mengirim email ke beberapa orang, Anda bisa mengunakan Bc dan Bcc (Gambar 7). Buat Lokal Folder untuk memudahkan Anda dalam mengatur kiriman email berdasarkan nama rekan Anda. Di menu sebelah kiri (Gmail), klik kanan mouse Anda pada bagian Local Folder akan tampil Create New Folder, masukkan nama folder Anda, lalu klik OK (Gambar 8). Pilih email yang ingin dipindahkan, kemudian lakukan drag and drop ke dalam folder yang telah Anda buat (Gambar 9).
Untuk membuat jadwal pertemuan atau lainnya, Anda bisa menggunakan Fasilitas Calendar di Zimbra Desktop. Klik menu Calendar lalu klik New akan tampil halaman Appointment yang terdiri dari Subject, Find Attendees, Find Location, Find Resource, dan penentuan masa berlaku pembuatan jadwal Anda (Start, End, dan waktu digunakan). Silakan isi dan pilih yang ada, misal mengundang rekan Anda di acara rapat kerja (Gambar 12). Selain itu, Anda pun dapat membuat schedule pribadi secara cepat dengan cara klik kanan mouse Anda pada tanggal yang Anda inginkan. Selanjutnya, pilih New Appointment, lalu isi schedule yang Anda inginkan (Gambar 13).
Membuat Address Book
Menggunakan Task
Dengan Address Book, Anda pun dapat menambahkan alamat email dan data pribadi rekan Anda. Untuk menggunakannya, pilih menu Address Book, lalu klik New, kemudian isikan data teman-teman Anda. Jika selesai, klik Save (Gambar 10). Untuk mencari Address Book
Dengan Task, Anda bisa membuat daftar tugas yang sedang dikerjakan dan mendapatkan kemudahan dalam administrasi tugas-tugas yang sedang Anda lakukan. Untuk membuatnya, klik menu Task lalu klik New, akan tampil halaman untuk membuat task baru. Selanjutnya,
Menggunakan Calendar
Panduan Gambar 13
Mengisi jadwal janji baru.
14
Membuat Task.
16
Menulis dengan Zimbra Docs.
34
07/2011 INFOLINUX
32-35_Praktik Instan 07_yadi edit rosi.indd 34
15
Melihat Task yang ada.
17
Melihat isi Briefcase.
18
Halaman Add/Remove Account.
www.infolinux.web.id
6/20/2011 8:41:25 AM
PRAKTIK INSTAN isi bagian Subject, Location, Progress, Star date dan Due date (Gambar 14). Setelah selesai membuat task, akan ditampilkan seluruh task yang telah dibuat (Gambar 15).
Menggunakan Briefcase Briefcase adalah salah satu solusi agar kita bisa menyimpan semua file yang dibuat sehingga pertukaran file ataupun pengambilan file yang telah di-upload di mana pun kita berada dapat dilakukan, asalkan kita tersambung ke internet. Untuk menggunakannya, pilih menu Briefcase, lalu klik New. Selanjutnya, akan tampil Zimbra docs di mana Anda dapat menulis layaknya menggunakan Office Writer (Gambar 16). Anda pun dapat membuat file spreadsheet dan presentasi. Terdapat fasilitas upload file yang dapat mengupload file dari komputer Anda. Dengan memilih Check In and Out, Anda dapat mengunci (checked out) pada file Anda sehingga pengguna tidak dapat “menimpa” file pekerjaan satu sama lain (Gambar 17).
Membuat Jejaring Sosial Fasilitas jejaring sosial di Zimbra Desktop dapat membuat komunikasi dan berbagi informasi dengan rekan Anda lebih mudah dari sebelumnya. Untuk menggunakan jejaring sosial, misal Facebook, klik tab Social di sebelah kiri Account Anda. Klik Add/Remove Account, lalu akan tampil halaman Add/Remove Account, lalu klik Add Facebook Account (Gambar 18). Selanjutnya, akan tampil halaman cara men-setting Facebook di Zimbra Desktop.
19
Panduan memberi hak akses Facebook di Zimbra.
www.infolinux.web.id
32-35_Praktik Instan 07_yadi edit rosi.indd 35
Upload Plugin dengan Zimlet Zimlet adalah tools untuk mengintegrasikan Zimbra dengan tool lain (penambah plugin) seperti menambah jejaring sosial, template, dan lain-lain. Untuk menggunakannya, pilih tab Preferences | Zimlets selanjutnya akan terlihat halaman jenis plugin yang telah terinstal. Untuk menambah plugin, Anda bisa mendownload dari situs Zimbra Gallery di http://gallery.zimbra.com. Setelah didownload, Anda pilih Upload File untuk menambahkan plugin pada Zimbra Desktop (Gambar 23).
Backup Email Account Untuk melakukan Backup Akun Email, pada tab Preferences | Backups, pilih Account Type yang akan Anda backup, misalnya Gmail. Ceklis, lalu pilih lokasi untuk menyimpan backup Anda. Selanjutnya, klik Backup Now untuk memulai membackup akun Anda (Gambar 24). Yuliadi [[email protected]]
20
Log in Facebook.
22
Update status dengan Zimbra Desktop.
Anda harus log in ke Facebook via website untuk melakukan authorize Zimbra (Gambar 19). Selanjutnya, masukkan user dan password login Facebook Anda (Gambar 20), lalu klik Allow. Setelah Success, close Facebook di website Anda. Di bagian Social, sudah terdaftar Facebook kita yang siap digunakan (Gambar 21). Untuk jejaring sosial yang lain, Anda bisa menggunakan cara yang sama. Terakhir, cobalah lakukan update status Facebook Anda menggunakan Zimbra Desktop (Gambar 22).
21
Facebook account terdaftar.
23
Halaman utama Zimlet.
24
Halaman utama Backup.
INFOLINUX 07/2011
35
6/8/2011 11:38:32 AM
NETADMIN
Vulnerability Assessment Menggunakan OpenVAS
S
alah satu langkah penting dalam pengujian keamanan adalah melakukan vulnerability assessment (VA) yang merupakan aktivitas penelusuran celah keamanan pada perangkat komputer atau jaringan. OpenVAS hadir sebagai VA scanner dengan sumber kode terbuka.
Dalam tulisan ini, penulis tidak akan menjelaskan panjang lebar tentang apa itu shorewall, pembaca diharapkan membaca lebih detail di http://www.shorewall.net/Documentation.html. Penulis juga tidak akan menjelaskan panjang lebar tentang metode port knocking karena sebelumnya juga telah dibahas dalam artikel berjudul “Metode Port Knocking dengan iptables untuk membuka port SSH”. Dengan kode sumber yang terbuka, berarti terbuka pula kesempatan untuk ikut berkontribusi. Pada bulan Juli juga telah diadakan konferensi pengembang OpenVAS yang ke-3 (OpenVAS DevCon #3) di Jerman.
Tentang OpenVAS OpenVAS merupakan framework dari beberapa layanan dan tool yang menyediakan fitur vulnerability scanning yang komprehensif dan jitu serta bisa menjadi solusi dalam menangani vulnerability. Greenbone, penyokong utama pengembangan OpenVAS sendiri merupakan perusahaan asal Jerman yang bergerak dalam bidang keamanan jaringan. Greenbone menjadi salah satu perusahaan yang menyediakan jasa profesional VA menggunakan OpenVAS. Selain Greenbone, perusahaan lainnya yang menawarkan jasa serupa adalah SecPod dari India, SecuritySpace dari Canada, dan Eifel
36
07/2011 INFOLINUX
NetAdmin_07_editZaky edit rosi.indd 36
Consulting dari Jerman dan Amerika Serikat. Perusahaan-perusahaan ini di satu sisi menawarkan jasa profesional menggunakan OpenVAS dan di sisi lain memberikan kontribusi yang besar pada pengembangan OpenVAS.
Komponen-komponen dan Cara Kerja OpenVAS
Struktur OpenVAS 4.
Versi terbaru dari OpenVAS adalah versi 4 yang dirilis pada tanggal 17 Maret 2011. Gambar di bawah menunjukkan struktur dari OpenVAS 4. Di sini, terlihat komponen-komponen OpenVAS dan bagaimana komponenkomponen tersebut saling terkait. Berikut ini akan dijelaskan secara singkat bagaimana cara kerja OpenVAS dan interaksi antar komponennya. Komponen yang paling depan adalah OpenVAS Scanner. OpenVAS Scanner menjadi inti dari OpenVAS. OpenVAS Scanner-lah penyedia layanan scan. OpenVAS Scanner melakukan scan dengan memanfaatkan plugin NVT. NVT feed ini dapat diakses melalui OpenVAS NVT feed yang bebas atau menggunakan NVT feed
yang komersial. Di belakang OpenVAS Scanner, terdapat OpenVAS Manager. OpenVAS Manager menjadi komponen sentral karena letaknya di tengah-tengah dan berfungsi sebagai pusat layanan yang memproses dan melakukan pekerjaan inteligensi dengan mengolah hasil mentah vulnerability scanning menjadi solusi bagaimana menangani vulnerability. OpenVAS Manager juga menggunakan basis data SQL (sqlite) untuk menyimpan konfigurasi dan data hasil scan. Hasil pemrosesan OpenVAS Manager dapat diakses oleh beragam klien OMP (OpenVAS Management Protocol). OMP merupakan protokol yang digunakan untuk mengakses hasil pemrosesan oleh OpenVAS Manager. Terdapat tiga pilihan klien OMP. Yang paling sederhana adalah OpenVAS CLI. OpenVAS CLI menyediakan akses terminal. Dua lainnya adalah Greenbone Security Assistant (GSA) yang menyediakan akses berbasis web dan yang terakhir adalah Greenbone Security Desktop (GSD) dengan akses berbasiskan klien GUI.
Instalasi Untuk menginstal OpenVAS, disediakan beberapa alternatif. Bagi yang tidak ingin direpotkan dengan mempersiapkan prerequisite, Anda dapat menggunakan OpenVAS Virtual Mac-
www.infolinux.web.id
6/20/2011 3:32:06 PM
NETADMIN
Hasil VA lengkap dengan tingkat risikonya.
hine. Namun, versi ini hanya disediakan untuk komputer dengan arsitektur 64 bit. OpenVAS menyediakan beragam instalasi paket untuk sistem operasi berikut: Centos, Debian, Fedora, OpenSuse, Redhat, Ubuntu hingga Windows XP. Alternatif lainnya adalah menginstal OpenVAS langsung dari kode sumbernya. Jika melakukan instalasi OpenVAS langsung dari kode sumbernya, Anda perlu memperhatikan paket-paket yang menjadi prerequisite yang harus disiapkan lebih dahulu dan urutan menginstal komponen OpenVAS. OpenVAS libraries harus sukses terinstal lebih dahulu sebelum melanjutkan instalasi komponen OpenVAS berikutnya. Untuk mengetahui status instalasi (apakah sukses atau ada masalah di instalasi komponen tertentu) Anda dapat memeriksa menggunakan openvas-check-setup.sh script. Script ini akan memeriksa proses instalasi setiap komponen dan memberikan rekomendasi solusi apabila masih ditemukan masalah.
Tampilan GSD.
Lalu membuat user OpenVAS: # openvas-adduser
Langkah pertama sebelum penggunaan OpenVAS adalah memperbarui atau melakukan sinkronisasi NVT feed. Pada kesempatan kali ini, NVT feed yang digunakan adalah OpenVAS NVT feed yang bebas. # openvas-nvt-sync
Perintah sinkronisasi NVT yang dijalankan pertama kali akan memakan waktu cukup lama. Perintah ini akan melakukan sinkronisasi semua NVT yang ada di server NVT feed dengan komputer yang terinstall OpenVAS. Perintah sinkronisasi NVT yang berikutnya tidak akan memakan waktu selama yang pertama karena sinkronisasi dari server akan dilakukan apabila ada update NVT feed. Lakukan update atau rebuild pada OpenVAS Manager: # openvasmd
--update
Atau dengan cara berikut. # openvasmd
# openvas-mkcert #openvas-mkcert-client
www.infolinux.web.id
NetAdmin_07_editZaky edit rosi.indd 37
Selanjutnya, jalankan OpenVAS Scanner Daemon. # openvassd Loading the plugins ... (out of 21019)
Usai menjalakan OpenVAS Scanner Daemon, akan terlihat jumlah plugin NVT feed yang tersedia. Update OpenVAS Manager, mulailah OpenVAS Scanner, lalu jalankan klien OMP OpenVAS dan uji coba menggunakan GSD dan GSA. $ gsd
# gsad -p 8000 --verbose –http-only
--rebuild
Konfigurasi & Penggunaan OpenVAS Penggunaan OpenVAS pada tulisan ini menggunakan instalasi langsung dari kode sumber. Komponen OpenVAS libraries harus sukses terinstal lebih dahulu sebelum langkah dilanjutkan dengan instalasi komponen OpenVAS lainnya. Konfigurasi yang perlu dilakukan adalah pembuatan sertifikat digital OpenVAS server dan sertifikat digital OpenVAS client. Kedua hal ini dilakukan dengan perintah:
Masukkan nama pengguna dan kata sandi OpenVAS yang telah dibuat. VA menggunakan GSD dilakukan dengan mendefinisikan tugas lalu menuliskan daftar target. Target yang dimasukkan bisa lebih dari satu atau berupa segmen jaringan. Apabila VA dilakukan secara insidental, pendefinisian waktu pada jadwal tidak diperlukan. Saat proses VA selesai, akan ditunjukkan laporan vulnerability yang ditemukan lengkap dengan tingkat risikonya. Laporan VA dapat disimpan dalam format HTML, PDF, atau XML. Laporan dapat juga disimpan dalam format standar VA yaitu NBE. Laporan dalam format NBE ini dapat juga dibuka menggunakan Nessus. Di laporan VA ini dijelaskan security issue yang menjadi vulnerability, dampak dari vulnerability, dan juga cara menangani vulnerability ini. Jika memilih klien OMP berbasiskan web maka gunakan GSA. Jalankan GSA dengan perintah:
Sebenarnya, GSA mendukung protokol https. Namun, saat instalasi dilakukan, mungkin masih ditemukan kegagalan. Selanjutnya, akses GSA dengan membuka URL http:// localhost:8000 di browser. Masukkan username dan password OpenVAS yang telah dibuat, yaitu password yang digunakan untuk login di GSD. Cara kerja dan juga istilah yang digunakan GSA prinsipnya sama dengan GSD. Bagaimana, tertarik menggunakan OpenVAS? Selamat mencoba. Zaki Akhmad [[email protected]]
INFOLINUX 07/2011
37
6/20/2011 3:32:13 PM
WARNUX
DKI–Jakarta
Alcatraz, Kelapa Dua, Kebon Jeruk, Jakarta Barat Dexternet, Jl. Meruya Utara No. 33, Jakarta Barat Home.Net, Meruya, Jakarta Barat Awaludin II, TanahAbang, Jakarta Pusat Garasi.Net, Jl. Taruna Raya No. 31, Jakarta Pusat Muara Info, Jl. Kramat Jaya Baru Blok G.V No. 476 Johar Baru, Jakarta Pusat ComNet, Petukangan, Jakarta Selatan Flash.Net, Warung Buncit, Jakarta Selatan Kazenet, Lebak Bulus, Jakarta Selatan M-Net Open Source Internet, Jl. M. Kavling No.3 RT 11/13, Kebon Baru, Jakarta Selatan NixNuxNet, Jl. Nangka No. 6 RT 2/5, Tanjung Barat, Jakarta Selatan Q-Net, Jl. Raya Lenteng Agung, Gardu (Seberang UP), Jakarta Selatan Simpul, Mampang, Jakarta Selatan Tido’s.Net, Kebagusan, Jakarta Selatan Warnet USS, Jl. Raya Pasar Minggu No.42 Durentiga, Jakarta Selatan AANet, Condet, Jakarta Timur Prima.Net, Kel. Makassar, Jakarta Timur WarnetKoe, Pondok Kopi, Jakarta Timur Fabian.Net, Latumeten II, Jakarta Utara AANet, Plumpang, Tanjung Priok, Jakarta Utara Kawan Setia, Jl. Ganggeng Raya No.2a (depan Polsek) Tanjung Priok, Jakarta Utara
Jawa Barat dan Banten
Warnet Nidar, JL. Tentara Pelajar No. 19A, Banjar GBM Net, Jl. Babakan Loa No. 57 Cimahi, Depan Politeknik Gizi Bandung HeroesNet, Jl. Borobudur Ruko 3C, Cibaduyut, Bandung Amsterdam Internet Cafe, Jl. Raya Kodau (samping Alfamaret), Jatirahayu, Pondok Melati, Bekasi Deja Vu Internet Cafe, Jl. Raya Hankam No. 92-94 Pondok Gede, Bekasi Mynett, Jl. Nangka Raya No. 3D Perumnas I Kranji, Bekasi Taz@net, Pondok Surya Mandala Blok P No. 7 Bekasi Selatan, Bekasi Data Prima Comp, Cileungsi, Bekasi Globalnet, Jl. Jababeka Raya Blok B No. 23 Belakang Ruko BCA, Cikarang, Bekasi Dev-Net, Jl. Raya Kranggan No. 1 Citeureup Cibinong, Bogor Game House, Jl. Songgi Raya No. 5, Bogor JogloNet, Jl. Siliwangi No. 41 (SMKN 1 / ICT Center), Cianjur F&D INTERNET, Jl. Salak II Pondok Cina (belakang BSI Margonda), Depok Majao Computer, Pondok Petir, Sawangan, Depok [email protected], Jl. Mahakam Raya No. 39 Depok Timur, Depok Waskita.Net, Jl. Sawo No. 24A Pondok Cina (belakang Stasiun UI), Depok Warnet Ngenet, Jl. G. Sahari VIII / 11A Gg. Senggol, FKM UI, Depok Warnet Orbital, Jl. Ir. H Juanda No. 53 Karawang Barat, Karawang Revonet, JL. K.H. Abdul Halim (Depan GGM/UNMA), Majalengka FriendsNet, Jl. Raya OTTISTA No. 20, Depan Rumah Sakit PTP VIII, Subang Warnet Naila, Jl. R.A. Kosasih Gg. Ampera 29, Ciaul, Sukabumi Biru.net, Jl. Angkrek No.74, seberang Gapura ke Kampus UNSAP, Sumedang O’net Cafe, Jl. Surya Darma 34 Sewan, Tangerang Quantum.net, Jl. Sunan Gunung Jati No 50, Ciledug, Tangerang Q.net, Jl. Dr. Cipto Mangunkusumo No. 42, Ciledug, Tangerang Starnet, Cimone, Tangerang KZ Internet Cafe, Jl. Pesanggerahan No. 49 Rt.3/3, Cempaka Putih, Ciputat Timur, Tangerang Artanita , Jl. Cieunteung No 112 A [Sebelah SMK Artanita] Tasikmalaya Citra [Koperasi Pegawai Telkom], Jl. Otista No. 06, sebelah Kantor Pos, Tasikmalaya Kharisma, Jl. Ampera No. 142, Depan SD Gunung Lipung, Tasikmalaya Warnet Salsabila I, Jl. Rajawali 105, Kp. Siluman, Cibeureum. Tasikmalaya Warnet Salsabila II, Jl. Kol. Abd. Saleh Cicurug Ojo – Cikalang,Tawang, Tasikmalaya
Jawa Tengah dan Yogyakarta
Adzkanet, Jl. Raya Pucang-bawang KM 4, Banjarnegara My-Net, Jl. Menteri Supeno 3C (Gedung Perbain lt.1) Sokaraja, Banyumas SPECTRUMNET, Jl. Kulon 598 Sudagaran Kecamatan Banyumas TopNET, Jl. Raya Jatilawang No. 16 Jatilawang, Banyumas Warnet 88, Jl. Jend. Gatot Subroto 155 Kecamatan Banyumas Warnet BC, Kompleks Terminal Karesidenan Banyumas Warnet Pigeon, Ruko KUD No. 04, Jl. Wates KM 10 Sedayu, Bantul ICT Net, Jl. A. Yani No. 68 Kauman, Batang
38
07/2011 INFOLINUX
NetAdmin_07_editZaky edit rosi.indd 38
MegaNet, Jl. Merbabu 17 Boyolali (samping Rutan), Boyolali Cafe Net, Jl. Setiabudi No. 17, Brebes Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Brebes FOSS net, Kantor Puskud Kab. Brebes Lestari Net, Jl. Hj. Siti Aminah No. 23 Dukuhturi Bumiayu, Brebes AJ-Net, Jl. Urip Sumoharjo 9b Limbangan, Cilacap Hastama-Net, Jl. Gerilya 88a Sampang, Cilacap PojokNET Internet Cafe, Jl. Tugu Barat No. 1 Sampang, Cilacap Metrijaya Net Cafe, Jl. A. Yani No. 12 (Depan POLSEK) Adipala, Cilacap Tracert Cyber Station, Jl. Raya Jepara Kudus, Pecangan Kulon RT 03/02, Jepara Java Net, Jl. Duwet No. 4, Karangasem, Kartasura Gifa Net, Jl. Raya No. 148 Cepiring, Kendal [email protected], Jl. Kh. Noor Hadi No. 34 B (Samping Asrama Akper Muhammadiyah), Kudus Tit@ Net, Jl. Juwana-Pati KM. 1 No. 2 (Hotel Graha Dewata Juwana), Pati WWCE, Jl. Untung Suropati 33 Tayu, Pati AnantaNet, Jl. Diponegoro, masuk gang Utara Pasar Induk Kajen, Pekalongan KiosNet LiPI Linux, Jl. Bugenvil Rt.06/07 Purwoharjo Comal, Pemalang Aidea.net, Jl. S. Parman No. 4, Purbalingga AlfaNET, Jl. Ahmad Yani No. 1b Lt. 2 Alfamart Depan Terminal, Purbalingga GaneshaNET, Jl. Piere Tendean No. 81 Selatan Alunalun, Purbalingga JULIOS, Jl. Pujowiyoto 5 b, Purbalingga Banyu-Net, Jl. dr Soerparno No.18, Purwokerto Warnet 88, Jl. Jend. Sudirman Timur 172 Berkoh, Purwokerto Dago7 Net, Jl. Dr. Soeparno No. 12, Purwokerto Naurah.Net, Jl. Kutoarjo - Ketawang Km. 6, Dukuhdungus, Grabag, Purworejo Alfa.Net, Parang Barong Square 14 Kav 04, Semarang Andromeda.Net, Jl. Tanjungsari No. 4, Semarang CafeNet69, Jl. Tlogosari Raya 1/69, Semarang Exsanet, Jl. Jati Raya Blok Ck3 Ruko Banyumanik, Semarang GankbuntU WarungInternet, Jl. Purwoyoso Ic No.30, Semarang GrandNet - 1, Jl. Sirojudin No. 5 Tembalang, Semarang GrandNet - 2, Jl. Thamrin No. 12 Sebelah Pertamina, Semarang HitNet (GrandNet - 3), Wonodri Baru No. 31 Belakang RS Roemani, Semarang Homenet, Jl. Majapahit 281A, Semarang Infoesia.Net, Jl. Gusti Putri II/No. 40, Semarang Magesen Internet Cafe, Jalan Patriot I H-77, Semarang Mataram, Jl. MT Haryono 294-296, Semarang Starcomp, Jl. Karanglo Pedurungan, Semarang Star@net, Jl. Karanglo I No. 64, Semarang TrendNet, Jl Tirto Agung No. 13 Banyumanik, Semarang WSI Net, Jl. Prof. Sudharto, Tembalang (samping Cafe Tugu), Semarang Zulinet, Jl. Plamongan Sari Raya 3A, Semarang Warnet Amanah, Jl. Raya Sukowati 640, Sragen A Ha 7 Comp, Jl. Raya Balamoa – Banjaran 20 Pangkah, Tegal BIXnet, Jl. Pancakarya No. 19 Kajen Talang, Tegal BONeX, Jl. H. Samanhudi No. 33 Trayeman Slawi, Tegal Brug Abang 99 Warnet, Brug Abang Kajen Talang, Tegal BSC Net, Jl. Raya Karanganyar, Tegal Era Net, Jl. Moh. Yamin Slawi, Tegal Fudu Net, Jl. Pala Raya No. 45 Mejasem, Tegal Graficia Warnet, Jl. Srigunting No. 41, Tegal KSnetcafe, Jl. Abimanyu Kedungsukun, Tegal La Tanza Net, Jl. Samadikun Debong, Tegal Melati Net, Debong, Tegal Nasa Net, Jl. Nakula, Tegal Oase Net, Jl. Werkudoro, Tegal Queen Warnet, Jl. Werkudoro, Tegal RedMouse Internet Cafe, Jl. Sumbodro No. 34, Tegal Soto 99 Warnet, Jl. Raya Talang, Tegal Super Net, Jl. Raya Singkil No. 22 Adiwerna, Tegal Tecra Net, Jl. Setia Budi No. 35, Tegal Wings Net, Tembok Luwung, Adiwerna, Tegal Upnet, Jl. Maospati Raya No. 39, Pondok Babadan Baru, Selamarta, Babadan, Ungaran Timur NugrahaNet, Selomerto No. 150, Wonosobo i-KG.Net, Jl. Ngeksigondo No. 62 Kotagede, Yogyakarta Jo.Net, Jl. Bantul KM 8,5, Yogyakarta
Jawa Timur dan Bali
Bee Cyber Warnet & Hotspot, Perum Telang Indah Persada, Jl. Telang Indah Barat I No. 29 Telang, Kamal, Bangkalan Warnet Galaxy, Jl. A. Yani 03 (depan SMA 1), Blitar Warnet Mitra, Jl. Lawu No. 71, Blitar Setya Jaya Net, Jl. Panglima Sudirman No. 13, Bojonegoro SAGA-NET, Jl. dr. Wahidin SH No. 620, Gresik XNET, Ruko Pesona Jawa B-3, Hi-Tech Square, Jember Zencafe i-Net, Jl. Kartini 1A, Banyu Biru, Jombang Arnet, Jl. Welirang, Kediri At Taqwa, Madrasah Aliyah Negeri 3, Kediri Orange Net, Ruko Stadion Brawijaya A3, Kediri Titanium.Net, Jl. KH. Wakhid Hasyim, Kediri Warnet Bima, Kediri Warnet Bina, Kediri
Warnet ERA, Jl. Raya Kolak 21, utara MTs, depan ALKABA Swalayan, Kolak, Ngadiluwih, Kediri Warnet Evo, Kediri Warnet FastNet, Kediri Warnet Plus, Jl. Ahmad Yani, Ruko Stadion Brawijaya C-5, Kediri Warnet PoS Kediri, Jl. Mayjen Sungkono 32, Kediri Warnet Putra Surya Computer, Kediri Warnet AWF, Jl. Raya Sugio-Kedungpring, Sugio, Lamongan Warnet Maju Jaya, RT 03 RW 02, Siman, Sekaran, Lamongan Warnet SMK Wachid Hasjim, Parengan, Maduran, Lamongan TuxEdoe, Jl. Panglima Sudirman, Purwosari, Wonoasri, Caruban, Madiun Warnet Ubuntu, Jl. Raya Genengan No. 256 Rt/Rw 03/09, Binangun, Pakisaji, Malang Warnet Mandiri, Jl. R. Wijaya 5 (Depan Stadion Gajah Mada) Mojosari, Mojokerto Warnet Paradise, Jl. Raya Kemantren, Kec. Gedeg, Mojokerto Best.Net, Jl. Musing 633 Kauman, Bangil, Pasuruan F@S Warnet, Jl. Durian No. 281, Bangil, Pasuruan Bluesky.net, Krajan 05/01, Desa Banjarsawah, Tegalsiwalan, Probolinggo ARFnet, Jl. Dharmawangsa No. 56B, Surabaya Ciber Net, Jl. Simo Kwagean No. 72, Surabaya Deepo.Net, Jl. Danakarya No.77 Surabaya KampoengCyber, Rungkut Asri Utara No. 9, Surabaya RC Net, Jl. Siwalankerto I/66, Surabaya Shinobi.Net, Jl. Mulyorejo 174, Surabaya Warnet Smart Office, Karang Menjangan 72, Surabaya Warnet Pacarkembang, Gang 3 No. 36, Surabaya Prompt.Net, Sidokare Asri Ai/9, Sidoarjo Core.Net, JL. Basuki Rahmat 37, Situbondo AE Net, Desa Mandirejo, Kec. Merakuran, Tuban Bina Tuban, Jl. Basuki Rahmat 73, Tuban Hasil Flash Net, Jl. Basuki Rahmat No. 235, Tuban Planet Com, Jl. Basuki Rahmat No. 320, Tuban Sudra Net, Jl. Basuki Rahmat No. 57, Tuban Tamim Net, Jl. Diponegoro No. 45, Tuban Toki Net, Jl. KH. Musta’in No. 50, Tuban Liberty Cyber, Jl. Gn. Rinjani IXC No. 8, Denpasar, Bali YOGA INTERNET 1, Jl. Patimura No 4, Tabanan, Bali YOGA INTERNET 2, Jl. Gajah Mada 128, Tabanan, Bali YOGA INTERNET 3, Jl. Raya Mengwitani, Badung, Bali
Kalimantan
Flink Internet Cafe, Jl. Adhyaksa Komplek Ruko Kayu Tangi Permai No R11, Banjarmasin, Kalsel Raihan-net, Jl. P.H.M. Noor (depan air mancur) Barabai, Kalsel Ciwank.net, Jl. Pramuka No. 15, RT/RW 29/10, Kel. Gunung Kelua, Samarinda, Kaltim
Sulawesi
MECS, Jl.Mesjid Raya No.17 Sungguminasa, Gowa @mAy-Net, Jl. Abd. Silondae No. 127 C (samping BCA), Kendari Aromanet, Jl. D.I. Panjaitan No. 88 Lepo-lepo (samping Trakindo), Kendari Jelajah Net, House of Linux. Jl. Perintis Kemerdekaan VIII no. 2B, Makassar K-Sepuluh Net, OpenSourceNet Cafe, Jl. Perintis Kemerdekaan Km.10 No.36, Makassar LouphNet, Jl. Aroepala, Hertasning Baru B2 No.26 (Samping Kampus STIKES Mega Rezky), Makassar Toraja.Net, Ruko O3, Jl. Perintis Kemerdekaan KM 12, Makassar Zenith Internet Cafe, Jl. Kumala No. 43 A, Makassar Kirei Net, Jl. Sam Ratulangi 159 (depan BCA), Manado LagaligOS (Lagaligo Open Source) Net, Jl. Andi Mappanyukki Ex Jl. Imam Bonjol (Depan SMA Kristen) Kota Palopo Warnet Sintek (Sinjai Teknologi), Jl. Baso Kalaka No. 10 Sinjai, Sulsel
Sumatera
Jack.Net, Jl. Medan-Banda Aceh, Matangglumpang Dua, Bireuen, Aceh Tarisa, Ruko Simpang Kantor Pos Keutapang, Aceh Besar Opotumon, Jl. Tgk. Chik Dipineung Raya No. 69, Kampung Pineung, Banda Aceh Mianova.Net, Jl. Hayatimahim No. 2 RT 20 RW 08 Tanjungpandan Belitung, Bangka Belitung Homy.net, Citra Batam C.233 Batam Centre, Batam, Kepulauan Riau Kaliber Net, Jl. Pemuda No. 22e Tanjungpinang, Kepulauan Riau Ulisa.Net, Jl. Cempedak No. 84 Dumai, Riau Daratan Kagaya.Net, Jl. Abdul Muis No. 9A, Jati, Padang, Sumbar AndiNet, Jl. Palembang Batas Kota, samping RM Lesehan Lumayan II, Muara Enim, Sumsel Delta.net, Jl. Mayor Ruslan III, Pasar Lama, Lahat, Sumsel IndahNyo.net, Jl. Pelda Saibi No. 1/40 Nasional, Prabumulih, Sumsel Kambangiwak.net, Jl. Palembang-Prabumulih KM 32 depan Bank Sumsel, Inderalaya, Sumsel Nikita.net, Jl. Jend. Sudirman, Simpang Muara Dua, Samping Atlas, Prabumulih, Sumsel
www.infolinux.web.id
6/20/2011 3:32:17 PM
ardhost (IL0320210)+linuxindo (IL0090312).indd 1
22/06/2011 18:02:57
TUTORIAL OPENTEACHER
Membuat Kosakata Bahasa Asing dengan OpenTeacher
A
plikasi pendidikan yang dapat membantu para guru dalam mengajari siswa belajar kosakata bahasa asing, tentu diperlukan. Cukup dengan membuat kosakata bahasa asing yang diinginkan, guru bisa mengaplikasikan dan mengetes kemampuan siswa dalam menerjemahkan kosakata yang diberikan.
OpenTeacher adalah tool training yang sangat berguna untuk siswa atau rekan Anda yang ingin belajar bahasa asing. Caranya sangat simpel, Anda hanya perlu membuat daftar kata kalimat bahasa asing. Lalu, masukkan dua bahasa asing yang ingin Anda input sebagai pertanyaan dan jawaban serta pilih Teach Me! untuk mengetes pertanyaan yang Anda buat. Kosakata yang Anda buat pun dapat dipergunakan untuk mengetes kemampuan siswa atau rekan Anda. Fitur yang disertakan OpenTeacher dapat mengoreksi ejaan penulisan kata atau kalimat yang salah yang terdapat pada fasilitas mode input think answer, shuffle answer, dan repeat answer. Terdapat juga kemudahan menginput simbol dan bahasa Yunani, dukungan Read and Write T2K (Teach2000) dan file WRTS, simpan dan buka daftar WRTS secara online, dukungan sinonim, serta mencetak daftar kata yang tersedia dalam bahasa Inggris, Spanyol, Jerman, Belanda, dan Hongaria. Berikut cara dan langkah penggunaan aplikasi OpenTeacher.
Instalasi OpenTeacher Pada penulisan kali ini, digunakan sistem operasi Ubuntu 10.10. Terlebih dahulu, download aplikasi
40
07/2011 INFOLINUX
40_Tutorial_Open Teacher_07_yadi edit rosi.indd 40
OpenTeacher yang berekstensi *.deb (sesuaikan paket dengan sistem operasi yang Anda gunakan) dari situs http://openteacher.sourceforge.net/ atau dari bonus DVD InfoLINUX. Setelah download selesai, double klik kursor mouse Anda pada file openteacher-xx.deb yang baru saja Anda download. Ini akan membuka Ubuntu Software Center, lalu klik install untuk memulai instalasi. Ketika instalasi telah selesai, Anda dapat mulai menggunakan OpenTeacher dari menu Applications | Education | OpenTeacher. Catatan: pada saat instalasi OpenTeacher, banyak paket depedensi yang diperlukan. (Terhubung Repository Ubuntu 10.10 via internet).
2.
Menggunakan OpenTeacher Panduan ringkas ini menunjukkan bagaimana melakukan selftest sederhana menggunakan OpenTeacher. Di sini, kita akan mencoba membuat beberapa kalimat bahasa asing. Misalnya, kita asumsikan di sini kita sudah mengerti bahasa Indonesia dan ingin belajar bahasa Inggris sebagai berikut (semua bahasa dapat dipergunakan asal Anda sudah mengerti salah satu bahasa asing yang akan diinput). 1. Buka aplikasi OpenTeacher di
menu Applications | Education | OpenTeacher, akan tampil halaman OpenTeacher. Pada bagian tab Enter List, Anda akan melihat halaman untuk membuat daftar kata Anda. Masukkan title untuk daftar kata yang akan dipelajari. Misalnya, di bagian Title Anda ketikkan “Belajar Bahasa Asing”. Lalu, di bagian Question Language, masukkan bahasa yang dikenal yaitu bahasa Indonesia dan di bagian Answer Language masukkan bahasa asing yaitu bahasa Inggris. Selanjutnya, buat beberapa kosakata bahasa, baik bahasa Indonesia dan juga bahasa Inggris (seperti membuat terjemahan kamus). Memisahkan kedua bahasa asing dapat Anda lakukan menggunakan simbol “=” seperti contoh berikut. satu = one dua = two ibu = mother bapak = father ibu pergi ke pasar = mother went to market linux adalah sistem operasi open source = linux is open source operating system (buat daftar kosakata yang Anda inginkan dan jumlah yang Anda kehendaki).
www.infolinux.web.id
6/22/2011 3:51:52 PM
TUTORIAL OPENTEACHER
Gambar 1. Membuat daftar kosakata.
Dari contoh di atas, bahasa Indonesia sebagai pertanyaan, berada di sebelah kiri dan bahasa Inggris sebagai jawaban berada di sebelah kanan. Seperti Gambar 1, lalu klik Enter! maka tabel kosakata di bagian bawah akan terisi dengan kosakata yang Anda buat. Anda pun telah berhasil membuat daftar kosakata Anda. 3. Selanjutnya, klik pada tab Teach me! di bagian atas untuk memulai tes. Sebuah kata sekarang akan tampil. Di sini Anda harus menjawab dengan mengetik terjemahan tersebut di dalam kotak teks field di bagian Type Answer. Setelah Anda memasukkan terjemahan, tekan Enter pada keyboard Anda, atau klik Check! Jika Anda memasukkan terjemahan yang tepat, Anda akan berpindah ke pertanyaan selanjutnya. Jika Anda tidak memasukkan terjemahan yang tepat, OpenTeacher akan menampilkan jawaban yang benar, dan mengoreksi kalimat dari jawaban Anda yang salah. Selain Type Answer yang harus dijawab langsung, terdapat tiga jenis mode input answer yang lain dengan memberikan clue jawaban dari pertanyaan yang ada. Yaitu: Think answers: memberi clue jawaban dengan menampilkan jawaban dari pertanyaan, yang dapat dikira-kira, lalu plih “I was right” jika benar atau “I was wrong” jika salah. Shuffle answer: memberi clue
www.infolinux.web.id
40_Tutorial_Open Teacher_07_yadi edit rosi.indd 41
Gambar 2. Mengetes kemampuan bahasa asing.
jawaban dengan menampilkan jawaban dari pertanyaan secara acak. Anda pun dapat memperkirakan dari jawaban tersebut. Repeat answer: memberi clue jawaban dengan menampilkan jawaban secara langsung. Anda tinggal memperkirakan apakah jawaban yang diberikan benar atau salah. OpenTeacher juga menyertakan sistem penilaian yang membantu Anda melihat kemampu-
an Anda dalam menjawab terjemahan bahasa asing. 4. Setelah tes ini selesai, Anda pun bisa melihat hasil tes kemampuan Anda dengan memberikan catatan: Test Completed! Your note (misal) 56% yang benar (seperti Gambar 2). Simpan aplikasi kosakata yang Anda buat dengan mengeklik tab File | Save As. Hasil file tersimpan dengan format *.ot. Akhir kata, selamat mencoba!. Yuliadi [[email protected]]
INFOLINUX 07/2011
41
6/22/2011 3:51:57 PM
TUTORIAL OPENPUBLISH
Mengelola OpenPublish Bagian 2 dari 2 Tulisan
S
aat ini, internet merupakan media promosi dan informasi terbaik apabila Anda ingin memperkenalkan usaha atau produk Anda. Pada dunia open source, tersedia sebuah desain platform yang dapat digunakan untuk tujuan di atas, yaitu OpenPublish.
Pada tulisan sebelumnya, penulis sudah memaparkan cara instalasi OpenPublish dan beberapa aplikasi yang mendukung kinerja OpenPublish di sistem Ubuntu 10.4 LTS. Untuk penulisan kali ini, topik berlanjut pada langkah penggunaan dan pengelolaan aplikasi OpenPublish.
Admin Toolbar
Menu Setting OpenPublish Buka halaman website OpenPublish Anda, misalnya http://192.168.0.101 (sesuaikan dengan alamat IP jaringan Anda). Login terlebih dahulu untuk dapat melakukan pengaturan OpenPublish (masukkan nama user dan password yang telah Anda berikan saat tahap instalasi). Selanjutnya, akan tampil halaman Administrasi. Di sini, Anda dapat mengatur semua komponen OpenPublish Anda. Seperti Gambar 1. Dari Gambar 1, kita bisa melihat, ada beberapa menu kategori umum dan didalam kategori umum terdapat submenu yang dapat kita pergunakan, yaitu: 1. Content Management Pada kategori ini, terdapat sub Clear cache, Comments, Content, Content types, Embeded Media, Find Content, Nodequeue, Post settings, RDF data, RSS publishing, Taxonomy, dan Topic Hubs.
42
07/2011 INFOLINUX
40_Tutorial_Open Publish_07_yadi edit rosi.indd 42
Gambar 1. Menu Administrasi.
2. Site Building Pada kategori ini, terdapat sub Blocks, Bulk Exporter, Context, Custom Pages, Features, Feed importers, Flags, ImageCache, Menus, Pages, Panels, Themes, Translate interfaces, URL aliases, Views dan Workflow. 3. Site Configuration Pada kategori ini, terdapat sub Actions, Administration tools, Advanced User, Calais configuration, CKEditor, Clean URLs, Date and time, Date Popup Configuration, Devel settings, DocumentCloud Settings, Error reporting, File System, File uploads, Flickr API Settings, GMap, Image toolkit,
ImageAPI, Image cache javascript crop, IMCE, Input formats, JQuery Update, Languages, Logging and alerts, Mime Mail, Mollom, More Like This settings, OpenPublish, Paging, Performance, Premium, RDF settings, Scheduler module settings, Search settings, Site information, Site maintenance, Strongarm, SWF Tools dan Tabs. 4. User Management Pada kategori ini, terdapat sub Access rules, Login Destination, Permissions, Profiles, Roles, User settings dan Users. 5. Reports Pada kategori ini, terdapat sub Recent hits, Top referrers, Top search
www.infolinux.web.id
6/21/2011 4:58:20 PM
TUTORIAL OPENPUBLISH phrases, Top pages, Top visitors, Access long settings, SWF Tool status, Available updates, dan Status report. 6 Rules Pada kategori ini, terdapat sub Triggered rules, Rule sets, Import/ Export dan Settings. Kembali ke halaman utama OpenPublish, pada pengaturan OpenPublish di sudut kiri atas terdapat gambar sebuah kunci mekanik. Jika gambar ini di-klik, akan tampil admin toolbar terdiri dari 4 tab menu berikut. 1. Create content, digunakan saat membuat halaman baru, posting blog, artikel, dan lain-lain. 2. Devel, akses untuk developer/pengembang, terkait fungsi. Biasanya tidak relevan bagi sebagian besar situs user/administrator. 3. Administer, berisi sebagian besar fungsi administrasi website Anda dan dikelompokan berdasarkan fungsi masing-masing. 4. My Account, ini berisi tempat setting dan konfigurasi akun user Anda.
Membuat Akun Baru Sangat penting untuk mengamankan sebuah password yang telah Anda buat. Jika Anda pemilik website dan memiliki hak akses penuh, Anda dapat mengubah akun yang telah dibuat dengan masuk ke bagian User Management. Caranya, masuk ke Admin Toolbar (klik yang bergambar sebuah kunci mekanik di pojok kiri atas), klik Adminsiter | User Management | Users. Pilih akun yang akan diubah. Misal, klik edit di bagian akun Budi, selanjutnya tampil halaman untuk mengedit akun Anda. Anda pun dapat mengubah password dan email address, mengubah status menjadi active atau blocked, dan mengatur role yang berguna untuk mengatur kewenangan seorang user. Contohnya, user dengan role Editor bisa mengedit artikel, user dengan role Forum administrator bisa mengedit dan menghapus forum topik. Kita dapat mem-
www.infolinux.web.id
40_Tutorial_Open Publish_07_yadi edit rosi.indd 43
buat role sebanyak yang diperlukan, upload picture, lalu save. Anda pun dapat membuat atau menambah akun baru dengan mengeklik Add user.
Mengelompokkan Kategori Node yang begitu banyak perlu dikategorikan sesuai dengan topik masing-masing. Dalam OpenPublish, terdapat modul Taxonomy yang digunakan untuk mengategorisasikan konten. Dengan demikian, setiap satuan konten (Term) bisa disebutkan apakah berkategori politik, ekonomi, sains, dan teknologi. Coba kita buka menu Taxonomy. Caranya, dari Admin Toolbar, klik Administer | Content management | Taxonomy, halaman Taxonomy akan tampil. Jika Anda ingin membuat kosakata baru, Anda dapat mengeklik tab Add Vocabulary di pojok kanan atas halaman Taxonomy. Anda pun dapat mengedit kosakata default dari OpenPublish dengan mengeklik edit vocabulary di bagian Topic. Lalu, Anda akan melihat tampilan untuk membuat dan menentukan kosakata baru Anda, antara lain mengisi Vocabulary Name (misal kosakatanya “Topik”), Machine Name, Description, Help Text, Content Type (pilih jenis kontennya, yaitu article, audio, blog entry, slideshow, image, video, dan event), settings (terdapat pilihan seperti Tag, Multiple select, Required dan weight) dan RDF mapping, lalu Save. Selanjutnya, kita akan membu-
at kategori. Misalnya, kita klik list term di bagian Topik. Jika Anda menggunakan default OpenPublish, Anda akan melihat beberapa kategori yang sudah dibuat, seperti kategori Business, Health, Politics, dan lainlain. Kategori yang sudah ada, bisa Anda ubah. Misal, Klik edit di bagian “Business”, lalu Anda ubah menjadi “Bisnis”. Anda pun dapat menambah kategori baru dengan mengeklik Add Term yang akan menampilkan halaman pengisian yaitu Term Name (misal kategori Sport), Description, dan Weight (atur ke urutan 1d) lalu Save. Di dalam kategori, Anda dapat membuat parent direktori. Misalnya, pada kategori Sport terdiri dari soccer, badminton, basket, dan MotoGP. Klik Add Term, isi term name (misal “Soccer”), lalu klik Advanced options (pilih Parents “Sport”), Weight (urutan 1) dan Save. Aplikasikan untuk semua kategori yang lain (Gambar 2).
Membuat Menu Navigasi Sistem menu di dalam OpenPublish memungkinkan Anda untuk mengonfigurasi menu navigasi di situs Anda. Coba buka halaman Menu, yaitu dari Admin Toolbar, klik Administer | Site building | Menus. Selanjutnya, Anda akan melihat halaman menu default yang sudah ada. Misal, coba kita buka halaman website OpenPublish, seperti Gambar 3. Dari keterangan Gambar 3, kita ingin mengubah nama atau menam-
Gambar 2. Mengelompokkan kategori.
INFOLINUX 07/2011
43
6/21/2011 4:58:27 PM
TUTORIAL OPENPUBLISH bahkan kategori baru dari menu Primary Links dan menu Top Menu. Klik di bagian Primary Links lalu Anda akan melihat beberapa kategori yaitu Home, Business, Health, dan lain-lain. Jika Anda ingin mengubah kategori ini, klik edit di bagian “Busines” lalu Anda ubah nama menjadi “Bisnis”. Jika ingin menambah menu kategori baru, klik Add item lalu akan tampil halaman pengisian berikut. PATH: menunjukan daftar artikel yang di-filter dengan istilah dari kosakata “Topic”. Misal articles/ Sport (default PATH: articles/ nama_kategori). Menu Link title: misalnya Sport. Description: isi dekripsi Anda. Weight: atur urutan ke berapa, misal ke-2, lalu Save. Di dalam menu kategori, Anda dapat membuat parent direktori. Misal, kategori Sport terdiri dari Soccer, Badminton, dan MotoGP. Cara pengisian sama, hanya Anda atur di Parent Item dengan memilih menu kategori, yaitu Sport. Catatan: untuk di bagian PATH. Misal, jika Anda punya Friendster dengan alamat www.friendster.com/ budi maka PATH: www.friendster. com/budi. Intinya, PATH ini merujuk ke link yang lain.
Membuat Konten Di dalam OpenPublish, terdapat banyak pilihan bagi Anda untuk memulai untuk membangun konten Anda seperti membuat artikel berita, post-
ing Blog, dan menambahkan konten multimedia. Coba Anda klik tab Create content di bagian admin toolbar. Di sini, akan tampil beberapa menu dalam Create content yang dapat dipergunakan seperti Article, Audio, Author, Blog entry, Editor’s Choice, Event, Image, Package, Page, Panel, Resource, Slide show, Topic hub, dan Video. Sekarang, kita coba menggunakan beberapa menu berikut untuk membangun konten Anda.
1. Membuat Konten Artikel dan Blog Posting Hal pertama yang perlu dilakukan dalam pembuatan konten adalah membuat dan mengisi sebuah artikel ke dalam website kita. Untuk membuatnya, coba pilih menu Article. Setelah itu, akan tampil halaman yang akan kita isi, yaitu: Title, input title atau nama dari judul berita. Deck, berfungsi sebagai informasi dari berita, terdapat dibawah title. Vocabularies, jika taksonomi telah dibuat, Anda memiliki pilihan untuk mengategorikan konten Anda di bagian vocabulary. Dalam kasus ini, “topik” yang telah dikonfigurasi untuk menampilkan berbagai kategori ditampilkan dalam menu dropdown yang dapat Anda pilih. Author, memasukan nama si pembuat artikel. Untuk memasukkan nama, Anda dapat menggunakan tombol create and reference di samping field
Top Menu
Primary Links
Gambar 3. Halaman utama OpenPublish.
44
07/2011 INFOLINUX
40_Tutorial_Open Publish_07_yadi edit rosi.indd 44
author. Lalu, akan tampil halaman yang perlu diisi, masukkan Nama, Jenis Pekerjaan, Upload Photo, dan Biografi, lalu Save. Teaser, Isi ringkasan dari konten, biasanya diambil sejumlah xxx karakter dari isi awal konten. Dengan xxx panjang karakternya misalnya 300, 400, 900 dan nilai defaultnya adalah 600. Biasanya terdapat di bawah judul. Body, isi dari konten atau berita secara full. Show Author Info, jika Anda ingin menampilkan informasi penulis (nama, gambar dan biografi) di bawah blog entry, pastikan bahwa kotak “Show Author Info?” dicentang. Main Image, upload gambar, gambar akan tampil di bagian isi berita. Thumbnail Image, upload gambar, gambar tampil di bagian daftar halaman. Main Image Credit, masukkan nama yang menyertakan gambar. Tulisan tampil di bagian bawah kerangka Main Image. OpenPublish Default Workflow, terdapat pilihan antara lain (creation), Needs Revision, Ready for Editing, Ready for Publishing, dan Published. Pilih published untuk menampilkan berita di website Anda. Comment, merupakan tanggapan terhadap sebuah node yang dituliskan oleh user. Anda pun dapat mengatur komentar di menu comment settings, terdiri dari Disabled, Read only, dan Read/ write. Secara default, komentar dapat dibaca dan ditulis. Membuat artikel di bagian Blog Posting. Isi dan cara pengisian sama seperti di bagian Article. Hasil penulisan tercantum di kategori Blogs.
2. Menambahkan Konten Multimedia OpenPublish menyediakan jenis konten multimedia yang fleksibel dan cocok untuk menyimpan media lokal di situs kita. Konten yang dapat di-
www.infolinux.web.id
6/21/2011 4:58:28 PM
TUTORIAL OPENPUBLISH
Gambar 4. Membuat konten baru.
pergunakan, di antaranya audio, video, dan image. Misal, menambahkan konten audio. Klik Create Content | Audio dalam Admin toolbar, akan tampil halaman utama audio yang harus diisi, yaitu: Title, Vocabularies, Author, Embedded Audio (masukkan URL atau embed code di sini. Disertakan juga layanan Odeo, Podcast Alley, podOmatic), MP3 Audio Clip (upload file audio klip Anda dengan format mp3 dan maksimal kapasitas 2 MB), Teaser, Body, Audio Thumbnail (Upload File Audio Thumbnail Anda), lalu Save. Lakukan hal yang sama untuk mengisi video dan image (Gambar 4). Catatan: jika Anda ingin melihat dan mengubah status artikel menjadi publish, nonpublish, dan lain sebagainya. Caranya, klik menu administer | Content management | Content. Pada halaman Content, Anda akan melihat list artikel, blog, dan lain-lain yang dapat Anda ubah. Ingin mengubah dan menghapus daftar komentar pada artikel Anda? Ini dapat Anda atur di menu administer | Content management | Comments.
Menambah Module Anda pun dapat menambah module baru di OpenPublish. Caranya, klik menu Administer | Site building | Modules. Secara default, terdapat cukup banyak module yang siap pakai, seperti Blog, Forum, Poll, dan seterusnya. Misal, centang module Poll, yang berfungsi untuk membuat sebuah polling, lalu Save Configuration. Akhirnya, module polling pun
www.infolinux.web.id
40_Tutorial_Open Publish_07_yadi edit rosi.indd 45
Gambar 5. Menambah module polling.
siap digunakan dan dapat Anda lihat modul baru (poll) tersebut di menu “Create content”. Selanjutnya, Anda tentu harus mengisi poll tersebut. Buka menu poll lalu isikan data-data polling sesuai dengan yang Anda inginkan. Jadi, Anda dapat mengembangkan konten secara dinamis dengan menambahkan sejumlah module. Tidak cukup dengan module-module yang telah disediakan OpenPublish? Anda dapat mendownload module baru pada situs http://drupal.org/project/modules. Anda dapat menemukan banyak sekali module yang dapat di-download. Untuk menginstal module, download module yang Anda inginkan, lalu ekstrak ke dalam folder modules pada folder instalasi OpenPublish. Selanjutnya, kembali pada halaman website administrator, Anda akan mendapatkan module tersebut telah berada pada daftar module. Catatan: karena module “poll” merupakan module baru. Pada bagian workflow, module ini masih dalam keadaan belum aktif. Untuk mengaktifkannya, klik menu Administer | Site building | Workflow, aktifkan “Poll” (dari None menjadi OpenPublish Deafult Workflow), simpan dengan klik Save workflow mapping, lalu pilih workflow menjadi Published. Polling pun dapat dipublikasikan di website Anda (Gambar 5).
Mengatur Posisi Menu Posisi Menu dapat di atur dengan cara mengatur Blocks. Klik menu Administer | Site building | Blocks
kemudian akan ditampilkan sekumpulan blocks. Blocks dapat mengatur posisi berbagai module dan menu dengan 7 buah kemungkinan posisi, yaitu left sidebar, Right sidebar, On Top of Content, Underneath the Content, header, footer, dan None. Sebagai contoh, jika Anda ingin mengubah posisi Search form dari sebelah kanan ke posisi sebelah kiri, Anda dapat melakukannya dengan memilih Search form lalu klik Left Sidebar di bagian Region. Selanjutnya, simpan pengaturan ini, klik Save Blocks. Atur semua posisi yang kira-kira perlu Anda ubah.
Mengubah Template Pada Website Mengubah template agar lebih menarik dapat Anda lakukan Pada OpenPublish. Pada OpenPublish, template dikenal juga dengan Theme, diakses melalui menu Administer | Site building | Themes. Di sini Anda akan melihat pilihan template yang dapat digunakan. Anda juga dapat menginstal theme baru dengan mengekstrak sebuah theme ke dalam folder themes pada folder instalasi OpenPublish. Caranya, upload themes Anda, misal ke folder OpenPublish di /var/www/ site/all/themes, lalu ekstrak di sana. Di website, masuk ke menu Administer | Site building | Themes, pilih themes yang Anda upload tadi. Selanjutnya, centang pada bagian enabled dan default. Pastikan kedua centang ini sudah tidak ada pada themes sebelumnya. Jika merasa cukup, klik save configurations. Yuliadi [[email protected]]
INFOLINUX 07/2011
45
6/21/2011 4:58:29 PM
TUTORIAL ANDROID
Lebih Dekat dengan Si Robot Hijau
A
ndroid adalah sistem operasi untuk platform perangkat mobile dan notebook. Dikembangkan oleh Google, ia berplatform dasar Kernel Linux dan software GNU. Android diperkenalkan oleh Android Inc dan dikembangkan menjadi aliansi bisnis handset yang terbuka yaitu OHA (Open Handset Alliance).
Dari situs comscore.com, sampai akhir Maret 2011 dari 72,5 juta pengguna ponsel cerdas di Amerika adalah pengguna Google (Android) sekitar 34,7%, RIM 27.1%, Apple 25% sisanya baru diikuti platform Microsoft dan juga Palm. Ditilik dari segi kode program, sistem operasi Android kental menggunakan aplikasi Java seperti platform framework yang Object Oriented (OOP). Berdasarkan Java Core Libraries dan kode program lainnya yang ditulis dengan format XML, kode C dan C++, dari 12 juta baris kode program 2,1 jutanya ditulis dengan menggunakan bahasa pemrograman Java. Kode Android yang diambil dari berbagai jenis nama makanan, saat ini telah sampai versi 3.1 dengan kode Honeycomb dan kombinasi antara versi 3.2 dengan versi 3.0 berkode Ice Cream Sandwich.
Versi
46
Kode
Level API
2.3 dan 3.0
Ice Cream Sandwich
10 dan 11
3.x.x
Honeycomb
11
2.3.x
Gingerbread
10
07/2011 INFOLINUX
40_Tutorial_android_07_editZaky edit rosi.indd 46
2.2.x
Froyo
8
Eclair
7
1.6
Donut
4
1.5
Cupcake
3
2.0.x 2.1.x
s/d
Daftar sejarah versi Android.
Apa yang Membuat Android Begitu Spesial ? Sebelumnya, sudah banyak software untuk ponsel cerdas seperti Symbian, iPhone, Windows mobile, BlackBerry, Java Mobile Edition, Linux Mobile (LiMo) dan lainnya. Namun, kehadiran Android sebagai operating system baru di ponsel cerdas memberikan keunggulan tersendiri dan terasa begitu spesial dengan platform yang open source. Walaupun beberapa fitur Android telah ada dan bisa ditemukan sebelumnya pada aplikasi ponsel cerdas, Android adalah lingkungan aplikasi yang pertama kali mengkombinasikan fitur-fitur berikut. 1 Benar-benar terbuka (open), bebas untuk mengembangkan berdasarkan platform Linux dan open source. Pembuat handset akan senang karena mereka dapat
menggunakan dan melakukan perubahan-perubahan pada platform aplikasinya tanpa isu royalti. Pengembang (developer) akan senang karena mereka tahu apa isi dari plaform aplikasi yang dikeluarkan oleh vendor (tidak lagi dikunci atau disembunyikan). 2 Memiliki arsitektur berbasis component, yang berarti modul (bagian) dari aplikasi dapat digunakan pada aplikasi lain yang sebelumnya mungkin tidak terbayangkan oleh pengembangnya. Bahkan, Anda dapat menggantipasang ulang komponen sesuai dengan versi yang diinginkan. 3 Tersedianya banyak layanan yang siap pakai di internet, mulai dari aplikasi GPS, multimedia, SQL database, dan tentu saja aplikasi permainan. 4 Manajemen secara otomatis dari siklus hidup aplikasi. Program yang berjalan pada sistem Android terisolasi dari satu sama lainnya dengan berbagai lapisan keamanan. Ini akan memberikan tingkat stabilitas sistem yang belum pernah ada sebelumnya pada ponsel cerdas. Pengguna tidak lagi perlu khawatir untuk menutup atau mengaktifkan suatu program ketika program lain berjalan. An-
www.infolinux.web.id
6/8/2011 11:44:50 AM
TUTORIAL ANDROID droid dapat dioptimalkan untuk daya dan perangkat memori yang rendah dengan cara paling fundamental yang belum pernah dicoba platform lainnya. 5 Kualitas tinggi dari grafis dan suara. Dengan versi grafis 2D yang terinspirasi flash yang menyatu dengan grafis 3D accelerated dari OpenGL, Android memungkinkan aplikasi multimedia dan permainan berjalan dengan bagus. Tersedia pula berbagai codec yang dipakai di industri dengan format standar audio dan video seperti MP3 dan AAC. 6 Memungkinkan berjalan pada hardware masa kini dan masa akan datang. Semua program ditulis dengan bahasa pemrograman Java yang dieksekusi dengan Mesin Virtual Dalvix sehingga kode program dapat berjalan di ARM, X86, dan arsitektur lainnya. Android juga mendukung berbagai input-an seperti keyboard, layar sentuh, dan trackball. Antarmuka layarnya juga dapat di-setting sesuai resolusi yang dikehendaki.
Lingkungan untuk Menjalankan Android SDK Android SDK (Standard Development Kit) dapat berjalan di beberapa sistem operasi dengan spesifikasi berikut. Linux dengan GNU C library (glibc) versi 2.7 atau sesudahnya. Windows: XP (32 bit), Vista (32 atau 64 bit), atau Win 7 (32 atau 64 bit). Mac OS X versi 10.5.8 atau versi sesudahnya. Aplikasi pengembangan yang dibutuhkan di antaranya: Eclipse 3.4 (Ganymede) atau versi di atasnya. Java Development Kit (JDK) 5 atau JDK 6. Plugin Android Development Tools (ADT). Android SDK. Dari sisi hardware, dibutuhkan paling tidak minimal 500 Mb ruang kosong untuk aplikasi pengembangan.
www.infolinux.web.id
40_Tutorial_android_07_editZaky edit rosi.indd 47
Namun, untuk versi Android SDK lengkap, dokumentasi serta plugin tambahan dari vendor ponsel cerdas, space hard disk paling tidak mencapai 1.5 GB sedangkan untuk RAM idealnya minimal 2 GB.
JDK akan terinstall pada direktori /opt/jdk-6u18.
Instalasi Aplikasi
2. Android SDK
1. JDK (Java Development Kit)
File Installer awal Android SDK dapat didownload di http://developer.android.com/sdk/. File ini berisi file dasar Android SDK dan belum berisi Android platform, dokumentasi, serta library aplikasi tambahan dari pihak ketiga. Untuk melengkapinya Anda membutuhkan koneksi internet untuk mendownloadnya. Pada artikel ini, Anda dapat menggunakan file yang sudah lengkap berisi Android platform versi 2.1 sampai versi 3.0 beserta dokumentasi program yang telah tersedia dalam DVD, yaitu file android-sdk-linux_ x86.tar.gz.
Android menggunakan Java Virtual Machine khusus yang bernama Dalvik dengan bytecode spesial sehingga kita tidak dapat menjalankan Android dengan bytecode Java standar. Android menyediakan sebuah alat bernama “dx” yang memungkinkan mengkonversi sejumlah file class Java menjadi file eksekusi Dalvix disebut “dex”. Android akan memaket program menjadi aplikasi berupa file apk yang siap di-install dalam sebuah ponsel cerdas. Versi JDK yang diperlukan untuk lingkungan Android SDK adalah JDK 5 atau JDK 6. Versi terbarunya bisa didapat di http://java.sun.com. Anda tidak dapat menggunakan GNU Java Compiler (gcj) yang biasa terdapat pada sistem operasi Linux. Lokasikan instalasi JDK pada direktori /opt dengan terlebih dahulu mencopy file sumber JDK yang tersedia pada DVD yaitu file jdk-6u18-linuxi586.bin ke direktori /opt. Kemudian, lakukan perintah berikut ini melalui terminal.
# cp /lokasi_DVD/jdk-6u18-linuxi586.bin
/opt/
# sh jdk-6u18-linux-i586.bin
# cd /opt # cp /lokasi_DVD/android-sdk-linux_ x86.tar.gz /opt # tar -xvzf
android-sdk-linux_x86.
tar.gz
Jika ingin mengupdate atau mendownload versi android terbaru atau mendownload library tambahan dari pihak ketiga, Anda dapat menjalankan perintah berikut.
$ sudo su -
# cd /opt/android-sdk-linux_x86/
# cd /opt
tools
Gambar 1: Android SDK dan AVD Manager.
INFOLINUX 07/2011
47
6/8/2011 11:44:56 AM
TUTORIAL ANDROID
Gambar 2: Konfigurasi Android SDK. # ./android update sdk
Setelah Android SDK terinstall dalam komputer, Android Virtual Device (AVD) sudah dapat dijalankan melalui window Android SDK dan AVD Manager, berikut perintah menjalankannya. # cd /opt/android-sdk-linux_x86/ tools # ./android &
Pada saat pengembangan aplikasi, Android SDK dan AVD Manager dapat dijalankan dengan menggunakan editor pengembangan aplikasi Eclipse.
Gambar 4: Android SDK dan AVD Manager.
3. Instalasi Eclipse IDE Bagi programmer Java, nama Eclipse mungkin sudah tidak asing. Eclipse adalah editor pengembangan program berbasis Java yang terintegrasi dan dapat didownload di www. eclipse.org. Pada artikel ini, penulis menggunakan Eclipse versi hellios yang sudah dilengkapi dengan plugin Android Development Tools (ADT) dan library yang dibutuhkan untuk membuat aplikasi Android. Detail instalasi ADT dapat dilihat di website developer.android.com. Berikut cara instalasi eclipse yang disediakan pada bonus DVD InfoLINUX. $ sudo su # cp /lokasi_DVD/eclipse.tar.gz
/
opt/ # cd /opt # tar -xvzf
eclipse.tar.gz
Jalankan Eclipse dengan perintah berikut. # /opt/eclipse/eclipse &
4. Konfigurasi Android SDK Buka aplikasi Eclipse, pilih menu Window → Preferences. Dalam window Preferences pilih Android, arahkan lokasi Android SDK ke direktori instalasi Android SDK dalam direktori /opt, kemudian tekan tombol Apply diikuti dengan OK.
5. Android SDK dan AVD Manager Gambar 3: Menu Android SDK dan AVD Manager.
48
07/2011 INFOLINUX
40_Tutorial_android_07_editZaky edit rosi.indd 48
Android SDK yang telah terinstall
sebelumnya pada direktori /opt/android-sdk-linux_x8 berisi Android SDK versi 2.1 sampai versi 3.0. Jika ingin update Android SDK versi 3.1, lakukan langkah berikut. Pilih menu window → Android SDK And AVD Manager. Pilih item Available Packages dan pilih Android SDK versi terbaru (3.1) beserta dokumentasinya. Untuk melakukan update atau install Androd SDK 3.1 ini, dibutuhkan koneksi ke internet.
Android Emulator Ketika membuat aplikasi Android, kita harus menentukan aplikasi akan berjalan di emulator (aplikasi simulasi menyerupai) Android SDK versi mana. Dalam tutorial ini, penulis menggunakan emulator Android SDK versi 3.0. Buka kembali window Android SDK dan AVD Manager, pilih item Virtual Device dan tekan tombol New. Isi pilihan text Name (misal dengan nama Andro30) dan pilih Target SDK Android yang ingin digunakan (Android 3.0 API level 11) kemudian tekan tombol Create AVD. Jalankan emulator Android dengan memilih Android Virtual (AVD Name), tekan tombol Start, lalu tentukan resolusi screen dari
www.infolinux.web.id
6/8/2011 11:44:57 AM
TUTORIAL ANDROID
Gambar 5 : Menu Membuka Andorid SDK dan AVD Manager
Gambar 6 : Membuat Android Virtual Device
emulator, misal diisi dengan ukuran 10 x 96 dpi kemudian tekan tombol Launch.
50
Gambar 7 : List Android Virtual Device
properti nama aplikasi, nama paket beserta aktivitasnya, kemudian tekan tombol Finish.
Setelah beberapa saat, emulator Android akan berjalan di komputer Anda.
2. Struktur direktori aplikasi
Aplikasi Pertama Android
3. Direktori res
1. Membuat project Dari eclipse pilih menu File -> New -> Other -> Android -> Android Project dan buat proyek android dengan nama “AndroiAppPertamaku”, isi
Direktori res atau resources terdapat direktori layout dan values. Direktori layout digunakan untuk menyimpan file layout aplikasi yang berformat XML, secara default terdapat file
Gambar 8: Setting layar emulator Android.
Gambar 9: Emulator Android 3.0 Honeycomb.
07/2011 INFOLINUX
40_Tutorial_android_07_editZaky edit rosi.indd 50
Gambar 11: Struktur direktori aplikasi Android.
main.xml yang berisi pendefinisian objek-objek pada layar aplikasi seperti komponen Button, EditText, TextView, dan sebagainya. Direktori values, di sisi lain, berisi file untuk mendefinisikan kumpulan variable, secara default akan terdapat file string.xml yang berisi kumpulan variabel tipe data String. Berikut isi file dari main.xml dari contoh program Android pertama ini.
www.infolinux.web.id
6/8/2011 11:45:00 AM
nf 2 (IL0060346).indd 1
22/06/2011 16:07:41
TUTORIAL ANDROID
Pada file ini, didefinisikan juga file yang pertama akan diakses oleh aplikasi ketika aplikasi dijalankan. Pada contoh proyek ini adalah file HelloAndroid.java.
Gambar 11: Struktur direktori aplikasi Android.
HelloAndroid”
android:
label=”@string/app_name”> 8”?>
<string name=”hello”>Hello
World, HelloAndroid!
schemas.android.com/apk/res/android”
<string name=”app_
android:orientation=”vertical”
name”>AndroidPertamaku
android:layout_width=”fill_
parent” android:layout_height=”fill_ parent”>
<EditText android:layout_ height=”wrap_content” android:layout_ width=”match_parent” android:text=”” android:id=”@+id/txnama”/>
<Button android:layout_height=”wrap_ content”
Dalam direktori res ini, terdapat juga file AndroidManifest.xml. Dalam file ini, digambarkan tentang aplikasi Android yang dibuat, di antaranya menyatakan versi kode aplikasi, semua aktivitas (activity), layanan (service), penerima siaran dan penyedia isi aplikasi. Di sini juga diatur izin yang diperlukan untuk akses aplikasi, misalnya izin akses jaringan. Berikut isi file AndroidManifest. xml dalam proyek ini.
4. Direktori gen Direktori ini berisi file yang “di-generate” oleh aplikasi Android yang tersimpan dalam struktur direktori paket program. Di dalamnya, terdapat file R.java yaitu Class yang berisi variabel statis yang merujuk ke semua file dalam direktori res (resources). Variabel ini, nantinya, akan diakses melalui program java pada direktori src (sources). Berikut isi file R.java /* AUTO-GENERATED FILE.
DO NOT
MODIFY. * * This class was automatically generated by the * aapt tool from the resource data
android:id=”@+id/salam”
android:layout_width=”wrap_
8”?>
* should not be modified by hand.
<manifest xmlns:android=”http://
*/
content” android:text=”Salam”/>
android:id=”@+id/tvsalam” android:layout_ width=”wrap_content”
android:versionName=”1.0”> <uses-sdk android: minSdkVersion=”11” />
8”?>
www.infolinux.web.id
40_Tutorial_android_07_editZaky edit rosi.indd 51
public static final class attr { }
drawable {
icon=”@drawable/icon” android:
public final class R {
public static final class
label=”@string/app_name”>
Isi file string.xml
package org.androidku;
android:versionCode=”1”
android:layout_ height=”wrap_content”/>
It
schemas.android.com/apk/res/android” package=”org.androidku”
it found.
HelloAndroid”
public static final int icon=0x7f020000; } public static final class id {
android: label=”@string/app_name”>
public static final int salam=0x7f050001; public static final int
INFOLINUX 07/2011
51
6/8/2011 11:45:51 AM
TUTORIAL ANDROID tvsalam=0x7f050002; public static final int
/** Called when the activity is first created. */
txnama=0x7f050000; }
private Button b1;
public static final class layout
private TextView tv1;
{
private EditText et1; public static final int
main=0x7f030000; }
public void onCreate(Bundle savedInstanceState) {
public static final class string { public static final int app_name=0x7f040001;
super.onCreate(savedInstance
1. Jalankan program pada emulator
State);
public static final int hello=0x7f040000;
setContentView(R.layout. main);
} }
5. Direktori src
et1 = (EditText)
Direktori src atau source adalah tempat untuk semua file Java. Di dalam direktori ini, kode program Java disimpan sesuai dengan struktur direktori paket. Berikut file utama HelloAndroid.java yang akan dieksekusi ketika aplikasi Android telah diinstall pada ponsel cerdas.
findViewById(R.id.txnama);
b1 = (Button) findViewById(R. id.salam); b1.setOnClickListener(new View.OnClickListener() {
@Override
package org.androidku;
public void onClick(View ar) { tv1.setText(“Hello Apa Kabar “
import android.app.Activity;
+ et1.getText());
import android.os.Bundle;
}
import android.view.View;
});
import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
} }
public class HelloAndroid extends {
Gambar 12: Jalankan program pertama di emulator.
52
Jalankan program pada emulator dengan menekan tombol F-11 atau pilih menu Run → Run.
tv1 = (TextView) findViewById(R.id.tvsalam);
Activity
terdapat method onCreate yang dapat dipanggil ketika aktivitas pertama kali dimulai. Method ini bisa digunakan untuk melakukan inisialiasi awal seperti menentukan antarmuka pengguna (user interface). Method onCreate( ) yang memiliki satu parameter dapat bernilai null atau bernilai informasi dari state sebelumnya yang dijalankan oleh method onSaveInstanceState( ).
07/2011 INFOLINUX
40_Tutorial_android_07_editZaky edit rosi.indd 52
2. Membuat file apk Setelah program berjalan dengan baik di emulator, saatnya Anda membuat paket file apk yang nanti dapat diinstall pada ponsel cerdas Anda. Pada contoh ini, program ditulis dengan Android SDK versi 3.0 dan pastikan gadget Android anda memiliki minimal versi 3.0. Untuk membuat file apk, jalankan perintah berikut. Pada Package Explorer, klik kanan project → Android Tools → Export Unsigned Application Package → Pilih lokasi untuk menyimpan file apk → tekan tombol OK. File aplikasi Android pertama ini dapat Anda tes dan jalankan di ponsel cerdas Anda dengan mengirim file apk melalui fasilitas bluetooth.
Pada kode program HelloAndroid
Sirojul Munir [[email protected]]
Gambar 13: Membuat file apk (paket instalasi Android).
www.infolinux.web.id
6/8/2011 11:46:04 AM
blankonf3.indd 1
6/22/2011 4:58:07 PM
WORKSHOP APLIKASI
www.infolinux.web.id
Berbagi Akses dengan Dropbox Kegiatan mem-backup data secara online, sinkronisasi file dengan sesama rekan, atau membuat web album sederhana, dapat dilakukan secara mudah dengan Dropbox. Bagi Anda yang terbiasa bekerja secara mobile, Anda pasti membutuhkan layanan file hosting yang dapat diakses dari mana saja. Hanya saja, kebanyakan file hosting saat ini sekadar layanan meletakkan file via ftp atau sistem transfer yang disediakan oleh pihak ISP saja. Bagaimana jika Anda ingin bisa melakukan semuanya? Gunakan Dropbox. Dropbox adalah layanan penyimpanan file yang dapat digunakan untuk menyimpan, menyingkronisasikan dan berbagi file dari mana saja selama terhubung ke internet. Untuk versi free-nya, pihak Dropbox menyediakan kapasitas penyimpanan sebesar 2 GB. Jika dirasa kurang, Anda dapat menambah kapasitas menjadi 50 GB atau 100 GB dengan membayar US$9.99 atau US$19.99 per bulan. Dropbox juga dapat berfungsi menjadi web album dan juga file hosting untuk website atau blog.
Instalasi Dropbox Pada penulisan kali ini, penulis menggunakan sistem operasi Ubuntu 11.04. Download terlebih dahulu aplikasi Dropbox yang berekstensi *.deb (paket sesuai sistem operasi yang Anda gunakan) dari situs http://www.dropbox.com atau dari bonus DVD InfoLINUX. Setelah proses download selesai, instal aplikasi Dropbox di komputer Anda dengan cara klik 2 kali kursor mouse Anda pada file nautilus-dropbox_0.6.7.deb. Proses penginstalan pun akan berjalan. Jika instalasi selesai, akan ada konfirmasi untuk me-restart nautilus.
1
Setelah restart nautilus, jalankan Dropbox dengan mengeklik menu Applications | Internet | Dropbox. Kemudian tampil wizard agar Anda mengunduh paket yang dibutuhkan oleh Dropbox, lalu klik OK untuk mendownload paket-paket yang dibutuhkan dari internet. Tunggu hingga proses download selesai.
2
Setelah Anda selesai mendownload semua file yang dibutuhkan untuk menjalankan Dropbox, akan tampil wizard yang penuntun pembuatan akun di Dropbox. Jika sudah memiliki akun Dropbox dan ingin menggunakan di komputer lain, pilih I already have a Dropbox account. Jika belum memiliki account, pilih I don’t have a Dropbox account. Isikan alamat email sebagai username dan password untuk masuk ke akun Dropbox. Ikuti wizard selanjutnya yang diberikan hingga proses pembuatan akun selesai.
3
pada direktori home-user/Dropbox. Selain dapat melihat status dari Nautilus File Manager, Anda juga dapat melihat status akun Dropbox dari Web Interface. Caranya, klik kanan ikon Dropbox | Web Interface. Setelah paket Dropbox terinstalasi dengan baik. Selanjutnya kita akan membahas cara penggunaan Dropbox. Beberapa di antaranya, sebagai berikut.
Membuat Folder Personal Pertama kali menggunakan Dropbox? Pada folder Dropbox, Anda dapat melihat dua buah folder awal yang bernama Photos dan Public serta sebuah file bernama Getting Started.rtf.
1
Pada default folder Dropbox ini, Anda dapat langsung meletakkan file atau membuat folder untuk media penyimpanan di Dropbox. Contoh, buat folder bernama “SHARING”, dan letakkan file pada folder tersebut.
2
Tak berapa lama, folder beserta isi filenya akan langsung disinkronisasi. Tunggu hingga proses sinkronisasi selesai dengan lambang tanda centang warna hijau. Jika mengecek dari halaman web interface, akan terlihat juga status penambahan folder beserta filenya.
3
Menjadikan Dropbox sebagai Web Album Buat folder di dalam folder Photos dan letakkan gambar-gambar yang diinginkan ke dalam folder tersebut.
1 2
Masuk ke Web Interface account Dropbox Anda, pilih Photos | Sub Folder tempat menyimpan file gambar. Lanjutkan dengan mengeklik menu Gallery view. Tak berapa lama, akan tampil hyperlink yang dapat langsung Anda copy dan dapat langsung diberitahukan
3
Setelah proses pembuatan akun selesai, akan tercipta direktori kerja Dropbox yang secara default terletak
4 54
07/2011 INFOLINUX
Workshop aplikasi_07_yadi edit rosi.indd 54
6/9/2011 10:55:59 AM
WORKSHOP APLIKASI
www.infolinux.web.id kepada rekan Anda yang ingin melihat foto dalam web album tersebut.
Buka Nautilus File Manager, lalu masuk ke folder Public yang terdapat dalam folder Dropbox. Selanjutnya, copy-kan file yang ingin di-share ke folder Public.
1
Selanjutnya, klik kanan pada file tersebut, pilih Dropbox | Copy Public Link. Setelah memberitahukan link yang telah diberikan kepada non-user Dropbox, non-user Dropbox tersebut dapat langsung mendownload file sharing yang telah diberikan.
2
Kolaborasi Antarpengguna Dropbox Dengan Dropbox, antarpengguna dapat saling berkolaborasi file/folder secara mudah. Untuk melakukan hal ini, ikuti petunjuk berikut. Klik kanan pada folder yang ingin di-share dalam folder Dropbox, misal folder SHARING lalu klik Share This Folder. Tak berapa lama kemudian, akan terbuka halaman Web Interface Dropbox yang menunjukan folder yang telah di-share. Undang beberapa rekan pengguna Dropbox yang ingin Anda ajak untuk dapat saling berkolaborasi dengan memasukkan alamat email user Dropbox tersebut.
1
Undangan akan masuk ke alamat email user yang diundang. Beritahukan rekan Anda yang diundang untuk segera meng-klik link yang diberikan dalam email untuk meng-accept undangan yang diberikan.
2
Setelah mengeklik Accept, akan muncul keterangan Anda telah join ke folder yang telah di-share tadi. Selanjutnya, folder Dropbox user tersebut akan langsung disinkronisasi dengan isi folder share si pengundang.
3
Kini, antar user Dropbox dapat saling berkolaborasi dalam folder yang di-share. Lakukan uji coba dengan cara menaruh file, mengedit isi file, dan menghapus file yang terdapat dalam folder share. Jika antarpengguna Dropbox tersebut memiliki isi file yang sama, berarti antar user tersebut sudah dapat berhasil untuk melakukan kolaborasi di Dropbox.
4
Instalasi Wiki di Dropbox Ingin membuat catatan ringan di Dropbox dengan CMS seperti Wiki? Lakukan dengan aplikasi Wiki TiddlyWiki. Caranya: Dalam latihan ini, penulis mendownload format file kosong TiddlyWiki (http://www.tiddlywiki.com/empty.html). Setelah selesai, copykan file tersebut ke dalam folder atau subfolder di folder Public Dropbox. Selanjutnya, double klik file html empty.html tersebut, dan akan tampil halaman awal TiddlyWiki di halaman browser.
1
Untuk membuat berita-berita di TiddlyWiki, klik button new tiddler, berikan judul untuk tiddler yang telah dibuat, lalu isikan berita yang akan ditulis pada tiddler tersebut. Lakukan hal serupa untuk membuat beritaberita yang lain. Setelah selesai menuliskan tiddler, klik menu backstage, pilih save changes untuk menyimpan tiddler yang telah dibuat. Selanjutnya, umumkan untuk memberitahukan ke user lain Wiki yang telah Anda buat, copykan url link file index TiddlyWiki, lalu informasikan kepada rekan yang ingin melihat.
2
Berbagi File dengan Non-user Dropbox Jika rekan yang ingin Anda kirimi file belum menjadi user Dropbox, Anda tetap dapat mengirimkan url link file yang diminta kepada user tersebut. Caranya: Yuliadi [[email protected]]
INFOLINUX 07/2011
Workshop aplikasi_07_yadi edit rosi.indd 55
55
6/9/2011 10:56:06 AM
WORKSHOP INKSCAPE
www.infolinux.web.id
Membuat Desain Stempel Membuat desain stempel dengan Inkscape bukanlah perkara yang sulit karena Inkscape telah menyediakan fasilitas untuk mengatur agar suatu teks dapat mengikuti alur (path) dari suatu objek. Dalam latihan kali ini, kita akan membuat desain stempel suatu organisasi Kelompok Pengguna Linux dari Negeri Impian yang berada di kota CHILLUXBA. Sebelumnya, ada beberapa hal yang perlu menjadi perhatian Anda. Pertama, yang harus diperhatikan dalam pembuatan desain stempel ini adalah pembuatan bentuk lingkaran yang berupa lingkaran sempurna (bukan elips, arc, ataupun segment). Bentuk lingkaran sempurna dapat dibuat dengan menekan tombol Ctrl saat men-drag mouse. Perhatikan, pada sisi lingkaran yang terbentuk terdapat tiga buah point bewarna putih. Dua buah point berbentuk kotak masing-masing berguna mengatur tinggi (height adjusment point atau sebut saja height point) dan lebar lingkaran (width adjusment point atau sebut saja width point). Di sisi lain, point berbentuk lingkaran (end point of arc atau sebut saja arc point) berguna mengubah bentuk lingkaran menjadi arc atau segmen. Jika point berbentuk lingkaran putih ini diklik dan di-drag ke arah dalam, akan dihasilkan bentuk arc. Jika diklik dan didrag ke arah luar, akan dihasilkan bentuk segmen. Untuk mengembalikan ke bentuk lingkaran, saat men-drag tahan tombol Ctrl ketika mengembalikan posisi arc point ini ke posisi semula. Atau, Anda juga bisa mengeklik ikon Make a whole ellips pada Tool Controls bar. Ikon Make a whole ellips tersebut akan muncul di Tool Controls bar jika Anda mengklik ikon Circle tool pada Toolbox.
Ketiga, alignment atau posisi dari teks harus dibuat rata tengah (aligned center) agar menghasilkan bentuk alur teks yang simetris bagian kiri dan kanan. Klik Circle tool kemudian tekan tombol Ctrl + drag pada area kerja untuk membentuk sebuah lingkaran sempurna. Beri warna apa saja tanpa stroke (garis tepi). Jika ternyata yang terbentuk adalah sebuah arc (busur terbuka) atau segment (busur tertutup), klik ikon Make a whole ellips untuk menjadikannya sebuah lingkaran.
1
Klik Text tool, kemudian klik pada area kerja, ketik “KELOMPOK PENGGUNA LINUX NEGERI IMPIAN”. Atur agar alignment-nya di tengah (center) dengan mengklik ikon center alignment pada Tool Controls bar.
2
Klik objek lingkaran yang barusan Anda buat, klik Edit nodes. Perhatikan posisi arc point yang berbentuk lingkaran putih. Biasanya, posisi point ini berada di sisi kanan lingkaran. Atur agar posisi point tersebut berada di bawah. Caranya, klik ikon Pick tool lalu ikon rotate clockwise 90o sehingga posisi arc point sekarang berada di bawah, posisi width point berada di atas, dan posisi height point berada di kanan. Klik ikon Edit nodes untuk mengecek apakah posisi semua point ini sudah sesuai seperti yang disebutkan.
3
Klik ikon Pick tool, seleksi objek lingkaran dan teks, lalu klik menu Text > Put on path. Hasilnya, posisi teks sekarang mengikuti sisi (path) lingkaran atas bagian luar secara simetris bagian kiri dan kanan. Jika ternyata posisi teks tidak berada di atas bagian luar lingkaran, cek apakah posisi semua point sudah sesuai dengan yang dijelaskan pada nomor 3 di atas. Jika belum, gunakan ikon rotate dan/atau ikon flip untuk mengatur lingkaran tersebut hingga point berada di posisi seperti penjelasan nomor 3 di atas.
4
Kedua, harus diperhatikan juga posisi dari ketiga point pembentuk lingkaran tersebut. Posisi width point harus berhadapan atau berseberangan dengan posisi arc point. Di sisi lain, posisi height point berada di antara width point dan arc point dan secara default berada 90o sesudah width point dan 90o sebelum posisi arc point. Lihat gambar di samping untuk memperjelas.
56
Jika posisi semua point tersebut sudah benar tetapi belum menghasilkan bentuk teks yang diinginkan, klik ikon Text tool lalu klik teks yang telah Anda buat di nomor 1. Perhatikan apakah ikon center alignment pada Tool Controls Bar aktif (terpilih). Jika tidak, klik menu Text > Remove from path kemudian klik ikon center alignment. Seleksi keduanya (teks dan lingkaran) klik menu Text > Put on path.
5
07/2011 INFOLINUX
Workshop Inkscape_07_editZaky edit rosi.indd 56
6/8/2011 11:51:13 AM
WORKSHOP INKSCAPE
www.infolinux.web.id Apabila ukuran teks terlalu kecil atau besar dibandingkan ukuran lingkaran, atur agar ukuran teks sesuai dengan ukuran lingkaran. Caranya, klik ganda teks hingga muncul kursor yang berkedip-kedip, tekan tombol Ctrl + A untuk menyeleksi seluruh teks lalu ubah ukuran huruf pada dropdown list di Tool Controls bar. Cara ini akan membuat huruf menyesuaikan ukuran dengan ukuran lingkaran.
6
Ada cara alternatif untuk mengubah ukuran lingkaran hingga sesuai dengan ukuran huruf. Mengubah ukuran lingkaran sendiri bisa dilakukan dalam dua cara. Cara pertama, klik objek lingkaran lalu tekan tombol Ctrl + Shift + drag lingkaran keluar atau ke dalam hingga mendapatkan ukuran yang diinginkan. Cara kedua, klik objek lingkaran lalu klik ikon Edit nodes, tekan tombol Ctrl + klik dan drag pada height point atau width point ke arah luar atau dalam lingkaran hingga mendapatkan ukuran lingkaran yang diinginkan.
7
Duplikat objek lingkaran tersebut (pilih objek lingkaran lalu klik ikon Duplicate). Beri warna yang berbeda dengan lingkaran pertama, pindahkan posisinya ke belakang semua objek (klik ikon Lower to bottom). Tekan tombol Ctrl + Shift + drag lingkaran tersebut ke arah luar hingga sisi lingkaran pas bersentuhan dengan sisi text bagian atas.
8
Buat sebuah teks “CHILLUXBA” dengan Text tool, atur ukuran hurufnya sama dengan teks pertama dan atur perataannya menjadi center sebagaimana langkah nomor 2. Jika Anda menggunakan Inkscape versi 0.48, sesuaikan jarak antarkarakter dengan mengubah nilai pada parameter Space between letters di Tool Controls bar. Jika masih menggunakan versi sebelumnya, penambahan jarak antarkarakter dilakukan satu per satu menggunakan tombol spacebar (spasi) pada keyboard. Jika Anda tidak menghendaki pengaturan jarak antarkarakter, biarkan saja apa adanya.
9
Klik objek lingkaran yang barusan Anda buat, klik ikon Edit nodes. Perhatikan bahwa arc point dari objek lingkaran hasil duplikasi masih berada pada posisi di bawah. Atur agar point tersebut posisinya di atas. Posisi height point harus tetap berada di kanan. Caranya klik ikon Pick tool lalu klik ikon Flip vertical.
10
Seleksi lingkaran dan teks terakhir yang Anda buat, klik menu Text > Put on path. Hasilnya teks CHILLUXBA tersebut bentuknya mengikuti sisi (path) bagian bawah lingkaran kedua.
11
Duplikat salah satu lingkaran sebanyak dua kali. Beri stroke hitam dan fill-nya none (tanpa warna). Atur ukuran kedua lingkaran hasil duplikasi tersebut, sehingga yang satu berukuran sedikit lebih lebih kecil daripada lingkaran pembentuk alur teks pertama dan lainnya berukuran sedikit lebih besar daripada lingkaran pembentuk alur teks kedua.
12
Selanjutnya, seleksi kedua objek lingkaran yang menjadi path (alur) bagi kedua teks, lalu atur agar stroke dan fill-nya masing-masing menjadi none. Anda akan mendapatkan hasil seperti gambar di samping.
13
Buat sebuah objek star dengan 8 sudut menggunakan Polygon and star tool. Tekan tombol Ctrl + drag pada area kerja, beri nilai Spoke ratio 0.550. Posisikan dan atur ukurannya di antara huruf pertama kedua teks di atas. Duplikasi objek star ini, lalu klik tombol Ctrl + geser ke kanan hingga berada di antara huruf-huruf terakhir kedua teks tadi.
14
Buat sebuah persegi panjang yang memanjang horizontal. Atur agar panjangnya lebih besar dari diameter lingkaran dalam. Pastikan juga tingginya kira-kira sama dengan jarak antara sisi lingkaran dalam dan sisi lingkaran luar yang telah Anda buat sebelumnya.
15
Seleksi objek persegi panjang tersebut, kemudian objek lingkaran dalam (klik objek pertama lalu tombol Shift + klik objek kedua). Aktifkan panel Align and distribute dengan mengklik ikon Align and distribute. Pada kotak dropdown list Relative to, pilih Last selected. Klik ikon center horizontal dan center vertical. Kemudian, klik menu Path > Difference.
16
Buat teks “SAY NO TO SOFTWARE PIRACY”. Seleksi teks ini dan objek hasil potongan tadi, lalu klik ikon center horizontal dan center vertical. Atur ukuran teks agar sesuai (tekan Shift + drag teks secara horizontal ke arah dalam). Setelah semua langkah selesai Anda terapkan sesuai urutannya, hasil pekerjaan Anda akan tampak seperti gambar di samping ini.
17
Tri Sapto Adji [[email protected]]
INFOLINUX 07/2011
Workshop Inkscape_07_editZaky edit rosi.indd 57
57
6/8/2011 11:51:19 AM
WORKSHOP OFFICE
www.infolinux.web.id
Menu Drop Down List Membuat daftar menu berbentuk drop down membawa kemudahan memasukkan nilai pada sebuah sel. Memasukkan nilai ke dalam sebuah sel bisa dilakukan dengan mudah dan cepat apabila nilai sudah ditentukan sebelumnya misalnya nama hari, bulan, (menggunakan validasi). Berikut adalah langkah-langkahnya. Buka sebuah lembar spreadsheet baru dan tuliskan bulan, misalnya nama-nama hari pada sel B3, kemudian pilih baris C3 untuk memasukkan nilainya.
1
Berikutnya, klik menu Data–Validity dan tunggu hingga jendela validity muncul.
2 3 4 5
Di jendela validity, pada bagian Allow, pilih List pada menu drop down. Isikan nilai yang akan dimasukkan pada kolom Entries, misalnya Senin atau Selasa. Klik OK. Pada sel C3, akan muncul tanda panah yang bisa di klik untuk memasukkan nilai yang diinginkan.
Menampilkan Pop Up Notes Berikan informasi pada sel penting sebagai catatan Anda. Gunakan pop up notes agar lebih menarik. Anda dapat memberikan catatan di spreadsheet pada setiap sel yang Anda anggap penting. Ikuti langkah-langkahnya di bawah ini.
Pada jendela validity, klik tab Input Help lalu beri tanda centang pada Show input help. Tuliskan juga kolom Title untuk judul catatan dan Input Help untuk keterangannya. Klik OK.
3
Buka halaman spreadsheet. Kemudian, buatlah catatan invoice yang isinya nomor invoice, penyedia, dan juga jumlah tagihan.
1
Klik pada baris yang ingin diberikan catatan kemudian klik menu Data–Validity.
2
Letakkan kursor pada sel yang diberikan catatan dan pop up akan muncul beserta keterangannya.
4
Zaky Abdurrachman [[email protected]]
58
07/2011 INFOLINUX
Workshop_office_07_editZaky edit rosi.indd 58
6/8/2011 11:52:14 AM
WORKSHOP OFFICE
www.infolinux.web.id
Membuat Desain Tabel Kreatif Tabel kreatif bisa menjadi pilihan Anda dalam penyusunan laporan menggunakan spreadsheet.
3
Pada jendela Autoformat, pilihlah desain yang Anda inginkan untuk digunakan.
4
Hasilnya, desain tabel Anda jadi lebih menarik dan siap untuk dipresentasikan.
Menggunakan Autoformat untuk membuat desain tabel tentu kurang menarik dan menjadikan tabel Anda layaknya laporan profesional. Tutorial berikut ini dapat membantu Anda mempresentasikan laporan Anda sehingga lebih menarik untuk dilihat. Buatlah sebuah tabel penjualan yang berisi nama usaha, penjual, hasil penjualan, serta total penjualan tentunya.
1
Blok bagian yang diinginkan untuk diubah desainnya kemudian klik menu Format – Autoformat.
2
Menghitung Jumlah Sel Kosong Melakukan perhitungan jumlah sel yang kosong dalam tabel dengan cara yang mudah dan cepat.
4
Isi range dengan menyeleksi dari awal tabel hingga akhir hanya pada bagian angka saja. Klik OK.
5
Sekarang lihatlah sel hasil yang akan menunjukkan jumlah sel yang kosong.
Pernahkan Anda berpikir bagaimana cara menghitung sel yang kosong pada sebuah range di dalam tabel Anda, apalagi range sel tersebut berisi angka yang cukup penting dan harus diisi. Berikut cara penghitungannya. Buatlah sebuah tabel dengan beberapa angka di dalamnya. Sisakan sel kosong untuk dihitung.
1 2
Klik sel yang digunakan untuk menghitung jumlah sel kosong lalu klik menu Insert – Function.
Pada kolom kiri, pilih COUNTBLANK lalu klik Next.
3
Zaky Abdurrachman [[email protected]]
INFOLINUX 07/2011
Workshop_office_07_editZaky edit rosi.indd 59
59
6/8/2011 11:52:22 AM
WORKSHOP BLENDER
www.infolinux.web.id
Mengenal Animasi dengan Blender 3D Tidak bisa dipungkiri lagi, kemajuan teknologi 3D dalam perkembangannya sangatlah tergantung pada kemampuan software. Dengan begini, ukuran software yang baik adalah software yang bisa merealisasikan ide dan visi dari penggunanya. Hal ini menuntut kestabilan, fungsi-fungsi yang canggih di dalamnya, termasuk kinerja dan pipeline yang efektif, serta harga yang masuk akal. Hal terakhir cukup membuat pusing user dikarenakan kebanyakan software 3D profesional harganya selangit. Dalam perkembangan TI, animasi 3D adalah puncak dari karya seni digital yang menggabungkan beberapa cabang sekaligus. Sistem operasi (OS), video, audio, hardware (rendering), software, programmer, pipeline (distribusi produksi), fotografi, serta tentu saja SDM yang andal. Nah, software satu ini mampu memfasilitasi/menggabungkan semuanya dalam satu paket tanpa harus mengeluarkan biaya sepeser pun. Hebat! Blender adalah revolusi software 3D yang fenomenal.
Sejarah Singkat Blender Merupakan perangkat lunak 3D open source berbasis Python. Kode sumbernya dibuka ke publik pada tahun 2002. Blender dikembangkan oleh Blender Institute yang berdomisili di Belanda dengan pimpinan Ton Roosendaal (www.blender.org). Software ini sangat andal untuk membuat model 3D, animasi, hingga game. Ia juga sangat kaya akan fitur yang sudah teruji secara profesional dalam 3 open movie dan 1 open game. Blender juga merupakan salah satu software 3D open source yang paling giat pengembangannya dan memiliki komunitas yang fanatik serta developer yang andal. Sampai saat ini, Blender mencapai rilis 2.57 yang merupakan versi stabil Blender. Memang, sejak 2002 Blender mengalami peningkatan sangat pesat dan mengalami revolusi dari versi 2.4x ke 2.5. Bukan hanya dari segi interface saja, kemampuan produktivitasnya juga semakin canggih. Untuk jelasnya, kita akan mencoba mengenal Blender lebih dalam lagi.
“hanya” mempunyai 1 jendela dengan fungsi yang dapat disesuaikan user. Fungsi ini akan saya terangkan langsung seiring proses pekerjaan kita dengan Blender.
Gambar 1. Jendela Blender 2.57 secara global.
Keterangan sesuai nomor: 1. Header 2. 3. 4. 5.
3D view Outlines Properties Timeline
: Merupakan menu utama Blender (terdiri dari: File, Add, Render, Help). : Tampilan objek secara 3 dimensi. : Outliner adalah struktur suatu objek atau data. : Panel modifikasi/parameter suatu objek. : Untuk playback animasi/video.
Seleksi Seleksi dalam Blender berbeda dengan software 3D umum yang beredar. Secara default, Anda bisa menyeleksi objek dalam 3D view dengan klik kanan mouse. Bagi yang belum terbiasa mungkin menjadi canggung, namun bukan Blender namanya kalau tidak ramah pengguna. Ya, melalui User Preferences (Ctrl+Alt+U), setting default tersebut bisa diganti sesuai kebutuhan.
Kenali Sedari Dini Sebelum “bermain” dengan modeling dan animasi, mari kita kenali dulu aplikasi Blender yang akan Anda gunakan. Kali ini, Anda akan diajak untuk mengenal tampilan Blender 2.5 agar kelak semakin lancar dan terampil menggunakannya. Download Blender versi terbaru di sini (http://www.blender.org/download/get-blender/). GUI (graphic user interface) software ini tidaklah serumit yang dikira. Secara global, saya membagi menjadi 5 bagian saja. Tetapi, sebenarnya ini hanya modifikasi fungsi yang diterapkan pada satu jendela. Praktisnya, Blender
60
Gambar 2. Tampilan user preferences.
Keterangan sesuai nomor: 1. Select With : Mengganti fungsi seleksi mouse. 2. Emulate Numpad : Mengganti fungsi numpad (keyboard standar PC) agar bisa digunakan di keyboard laptop.
07/2011 INFOLINUX
Workshop Blender_07_editZaky edit rosi.indd 60
6/8/2011 11:49:53 AM
WORKSHOP BLENDER
www.infolinux.web.id 3 Orbit Style
: Untuk melihat tampilan 3D view secara turn table/trackball.
Ini juga berlaku pada perangkat tetikus atau yang lebih dikenal dengan mouse. Blender hanya mendukung 3D Mouse Button, atau mouse dengan standar 2 klik kanan (RMB) dan kiri (LMB), dan scroll (MMB). Berikut pemetaan dari mouse tersebut. LMB : Klik/seleksi (default) RMB : Mengarahkan 3D kursor Scrool MMB : Zoom in (+) / Zoom out (-) Klik (tahan) MMB : 3D orbit view Shift+Klik (tahan) MMB : Pan / Geser 3D view
Baiklah, langsung saya akan menjelaskan mulai dari fungsi yang paling dasar, 3D view. Agar bisa bekerja dengan lancar, secara gamblang akan dipaparkan arti dari ikon serta menu yang menghias 3D view tersebut.
Mengenal Fungsi 3D View Konsep melihat sebuah objek secara 3D dalam software berbeda dengan konsep pandangan mata secara alami. Jika pada keseharian kita hanya tinggal mengubah arah pandang sebuah benda dengan tangan, maka dalam dunia 3D fungsi tersebut digantikan dengan arah top (atas), front (depan), right (kanan), dll. Nah, untuk bisa mengganti arah pandang tersebut Blender menyediakan semua fungsinya pada numpad keyboard (pada keyboard standar) dan fungsi Emulate Num-
Gambar 3. Numpad keyboard.
pad (pada laptop) seperti gambar di atas yang menunjukkan semua fungsi beserta angka yang digunakan.
Keterangan fungsi numpad: (7) tampak atas (8) putar atas (4) putar kiri (5) ortographic atau perspektif (6) putar kanan (1) tampak depan (2) putar bawah (3) tampak samping
Gambar 4. Fungsi menu dalam 3D view.
Keterangan sesuai nomor: (1) Toolbar
: Toolbar bersifat dinamis sesuai kontek dari objek atau perintah. (2) Perspektif/ortho : Keterangan tampilan perspektif/ortho. (3) Properties : Panel properties untuk fungsi tertentu dari 3D view/objek. (4) Camera : Objek kamera untuk sudut pandang. (5) Cube : Objek mesh (kubus). (6) 3D Manipulator : Manipulator 3D untuk geser, putar, dan skala objek. (7) Lamp : Objek lampu untuk memberi penerangan. (8) Operator : Untuk menampilakan opsi yang sedang aktif. (9) Editor Type : Tipe editor window untuk memilih fungsi. (10) 3D Widget : 3D manipulator widget. (11) Mode : Mode objek untuk memperlakukan objek dalam fungsi khusus. (12) Viewport Shading : Untuk display objek. (13) Pivot Point : Digunakan untuk memilih pivot point. (14) Orientation : Berfungsi untuk orientasi transformasi objek. (15) Proportional Editing : Mengolah objek secara proporsional dalam mode edit. (16) Snap Element : Fungsi snapping dalam transformasi. (17) Layer : Menempatkan objek dalam lapisan tertentu. (18) Render Preview : Rendel openGL gambar/animasi. Demikian pengenalan singkat kita tentang 3D view secara praktis namun lengkap. Selanjutnya, kita akan langsung mempraktikkannya dalam sebuah project modeling. Diharapkan, dalam setiap langkah pembuatan model, Anda akan lebih akrab dengan aplikasi terbaik open source dalam hal modeling 3D seperti Blender. Selain itu, Anda juga diharapkan dapat menemukan masalah beserta solusinya secara logika dan mudah dipahami. Nantikan tutorial-tutorial Blender yang lebih beragam selanjutnya di edisi mendatang. Akhir kata, salam Blender! Hizkia Subiyantoro [[email protected]]
INFOLINUX 07/2011
Workshop Blender_07_editZaky edit rosi.indd 61
61
6/8/2011 11:50:03 AM
WORKSHOP DISTRO
www.infolinux.web.id
Belajar Red Hat Enterprise Linux Melalui CentOS CentOS merupakan sistem operasi dan distribusi Linux yang dibuat berdasarkan kode sumber Red Hat Enterprise Linux (RHEL). Pengembang CentOS hanya membuang merek dan sejumlah file terkait branding RHEL sehingga Anda dapat menguasai RHEL melalui CentOS. CentOS (Community ENTerprise Operating System) seperti RHEL, dibuat khusus untuk server. Namun, Anda tetap bisa menggunakan CentOS sebagai desktop meski tidak semudah atau sepraktis distro yang memang dibuat khusus untuk desktop seperti BlankOn/Ubuntu. Misalnya, CentOS tidak otomatis (default) dapat mengakses partisi hard disk NTFS dan mengaktifkan 3D VGA. CentOS 5.6 yang dibundel sebagai DVD InfoLINUX 07/2011 ini bukan Live-CD, sehingga Anda harus menginstalnya lebih dahulu sebelum menggunakannya untuk bekerja. Hebatnya, CentOS ini adalah turunan langsung dari Red Hat Enterprise Linux sehingga dapat Anda gunakan untuk belajar menguasai RHEL tanpa harus memiliki RHEL. CentOS juga baik untuk belajar dalam rangka persiapan tes sertifikasi RHCSA (Red Hat Certified System Administrator), RHCE (Red Hat Certified Engineer), atau RHCVSA (Red Hat Certified Virtualization System Administrator). Apa yang beda jika perusahaan Anda memilih CentOS 5.6 daripada RHEL 5.6? Secara teknis, isi software tidak jauh berbeda, bahkan 100% kompatibel karena semua program (kode biner) CentOS merupakan hasil kompilasi (kode sumber) RHEL. Perbedaan besarnya, organisasi pengembang RHEL menjual RHEL dalam bentuk paket support secara komersial dari RedHat Inc. sedangkan support komersial CentOS tidak disediakan oleh organisasi pengembang CentOS. Perusahaan pengguna CentOS bisa mendapatkan support CentOS dari penyedia jasa support (komersial maupun tidak komersial) atau membentuk tim support sendiri. Bagian pertama workshop ini menunjukkan secara singkat proses instalasi. Bagian kedua berupa tip dan trik untuk mengatur program layanan (services) apa saja yang dijalankan saat boot dan cara mudah setting jaringan jika CentOS juga dijadikan sebagai komputer desktop.
1
Menyiapkan Partisi Hard Disk untuk Instalasi Sebelum memulai instalasi, pastikan Anda sudah memiliki partisi kosong yang akan dijadikan sistem utama (/) dengan ukuran minimal 3 GB (tidak termasuk swap) atau 4 GB (termasuk swap). Jika RAM komputer Anda hanya 1024 MB atau kurang, Anda sebaiknya membuat swap dengan ukuran sekitar 2 hingga 3 kali ukuran RAM. Bagaimana jika hard disk telah dipakai semua (dipar-
62
tisi hanya untuk) Windows atau sistem operasi yang lain? Ini bukan masalah, selama masih tersedia ruang kosong di hard disk Anda minimal 10 GB yang akan dipotong untuk CentOS minimal 5 GB sebagai partisi utama (/) dan swap. Proses pemotongan partisi Windows akan dilakukan pada saat instalasi CentOS. Anda juga dapat memotong partisi dari Windows jika Anda memiliki program Partition Magic atau program lain sejenis.
2
Mulai Instalasi DVD InfoLINUX 07/2011 ini dibuat untuk dapat booting dengan CentOS 5.6. Langkah pertama, pastikan BIOS komputer dapat booting dari drive CD/DVD. Jika DVD gagal boot karena drive tidak berhasil membaca isi DVD, bersihkan drive lalu coba kembali boot komputer. Namun, jika Anda yakin tidak ada masalah dengan drive dan Anda lihat ada kerusakan DVD InfoLINUX, hubungi kami untuk memproses penggantian DVD sesuai prosedur. Jika boot berjalan baik, setelah Anda tekan Enter dan klik beberapa Next, saat diberikan pilihan bahasa, keyboard, dan sumber instalasi (dari CD atau hard disk atau jaringan) akan menampilkan pilihan untuk mengecek DVD. Proses cek DVD ini memakan waktu lama, sehingga Anda dapat melewatkannya dengan mengeklik Skip. Jendela pertama hanya menampilkan logo CentOS dan kesempatan membaca catatan rilis. Anda dapat langsung klik Next untuk memasuki langkah paling penting dan rawan, yakni pengeditan partisi hard disk. Jika di hard disk telah ada sistem operasi lain atau data yang ingin dipertahankan, jangan memilih baris yang diawali “Remove” seperti terlihat di Gambar 1.
Gambar 1. Pilihan menghapus seluruh partisi.
Jika seluruh hard disk sudah digunakan oleh Windows atau sistem operasi lain, yang masih menyediakan ruang minimal sekitar 10 GB, Anda bisa memilih “Use free space in selected drives and create default layout”. Pilihan ini akan membuat partisi baru secara otomatis dari hasil pemotongan partisi lama menjadi paling tidak dua partisi (/ dan swap). Anda juga bisa memilih “Create custom layout” untuk mengedit partisi secara manual seperti terlihat di Gambar 2. Jika Anda memilih cara manual atau Custom layout,
07/2011 INFOLINUX
Workshop distro_07_editZaky edit rosi.indd 62
6/15/2011 2:22:20 PM
WORKSHOP DISTRO
www.infolinux.web.id
root akan digunakan sebagai administrator sistem untuk setup jaringan dan lain-lain sedangkan user biasa dan passwordnya, dibuat setelah reboot pertama.
3
Gambar 2. Jendela menu utama Unity Home.
Anda harus membuat partisi baru atau menghapus salah satu partisi lalu memilih sendiri jenis sistem file (misal ext3), seperti terlihat di Gambar 3.
Setup Layanan dan Jaringan Setelah reboot dan Anda login ke desktop, beberapa program termasuk aplikasi server yang terinstal akan dinyalakan saat boot. Sebaliknya, ada program yang mungkin Anda butuhkan tidak dinyalakan saat boot. Anda dapat mematikan/menyalakan beberapa program saat boot itu melalui menu System | Administration | Server Settings | Services. Sebagai contoh kasus, jika Anda ingin mengaktifkan atau mengatur koneksi jaringan kabel dan wireless melalui ikon NetworkManager di panel atas kanan (seperti di desktop Ubuntu), CentOS tidak otomatis menyalakan NetworkManager. Sehingga, Anda harus mengaktifkan layanan “NetworkManager” dengan menandai pada jendela Services. Di lain pihak, Anda harus menonaktifkan layanan “network” dan “wpa_suppliant” (salah satu fasilitas keamanan jaringan wireless). Cara lain, tanpa menjalankan menu Services, gunakan perintah dari terminal dengan user root untuk mengaktifkan “NetworkManager”, menonaktifkan “network”, serta “wpa_suppliant” saat boot dengan cara berikut. $ su # chkconfig NetworkManager on # chkconfig network off
Gambar 3. Mengedit partisi secara manual.
Anda akan diperingatkan dan diberi kesempatan untuk membatalkan sebelum memformat partisi, seperti terlihat di Gambar 4.
# chkconfig wpa_suppliant off
Tanpa harus reboot, Anda juga dapat menjalankan perintah dari terminal untuk mematikan program “network” dan “wpa_suppliant” lalu nyalakan “NetworkManager”. # service network stop # service wpa_suppliant stop # service NetworkManager start
Demikianlah langkah-langkah awal belajar menguasai RHEL melalui distro CentOS. Selamat mencoba. Rusmanto [[email protected]] Gambar 4. Peringatan sebelum memformat partisi.
Langkah-langkah selanjutnya adalah menyetujui pemasangan boot loader (Grub), menentukan wilayah waktu, membuat password root, memilih desktop (default menggunakan GNOME), memilih kelompok paket utama (misal Virtualization dan Clustering). Anda juga dapat memilih paket-paket secara rinci dan manual dengan klik “Customize now”.
CATATAN: Password root harus Anda ingat atau catat dan tidak mudah ditebak orang lain. Jika lupa, Anda dapat membuat baru ketika boot dengan memberi opsi single di baris kernel pada menu boot loader Grub. Password
Gambar 7. Mengaktifkan dan menonaktifkan program saat boot.
INFOLINUX 07/2011
Workshop distro_07_editZaky edit rosi.indd 63
63
6/15/2011 2:22:22 PM
KUIS INFOLINUX
Ingin mendapatkan hadiah HIS PCIE HD 4550 512 MB DDR3? ASIARAYA COMPUTRONICS menyediakan 1 buah HIS PCIE HD 4550 512 MB DDR3 untuk 1 orang pemenang. Baca keterangannya di bawah ini.
Caranya: Di antara susunan huruf dalam kotak di atas, tersembunyi beberapa tulisan nama distro Linux. Arah tulisan bisa berupa horizontal, vertikal, maupun diagonal dengan arah membaca bisa dari kiri ke kanan, kanan ke kiri, atas ke bawah, atau bawah ke atas. Distribusi Linux yang digunakan untuk manajemen bandwith dan tersembunyi di susunan huruf tersebut adalah.... A. ClarkConnect
B. ClearOS
C. Jolicloud
Kirimkan jawaban Anda melalui SMS (Short Message Service) dengan format: LINUX<spasi>06<spasi>[Jawaban A/B/C]<spasi>Nama Contohnya: LINUX 06 A Budi Santosa Kirimkan jawaban Anda melalui SMS ke 9333 (tarif Rp2000++/SMS, berlaku untuk semua operator) atau melalui kartu pos yang dilengkapi kupon kuis yang terdapat pada halaman ini ke Kuis InfoLINUX, Jl. Kramat IV No. 11, Jakarta, 10430. SMS atau kartu pos diterima paling lambat 19 Agustus 2011. Daftar pemenang akan kami umumkan pada InfoLINUX No. 09/2011. Pemenang harap menghubungi Sekretariat Redaksi InfoLINUX melalui telepon (021) 315-3731 ext. 127 atau e-mail ke evawani.putri@infolinux. co.id untuk verifikasi (tanpa verifikasi dan pengambilan hadiah hingga dua bulan semenjak pengumuman ini, hadiah dinyatakan hangus). Setelah verifikasi berhasil, pemenang yang berdomisili di Jabodetabek bisa mengambil hadiah di kantor Redaksi InfoLINUX setiap hari/jam kerja, SeninJumat, 9.30-16.30 WIB dengan menyerahkan kartu identitas yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos
07/2011
(ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman.
Pemenang Kuis InfoLINUX Edisi 04/2011 Jawaban Edisi 04/2011: B. Pendidikan Pemenang Vga Zotac Geforce 8600 Gt 512 1. Kho Ru Bi
64
64_Kuis_07.indd 64
07/2011 INFOLINUX
8883774xxx www.infolinux.web.id
6/22/2011 5:08:55 PM
Berlangganan Hemat Hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499 Fax: (021) 4682-8919 e-mail: [email protected]
FORMULIR BERLANGGANAN DATA PRIBADI (Pilih dengan tanda dan isi dengan huruf kapital)
Saya ingin berlangganan majalah InfoLINUX:
NO. WILAYAH 1.
Jabodetabek
PAKET LANGGANAN
HARGA LANGGANAN
6 Bulan (6 Edisi)
Rp229.500
1 Tahun (12 Edisi)
Rp432.000
Pulau Jawa
6 Bulan (6 Edisi)
Rp240.000
(Jateng, Jabar, Jatim)
1 Tahun (12 Edisi)
Rp450.000
3.
Bali/Sumbar
1 Tahun (12 Edisi)
Rp540.000
4.
Sumut/Kalimantan/Sulawesi
1 Tahun (12 Edisi)
Rp558.000
5.
Indonesia Timur
1 Tahun (12 Edisi)
Rp558.000
2.
Nama Lengkap: Alamat: Fax:
Cara Pembayaran: Transfer ke BCA Cabang Rawamangun a/n PT DIAN PASIFIK KOMUNIKASI UTAMA No. Rekening 094 303 3533 Bukti transfer & formulir ini harap di-fax ke (021) 4682-8919
Tanggal :
----------------------------------------------------------------------
Up. Bagian Langganan Tanda Tangan :
langganan linux_07.indd 1
LUAR JAWA Medan: Pustaka Obor 061-4145622 • Pekanbaru: Jack 076127706 • Padang: Taman Bacaan 075135150 • Palembang: TB Sriwijaya 0711320679 • Jambi: Gloria 0741-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717424547 • Tanjungkarang: Tohoma 0721261839, Intisari 0721-64026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561775843 • Balikpapan: TBTerang 0542421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 • Palangakaraya: Fathir 0536-28317 • Makasar: Telly 0411-321795, IndahJaya 0411-330707 • Kendari: TB Ade 040121613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033
PULAU JAWA
Cilegon: Torpedo Agc 0254-391460 • Serang: Estica Agc 0254-202292 • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262-23479 • Tasikmalaya: Nasuha 0265-334064 • Indra mayu: Kompas Agc 0234-484032 • Cirebon: Cirebon Agc 0231-203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: TB Rajamurah 285- 424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024 -8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 0243541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogyakarta: Hidup Agc 0274-587921-Lamhaba 0274-541808, Togamas, dan Gramedia • Magelang: TB Larista 0293-368060 • Purwokerto: TB ABC 0281-638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 0318291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 0341-3410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah, Gunung Agung
TOKO BUKU JABOTABEK
Kode Pos: Telepon: Mobile/E-mail: Mulai berlangganan Edisi:
MAKIN DEKAT DENGAN ANDA
-----------------------------------------------
Maruzen: Blok M 7268334, Sultan Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak 78840163, Taman Anggrek 5639343, Puri 5822629, Pamulang 7445019 Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere 7540663, Bekasi 8840401, Bogor 0251356341 • Gunung Agung: Pondok Indah 7506901, Taman Anggrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • CabangTB Utama
22/06/2011 17:19:06
InfoLINUX 08/2011
Android
EDISI MENDATANG
Terbit 15 Agustus 2011
Ibadah Lengkap dengan Sabily NANTIKAN SABILY 11.04 Kelola Jaringan dengan Zentyal
MP3 Ringtone dengan Audacity
Setiap kantor, baik yang berskala kecil ataupun besar pasti memiliki infrastruktur jaringan atau LAN. Distro Zentyal akan mempermudah Anda melakukan pengelolaan infrastruktur ini via GUI yang dimilikinya.
Ingin membuat ringtone untuk digunakan sebagai nada panggilan ponsel atau SMS? Ikuti cara mudah dan cepat membuat ringtone ponsel menggunakan aplikasi Audacity.
Desain Antarmuka Android
Ciptakan Tombol Kemilau
Platform Android memiliki tampilan yang menarik untuk dilihat. Oleh karena itu, pada edisi depan, Anda akan diajak berkenalan langsung dengan antarmuka grafis dari Android, platform yang sedang populer saat ini.
Bosan dengan bentuk tombol biasa? Cobalah ciptakan tombol kemilau versi Anda sendiri berbekal efek blur, gradasi warna, dan bantuan filter warna untuk efek tertentu dari Inkscape.
Topik-topik pada edisi mendatang masih mungkin berubah.
66
07/2011 INFOLINUX
66_Edisi Mendatang_07_editZaky edit rosi.indd 66
www.infolinux.web.id
6/22/2011 5:09:38 PM
Active Directory merupakan salah satu teknologi penting Microsoft Mulai yang diperuntukkan bagi user management hingga security access. Hampir sebagian besar produk Microsoft mewajibkan adanya Active Directory sebelum produk tersebut kita install. +1 CD
Rp50.000
OpenSUSE 11.2 Linux untuk Desktop & Server Buku yang mengulas tentang distro openSUSE mulai dari instalasi hingga mahir sebagai administrator sistem dengan YaST2. Juga dibahas mengenai aplikasi multimedia, jaringan, dan server. +1 CD
Rp40.000
Panduan Praktis Membangun Server Mail, Qmail, dan Squirrelmail Bagi yang ingin mengetahui cara meng-install dan mengonfigurasi server e-mail Qmail, dan webmail Squirrelmail, Anda harus membeli buku ini!
+1 CD
Rp35.000
Fedora 12 Sistem Operasi dan Aplikasi Linux untuk Desktop, Server, & Jaringan Pandai menguasai distro Linux Fedora mulai dari aplikasi simpel, multimedia, keamanan, CMS, virtualisasi, jaringan intranet dan internet, serta konfigurasi wireless LAN.
Mandriva 2010 Sistem Operasi Komputer Desktop & Server Buku lengkap yang membahas Linux Mandriva 2010 berikut penggunaan aplikasi desktop yang ada di dalamnya untuk aktivitas perkantoran, multimedia, grafis, internet, dan server jaringan.
+1 CD
+1 CD
Menguasai PowerPoint 2003 Ungkap tip dan trik menguasai aplikasi ini, untuk membuat presentasi yang menarik, efektif, dan efisien.Temukan rahasianya, dengan membaca buku ini.
+1 CD
Rp35.000
Desain 3D, Optimalisasi Fitur Photoshop CS2 Kuasai teknik-teknik membuat objek desain 3D, dengan menggunakan aplikasi Photoshop CS2. Pelajari buku ini, dan Anda akan dapat membuat desain 3D.
+1 CD
Rp40.000
Rp35.000
Mandriva Linux 2006 Gunakan distro Mandriva Linux 2006, dalam aktivitas seharihari di kantor, penggunaan internet dan multimedia di warnet, kegiatan pendidikan, maupun untuk di rumah.
+3 CD
Rp40.000
Desain 3D, Optimalisasi Fitur Corel Draw 12 Praktikkan membuat objek 3D, dengan menggunakan software vektor 2D. Pahami materi buku ini, dan Anda akan mengetahui wawasan baru tentang desain grafis.
+1 CD
Rp40.000
Rp30.000
Fedora Core 5 Alternatif distro Linux OS, yang dapat Anda pilih sebagai aplikasi komputer desktop yang lengkap. Distro ini pun dapat dikonfigurasikan sebagai server jaringan.
+1 DVD
Rp45.000
Teknik Seleksi Foto Dengan Photoshop CS2, Seri 1 Buku ini mengulas teknik-teknik dasar menyeleksi objek, dengan menggunakan beragam tool di Photoshop CS2. Modal awal yang bermanfaat, untuk menghasilkan desain yang menarik. +1 CD
Rp35.000
Panduan Praktis Debian GNU/ Linux 3.1 Setelah membaca buku ini, diharapkan Anda bisa bekerja dengan sistem Debian GNU/Linux, sesuai dengan kebutuhan.
+1 CD
Rp45.000
Teknik Seleksi Foto Dengan Photoshop CS2, Seri 2 Pertajam kemampuan Anda dalam menyeleksi image, untuk membuat objek yang lebih detail, dan lebih kompleks lagi.
+1 CD
Rp35.000
Informasi & Pesanan Langsung, hubungi : Prima Buku “Layanan Pesan Antar Buku”, Jl. Rawa Girang I no. 8, Kawasan Industri Pulogadung, Jakarta Timur Telp: (021) 4682-6816, SMS: 0813-115-23230, Fax: (021) 4682-8919, E-mail: [email protected] 1. Untuk wilayah JABODETABEK (Jakarta, Bogor, Depok, Tangerang, Bekasi), nilai pesanan Rp100.000,-, mendapatkan diskon 10%. 2. Setiap pemesanan disesuaikan dengan tarif kurir. 3. Untuk wilayah JABODETABEK, PEMBAYARAN DAPAT DILAKUKAN secara TUNAI DI TEMPAT. Untuk wilayah di luar JABODETABEK, PEMBAYARAN DILAKUKAN dengan TRANSFER via BANK BCA Cabang RAWAMANGUN, atas nama: PT DIAN PASIFIK KOMUNIKASI UTAMA, No. Rek: 094 303 3533. Bukti transfer di-fax ke: (021) 4682-8919.
iklan buku (PC1633-PR1-0611).indd 3
4/20/2011 5:22:55 PM
terra (IL0540105).indd 1
2/4/2011 1:57:15 PM