DENGAN DVD 8 GB
EDISI 10/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
BlankOn 7.0 PATTIMURA ON THE DVD
HOW FAST IS YOUR DOWNLOAD SPEED?
DOWNLOAD FILE LEWAT TORRENT Memperkenalkan 10 aplikasi torrent terbaik yang berjalan di sistem operasi Linux [24]
SISTEM SEKOLAH MENGERTI SUBNET BERBASIS ONLINE MELALUI IPCALC Mengelola dan ANDROID LIVE memantau data informasi sekolah WALLLPAPER via web browser [ 36]
dari mana pun Anda berada [32]
INSIDE DVD ClamTk 4.35 Aplikasi scanner virus berbasis GUI yang menggunakan engine virus dari CamAV
FrontAccounting 2.3.7 Sistem akutansi bersifat FREE untuk usaha kecil dan menengah jHepWork 3.1 Aplikasi berbasis JAVA untuk analisis dan visualisasi data statistik serta numerik Panda3D 1.7.2 Aplikasi yang berfungsi sebagai framework rendering grafis 3D dan game engine
Cover LINUX_10_editZakyy edit rosi.indd 2
Jadikan dekstop ponsel Android Anda lebih berwarna [46]
ALIH BENTUK SI PATTIMURA Mengeksplorasi lebih dalam isi distro Linux BlankOn 7.0 [62] 9/22/2011 5:06:46 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.
MEMILIH PRODUK UNTUK SERVER LINUX Mulai edisi ini, kami membuat sedikit perubahan rubrik sesuai permintaan beberapa pembaca yang kami nilai sangat berguna untuk Anda, pembaca umumnya. Rubrik ulasan buku kami gantikan dengan ulasan produk perangkat keras yang sangat terkait dengan pengguna Linux. Ulasan kami bersifat netral, tidak dipengaruhi pembuat, atau penjual produk. Kami juga tidak mendikte Anda untuk memilih produk tertentu. Sebagai gambaran, berikut ini pengantar kami tentang perangkat penyimpanan data NAS (netRusmanto Maryanto [
[email protected]] work attached storage) dan perangkat server yang contoh produknya kami ulas pada edisi ini. Banyak produk NAS yang siap dipakai menyimpan data dari Linux Anda melalui jaringan tanpa harus meng-install sistem operasi dan program-program untuk membangun NAS. Produk seperti ini, tentu sangat berguna bagi Anda yang ingin mengadakan produk jadi, misal karena dikejar waktu atau perusahaan Anda tidak mau repot. Akan tetapi, jika Anda ingin membangun sendiri sebuah NAS berbasis perangkat lunak free/open source, Anda dapat membeli atau merakit server Anda sendiri. Demikian pula dalam pengadaan server. Ada beberapa pilihan untuk Anda. Pilihan pertama, bukan berarti ini pilihan yang terbaik, Anda membeli server yang telah dipaket dengan sistem operasi dan aplikasi pendukungnya, termasuk support selama beberapa waktu. Pilihan kedua, Anda dapat membeli perangkat keras server yang sama atau setara dengan server terpaket, tapi belum dipaket dengan sistem operasi. Pilihan ketiga jika Anda ingin perangkat keras server kustom, Anda dapat memilih komponen-komponen perangkat keras secara terpisah atau server yang dirakit sendiri. Untuk pilihan pengadaan server kedua dan ketiga di atas, tersedia pilihan distro Linux. Pertama, distro Linux khusus server dengan dukungan teknis dari vendor pembuatnya. Kedua, distro dengan kemampuan server pertama namun tanpa dukungan teknis vendor. Ketiga, distro yang Anda bangun sendiri dengan cara remaster atau Anda pesan dari penyedia jasa pengembang Linux. Keputusan akhir, tetap berada di tangan Anda.
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_10_editZaky edit rosi.indd 3
INFOLINUX 10/2011
3
9/21/2011 3:11:38 PM
INDEKS [22] [22] [22] [22] [23] [23] [23] [23]
Edisi 10/2011
LibreOffice 3.4.3 jHepWork 3.1 ClamTk 4.35 avconvert 0.94 KeepNote 0.7.5 JFtp 1.54 Panda3D 1.7.2 ZoneMinder 1.25.0
Utama [24] Download via Torrent
Komunitas [30] YPLI Adakan Tes Sertifikasi Linux [30] FUI Adakan Seminar dan Workshop Ubuntu
Praktik Instan [32] Sistem Administrasi Sekolah
Net Admin [36] Belajar Subnetting dengan ipcalc [38] Daftar Warnet Berbasis Linux di Indonesia
Tutorial
24
[40] Berbagai Tips Keamanan Server Linux [43] Melakukan Presentasi Desktop secara Online dengan Mikogo [46] Android Live Wallpapers [53]
Tip&Trik Workshop
[3]
Editorial
[4]
Indeks
17 6
30
32
46
60
62
Aktual [6] Peluncuran Website Ubuntu untuk Developer Aplikasi [6] Google Beli Paten IBM [6] Repositori LibreOffice [7] Google dan Intel Bekerja Sama untuk x86 Android [7] Rilis Final Ubuntu 11.10 [7] Rilis Kode Sumber HPCC
Opini [8] Budi Rahardjo: Kesenjangan Digital [10] Michael S. Sunggiardi: Sistem Operasi Ponsel [12] I Made Wiryana: Ke manakah Majalah “Ngoprek”?
4
10/2011 INFOLINUX
04_Indeks_10 edit rosi.indd 4
[14]
Surat Anda
[54] Mengelola Database dengan phpMyAdmin [56] Membuat Pola Pattern Sederhana [58] Memisahkan Alamat ke dalam Sel Menghitung Total Jumlah Waktu [59] Mengekstraksi Nama Lengkap [60] Rigging Karakter Logo Pixar dengan Teknik dan Pivot Parenting di Aplikasi Blender 2.5 [62] Mencoba BlankOn 7.0 Pattimura [64]
Kuis
[66]
Edisi Mendatang
Hardware [17] Thecus N5500 [17] Rainer SV110C4-3.1 SATA35NR
Distro [18] BlankOn 7.0 [18] BackBox Linux 2
Game [19] Xye 0.10 [19] Pushover 0.0.3
Software Pilihan [20] [21] [21] [21] [21]
FrontAccounting 2.3.7 AbiWord 2.9.1 Inkscape 0.48.2 etm 877 Kid3 2.0
www.infolinux.web.id
9/21/2011 8:12:32 PM
IKLAN PASS FM (materi FILM)
DTP (IL0110211).indd 1
5/5/2010 11:33:56 AM
AKTUAL
Peluncuran Website Ubuntu untuk Developer Aplikasi anonical telah meluncurkan website baru, developer.ubuntu.com yang ditujukan tidak hanya untuk para pengembang baru, tetapi juga orang-orang yang telah berpengalaman dalam pengembangan Linux. Situs pengembang Ubuntu ini mempromosikan kekuatan dan kemudahan Quickly, sebuah framework pengembangan Canonical. Situs ini dimulai sebagai gagasan dari mereka yang terlibat dalam Ubuntu Developer Week App, tanggal 5 s.d. 9 September lalu. Pengembang telah mempresentasikan tutorial-tutorial dan memberikan bantuan kepada peserta yang hadir melalui chat room. Sebuah sketsa kemudian dibuat dengan suatu prototipe yang tertutup dan hanya bisa dilihat un-
C
tuk mereka yang terlibat. Peserta di Ubuntu Developer Summits dapat memberikan tanggapan dengan timbal balik tentang situs langsung ke Canonical. Arsitek User Interface yang baru saja direkrut, John Oxton, mengatakan, “Tujuan situs ini adalah untuk membantu mendapatkan aplikasi yang lebih baik dalam Ubuntu Software Center.” Oxton juga menjelaskan, “Situs web tidak ditujukan pada aplikasi yang sudah ada dan matang, melainkan lebih kepada individu atau tim kecil yang sedang merancang aplikasi awal atau para pengembang dan perusahaan indie yang sudah membuat atau sekadar baru merencanakan aplikasi yang berguna untuk berbagai platform
Google Beli Paten IBM ada bulan Juli, Google membeli 1030 hak paten dari IBM untuk meningkatkan portofolio paten yang mereka miliki. Sekarang, Google telah melakukannya lagi. Pembelian kedua berjumlah 1022 hak paten. Transaksi yang tampaknya telah terjadi pada 17 Agustus, ditemukan dari blog SEO oleh Sea yang telah dikonfirmasi oleh juru bicara Google kepada wartawan Bloomberg. Hak paten dalam kesepakatan baru tersebut, termasuk hak mobile, seperti komunikasi telepon seluler untuk memperbarui lokasi. Selain itu, pencarian hak paten, seperti presentasi Audible dari suatu hala-
P
6
10/2011 INFOLINUX
Aktual_10_yadi.editNurul.indd 6
man web dan teks hyperlink yang dinamis untuk menyeimbangkan bandwidth dengan menggunakan browser. Ada juga yang berhubungan dengan hak paten Java, termasuk pemetaan Enterprise Java Bean atribut untuk database skema dan scripting paten, seperti scripting bahasa blok untuk mendukung beberapa bahasa scripting dalam satu halaman web. Dengan transaksi baru ini, diperkirakan akuisisi Motorola Mobility, pembelian hak paten lainnya dan hak paten Google sendiri, akan membuat perusahaan mesin pencari terbesar itu memiliki sekitar 20.000 hak paten sekarang ini.
lainnya”. Awalnya, Canonical telah melakukan riset yang menunjukkan bahwa kendala terbesar yang ditemui oleh para pengembang baru adalah pengemasan akhir terhadap aplikasi yang mereka buat. Rilis awal website pengembang ini mencakup panduan tiga langkah sederhana untuk mengemas dan mempublikasikan aplikasi stabil ke dalam Ubuntu Software Centre. Bagian sumber daya pada situs ini sedang direncanakan untuk menyediakan b e r a g a m dokumentasi bagi para pengembang.
Repositori LibreOffice ara pengembang LibreOffice dan Document Foundation telah mengumumkan peluncuran repository publik versi beta untuk ekstensi dan template LibreOffice. Seorang anggota Sterring Committee Document Foundation, Florian Effenberger menjelaskan, “Saat ini, belum ada sumber yang terpercaya dan stabil untuk mendownload add-ons yang berguna. Repositori baru akan memberikan solusi untuk itu.” Repositori ekstensi dapat diakses di extensions-test. libreoffice.org dan repositori template di templatestest.libreoffice.org. Repositori itu sendiri didasarkan pada Plone untuk memungkinkan peng-
P
guna mencari kata kunci dan berbagai kategori versi LibreOffice. Selain itu, dapat menyortir nilai tertinggi yang paling banyak di-download, hal terbaru atau yang baru saja di-upadate. Repositori hanya menerima software berdasarkan lisensi Free Software dan setiap daftar dalam repositori akan dikaji oleh sukarelawan komunitas, yang akan memberikan tag bahwa software bersangkutan sesuai, terlebih jika software yang ada dipenuhi. Repositori LibreOffice di masa mendatang akan menawarkan ekstensi dan template untuk Open Office dan perangkat Office lainnya ketika muncul dalam daftar.
www.infolinux.web.id
9/20/2011 2:24:57 PM
AKTUAL
Google dan Intel Bekerja Sama untuk x86 Android oogle dan Intel telah mengumumkan bahwa akan bekerja sama untuk mengoptimalkan sistem operasi open source Android dalam prosesor Intel Atom. Untuk saat ini, Google telah mendukung prosesor ARM walaupun terdapat port tidak resmi Android untuk prosesor berbasis x86. Hal ini merupakan hal pertama kali yang dilakukan Google untuk secara resmi mengambil bagian dalam upaya menjalankan Android pada perangkat keras Intel. Pengumuman dibuat di Intel Developer Forum yang digambarkan sebagai sebuah inisiatif bersama untuk membangun perusahaan dan mengaktifkan dukungan Intel arsitektur ChromeOS dan Google TV. Pengaturan ini berarti masa depan
G
versi Android, seperti saat ini terhitung versi Ice Cream Sandwich (ICS) akan mencakup dukungan x86 dan Intel-specific Optimisations. Hal itu akan memungkinkan Intel untuk menawarkan daya kinerja lebih rendah. Google’s Andy Rubin berkata, “Menggabungkan Android dengan Intel’s low power smartphone roadmap membuka lebih banyak kesempatan untuk inovasi dan pilihan. Kerja sama ini akan mendorong ekosistem Android lebih maju”. Pada peluncurannya, Intel menunjukkan smartphone didasarkan pada 32 nm Medfeld SoC (System on a chip) dan menjalankan Android 2.3 sebagai referensi desain. AnandTech mendemonstrasikan Medfeld smartphone yang diperkirakan akan tiba di
Rilis Final Ubuntu 11.10 im rilis Ubuntu dengan bangga mengumumkan rilis final Ubuntu 11.10. Sesuai dengan jadwal, tanggal 13 oktober 2011 merupakan rilis final untuk distribusi Ubuntu 11.10 ini. Rilis Ubuntu 11.10 diberi kode nama Oneiric Ocelot. Oneiric Ocelot diaplikasikan menggunakan kernel 3.0.3. Unity Desktop yang diperbarui dengan shell dari komponen dari GNOME 3.1.5. Update paket termasuk LibreOffice versi 3.4.3, Mozilla Firefox 7, dan Mail Client menggunakan Thunderbird 7, Program pemutar musik dan video diwakili Banshee versi 2.1.3, pengelola gambar Shotwell 0.11, dan Se-
T
www.infolinux.web.id
Aktual_10_yadi.editNurul.indd 7
bagai solusi backup dipasang Deja Dup. Perubahan lain, termasuk switcher Alt + Tab yang baru, dukungan multi-arch (meningkatkan library 32 bit dan 64 bit). Layar login terbaru yang menggunakan LightDM dan Unity 2D disertakan untuk penggunaan tanpa akselerasi 3D. Mesin pencari universal yang sebelumnya bernama “Places” mulai generasi Oneiric diganti dengan dua alat bantu “Scopes” dan “Lenses" dan Ubuntu Server sekarang dibekali Orchestra, yaitu sebuah kumpulan software bebas terbaik untuk menangani infrastruktur di pusat-pusat data (Data Center).
pasar dan bersaing dengan generasi berikutnya berbasis ARM-SoC’s seperti quad-core Kal-El dari NVIDIA. Jadwal untuk versi lain belum dibahas oleh mitra baru, presentasi Intel baru-baru ini mencatat bahwa 2,3 Android dan Gingerbread akan tersedia pada Atom E6xx di Januari tahun 2012. Sejak pengumuman itu, tampaknya Android menjadi sistem operasi pilihan untuk Intel, setidaknya untuk smartphone, posisi yang sebelumnya dipegang oleh Nokia MeeGo sampai terlepas dari proyek tersebut. Tidak jelas apakah kemitraan baru ini akan memiliki efek pada komitmen Intel untuk MeeGo.
Rilis Kode Sumber HPCC istem HPCC, bagian dari LexisNexis Risk Solutions, akhirnya membuat kode sumber ke HPCC (High Performance Computing Cluster). Sistem itu sudah tersedia setelah pengumuman open source pada bulan Juni. Kode sumber C++, host di Github, ini berlisensi di bawah AGPLv3, bukan GPLv3 seperti awal perencanaan dan pengumumannya. HPCC memiliki dua komponen utama: Thor, yang mengekstrak data dari sumber yang tidak terstruktur atau semiterstruktur, big-data sources, dan analisis. Lalu, Roxie yang menyimpan hasil pengolahan Thor dalam bentuk
S
pengelolaan query cepat oleh sistem klien. Sistem ini dibawa bersama-sama dengan ECL, Enterprise Control Language, datacentic language untuk mengendalikan cluster. Juga tersedia dari sistem HPCC yang precompiled versi beta edisi komunitas dari HPCC u n t u k CentOS, Red Hat, Ubuntu dan SUSE Linux. Kontributor proyek harus menandatangani agreement PDF kontributor meskipun permintaan tugas hak cipta yang dapat ditahan. Selain itu, sistem HPCC pengganti akan menerima lisensi yang tidak dapat dibatalkan untuk penggunaan kontribusi. INFOLINUX 10/2011
7
9/20/2011 2:25:01 PM
OPINI Budi Rahardjo
Kesenjangan Digital opik kesenjangan digital (digital divide) sempat muncul beberapa waktu yang lalu kemudian menghilang. Sebetulnya, saat ini topik ini sangat relevan karena penggunaan layanan digital menjadi semakin penting dalam kehidupan kita sehari-hari. Itu sebabnya, saya ingin mengulas kembali topik ini. Kita ambil satu contoh, yaitu di bidang pendidikan.
T
Saat ini internet sudah menjadi sumber informasi dan tempat belajar bagi banyak orang. Banyak situs web yang memberikan tutorial secara gratis. Bahkan, di beberapa universitas, seperti MIT misalnya, telah disediakan materi kuliahnya secara online dan gratis. Itu yang formal. Ada lebih banyak lagi materi informal. Jika dahulu materi-materi ini kebanyakan hanya berbentuk tulisan teks dan mungkin disertai dengan sedikit gambar, materi sekarang banyak yang disertai dengan video. YouTube menjadi tempat populer untuk mencari pelajaran tertentu. Khan Academy (www.khanacademy.org) merupakan salah satu tempat belajar yang menggunakan YouTube sebagai basis koleksi video pelajaran. Dahulu, belajar bermain gitar dapat dilakukan dengan menonton video. Video ini harus dipesan dari luar negeri. Selain membutuhkan waktu yang lama untuk mendapatkan video itu, harganya juga ma-
8
10/2011 INFOLINUX
08_Opini_10_editZaky edit rosi.indd 8
hal. Dapat dibayangkan biaya yang dibutuhkan untuk belajar seperti itu. Sekarang tidak lagi. Video instruksi pelajaran gitar dapat diperoleh dari situs YouTube. Selain video, ada banyak juga
Inti dari apa yang saya ceritakan di atas adalah internet sudah menjadi bagian penting dari pendidikan. Masalahnya, internet yang dimaksud di atas haruslah internet yang berkecepatan tinggi atau broadband. Masalah kedua adalah harganya yang masih mahal. Di negara maju, internet lebih cepat aksesnya dan harganya (semakin) murah. Inilah yang membuat kesenjangan digital. Orang yang lebih maju (dan kaya) mendapat akses internet yang cepat dan murah, sementara orang yang berada di daerah tertinggal sulit mendapatkan akses internet. Kalau pun ada, harganya mahal. Bayangkan skenario ini. Di sebuah kota di negara yang maju, seorang siswa dengan mudah mendapatkan buku yang bagus di perpustakaan sekolahnya. Buku yang baru muncul pun, ada di perpustakaan. Sementara, di sebuah kota di negara yang terbelakang, seorang anak harus berbagi buku teks dengan 10 siswa lainnya. Di perpustakaannya hanya ada beberapa buku dari tahun 70-an. Untuk membeli buku, harga buku jauh lebih mahal dari harganya di negara yang maju. Selain itu, buku harus dikirimkan dan membutuhkan waktu yang lama (dengan tambahan biaya lagi). Bagaimana menurut Anda perkembangan ilmu kedua
“...orang yang berada di daerah tertinggal sulit mendapatkan akses internet. Kalau pun ada, harganya mahal.„ buku pelajaran (buku teks) yang tersedia di internet, baik secara legal maupun ilegal. Banyak orang yang tutup mata tentang hal ini karena terkait dengan pendidikan. Berbeda dengan download musik ilegal yang diprotes karena terkait dengan hiburan, bukan pendidikan. Ini merupakan topik bahasan terpisah.
anak tersebut? Tentu akan berbeda. Ada kesenjangan. Kesenjangan digital menambah makin lebarnya kesenjangan di dunia nyata. Hal ini tidak boleh terjadi. Ini masalah yang penting dan mendesak. Akses broadband yang murah merupakan hak asasi manusia Indonesia.
www.infolinux.web.id
9/20/2011 9:46:13 AM
OPINI Michael S. Sunggiardi
Sistem Operasi Ponsel angat menarik mengamati kegiatan para hacker di Amerika, terutama yang dikoordinasi oleh satu majalah online terkenal. Para hacker yang jumlahnya mencapai 900 orang berkumpul di San Fransisco Design Center Concourse selama 24 jam dengan satu topik yang sangat menarik, yaitu “create, destroy, and repeat”, untuk kemudian mempresentasikan hasil hacking-nya dengan hanya 60 detik saja.
S
Dalam waktu singkat – enam tahun sejak Google Inc. membeli perusahaan Android Inc. pada 2005, Android yang berbasis Linux telah memegang pangsa pasar sistem operasi ponsel terbesar di dunia. Penggunaannya ditambah PC tablet yang sementara dipimpin oleh produk Samsung Korea dan produk-produk Cina. BlackBerry yang dikembangkan di Munich tahun 1999 sebagai pager dua arah, akhirnya menjadi smartphone yang pada 2004 sukses berkembang, termasuk Indonesia sebagai salah satu negara pengguna BBM paling besar. Pangsa pasar BlackBerry 14,9% ini sangat mengandung resiko, karena pasar Indonesia adalah pasar yang paling labil, sangat tergantung dari harga jual dan peraturan pemerintah. Ketika pemerintah Indonesia memerintahkan BlackBerry memberlakukan filter pornorgrafi kepada pelanggan di Indonesia, vendor BlackBerry pun tunduk sebagai cara “mengalah” ke pasar yang besar di Indonesia.
10
10/2011 INFOLINUX
08_Opini_10_editZaky edit rosi.indd 10
iOS adalah sistem operasi ponsel Apple iPhone, yang juga sukses dengan tablet iPad-nya. iPad banyak digunakan di negara Asia, termasuk Indonesia, terutama setelah presiden SBY menggunakannya di depan pub-
akan turun terus karena Nokia berniat untuk menghentikan penggunaan sistem operasi Symbian di ponsel-ponselnya. Windows Phone 7 merupakan nama baru dari Windows Mobile, sistem operasi ponsel yang dikembangkan oleh Microsoft sejak 2004 dan berkembang lumayan pesat saat itu. Pada 2011, Microsoft bekerja sama dengan Nokia untuk menjadikan Windows Phone 7 di ponsel Nokia, sebagai salah satu cara untuk melawan dominasi Android dan iOS. Yang termasuk dalam sistem operasi lain-lain yaitu HP WebOS, Samsung Bada OS, Nokia MeeGo, dan Motorola, yang semuanya berbasis Linux. Semuanya masih mundur-maju untuk dikembangluaskan, sehingga hanya punya pangsa pasar 3,5% pada Maret 2011. Dari data itu jelas terlihat bahwa sistem operasi berbasis open source merupakan pilihan dari banyak pembuat perangkat keras. Karena, selain basisnya tidak berbayar, banyak pengembang yang dengan semangat dan sukarela membuat ratusan ribu aplikasi, yang sekarang dimasukkan dalam katagori Application World untuk masing-masing sistem operasi. Open source merupakan model pengembangan terbaik, tetapi harus
“Open source merupakan model
pengembangan terbaik, tetapi harus diterapkan di sistem bersemangat sama.
„
lik. Ponsel iPhone sendiri kurang mendapat respon yang baik di Indonesia karena harganya relatif mahal dibanding ponsel lain, penggunanya juga harus terbiasa dengan layar sentuh yang untuk sebagian pemakai cukup menyulitkan. Symbian yang sekarang dimiliki Nokia berhasil terjual lebih dari 250 juta ponsel di seluruh dunia pada 2009. Namun, pada 2011 penjualannya menurun ke angka 20,9% dan
diterapkan di sistem bersemangat sama. Yaitu, semangat mengembangkan teknologi. Ini bukan semangat seperti banyak pengguna Indonesia yang hanya mencari harga murah dan gratis. Dalam beberapa tahun ke depan, akan terjadi satu perubahan besar dalam penggunaan ponsel atau smartphone. Pasalnya, pada saat ini keperluan akan akses internet merupakan bagian yang paling penting dalam sistem komunikasi.
www.infolinux.web.id
9/20/2011 9:46:34 AM
OPINI I Made Wiryana
Ke manakah Majalah “Ngoprek”? ari libur seringkali saya manfaatkan untuk mengatur koleksi bukubuku, sejumlah paper, dan majalah ataupun jurnal yang saya miliki. Saya sering masih menyimpan majalah atau jurnal komputer lama, sekadar melihat apa yang dibahas pada zaman itu, ataupun juga sebagai koleksi. Topiktopik yang banyak dibahas pada buku dan majalah koleksi saya berisi tentang mengoprek bahasa pemrograman.
H
Di awal berkembangnya komputer di Indonesia, majalah komputer di Indonesia banyak berisi tentang oprekan atau pembuatan program. Karena, saat itu, memang pembaca majalah itu sebagian besar adalah programmer ataupun pengelola sistem. Saat ini, makin banyak majalah teknologi komputer dan informasi di Indonesia. Sayangnya, sebagian besar majalah tersebut hanya membahas tentang pengenalan produk ataupun penggunaan produk. Secara tidak langsung, hal ini bisa dikatakan sebagai representasi tingkat industri TIK di Indonesia. Masih sedikit majalah di Indonesia yang membahas tentang bagaimana mengembangkan atau membuat produk, atau bahasa populernya mengoprek. Majalah InfoLINUX misalnya, termasuk majalah yang masih mengetengahkan urusan mengoprek dengan porsi lumayan banyak. Yang menyedihkan, beberapa majalah yang tadinya aktif menyertakan bahasan oprek-mengo-
12
10/2011 INFOLINUX
08_Opini_10_editZaky edit rosi.indd 12
prek ada yang mati, atau masih ada tapi makin mengurangi bahasan ini dan berfokus pada deskripsi produk. Sangat disayangkan, majalah di Indonesia saat ini semakin sedikit yang mendorong pembaca untuk memiliki sifat mengoprek. Misal,
seperti ini memungkinkan ide-ide teknis yang populer dan bermanfaat dapat disebarkan ke publik. Bahkan, peneliti ataupun akademisi yang memiliki ide-ide aplikatif bisa menyebarkan ide mereka melalui majalah seperti ini. Dampak majalah populer berbeda degan jurnal ilmiah. Jurnal ilmiah memang lazim digunakan oleh para akademisi untuk melontarkan ideide baru. Sayangnya, format dan keterbatasan penyebaran jurnal ilmiah menjadikan seringkali ide-ide tersebut jarang terbaca oleh publik. Lebih jauh lagi, masih banyak akademisi di Indonesia yang lebih memfokuskan pada penyajian ilmiah. Jadi, masih banyak tulisan di jurnal ilmiah dan hasil konferensi bidang TI di Indonesia yang gaya penyajiannya saja rumit tetapi sebetulnya isinya biasabiasa saja, tidak lebih tinggi dari apa yang ada di majalah bergaya ngoprek seperti InfoLINUX. Bagi seorang akademisi, ini suatu pilihan yang tidak mudah. Menulis untuk majalah populerkah atau menulis untuk jurnal ilmiah? Di satu sisi, menulis untuk majalah populer dianggap tidak memiliki nilai yang tinggi bagi sesama peneliti dan pendidik. Akan tetapi, di sisi lain, tulisan di majalah populer memiliki kontribusi yang besar dan berpengaruh ke masyarakat yang membacanya.
“Sangat disayangkan, majalah di Indonesia saat ini semakin sedikit yang mendorong pembaca memiliki sifat mengoprek.„ dengan cara menyediakan informasi teknis secara detail kepada pembaca. Majalah jenis ini berperan sangat penting di dalam perkembangan industri TIK suatu negara. Majalah seperti Dr Dobb Journal, Ct, iX, Byte tidak bisa diabaikan dalam memberikan informasi kepada publik yang mendorong masyarakat untuk memiliki sifat mengembangkan produk. Majalah
Akan tetapi, mungkin para pendidik perlu sedikit berkaca kepada para akademisi-akademisi yang ada di luar negeri di mana mereka juga sering berkontribusi pada majalah populer. Atau, berkontribusi pada pengembangan produk yang bersifat open source. Jelas, akademisi di Indonesia perlu belajar banyak dari para pengembang open source.
www.infolinux.web.id
9/20/2011 9:46:37 AM
biznet_08.indd 1
30/06/2011 14:09:20
infolinux huntkey sep11.indd 1
9/21/2011 2:04:16 PM
rumah hosting_05.indd 1
20/09/2011 15:32:51
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]. ucapkan terima kasih, sebelumnya.
Tanya NFS Server Redaksi InfoLINUX, saya sudah membaca tulisan rubrik Netadmin di InfoLINUX halaman 36 yang baru saya terima. Sebelumnya, saya sudah coba melakukan hal sama via GUI. Namun, ternyata cara di artikel tersebut lebih simple dan ampuh. Pertanyaan saya, bagaimana cara setting jika folder /Data tadi saya share untuk user: Tris dengan password: 123456 berizin akses full access, tapi untuk user lain di jaringan yang sama, aksesnya menjadi read only? Bagaimana juga setting data supaya bisa diakses oleh user lain dengan password tertentu berbekal akses read only? Terima kasih. hp 08170101888 – by Email
Hal yang Anda tanyakan bisa saja dilakukan dengan mengubah izin akses folder atau direktori yang ingin di share secara khusus. Gunakan fungsi perintah chmod untuk mengubah ijin akses misalnya 755 di mana user pembuat dapat full akses sedangkan yang lain hanya bisa membaca. Cara lain adalah dengan menentukan kepemilikan direktori dengan fungsi chown.
Saran Topik InfoLINUX Extra Dear InfoLINUX, karena belum ada InfoLINUX Extra semenjak edisi Home Server, sekadar saran dari saya, bagaimana kalau edisi berikutnya membahas tentang remaster total ubuntu sehingga menjadi distro baru berbasis ubuntu seperti Linux Mint, Igos, dan lain-lain. Buat secara lengkap remasternya dengan Remastersys, UCK, Reconstructor dan secara CLI. Remaster di atas dapat dijadikan 4 buku yaitu versi Remastersys, UCK, Reconstructor, dan CLI tapi dengan catatan lengkap dan komplit (bukan ulasan seperti yang ada di internet karena tidak komplit). Saya
14
10/2011 INFOLINUX
14_Surat Anda_10_editZaky edit rosi.indd 14
Anton Hartono – by Email
InfoLINUX Extra memang belum keluar edisi terbarunya saat ini. Hal ini dikarenakan penyusunannya memang memakan waktu cukup lama khususnya pada penulisan dan pengetesan setiap artikel. Kurangnya SDM juga menjadi alasan mengapa InfoLINUX Extra tidak terbit sebulan sekali. Jadi, harap bersabar untuk InfoLINUX Extra edisi berikutnya.
Langganan Majalah InfoLINUX Dear Redaksi, kami adalah pembaca InfoLINUX yang berdomisili di Pare Pare, Sulawesi Selatan. Kami membutuhkan informasi prosedur untuk berlangganan majalah InfoLINUX, baik yang versi standar maupun ekonomis. Terima kasih. Aldi Lankof – by Email
Cara berlangganan: kirimkan email ke divisi sirkulasi ke alamat email
[email protected] atau Anda dapat melakukan panggilan telepon ke sirkulasi di nomor telepon (021) 4682-6816, 7079-6499. Saat ini, majalah InfoLINUX tidak menerbitkan edisi ekonomis dan hanya menyediakan versi reguler saja.
Saran Topik Utama Mohon di edisi majalah InfoLINUX mendatang, ada rubrik atau workshop yang membahas mengenai instalasi dan konfigurasi Zimbra Mail Server di Ubuntu Server 11.04 atau lainnya secara gamblang. Edy Supryady – by Email
Saran Anda akan kami tampung dan akan kami pikirkan untuk diwujudkan ke dalam sebuah artikel atau rubrik. Apabila Anda masih memiliki ide topik bahasan lain, kirimkan saran Anda ke email redaksi InfoLINUX. Terima kasih.
Bonus Distro di DVD Dear Redaksi, bulan apa distribusi Linux OpenSUSE, Fedora, dan Ubuntu release terbaru akan dilampirkan pada DVD bonus InfoLINUX? Mohon jawaban dari Redaksi. Terima kasih. Dadan Sulaksana – by Email
Banyaknya rilis terbaru yang keluar dari distribusi Linux secara hampir bersamaan saat ini membuat kami sedikit kewalahan dalam menyertakan rilis terbaru setiap distribusi besar tersebut. Namun, jangan takut. Kami akan selalu menyertakan rilis terbaru dari distribusi yang banyak digunakan di Indonesia khususnya. Untuk distribusi OpenSUSE, kami menunggu keluaran versi final terbaru yaitu 12.1, distribusi Fedora sudah kami sertakan di edisi 09/2011, terakhir Ubuntu terbaru 11.04 sudah kami sertakan di edisi 06/2011.
Tanya Web Debugging Saya pencinta FOSS dan penggemar web debugging. Saya punya beberapa pertanyaan: pertama, Distro apakah yang paling cocok untuk web debbuging? Kedua, Windows memiliki Fiddler2. Nah, apakah ada program yang bisa menggantikan Fiddler2 di Linux? Dejan Dharmawan – by Email
Ada cukup banyak aplikasi web debungging di Linux untuk Anda gunakan. Aplikasi ini dapat dijalankan di distribusi Linux apa saja, misal fitur fiddler web debugging proxy untuk Linux, GreaseMonkey, Charles Web Debugging Proxy, Http Debugger, dan Zend Studio Web Debugger. Tentunya, di antara aplikasi-aplikasi ini, ada aplikasi yang berbayar dan ada yang gratis. Jadi, silakan pilih aplikasi yang menurut Anda paling cocok Anda gunakan.
www.infolinux.web.id
9/20/2011 9:48:21 AM
PC Media Extra 04 Memilih Removal Virus Terbaik dengan Cara Jitu dan Mudah
INFOLINUX EXTRA Menjadikan Ubuntu Desktop sebagai Basis Server Rumahan
PCMEDIA EXTRA Menguasai fitur-fitur baru Photoshop plus tutorial seru.
PCMEDIA SPECIAL Kumpulan Trik dan Tutorial Unik Untuk Fotografer
INFO LINUX EXTRA GIMP: Free Photoshop Alternatve For Photo And Image Editor
PCMEDIA SPECIAL Essential Guide Blackberry
MAJALAH
EXTRA SPECIAL
I AP K G LE N LE KSI KO A!
AN
D
PCMEDIA GROUP PC MILD EXTRA Corel Draw: Seni Mendesain Vector Artistik
Belajar asyik teknologi melalui beragam tutorial konkret plus software di CD/DVD.
Untuk pemesanan langsung hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919
[email protected]
FILLER SPECIAL EXTRA.indd 1
8/5/2011 11:02:02 AM
TES&REVIEW INDEX
Evolusi Sempurna
Hardware Thecus N5500 Rainer SV110C4-3.1 SATA35NR
17 17
Distro BlankOn 7.0 BackBox Linux 2
18 18
Game Pushover 0.0.3 Xye 0.10
19 19
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.
18
Prosedur “Linux Ready” 19
anusia selalu melihat segala sesuatu dari perubahan yang dialaminya, mulai dari manusia lahir hingga mereka dewasa. Begitu pula dengan distribusi Linux buatan Indonesia, BlankOn yang merilis versi terbarunya, BlankOn 7.0 dengan kode nama “Pattimura”. Apa yang membuat distro ini spesial? Evolusi paling terasa ada di desktop. Di sini, BlankOn 7.0 mengubah bentuk desktop dengan menu yang dibuat custom pengembangnya. Walaupun masih menggunakan GNOME 2, BlankOn 7.0 terasa sangat cepat. Kelebihan lainnya adalah penggunaan kernel versi 3 untuk mendukung sistemnya. Hal inilah yang paling diacungi jempol karena belum banyak distribusi Linux yang berani menggunakan kernel versi 3. BlankOn 7.0 akan dibahas secara langsung pada rubrik Workshop
M
16
10/2011 INFOLINUX
16_Pengantar tes&review_10_editZaky edit rosi.indd 16
17 Distro pada edisi kali ini. Pada rubrik Utama, dibahas 10 aplikasi torrent terbaik untuk Anda gunakan ketika men-download melalui jalur torrent. Aplikasi administrasi untuk sekolah, bernama SchoolTool akan dibahas pada rubrik Praktik Instan. Melalui SchoolTool, Anda dapat memantau sistem sekolah putra/putri Anda secara lengkap hingga absensinya. Tidak ketinggalan, rubrik Android membahas pembuatan live wallpaper di Android secara gamblang. Bonus DVD InfoLINUX edisi ini menyertakan ISO distribusi Linux BlankOn Sajadah 7.0, BackBox Linux 2, dan Sabayon Linux 6 versi Enlightment 17. Pada bonus DVD, disertakan juga paket ekstra distro BlankOn 7.0 untuk Anda letakkan di PC rumah atau kantor Anda.
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
9/21/2011 10:49:13 AM
HARDWARE NETWORK ATTACHED STORAGE
SERVER
Thecus N5500
Rainer SV110C4-3.1 SATA35NR
MODEL N5500 MEMORY 1GB DDRII SODIMM SDRAM MANAGEMENT Web-based administration HDD TRAY 5x Hot-swappable NETWORK INTERFACE 2 x Gigabit RJ-45 Ethernet I/O INTERFACE 5 x USB 2.0 (front: 1; back: 4), 1x eSATA DATA ACCESS SMB/CIFS, HTTP/HTTPS, FTP, NFS v3, AFP BERAT 5.3 kg (tanpa harddisk) DIMENSI 230 (H) x 185 (W) x 240 (D) mm GARANSI 1 tahun HARGA US$ 1110 (kisaran) HARDDISK 5x Bays of 3.5’ SATA HDD WEBSITE www.thecus.com DISTRIBUTOR PT. Revolution Multimedia System (021-6121392)
MODEL SV110C4-3.1 SATA35NR PROSESOR 1x Intel Xeon E3-1220 Quad Core 3.1Ghz CHIPSET Intel C201 server chipset RAID Support RAID 0, 1 and 5 HDD 6x ports SATA with 1x Seagate Constellation ES 500GB, 32MB cache SATA NETWORK INTERFACE 2x Intel Gigabit Ethernet Controller 8257L and 82579 PCI SLOT 2x PCI Express 2.0 x8, 1x PCI Express 2.0 x4, 1x PCI 32bit/33Mhz USB PORT 6x USB ports MEMORY 4x slots for UDIMM ECC max 16GB with 1x Visipro 2GB DDR3 UDIMM ECC installed WEBSITE http://rainerserver.net DISTRIBUTOR Teradata Indonusa, (021-626-6780) HARGA Rp. 6.900.000 (kisaran)
engujian NAS kali ini adalah Thecus N5500 yang memiliki tidak hanya dua atau tiga harddrive, tetapi juga lima kali harddisk SATA di dalamnya. Setiap harddisk memiliki tray yang disusun rapi dan dilengkapi dengan kunci agar terlindung dari pencurian. Tersedia juga 1x eSATA untuk harddisk SATA eksternal. Memiliki 2x RJ-45GB ethernet untuk kecepatan transfer data di dalam jaringan. Thecus N5500 ini dilengkapi 5x port USB, di depan 1x port dan di bagian belakang 4x. Salah satunya berjenis USB type B. Memori sebesar 1024MB DDR2 yang membantu kinerja perangkat ini. Bentuk yang kokoh dengan warna hitam yang elegan menjadikan perang-
P
www.infolinux.web.id
17_Hardware_10_editZaky.editNurul.indd 17
kat ini berdesain menarik dengan berat hanya 5.3kg tanpa harddisk. Namun, harga yang dipatok cukup mahal, yaitu sekitar $1110 dengan garansi 3 tahun. Selain itu, apabila Anda memasang 5x harddisk secara bersamaan, loading awal atau booting NAS terasa lama. Akan tetapi, dengan konfigurasi mudah melalui web dan hasil tes yang cukup baik di kelasnya, perangkat NAS ini cukup cocok sebagai server data.Za Hasil Pengujian Kelengkapan (25%) Handling (15%) Layanan (5%) Harga (20%) Performa (35%)
9,0 7,5 6,5 3,0 7,5
RATING 0
2
4
6
8
10
7,0
erver kelas menengah yang diuji oleh InfoLINUX kali ini berasal dari Rainer, tipe server yang diuji adalah Rainer SV110C4-3.1 SATA35NR. Server ini cocok untuk Anda yang berada di level UKM. Prosesor yang digunakan adalah 1x Intel Xeon E3-1220 Quad Core 3.1Ghz yang dilengkapi dengan chipset Intel C201 sehingga membuat server ini patut dipertimbangkan. Memori RAM yang disertakan adalah 1x Visipro 2GB DDR3 dan 4x slot PCI, masing-masing untuk 2x PCI Express 2.0 x8, 1x PCI Express 2.0 x4, dan 1x PCI 32bit/33Mhz. Port SATA untuk instalasi harddisk pun tersedia 6 buah, salah satunya menyertakan 1x Seagate Constellation ES 500 GB,
S
dan 32MB cache SATA. Tidak ketinggalan, port USB sejumlah 6x terselip di depan dan belakang. Pengujian dengan Phoronix Test Suite menunjukan hasil performa yang baik. Melalui serangkaian test, yaitu Iozone, Apache Benchmark, BYTE unix Benchmark, postgreSQL Bench, dan Stream Benchmark, menghasilkan nilai yang baik. Harga Rp6.900.000 dan garansi 12 bulan membuat server ini patut Anda coba sebagai server usaha Anda.Za Hasil Pengujian Kelengkapan (25%) Handling (15%) Layanan (5%) Harga (20%) Performa (35%)
6,0 7,5 9,0 7,0 9,5
RATING 0
2
4
6
8
10
8,0 INFOLINUX 10/2011
17
9/21/2011 2:38:14 PM
DISTRO DESKTOP
DESKTOP
BlankOn 7.0
BackBox Linux 2
PEMBUAT BlankOn developer team SITUS www.blankonlinux.or.id/ KERNEL Linux 3.0.1.2 OFFICE LibreOffice 3.3.3, Stardict, Evolution 2.32.2, Gimp 2.6.11 DESKTOP GNOME 2.4 MULTIMEDIA Exaile 0.3.2.2, Totem 2.32.0, Shotwell, Brasero 2.32 INTERNET Chromium 15.0.846, Pidgin 2.9.0 AKSARA Bugis, Batak Toba, Bali, Sunda, Rejang, Jawa
PEMBUAT BackBox Linux Team SITUS www.backbox.org KERNEL Linux 2.6.38.11 DESKTOP Gnome 2.4 AUDIT Kismet 2011-03-R2, Sqlninja 0.2.6-rc2, siege 2.70 INTERNET Mozilla Firefox 6.0.1, Thunderbird 3.1.13 MULTIMEDIA Parole Media Player 0.2, Xfburn 0.4.3 PERKANTORAN Abiword 2.6.8, Orage Calender 4.8.1
lankOn, salah satu distribusi Linux buatan anak bangsa Indonesia mengeluarkan rilis terbarunya, yaitu versi 7.0 dengan kode nama “Pattimura”. Perubahan dari BlankOn versi sebelumnya menjadikan BlankOn 7.0 patut Anda install di dalam perangkat komputer Anda. Sangat mungkin, saat mencoba versi terbaru ini, Anda akan terkejut. Perubahan yang paling mencolok adalah panel menu, yang pada BlankOn 7.0 dibuat custom oleh pengembang BlankOn dan hanya menampilkan ikon BlankOn di pojok kiri atas. Menggunakan Gnome 2.4 yang dikostumisasi, menu yang dihasilkan lebih ringan digunakan. Selain itu, desktop wallpaper akan berubah-ubah warna setiap pergantian waktu. Misalnya, pada pagi hari desktop berwarna biru dan menjelang sore akan
istribusi Linux ini memiliki fungsi yang hampir sama dengan distribusi Linux BackTrack dan berfungsi melakukan pengetesan penetrasi terhadap jaringan. Di luar fungsinya ini, BackBox Linux 2 juga memiliki aplikasi yang memungkinkan Anda melakukan pekerjaan seharihari, misalnya Mozilla Firefox untuk browsing, Mozilla Thunderbird sebagai mail client, Abiword untuk aktivitas mengetik, dan Parole Media Player untuk mendengarkan file multimedia. Aplikasi yang disediakan untuk pengetesan penetrasi jaringan pun cukup banyak. Untuk analisis jaringan, tersedia beberapa aplikasi seperti Hping3, knock, dan zenmap. Fungsi pengetesan lainnya yaitu eksploitasi database dan jaringan, analisis wireless termasuk scanning dan crack-
B
18
10/2011 INFOLINUX
17_Distro_10_editZakyy edit rosi.indd 18
D
Kebutuhan Hardware Processor : Kelas Pentuim IV Harddisk : 20 GB Memory : 512 MB
berubah menjadi orange. Menarik bukan? Tidak hanya itu, BlankOn 7.0 juga sudah menggunakan kernel versi 3 yang tidak semua distro Linux terbaru menggunakannya. Fitur search juga ditambahkan dan dijalankan otomatis pada sistem. Dari sini, Anda dapat mencari file, aplikasi, dan lainnya. Semua fitur di versi terbaru ini dibuat lebih cepat dan sederhana. Download seluruh repo Blankon dari URL http:// arsip.blankonlinux.or.id/ dvdrepo/.Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
9.0 9.0 9.5 9.5
RATING 0
2
4
6
8
10
9.5
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 20 GB Memory : 512 MB
ing, analisis forensik, tes ketahanan untuk jaringan dan web, serta banyak kategori lainnya. Hampir semua aplikasi yang Anda butuhkan untuk pengetesan jaringan ada dalam distro ini dan siap untuk digunakan. Jadi, jangan menunggu hingga jaringan/web Anda bermasalah atau dijebol oleh orang yang tidak bertanggung jawab. Lebih baik mencegah daripada mengobati, bukan? Tes kemampuan jaringan Anda dengan distribusi Linux BackBox Linux 2.Za Hasil Pengujian Fungsionalitas (20%) Fitur (40%) Kemudahan (30%) Dokumentasi (10%)
8.0 8.5 7.5 7.5
RATING 0
2
4
6
8
10
8.0 www.infolinux.web.id
9/21/2011 3:00:24 PM
GAME PUZZLE
PUZZLE
Xye 0.10
Pushover 0.0.3
PEMBUAT Vexorian
SITUS http://xye.sourceforge.net LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libc6 >= 2.4, libsdl-image >= 1.2.5, libstdc++6 >= 4.4.0
PEMBUAT Ocean Software Ltd. SITUS http://pushover.sourceforge.net LISENSI GPL HARGA Gratis TINGKAT KESULITAN Medium MULTIPLAYER GAME No DEPEDENSI libpng >= 1.2.13, libsdl-mixer >= 1.2.6, libvorbis0a >= 1.1.2
ye adalah permainan puzzle yang berfungsi membantu karakter berupa lingkaran hijau untuk mendapatkan semua permata di dalam ruangan. Hal ini, tentu saja, tidak semudah kedengarannya. Dalam permainan ini, Anda harus memecahkan segala macam teka-teki dengan mendorong karakter benda yang berbedabeda. Lalu, menyusulnya untuk membuka jalan dan mendapatkan semua permata yang ada di dalam ruangan. Tentunya, Anda pun harus berhati-hati untuk menghindari segala macam perangkap dan binatang. Xye mirip dengan permainan puzzle lain seperti Sokoban atau Boulderdash. Selain itu, Xye juga mencakup beberapa unsur arcade. Game ini merupakan turunan dari permainan klasik Windows yang disebut Kye
ushover adalah permainan teka-teki menyenangkan yang diterbitkan oleh Ocean Software pada tahun 1992 untuk dimainkan pada mesin konsole, seperti Amiga, Atari ST, DOS, dan Super NES. Dalam permainan ini, Anda berperan sebagai seekor semut. Anda juga harus mengontrol semut yang sedang berjalan di sepanjang platform yang terhubung dengan tangga. Pada platform tersebut, terdapat beberapa kartu Domino yang perlu Anda jatuhkan berdasarkan beberapa aturan. Anda pun dapat mengatur ulang kartu Domino sebanyak yang Anda inginkan, kecuali untuk kartu jenis Trigger yang harus jatuh. Anda tidak dapat menempatkan kartu Domino di depan pintu, kecuali untuk kartu jenis Vanishing Domino. Anda hanya diizinkan untuk
X
www.infolinux.web.id
18_Game_10_yadi.editNurul.indd 19
Kebutuhan Hardware
P
Processor : Kelas Pentium IV Harddisk : 10 MB Memory : 256 MB
yang merupakan basis gameplay dan elemen visual. Xye mampu membaca level files yang dibuat untuk Kye dan Sokoban. Terdapat 12 level set permainan yang dapat Anda mainkan, di antaranya tutorials.kye dengan 15 level, levels. kye dengan 50 level, dan sebagainya. Dengan fasilitas editor (F1), Anda pun dapat membuat permainan baru sesuai keinginan Anda. Selain itu, hasil permainan dapat disimpan dengan format .xye.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
7,0 7,0 7,5 7,0
RATING 0
2
4
6
8
10
7,1
Kebutuhan Hardware Processor : Kelas Pentium IV Harddisk : 40 MB Memory : 256 MB
mendorong satu Domino. Dengan menekankan satu kartu dan menjatuhkan semua kartu tersebut, Anda dapat membuka pintu keluar dan berlanjut ke tingkat berikutnya. Semua ini harus Anda lakukan dalam batas waktu yang telah ditentukan. Maka, Anda harus cermat! Ada berbagai jenis kartu Domino dalam permainan ini, masing-masing memiliki kemampuan khusus. Gunakan tombol arrow untuk arah permainan dan tombol space memindahkan domino.Yad Hasil Pengujian Grafik (30%) Fitur (40%) Kompabilitas (20%) Dokumentasi (10%)
7,5 7,5 7,5 7,0
RATING 0
2
4
6
8
10
7,5 INFOLINUX 10/2011
19
9/21/2011 2:55:33 PM
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. [FINANSIAL]
FrontAccounting 2.3.7
INDEX ON THE DISC DVD DISC BOOT BlankOn 7.0 /Berbagi File DragonDisk 0.8.5
/Keuangan FrontAccounting 2.3.7 /Komunikasi hasciicam 1.1.1 VoiceChatter 1.4.7
/Browser Mozilla firefox 6.0.2 Opera 11.51 Google Chrome 13.0.782
/Multimedia abcMIDI Kid3 2.0 Xt7-Player 0.9.299 ZoneMinder 1.25.0
/Desktop Environtment avconvert 0.94 dynamic window manager 5.9 Faience 0.1 KeepNote 0.7.5 Screenlets 0.1.4
FrontAccounting adalah sebuah aplikasi CMS profesional ERP yang lebih mengkhususkan diri dalam sistem akuntansi berbasis web. FrontAccounting dibangun menggunakan PHP dan MySQL Database dan telah digunakan pada perusahaan-perusahaan kecil hingga menengah (UKM) yang populer di dunia. Aplikasi ini simpel tetapi powerfull dan dapat dioperasikan menggunakan berbagai macam jenis bahasa dan mata uang. Tentunya, termasuk bahasa Indonesia. FrontAccounting juga mendapatkan dukungan dari Blauer Fred and Associates Kanada, aliansi konsultan yang membawahi layanan dan keahlian solusi bisnis open source. Fred Blauer CA.IT, CISA adalah CEO dan senior konsultan dengan pengalaman lebih dari 20 tahun
20
10/2011 INFOLINUX
20-22_Software Pilihan_10_yadi edit rosi.indd 20
dan menyediakan jasa konsultasi sistem informasi, termasuk analisis kebutuhan, sistem seleksi, evaluasi, manajemen proyek, dan pelaksanaan berbagai akuntansi dan sistem ERP. FrontAccounting memiliki fitur yang lengkap dan dapat membantu Anda dalam berbagai proses seperti Purchase Orders, Payments, Allocations, Accounts Payable, Items and Inventory, Stock, Manufacturing, Sales Orders, Customers Invoices/ Credit Notes, Languages, Currencies, dan Several Companies. Hebatnya, aplikasi ini adalah aplikasi gratis untuk Anda gunakan berlisensi rilis di bawah GPL.Yad PEMBUAT: FrontAccounting SITUS: http://frontaccounting.com LISENSI: GPL/Free DEPEDENSI: REQUIREMENT: -
/Perkantoran AbiWord 2.9.1 etm 877 LibreOffice 3.4.3
/Permainan Abuse 0.8 Birdie Words 0.3.2 Panda3D 1.7.2 /DISTRO BlankOn Sajadah Pasang Emas 3.1.0 7.0 Pattimura BackBox Linux 2 Space Max 7.2 Sabayon 6 E17 /RUBRIK Game /EXTRAS Praktik Instan Ubuntu-11.04. Tutorial tar.gz Utama Workshop /Ftp JFtp 1.54 /Utiliti
/Grafis Inkscape 0.48.2 QComicBook 0.8.1
Agena 1.4.2 ClamTk 4.35 jHepWork 3.1 Klusters 1.6.4
/Internet askboot 0.7.22 Cameralife 2.6.3 : 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
9/21/2011 2:33:50 PM
SOFTWARE PILIHAN AbiWord 2.9.1 [PERKANTORAN]
[PERKANTORAN]
etm 877
AbiWord adalah sebuah aplikasi bebas pengolah kata (word processor) yang mirip dengan Microsoft Word dan LibreOffice Writer. Ia sangat cocok digunakan untuk melakukan tugas-tugas pemrosesan kata. Program yang diklaim ringan ini pertama kali dikembangkan oleh Abisource.inc sebelum kemudian diintegrasikan ke dalam GNOME Office. Ia mampu membaca format dokumen Microsoft Word, LibreOffice Writer, WordPerfect, Rich Text Format, HTML dan lainnya.
AbiWord memiliki semua fitur yang Anda butuhkan untuk pengolahan kata standar: tabel, list, gambar, footnote, bulleting, cek ejaan, dan style untuk meningkatkan kualitas dokumen Anda sehingga tampak bagus. Aplikasi ini juga memiliki banyak terjemahan sehingga mudah Anda gunakan.Yad
Sering melupakan janji atau hal penting yang harus Anda lakukan di hari tertentu? Pengalaman mengatakan, jika Anda mencatat hal-hal ini di atas kertas, biasanya kertas itu mudah tercecer. Manfaatkan aplikasi gratis satu ini: etm (Event and Task Manager).Yad
PEMBUAT: The AbiSource Community SITUS: http://www.abisource.com LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: Daniel Graham SITUS: http://www.duke.edu/~dgraham/ETM LISENSI: GPL/Free DEPENDENSI: X Window, dateutil REQUIREMENT: -
Inkscape 0.48.2 [GRAFIS]
[MULTIMEDIA]
Kid3 2.0
Banyak orang bertanya apakah di Linux ada aplikasi pembuat vector yang menandingi aplikasi buatan Windows? Jawabannya, tentu ada. Bila Photoshop dapat disaingi GIMP, CorelDraw pun dapat ditandingi Inkscape. Nah, ini adalah vektor grafis open source dengan kemampuan serupa Illustrator, CorelDraw, atau XaraX dan berformat file standar W3C Scalable Vector Graphics (SVG). Inkscape mendukung fiturfitur SVG canggih, seperti spidol, klon, dan alpha blending.
www.infolinux.web.id
20-22_Software Pilihan_10_yadi edit rosi.indd 21
Aplikasi open source ini sangat mudah untuk digunakan. Anda bisa mengedit node, melakukan operasi kompleks, trace bitmaps, dan banyak proses lainnya. Cobalah mulai membuat banner dengan Inkscape. Dijamin, hasilnya tidak kalah bagus dibandingkan dengan aplikasi pesaing berbayar lainnya.Yad
Jika Anda ingin dengan mudah menge-tag beberapa file Mp3, Ogg/ Vorbis, FLAC, MPC, MP4, MP2, WMA, WAV dan AIFF (misal full album) tanpa mengetik informasi yang sama kembali serta mengontrol atas kedua tag ID3v1 dan ID3v2, Kid3 adalah program yang Anda cari.Yad
PEMBUAT: Inkscape SITUS: http://inkscape.org LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: Urs Fleisch SITUS: http://kid3.sourceforge.net LISENSI: GPL/Free DEPENDENSI: Qt, id3lib, libogg REQUIREMENT: -
INFOLINUX 10/2011
21
9/21/2011 2:33:54 PM
SOFTWARE PILIHAN [UTILITI]
LibreOffice 3.4.3 [PERKANTORAN]
ClamTk 4.35
Jika Anda membutuhkan antivirus di Linux, Anda dapat menggunakan antivirus ClamAV. Sayang, ClamAV tidak berjalan di lingkungan GUI. Untungnya, ada aplikasi ClamTk, aplikasi antivirus berbasis ClamAV tapi menyertakan GUI untuk mempermudah proses scanning file dari virus.Yad PEMBUAT: Dave M SITUS: http://clamtk.sourceforge.net LISENSI: Perl Artistic License/Free DEPENDENSI: Gtk2-Perl REQUIREMENT: -
[DESKTOP ENVIRONMENT]
Setelah beberapa lama semenjak Sun Microsystem diakuisisi Oracle, Banyak tim pengembang dari OpenOffice.org yang tidak sejalan dengan pemikiran dari Oracle dan ketidakpastian akan masa depan proyek OpenOffice.org. Oleh karena itu, segelintir pengembang free dan open source software mendirikan organisasi bernama The Document Foundation dan membuat aplikasi turunan OpenOffice.org, yaitu LibreOffice. Sejalannya waktu, setelah pertama
kali LibreOffice 3.3 dirilis pihak Document Foundation pada bulan September 2010, pihak Document Foundation pun terus melakukan perubahan-perubahan pada LibreOffice. Sekarang, aplikasi LibreOffice pun sudah merilis versi terbaru: LibreOffice 3.4.3 Final, yang dapat Anda download dari situsnya.Yad PEMBUAT: The Document Foundation SITUS: http://www.libreoffice.org LISENSI: GPL/Free DEPENDENSI: X Window REQUIREMENT: -
jHepWork 3.1 [UTILITI]
avconvert 0.94
Ini adalah audio/video/text coverter. Sesuai dengan namanya, aplikasi ini dapat Anda manfaatkan untuk melakukan konversi audio, video, gambar dan file teks dalam bentuk nautilus script. Cukup simpan file Anda ke suatu tempat, beri izin akses chmod 755, lalu jalankan scriptnya.Yadi PEMBUAT: Marck Brumlik SITUS: http://gtk-apps.org/content/show.php/Audio+Video+ Image+Text+Convert?content=92533 LISENSI: GPL/Free DEPENDENSI: Nautilus, Gnome
22
10/2011 INFOLINUX
20-22_Software Pilihan_10_yadi edit rosi.indd 22
Pernah mendengar aplikasi MATLAB? Ya, MATLAB merupakan aplikasi plooter yang membantu para ilmuwan untuk menganalisis dan melakukan visualisasi data ilmu pengetahuan alam. Sayangnya, aplikasi ini merupakan aplikasi berbayar. Untungnya di dunia opensource, ada banyak aplikasi gratis yang dapat Anda gunakan, misal aplikasi jHepWork. jHepWork adalah afree data-analysis framework bagi para ilmuwan, insinyur, dan mahasiswa yang ditulis
dengan Java. Program ini dirancang untuk plot ilmiah interaktif dalam 2D dan 3D dan berisi perpustakaan ilmiah numerik untuk fungsi-fungsi matematika seperti mengacak angka, analisis statistik, curve fitting, dan mining algorithms lainnya. Aplikasi ini dapat dijalankan pada sistem operasi Linux Anda.Yad PEMBUAT: Sergei Chekanov SITUS: http://jwork.org/jhepwork LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
www.infolinux.web.id
9/21/2011 2:33:59 PM
SOFTWARE PILIHAN Panda3D 1.7.2 [PERMAINAN]
[DESKTOP ENVIRONMENT]
KeepNote 0.7.5
Panda3D adalah sebuah game engine berbasis open source berupa framework untuk rendering grafik 3D dan pengembangan game dengan bahasa pemrograman Python dan C++. Panda3D pertama kali dikembangkan oleh pihak Disney bekerja sama dengan Universitas Carnegie Mellon. Saat ini, Panda3D di-maintain oleh Carnegie Mellon Entertainment Technology Center. Fitur-fitur dan teknologi yang terdapat dalam Panda3D dan bisa Anda gunakan adalah Shader Generation, 3D Audio, Integration
with Graphics API, Performance Monitoring, dan Complete System. Berikut adalah daftar sebagian game atau aplikasi 3D yang dikembangkan menggunakan Panda3D: Disney’s ToonTown, Autumn Moon Entertainment: A Vampire Story, SimOps Studios: Aladdin Pinball, dan Angels Fall First: Second Antarean War, dan 7million.Yad
Ini adalah aplikasi yang dapat Anda gunakan dalam menyimpan catatan kelas Anda, TODO list, catatan penelitian, dan entri jurnal dalam sebuah hierarki notebook sederhana dengan format richtext formatting, image, dan lainnya. Dengan full-text search, Anda dapat mengambil catatan apapun sebagai referensi.Yad
PEMBUAT:Entertainment Technology Center SITUS: http://www.panda3d.org LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: Matt Rasmussen SITUS: http://rasm.ods.org/keepnote LISENSI: GPL/Free DEPENDENSI: Python 2.5, sqlite, PyGTK REQUIREMENT: -
ZoneMinder 1.25.0 [MULTIMEDIA]
[FTP]
JFtp 1.54
ZoneMinder, sebuah aplikasi free atau open source software yang menyediakan layanan keamanan menggunakan webcam secara realtime. Selain melakukan monitoring, ZoneMinder juga dapat digunakan untuk merekam aktivitas, misalnya pendeteksi gerak menggunakan webcam. ZoneMinder dapat diakses melalui media komputer, ZoneMinder juga dapat diakses melalui media mobile phone. Memiliki fitur user-friendly dan interface web, ZoneMinder memungkinkan melihat, mengarsip, review,
www.infolinux.web.id
20-22_Software Pilihan_10_yadi edit rosi.indd 23
dan penghapusan gambar dan film yang ditangkap kamera. Semua manajemen, kontrol, dan fungsi lain yang didukung melalui antarmuka web, dan kemudahan mengoperasikan serta tampilan yang sederhana adalah daya tarik ZoneMinder. ZoneMinder adalah pilihan tepat untuk mengontrol keamanan wilayah Anda.Yad
JFtp adalah browser jaringan grafis yang mendukung berbagai koneksi seperti FTP, SMB, SFTP, NFS, dan HTTP yang lokal. Dengan Swing GUI yang cantik, ada banyak fitur yang dapat digunakan dan otomatis diperbarui menggunakan Java Web Start di browser apapun (dari link di situs). Tentunya, aplikasi ini gratis untuk Anda.Yad
PEMBUAT: Philip Coombes SITUS: http://www.zoneminder.com LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
PEMBUAT: David Hansman SITUS: http://sourceforge.net/projects/j-ftp LISENSI: GPL/Free DEPENDENSI: REQUIREMENT: -
INFOLINUX 10/2011
23
9/21/2011 2:34:04 PM
UTAMA
Zaky Abdurrachman
Download via Torrent Cobalah men-download file dengan berbagai format melalui torrent menggunakan aplikasi-aplikasi torrent terbaik. Proses download akan terasa lebih cepat karena menggunakan protokol sharing file secara peer to peer. Tidak banyak yang mengenal download file atau data dari internet menggunakan torrent. Apa itu torrent? Torrent merupakan sebuah istilah yang mengarah ke jenis file .torrent yang sebenarnya merupakan sebuah protokol bernama BitTorrent. Protokol ini sendiri merupakan protokol sharing file yang menggunakan koneksi peer to peer. Ditemukan oleh seorang programmer, Bram Cohen, pada bulan April 2001 dan dirilis pada 2 Juli 2001 BitTorrent sendiri juga lebih dikenal dengan protokol yang berbasis komunitas. Maksudnya, semua file torrent merupakan sambungan dari user (peer) yang memberikan izin akses publik kepada orang yang ingin
24
10/2011 INFOLINUX
Utama_10_editZaky edit rosi.indd 24
mendownload file melalui BitTorrent. Caranya, download file .torrent lalu buka file dengan aplikasi torrent untuk mendownload data yang diinginkan. File .torrent tersebut berisi arah atau panduan lokasi di mana data tersebut dapat diambil oleh aplikasi torrent. Beberapa istilah dalam BitTorrent antara lain: Seed/Seeder, merupakan pihak yang pertama kali membuat file .torrent atau orang yang sudah mendownload data itu kemudian menguploadnya lagi. Leecher, adalah pihak yang baru saja mendownload data dan tidak memiliki bagian dari file yang di download. Ia disebut juga dengan peer, user, atau client.
Swarm, disebut juga sebuah ekosistem yang menunjukkan terjadinya koneksi antara para peer ketika ada aktivitas download data. Ratio, yaitu perbandingan antara jumlah upload dan download. Keduanya harus berimbang. Biasanya, ratio digunakan untuk memantau jumlah data yang di-upload dan yang sedang didownload. A hit and runner, merupakan sebutan bagi orang yang hanya melakukan download data tanpa melakukan seed file yang ia download. Ia bisa dikategorikan sebagai parasit. Berikut 10 aplikasi torrent terbaik yang dapat dijalankan di sistem operasi Linux. [[email protected]]
www.infolinux.web.id
9/21/2011 8:48:27 PM
UTAMA Aria2
Aria2 merupakan aplikasi BitTorrent yang banyak juga digunakan untuk mendownload file torrent. Aria2 memiliki beberapa kelebihan dibandingkan aplikasi download torrent lainnya. Salah satunya, dapat mendownload sebuah file dari beberapa server secara simultan. Fitur-fitur yang menarik untuk dicoba antara lain: Support banyak protokol seperti HTTP, HTTPS, FTP, BitTorrent, dan metalink. Multi-koneksi. Aria2 dapat mendownload file torrent dari berbagai sumber dan dapat memaksimalkan penggunaan
bandwith dalam prosesnya. Dukungan berbagai fitur untuk client BitTorrent dan metalink yang tersedia di internet. Kemampuan untuk mengenali cookies dari browser Mozilla Firefox serta menyimpan cookies dalam format yang dikenali browser lainnya. Ringan dan cepat karena tidak memerlukan banyak memori dan waktu CPU. Biasanya, diperlukan hanya sekitar 4
MB untuk download HTTP normal dan kecepatan 9 MB untuk download format BitTorrent. Instalasi di Ubuntu dapat dilakukan dengan perintah berikut. # apt-get install aria2
Jalankan aria2 melalui terminal: # aria2 http://URL/image.iso
INFO: http://aria2.sourceforge.net/
Vuze
Vuze dahulu dikenal dengan nama azuerus dan ditulis menggunakan bahasa JAVA dan engine tersendiri. Vuze dirilis pertama kali pada tahun 2003 di sourceforge.net oleh Azuerus Inc. Sekarang, Vuze Inc terus berkembang pesat hingga saat ini. Vuze dibuat di bawah bendera GPL namun pada versi terbaru hadir dengan platform berbeda. Vuze bisa disebut sebagai software proprietary walaupun core-nya GPL. Beberapa kelebihan Vuze antara lain mengizinkan pengguna untuk melihat, mempublish, dan berbagi data dari DVD original atau data dengan kualitas HD. Interface yang Vuze sangat menarik dengan
www.infolinux.web.id
Utama_10_editZaky edit rosi.indd 25
dominasi warna biru. Pada aplikasi ini, Anda dapat mencari langsung data torrent dari menu search yang disediakan di aplikasi ini. Biasanya, search di sini akan diarahkan ke beberapa situs seperti http://www.isohunt.com. Mesin pencari yang digunakan Vuze adalah mesin pencari Microsoft, Bing. Vuze memiliki beberapa fitur menarik, salah satunya subscriptions. Dengan fitur ini, ketika Anda mencari konten yang ingin di-download, secara otomatis subscription akan mencari konten yang serupa dengan yang Anda cari. Fitur berikutnya adalah Vuze remote. Fitur ini memungkinkan Anda melakukan remote atau kendali dari jarak jauh aplikasi Vuze client secara aman, dari komputer mana saja, atau melalui web browser perangkat mobile Anda. Aplikasi ini juga dapat melakukan pemutaran video HD dan berbagai macam for-
mat lainnya seperti AVI dan XVID. Vuze dapat digunakan di sistem operasi Linux melalui paket manajemen ataupun melalui source. Pada Ubuntu, instalasi Vuze dapat dilakukan dengan perintah: # apt-get install azureus
Perintah tersebut akan langsung melakukan instalasi Vuze ke dalam Ubuntu. Bagaimana, tertarik menggunakan Vuze untuk download torrent? INFO: http://www.vuze.com/
INFOLINUX 10/2011
25
9/21/2011 8:48:31 PM
UTAMA BitStorm Lite
Aplikasi BitTorrent standar di GNOME desktop environment ini hampir sama dengan aplikasi BitTorrent Download Client. Perbedaannya, aplikasi ini lebih ringan dan sederhana untuk digunakan. Jendela interfacenya pun simpel dengan satu jendela saja. Aplikasi ini sangat sederhana untuk digunakan. Bahkan, Anda tidak perlu susahsusah mempelajarinya. Ditulis dengan bahasa pemrograman C++ dan GTK+2.0, aplikasi ini sangat ringan. Dengan begini, BitStorm Lite cocok digunakan mendownload banyak file torrent tanpa takut membebani sistem Anda dengan seluruh aktivitas downloadnya.
Anda dapat melakukan instalasi aplikasi BitStorm Lite menggunakan terminal atau melalui synaptic package manager. Melalui terminal, jalankan perintah berikut. # apt-getinstall bitstormlite
Sudah tersedia berbagai paket instalasi untuk berbagai macam paket manajemen. Atau, Anda dapat melakukan instalasi melalui file source atau tarball. Ketika Anda mendownload file torrent, BitStorm Lite akan menampilkan sebuah jendela yang akan menampilkan beberapa informasi. Informasi-informasi ini adalah nama file yang didownload, besar ukuran file yang didownload, progress bar dari file yang di-download (di bagian bawah), leng-
kap dengan estimasi waktu yang dibutuhkan untuk mendownload file tersebut. Aplikasi ini juga memiliki pengaturan cache dan dapat melakukan pengaturan ratio download dan upload. Jadi, Anda dapat mengatur sendiri ratio Anda. Apabila Anda tertarik untuk mengembangkan aplikasi ini atau sekadar ingin mengetahui info lengkapnya, silakan kunjungi situs resmi BitStorm Lite yang dapat dilihat pada info. INFO: http://bbom.sourceforge.net/
CTorrent
Aplikasi download file torrent ini, berbasis command line atau dijalankan dengan terminal. Ia sangat ringan, karena tidak membutuhkan antarmuka grafis. Namun, Anda harus menghapal sedikit perintah untuk menjalankannya. Perintah untuk melakukan instalasi, ada di dalam distro Ubuntu dan bisa dilakukan dengan menjalankan perintah berikut. # apt-get install ctorrent
Perintah untuk menjalankan CTorrent di terminal adalah sebagai berikut. # ctorrent -s [nama_baru] [alamat file_torrent]
26
10/2011 INFOLINUX
Utama_10_editZaky edit rosi.indd 26
CTorrent dibuat menggunakan bahasa pemrograman C++. Hal ini membuat aplikasi ini sangat ringan digunakan. Saat ini, CTorrent sedang dikembangkan secara progresif dan telah memiliki CTorrent Control Server (CTCS). Ini adalah interface untuk memonitor dan mengelola Echanced CTorrent Client. CTCS dapat mengatur pambagian bandwith, menampilkan informasi status, dan mengubah konfigurasi tiap client yang dikelolanya. Enhanced CTorrent mendukung file dengan ukuran lebih dari 2 GB dan jumlah file torrent hingga lebih dari 255. Pe-
milihan potongan yang akan didownload, permintaan download melalui antrian yang disetel berdasarkan latency dan throughput, peningkatan kinerja download, peningkatan bandwith yang diregulasi, kontrol perintah dan menu interaktif adalah beberapa dari sederet fitur yang dapat Anda gunakan pada aplikasi download torrent CTorrent. INFO: http://ctorrent.sourceforge.net/
www.infolinux.web.id
9/21/2011 8:48:33 PM
UTAMA Deluge
Pertama kali ditemukan oleh dua orang anggota ubuntuforums.org, yaitu Zach Tibbitts dan Alon Zakai. Pada awal mulanya, aplikasi torrent ini dinamakan gTorrent. Ketika dirilis 25 September 2006, aplikasi ini berubah nama menjadi Deluge karena sudah memiliki project bernama gTorrent di SourceForge. Semua yang ada pada Deluge bersifat free dengan lisensi GPL dan dapat diinstalasikan ke dalam tiga macam platform yaitu Windows, Linux, dan Mac. Dibuat menggunakan bahasa pemrograman C++, interfacenya disusun dengan program Python dan GTK+ yang ada di dalam desktop environment GNOME.
Deluge memiliki banyak plugin yang dapat digunakan bersamaan dan terdiri dari dua jenis plugin yaitu: Plugin (supplied), merupakan plugin yang secara default disertakan seperti AutoAdd, Blocklist, Execute, Extractor, Label, Notification, Scheduler, dan WebUI. Plugin (3rd party), merupakan plugin dari pihak ketiga atau pengembang lain yang sengaja membuat plugin untuk digunakan di Deluge. Plugin tersebut antara lain AutoPriority, Categorise, Pieces, PreventSuspend, Stats, Toggle, dan Xammp Notify. Applications plugin, masih merupakan bagian plugin 3rd party yang merupakan extensions atau skrip untuk aplikasi. Pluginnya antara lain, Chrome extension,
ConkyDeluge, Docky Helper, FlexGet Plugin, dan Greasemonkey script. Instalasi di Ubuntu dapat dilakukan dengan perintah sebagai berikut. # apt-get install deluge
Setelah terinstal, Deluge dapat langsung Anda gunakan. INFO: http://deluge-torrent.org/
KTorrent
Sesuai dengan namanya, aplikasi ini dibuat berdasarkan desktop environment KDE menggunakan bahasa pemrograman C++ untuk KDE dengan Qt user interface toolkit. Versi terbaru dari KTorrent saat ini adalah versi 4.1.2 yang memiliki fitur-fitur baru seperti dukungan uTP, link magnet generation and parsing, UDP tracker scraping, dukungan super-seeding, streaming video ketika Anda melakukan download, dan peningkatan fungsi dari queue manager. Aplikasi ini tidak diketahui kapan pertama kali diciptakan dan siapa yang menciptakannya pun tidak diketahui. Satu yang pasti,
www.infolinux.web.id
Utama_10_editZaky edit rosi.indd 27
aplikasi KTorrent berdiri dengan bendera lisensi GPL, bersifat free, dan bebas dari gangguan adware, spyware, maupun malware. Fitur-fitur default dari aplikasi ini antara lain, meningkatkan kecepatan upload dan download, sistem penjadwalan untuk download, mesin pencari file torrent dengan menggunakan KHTML, dukungan untuk pelacak UDP, plugin untuk memblokir alamat IP, dan port forwarding dengan UPnP. Aplikasi ini juga menyediakan protokol enkripsi, DHT dan dukungan untuk menghilangkan jejak torrent, prioritas untuk ber-
kas, kemampuan untuk melakukan import file yang didownload, dukungan RSS feed, plugin antarmuka web dengan port 8080, dukungan SOCKS v4 dan 5, dan masih banyak fitur lainnya. Berikut perintah untuk menginstal aplikasi KTorrent. #apt-get install ktorrent
INFO: http://ktorrent.org/
INFOLINUX 10/2011
27
9/21/2011 8:48:35 PM
UTAMA qBittorrent Virtual. Instalasi qBittorrent di Ubuntu dapat dilakukan dengan menggunakan perintah berikut. # apt-get install qbittorrent
Aplikasi download BitTorrent ini berbasis GUI dan ditulis menggunakan bahasa pemrograman Qt4. QBittorrent menggunakan library libtorrent-rasterbar C++ untuk fungsi back-end. Aplikasi ini dikembangkan oleh Christophe Dumez dari Universitas Teknologi Belfort-Montbeliard di Prancis. Didesain sebagai aplikasi gratis yang berdiri di bawah bendera GPL, aplikasi ini adalah aplikasi download torrent yang ringan, powerfull, intuitif, dan memiliki antarmuka grafis yang atraktif. Secara umum, qBittorrent menawarkan fungsionalitas dan keandalan yang hampir sama dengan aplikasi seperti Vuze namun tanpa mesin Java
Fitur dari qBittorrent versi 2 terbaru antara lain, antarmuka grafis baru, sudah terintegrasi dengan mesin pencari yang sudah mengoleksi banyak file torrent, permintaan pencarian secara spesifik, kendali jarak jauh melalui web browser, prioritas antrian torrent, dukungan port forwarding UPnP, IP Filtering, dan bisa dioperasikan dalam 25 bahasa. Hal yang membedakan qBittorrent dengan aplikasi lainnya adalah mesin pencarinya yang sudah dimodifikasi mirip dengan eMule walaupun mesin pencari populer yang biasa
digunakan aplikasi-aplikasi torrent lainnya di belakangnya berjalan. Aplikasi ini dapat berjalan pada berbagai platform dari Linux, Mac, FreeBSD, hingga Microsoft Windows. Aplikasi ini mulai populer pada tahun 2009. Saat itu, situs index torrent berpindah dari thepiratebay.org ke link magnet dan qBittorrent adalah satu-satunya aplikasi yang menerapkan link magnet di aplikasinya. INFO: http://qbittorrent.sourceforge.net/
rTorrent
Sama seperti cTorrent yang menjalankan download torrentnya melalui terminal, rTorrent juga dibuat dengan menggunakan bahasa pemrograman C++ berdasarkan pustakan libTorrent untuk Unix. Cara penggunaannya sangat mudah dan bisa Anda dijalankan dengan perintah berikut ini. # screen rtorrent
[nama_file
Instalasi di Linux Ubuntu pun sangat mudah. Jalankan perintah instalasi berikut. # apt-get install rtorrent
torrent]
Screen adalah perintah untuk menjalankan service di-background. Selanjutnya, jalankan perintah rtorrent yang akan mendownload file.torrent.
28
10/2011 INFOLINUX
Utama_10_editZaky edit rosi.indd 28
Satu keunggulan rTorrent adalah: dapat dijalankan secara background sehingga dapat ditinggal saat Anda menjalankan kegiatan berkomputer lain. Ada juga fungsi untuk menentukan besar-kecil kecepatan
download melalui ratio untuk Anda yang memiliki koneksi internet terbatas. Selain itu, ada pula skrip penjadwalan untuk mengatur throtle rate upload dan download pada jam tertentu, fitur autoload file torrent atau stop download torrent jika media komputer Anda penuh, dan memindahkan hasil download ke dalam media komputer lain. INFO: http://libtorrent.rakshasa.no/
www.infolinux.web.id
9/21/2011 8:48:36 PM
UTAMA TorrentFlux
TorrentFlux merupakan aplikasi BitTorrent multiuser untuk BitTornado yang uniknya berjalan di dalam sebuah browser. Dalam kata lain, aplikasi ini berbasis web. Dibuat menggunakan bahasa pemrograman PHP dengan MySQL yang berjalan di atas web server, interfacenya melalui web mengizinkan pengguna untuk melakukan kendali jarak jauh yang dilengkapi dukungan ADOdb untuk backend database. TorrenFlux mengalami perkembangan tiap waktu dan pada tahun 2007 muncul nama TorrentFlux-b4rt yang dibuat oleh anggota forum TorrentFlux berinisial b4rt dan akhirnya dikembangkan oleh komunitas.
TorrentFlux standar dapat diubah menjadi TorrentFlux-b4rt namun versi terbaru ini secara penuh dibuat ulang programnya dan bukan file asli TorrentFlux. Fitur tambahan TorrentFlux-b4rt antara lain adalah, sistem manajemen antrian yang lebih andal, kemampuan untuk melakukan scan RSS, kemampuan untuk mengubah ratio download dan upload, melihat statistik log, dan digunakan bersama BitTornado, wget, dan kemampuan untuk menggunakan VLC player untuk streaming di jaringan. Tahun 2010 TorrentFlux-b4rt ditutup karena sudah tidak di-update dan memiliki ba-
nyak spam di forumnya. Kemudian, posisinya digantikan oleh TorrentFlux NG dan menyertakan beberapa fitur berikut ini, DHT, enkripsi pada tiap traffic torrent, link magnet untuk menambahkan torrent, manajemen memori yang lebih baik, antarmuka grafis baru, tidak perlu adanya patche, dan masih banyak lainnya. Tertarik dengan TorrentFlux? INFO: http://www.torrentflux.com
Transmission
Lisensi yang digunakan adalah GPL/MIT License namun tetap bersifat FREE untuk diinstalasi. Aplikasi dirilis pertama kali pada tanggal 17 September 2005 dan dikembangkan oleh Jordan Lee dan Mitchel Livingston. Ditulis dengan menggunakan bahasa pemrograman C. Instalasi di Linux Ubuntu dapat dilakukan dengan perintah berikut. # apt-get install transmission
Aplikasi ini biasanya sudah ada secara default pada sistem operasi Linux berbasiskan GNOME sebagai desktop environmentnya. Aplikasi ini mengizinkan pengguna
www.infolinux.web.id
Utama_10_editZaky edit rosi.indd 29
untuk mendownload dan melakukan upload file atau torrent dengan hanya melakukan klik and drag ke dalam antarmuka grafisnya. Anda pun dapat membuat daftar antrian untuk di-download dan upload. Pada menu seleksi, file pengguna dapat memisahkan komponen yang didownload. File yang didownload dapat di-reupload kembali. Beberapa fitur yang dapat Anda temukan pada aplikasi ini antara lain adalah penggunaan dengan kebutuhan memori rendah, dukungan link magnet 1.8, pemilihan download, enkripsi koneksi peer, opsi filtering dan sorting, dukungan tracker HTTPS, DHT, penjadwalan limit download, dan masih banyak fitur lainnya yang dapat Anda nikmati. Transmission dapat dijalankan oleh tiga jenis platform yaitu Windows, Linux, dan Mac. Transmission banyak digunakan karena
penggunaannya yang mudah dan antarmuka grafis yang memukau untuk dilihat. Ada beberapa perbedaan fitur Transmission yang ada pada MacOS dan Linux, yaitu manajemen transfer untuk download dan seed antrian, pilihan autoseeding, group, notifikasi pada dock dan growl, teknologi integrasi QuickLook, dan masih banyak kostumisasi lainnya yang bisa Anda pilih dan dapat Anda gunakan. INFO: http://www.transmissionbt.com/
INFOLINUX 10/2011
29
9/21/2011 8:48:37 PM
Daftar KPLI yang Diketahui Saat Ini
KOMUNITAS
YPLI Adakan Tes Sertifikasi Linux
Bali BALINUX Situs: http://bali.linux.or.id
Bandung Salah satu mitra penyedia support, training, dan sertifikasi Linux BlankOn LP3T Nurul Fikri menyelenggarakan “Uji Kompetensi & Sertifikasi BlankOn Desktop” di Depok, 20 Agustus 2011. Ujian yang baru kedua kalinya diselenggarakan di Indonesia ini diikuti 6 peserta yang datang dari beberapa daerah. Ujian pertama yang diikuti 5 peserta diselenggarakan oleh mitra Linux BlankOn di Semarang Jawa Tengah, LP3I Semarang, 4 Juni 2011. Pada ujian pertama di Semarang yang diikuti 5 orang, semuanya lulus atau dinyatakan kompeten sebagai pengguna Linux BlankOn Desktop. Pengarahan ujian pertama dilakukan secara remote oleh asesor YPLI melalui email dan telepon. Pada ujian kedua di Depok, hanya 4 peserta yang dinyatakan lulus atau kompeten. Proses sertifikasi di Depok diawali dengan pengarahan oleh asesor YPLI Mgs. Hendri Thoyib, yang menjelaskan aturan pelaksanaan Uji Kompetensi & Sertifikasi BlankOn. Setelah
H
pengarahan, peserta dipersilakan untuk melakukan latihan dan uji coba penggunaan software ujian secara online melalui web. Waktu peserta untuk menyelesaikan ujian BlankOn Desktop ini 2 jam dengan jumlah soal 75 buah. YPLI menyiapkan empat jenis sertifikasi Linux BlankOn yakni Desktop, Office, Helpdesk, dan Profesional, namun baru BlankOn Desktop yang telah dirilis pada awal 2011 ini. Informasi lebih lanjut tentang sertifikasi Linux BlankOn tersedia di web sertifikasi.ypli.or.id. Rus
S
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 Pelaksanaan uji kompetensi sertifikasi Linux BlankOn.
FUI Adakan Seminar dan Workshop Ubuntu alah satu komunitas pencinta Linux Ubuntu di tanah air FUI atau Forum Ubuntu Indonesia didukung InfoLINUX dan Kemenkominfo menggelar acara seminar dan workshop Ubuntu dengan tema “Ubuntu Linux Memajukan Indonesia”. Acara yang digelar pada 18 September 2011 di Skyline Building Jakarta ini merupakan bentuk komitmen FUI sebagai wadah untuk saling berbagi. Mr. Gary Dean selaku founder dari FUI mengatakan bahwa tujuan dari seminar ini adalah “brand recognized” untuk kalangan peminat Linux Ubuntu. Sesi pertama seminar membahas “Ubuntu Linux untuk Keperluan sehari-hari” yang disampaikan oleh Teddy Sukardi, praktisi dan dosen IT. Sesi kedua mengupas “Ubuntu Linux dalam Prospek Karier” yang dibawakan oleh Rusmanto, Pemred InfoLINUX. Pada sesi workshop, materi yang dibahas adalah pengenalan Linux Ubuntu, desktop efek Linux Ubuntu, dan instalasi modem di Linux Ubuntu yang dipandu oleh
KLUB Situs: http://bandung.linux.or.id
Wiwin Heriadi dari Okusi Computer Support dan Mohammad Jalil dari FUI. Seminar dan workshop dihadiri 96 peserta dari berbagai kalangan, mulai siswa SMK, mahasiswa, pekerja, dan pengajar yang berasal dari berbagai kota termasuk 5 peserta dari Purwokerto, Jawa Tengah. Sebagian peserta berharap acara seperti ini sering diadakan sehingga banyak peluang untuk saling berbagi ilmu dalam mendalami dunia TIK dan FOSS, khususnya Linux Ubuntu dan turunannya seperti distribusi Linux BlankOn. 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 Pemateri dan peserta seminar Forum Ubuntu Indonesia.
KPLI Tangerang Situs: http://tangerang.linux.or.id
Yogyakarta 30
10/2011 INFOLINUX
30_Komunitas_10_editZaky edit rosi.indd 30
www.infolinux.web.id
KPLI Yogyakarta Situs: http://jogja.linux.or.id
9/20/2011 2:35:37 PM
ARDhost_09+linuxindo_08.indd 1
16/08/2011 15:31:50
PRAKTIK INSTAN
Sistem Administrasi Sekolah Aplikasi manajemen berbasis web yang ditujukan untuk sekolah. Di sini, Anda dapat mengatur jadwal, menginput mata kuliah, membuat laporan penilaian, dan menyusun laporan absensi siswa. SchoolTool dikembangkan dengan Zope, sebuah software yang mengatur semua data murid, detail kontak orang tua murid, hingga menghasilkan laporan. SchoolTool berbasis web dan dapat digunakan sebagai tool manajemen terpusat untuk beberapa sekolah.
Instalasi SchoolTool Pada penulisan kali ini, digunakan sistem operasi Ubuntu 11.04 Desktop. Paket SchoolTool sudah disertakan pada repository “Universe”, sehingga bisa langsung diinstal melalui Terminal. $ sudo apt-get install schooltool
Instalasi akan mengonfigurasi paket Python dan mengaktifkan apache. Setelah proses instalasi dan konfigurasi
selesai, selanjutnya coba akses SchoolTool. Caranya, buka browser dan jalankan http://localhost:7080 atau http://127.0.0.1:7080. Lewat Terminal, Anda bisa memulai atau menghentikan SchoolTool secara manual. $ sudo service schooltool start | stop | restart
Catatan: SchoolTool secara default, tidak dapat Anda akses melalui jaringan atau internet di komputer lain. Jika Anda berencana untuk mengizinkan komputer lain, agar dapat mengakses web SchoolTool Anda dapat mengubah default host 127.0.0.1 menjadi host 0.0.0.0, dengan mengedit file di /etc/schooltool/standard/paste.ini sebagai user root. Kemudian, restart SchoolTool lewat terminal. Lalu, ketikkan di browser komputer lain dengan IP address SchoolTool Anda, misal http://192.168.0.101:7080.
Panduan Gambar 1
Mengubah password manager.
3
2
Halaman Change Site Preferences.
Setting GMail.
6
5
4
Tahun ajaran yang aktif
Tes mengirim email.
32
10/2011 INFOLINUX
32-35_Praktik Instan10_yadii edit rosi.indd 32
Membuat tahuan ajaran baru.
Tahun ajaran baru.
www.infolinux.web.id
9/21/2011 2:44:51 PM
PRAKTIK INSTAN Setup Awal SchoolTool Pertama kali Anda mengakses SchooTool, untuk login secara default, username yang bisa digunakan adalah username “manager” dan password “schooltool”. Setelah itu, Anda dapat mengubah password sendiri. Masuk ke menu Home | Change Password, lalu masukkan password-nya seperti Gambar 1. SchoolTool telah dirancang kompatibel di beberapa negara seperti Indonesia. Masuk ke menu Manage | Change Site preferences, atur judul, sesuaikan kalender belajar dengan waktu setempat (Gambar 2). SchoolTool dapat difungsikan untuk melakukan pengiriman email melalui server email sekolah atau SMTP server lainnya. Misal, menggunakan fasilitas GMail, caranya masuk ke menu Manage | Outgoing Email | Settings. Penyetingan bisa dilihat pada Gambar 3 lalu klik Sent Test untuk mengirim email yang ingin Anda tuju (Gambar 4).
Membuat Jadwal dan Menyiapkan Mata Pelajaran Penjadwalan sekolah di negara kita biasanya ajaran baru dimulai di pertengahan tahun, yaitu bulan Juli. Cara membuatnya klik tab Manage | School Years | New School Year. Selanjutnya, masukkan Title, misal “Tahun Ajaran 2011-2012”, lalu masukkan First day dan Last day (Gambar 5). Hal ini menciptakan sebuah link tahun ajaran baru yang aktif di bar atas (Gambar 6). Tiap sekolah atau universitas memiliki durasi aktivitas sekolah, seperti semester dan trimester dalam setahun. Sekarang, kita buat durasi sekolah menjadi dua semester
7
Membuat kalender sekolah.
8
Membuat jadwal sekolah.
10
Membuat akun guru.
www.infolinux.web.id
32-35_Praktik Instan10_yadii edit rosi.indd 33
dalam setahun. Caranya, klik di tahun ajaran aktif Anda (Tahun Ajaran 2011-2012), lalu klik “Add a New Term” dan masukkan Title: Semester Genap, Start date: 201107-01 dan End date: 2011-12-31. Klik Next, lalu Anda akan melihat pilihan kalender ajaran baru untuk semester genap. Selanjutnya, atur hari-hari libur sekolah, dengan klik di bagian tanggal. Warna hitam artinya masuk sekolah dan warna merah artinya hari libur (Gambar 7). Buat semester ganjil dengan cara yang sama. Penjadwalan tiap lembaga pendidikan berbeda-beda. SchoolTool dapat mengatur penjadwalan tersebut sesuai dengan aturan yang ada. Caranya, klik tab School Timetables | New Timetable. Lalu, isikan Title Timetable, misal “Jadwal Sekolah”, lalu Next. Misal, membuat jadwal sekolah selama seminggu, dengan kelas-kelas tertentu bertemu pada Senin, Rabu, dan Jumat, dan yang lain bertemu pada hari Selasa dan Kamis, jadi kita memilih Days of the week dan klik Different times. Lalu, buat pengaturan jadwal waktu sekolah dari awal dan akhir (Gambar 8). Lalu, pilih periode. Anda dapat mengatur periode Have Name (misal “A”, “B”, dan lain-lain) atau Designated by time atau ditunjuk dengan waktu (misal kelas 9.00). Lalu, kita pilih berdasarkan Designated by time. Fungsi wali kelas belum diterapkan di Schooltool, sehingga Anda klik No, untuk pertanyaan tersebut. Lalu, klik judul dari jadwal waktu yang Anda buat. Selanjutnya, siapkan mata pelajaran. Dalam SchoolTool ada perbedaan antara courses dan section. Courses meru-
9
Menginput mata pelajaran.
11
Pengisian biodata guru.
12
Membuat section baru.
INFOLINUX 10/2011
33
9/21/2011 2:44:56 PM
PRAKTIK INSTAN pakan bagian dari kurikulum, contoh “Aljabar II” adalah kelompok murid yang diajarkan. “Periode B Aljabar II 2011-2012” adalah section. Untuk membuat courses, klik tab Courses | New Courses, lalu masukkan title dan description Anda (Gambar 9), setelah klik Add, Anda akan melihat inputan mata kuliah baru. Lakukan untuk mata kuliah lainnya.
Membuat Populasi Sekolah Buat akun baru, klik menu Manage, lalu klik tab Person | New Person. Isi data Anda, seperti first name, last name, username, password, group (teacher, student, dsb), ID (nomor identitas pengguna), dll. Tambahkan untuk pengguna yang lain, baik guru atau siswa (Gambar 10). Lalu, lakukan log in sebagai pengguna baru. Untuk melengkapi pendataan pengguna, Anda dapat mengisi bagian kontak. Caranya klik Manage | Persons dan klik salah satu nama pengguna yang diinginkan. Klik Contacts | Manage Contacts | Create new contact, lalu isikan biodata nama pengguna tersebut (Gambar 11). Melakukan pengelompokan antara guru dengan siswa yang diajarkan. Kita buat section baru. Caranya, klik di tahun ajaran yang aktif, lalu klik Courses, kita akan membuat section baru dari mata kuliah English, jadi klik link tersebut dan klik New Section, tampil halaman deskripsi, jenis course, start and date, lewatkan saja dengan klik Add. Klik pada judul bagian baru tersebut untuk melihat
halaman utama (Gambar 12). Untuk menambahkan instruktur untuk kelas, klik Edit Instructors lalu seleksi dengan menceklis salah satu instruktur (Teacher). Lalu Add dan OK (Gambar 13). Selanjutnya, klik Edit individuals, lalu dengan ceklis, pilih siswa kelas bahasa Inggris. Klik Add dan OK (Gambar 14). Selanjutnya, akan tampak susunan mata kuliah, pengajar, dan jumlah siswa yang mengikuti (Gambar 15). Sekarang, tetapkan waktu belajar siswa. Dari tampilan bagian utama, klik Schedule, lalu Add Timetable. Jika sekolah Anda memiliki dua jadwal yang berbeda, Anda dapat memilih mana yang akan digunakan untuk section ini, lalu klik Add. Misal, kita atur mata kuliah di hari Senin s/d Kamis pada pukul 10.00, lalu ceklis kotak yang sesuai dan Save (Gambar 16). Selanjutnya, Log Out dan Log In sebagai instruktur, dengan username dan password yang dibuat. Anda pun akan melihat jadwal kelas yang telah dibuat (Gambar 17).
Menggunakan Gradebook Berlanjut ke pembuatan Gradebook. Jika Anda ingin mengonfigurasi kategori kegiatan, caranya masuk sebagai “Manager”, lalu pilih Manage | Activity Categories. Misal kategori “Journal” tidak relevan dengan sekolah kita. Untuk menghapusnya, sorot pada kategori Journal dan klik Remove. Jika Anda ingin menambah kategori, caranya, masukkan nama kategori di sebelah New Category,
Panduan Gambar 13
14
15
Guru bahasa inggris
Siswa yang mengikuti kelas bahasa inggris
Mendaftarkan instruktur bahasa Inggris.
Mendaftarkan siswa bahasa Inggris.
16
Mengatur jadwal kelas bahasa Inggris.
34
10/2011 INFOLINUX
32-35_Praktik Instan10_yadii edit rosi.indd 34
Daftar instruktur dan siswa bahasa Inggris.
17
Jadwal kelas bahasa Inggris.
18
Membuat kategori baru.
www.infolinux.web.id
9/21/2011 2:45:00 PM
PRAKTIK INSTAN misal Quiz dan tekan tombol Add (Gambar 18). Lalu, buat sebuah kegiatan. Login sebagai instruktur, lalu klik pada Gradebook di bagian atas halaman. Anda akan melihat halaman worksheet, bernama Sheet1. Mari kita tambahkan aktivitas. Klik New Activity. Masukkan halaman pengisian, misal “title: kuis”, “kategori: Quiz” dengan maksimum nilai 20 poin, lalu klik Add. Perhatikan bahwa skor nilai melebihi “maksimum” diperbolehkan dan akan dihitung sebagai kredit tambahan (Gambar 19). Buat aktivitas baru lagi dengan nama “title:ujian”, “kategori: Exam” dengan maksimum nilai 100 poin. Selanjutnya isi skor, misal klik cell di bagian kuis, lalu isi nilai sesuai nama masing-masing. Nilai tidak disimpan dalam kisaran yang tepat muncul sebagai warna hijau, skor tidak valid berwarna merah, dan skor melebihi maksimum (kredit tambahan) menunjukkan warna kuning. Skor tidak disimpan sampai Anda mengklik Save. Setelah tersimpan, cell kembali ke abu-abu, rata-rata dan total otomatis terhitung (Gambar 20).
Menggunakan Journal Absensi Kehadiran SchooTool memiliki fasilitas journal, di mana Anda dapat menginput daftar kehadiran siswa. Cara membuatnya, Log In sebagai instruktur, lalu klik Journal. Pilih mata pelajaran, misal English. Lalu tampil halaman absensi siswa tersebut (Gambar 21). Selanjutnya, masukkan pendataan absen siswa Anda. Dalam setiap sel Anda terdapat istilah a (alpa), t (tardle atau terlambat), 0&9 (poin kera-
jinan di kelas). Dengan mengisi nilai 0 artinya nilai 10, nilai tertinggi. Setiap Anda masukkan nilai absen, tekan update, lalu hasil terlihat di sebelah kanan, terdiri kolom average, absences, dan tardles. Klik Term Grading, Anda dapat melihat ringkasan dari nilai dan absensi untuk setiap siswa.
Setting Bahasa Indonesia Schooltool juga menyediakan kosakata Indonesia. Ini bisa dilakukan dengan mengubah library yang tersedia di web launchpad. Buka browser, masuk ke http://translations. launcpad.net/schooltool-project. Untuk bisa mendownload diharuskan memiliki akun launchpad (Gambar 22). Simpan format MO. Anda dapat membuat sejumlah folder id (Indonesia) sendiri atau copy paste dengan menimpa file language Indonesia ke ke lokasi language yang terdaftar, misal menimpa ke folder Rusia (ru), perintahnya: $ sudo mv */id_LC_MESSAGES_schooltool.mo usr/share pyshared/schooltool/locales/ru/LC_MESSAGES/schooltool.mo.
Lalu, ketikkan “lang kode_language”, misal “lang ru”, tanpa tanda petik di baris akhir di file /etc/schooltol/standard/schooltool.conf, lalu simpan dan restart SchoolTool. Jalankan SchoolTool di browser yang kini berbahasa Indonesia, meski tidak seluruhnya (Gambar 23). Dari halaman XLS Import (klik menu Manage | xls import), Anda dapat memanfaatkan data sample sebagai referensi pembuatan SchooTool Anda (Gambar 24).
19
Membuat aktivitas kegiatan belajar.
20
Menginput nilai siswa.
22
Download kosakata Indonesia.
www.infolinux.web.id
32-35_Praktik Instan10_yadii edit rosi.indd 35
Yuliadi [[email protected]]
21
Menginput absensi kehadiran siswa.
23
Halaman SchoolTool berbahasa Indonesia.
24
Halaman import data.
INFOLINUX 10/2011
35
9/21/2011 2:45:04 PM
NETADMIN
Belajar Subnetting dengan ipcalc
P
engetahuan dasar dalam menentukan perhitungan segmen IP pada suatu jaringan merupakan suatu hal yang wajib dikuasai oleh network atau system administrator. Tanpa adanya pengetahuan dasar tentang ini, Anda dapat diibaratkan langsung melakukan olahraga tanpa pemanasan.
Dalam melakukan suatu kegiatan yang berkaitan dengan dunia jaringan, network/system administrator kerap kali berhubungan dengan pembagian IP dari suatu jaringan ke dalam suatu blok (subnetting). Sayangnya, masih banyak calon network/system administrator yang meremehkan hal ini. Terkadang, tanpa mengerti arti dari segmen suatu jaringan, mereka langsung melakukan konfigurasi tanpa memikirkan estimasi ke depan. Padahal, ini bisa berdampak pada sulitnya memanajemeni sistem tersebut kembali. Apalagi, jika sistem tersebut terus berkembang dan bersifat krusial. Untuk mempermudah perhitungan subnetting, tersedia beberapa perangkat bantu yang terdapat di Linux. Beberapa di antaranya adalah ipcalc dan sipcalc. Namun, karena fungsi kedua perangkat bantu ini hampir sama, dalam contoh kali ini hanya akan dibahas tentang penggunaan ipcalc.
Instalasi ipcalc Bagi Anda pengguna distro Ubuntu dan distro berbasis Ubuntu lainnya, cukup gunakan perintah berikut untuk menginstalasikan paket ipcalc. $ sudo apt-get install ipcalc
36
10/2011 INFOLINUX
36_Tutorial_10_netadmin_editZaky_OK edit rosi.indd 36
Penggunaan ipcalc
dari 172.16.6.1 - 172.19.6.30.
Tahap selanjutnya, kita akan mempelajari tiga studi kasus penggunaan ipcalc berikut ini.
Studi Kasus #2
Studi Kasus #1 Kita ingin mengetahui berapa jumlah host, alamat netmask, alamat broadcast, class IP, hostmin, dan hostmax dari segmen IP 172.19.6.0/27. Ketikkan perintah ipcalc berikut ini. $ ipcalc 172.19.6.0/27 Address:
172.19.6.0
1010
Kita ingin mendesain jaringan dengan blok IP 172.19.6.0. Kita ingin membuat dua segmen pada blok IP 172.19.6.0, dengan ketentuan segmen pertama membutuhkan sekitar 10 host dan segmen kedua sekitar 20 host. Untuk mencari dua segmen tersebut dengan ipcalc, Anda dapat menggunakan opsi -s di ipcalc. $ ipcalc -s 10 20 172.19.6.0
1100.00010011.00000110.000 00000
Address:
Netmask:
1100.00010011.00000110. 00000000
255.255.255.224 = 27
172.19.6.0
11111111.11111111.11111111.111 00000
Netmask:
Wildcard:
1111.11111111.11111111. 00000000
0.0.0.31
0000
255.255.255.0 = 24
1010
0000.00000000.00000000.000 11111
Wildcard:
=>
0000.00000000.00000000. 11111111
Network:
172.19.6.0/27
1010
0.0.0.255
1111
0000
=>
1100.00010011.00000110.000 00000
Network:
HostMin:
1100.00010011.00000110. 00000000
172.19.6.1
1010
172.19.6.0/24
1100.00010011.00000110.000 00001
HostMin:
HostMax:
1100.00010011.00000110. 00000001
172.19.6.30
1010
172.19.6.1
1010
1100.00010011.00000110.000 11110
HostMax:
Broadcast: 172.19.6.31
1100.00010011.00000110. 11111110
1010
172.19.6.254
1010
1100.00010011.00000110.000 11111
Broadcast: 172.19.6.255
Hosts/Net: 30
1100.00010011.00000110. 11111111
Class B, Private Internet
Hosts/Net: 254
1010
Dari hasil output di atas, jumlah host dari segmen 172.19.6.0/27 adalah 30 host (class B), netmask 255.255.255.224, IP broadcast 172.19.6.31, dan memiliki IP host
1010
Class B, Private Internet
1. Requested size: 10 hosts Netmask:
255.255.255.240 = 28
11111111.11111111.11111111.1111 0000
www.infolinux.web.id
9/20/2011 7:55:34 PM
NETADMIN Network:
172.19.6.32/28
1010
1100.00010011.00000110.0010 0000 HostMin:
172.19.6.33
1010
1100.00010011.00000110.0010 0001 HostMax:
172.19.6.46
1010
1100.00010011.00000110.0010 1110 Broadcast: 172.19.6.47
1010
1100.00010011.00000110.0010 1111 Hosts/Net: 14 Class B, Private Internet
2. Requested size: 20 hosts Netmask:
255.255.255.224 = 27
11111111.11111111.11111111.111 00000 Network:
172.19.6.0/27
1010
Mencari segmen IP untuk jumlah host 10 dan 20 di blok IP 172.19.6.0.
1100.00010011.00000110.000 00000 HostMin:
172.19.6.1
1010
Netmask:
255.255.255.0 = 24
1111
Broadcast: 192.168.1.127
1111.11111111.11111111. 00000000
0000.10101000.00000001.0 1111111
HostMax:
Wildcard:
Hosts/Net: 126
1100
1100.00010011.00000110.000 00001 172.19.6.30
1010
0.0.0.255
0000.00000000.00000000. 11111111
Broadcast: 172.19.6.31
=>
0000
1100.00010011.00000110.000 11110 1010
1100.00010011.00000110.000 11111
Network:
Hosts/Net: 30
0000.10101000.00000001. 00000000
Netmask:
Class B, Private Internet
HostMin:
11111111.11111111.11111111.111 00000
Needed size:
48 addresses.
192.168.1.0/24
Class C, Private Internet
192.168.1.1
1100
1100
3. Requested size: 30 hosts 255.255.255.224 = 27
0000.10101000.00000001. 00000001
Network:
HostMax:
0000.10101000.00000001.101 00000
192.168.1.254
1100
192.168.1.160/27
Used network: 172.19.6.0/26
0000.10101000.00000001. 11111110
HostMin:
Unused:
Broadcast: 192.168.1.255
0000.10101000.00000001.101 00001
172.19.6.48/28
0000.10101000.00000001. 11111111
HostMax:
172.19.6.64/26
Hosts/Net: 254
0000.10101000.00000001.101 11110
172.19.6.128/25
Class C, Private Internet
Broadcast: 192.168.1.191
Dari hasil output di atas, kita dapat memperoleh network untuk dua segmen IP yang dibutuhkan. Network pertama untuk kebutuhan 10 host adalah 172.19.6.32/28, dan network kedua untuk kebutuhan 20 host adalah 172.19.6.0/27.
1100
1. Requested size: 30 hosts
Hosts/Net: 30
Netmask:
Class C, Private Internet
255.255.255.224 = 27
Network:
192.168.1.128/27
1100
HostMin:
Unused:
192.168.1.129
1100
192.168.1.192/26
0000.10101000.00000001.100 11110
192.168.1.158
Broadcast: 192.168.1.159
1100
1100
0000.10101000.00000001.100 11111 Hosts/Net: 30 Class C, Private Internet
2. Requested size: 100 hosts Netmask:
255.255.255.128 = 25
11111111.11111111.11111111.1 0000000 Network:
192.168.1.0/25
1100
0000.10101000.00000001.0 0000000 HostMin:
192.168.1.1
0000.10101000.00000001.0 0000001
Address:
HostMax:
1100
$ ipcalc -s 30 100 30 192.168.1.0
36_Tutorial_10_netadmin_editZaky_OK edit rosi.indd 37
1100
192 addresses.
Used network: 192.168.1.0/24
Kita ingin mendesain jaringan dengan blok IP 192.168.1.0. Kita ingin membuat tiga segmen pada blok IP 192.168.1.0, dengan ketentuan segmen pertama membutuhkan sekitar 30 host, segmen kedua sekitar 100 host, dan segmen ketiga sekitar 30 host. Untuk mencari ketiga segmen tersebut dengan ipcalc, Anda dapat menggunakan opsi -s di ipcalc. Perintah lengkapnya adalah sebagai berikut.
www.infolinux.web.id
Needed size:
0000.10101000.00000001.100 00000
HostMax:
1100
1100
11111111.11111111.11111111.111 00000
Studi Kasus #3
192.168.1.0
192.168.1.190
1100
0000.10101000.00000001.101 11111
0000.10101000.00000001.100 00001
0000.10101000.00000001. 00000000
192.168.1.161
1100
192.168.1.126
1100
0000.10101000.00000001.0 1111110
Dari hasil output di atas, terlihat bahwa Anda dapat menggunakan network 192.168.1.128/27 dan 192.168.1.160/27 untuk segmen IP yang membutuhkan sekitar 30 host. Network 192.168.1.0/25, di lain sisi dapat digunakan untuk segmen IP yang membutuhkan sekitar 100 host. Demikian tutorial singkat penentuan subnetting dengan ipcalc. Dengan dasar pengetahuan yang kuat pada subnetting, diharapkan skema jaringan untuk beragam sistem jaringan Anda dapat lebih mudah. Akhir kata, selamat mencoba! Supriyanto [[email protected]]
INFOLINUX 10/2011
37
9/20/2011 7:55:39 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
09/2011 INFOLINUX
NetAdminn_09_editZaky edit rosi.indd 38
MegaNet, Jl. Merbabu 17 Boyolali (samping Rutan), Boyolali Cafe Net, Jl. Setiabudi No. 17, Brebes Fuji Warnet, Jl. Raya Timur Jatibarang Kidul, Brebes FOSS net, Kantor Puskud Kab. Brebes Lestari Net, Jl. Hj. Siti Aminah No. 23 Dukuhturi Bumiayu, Brebes AJ-Net, Jl. Urip Sumoharjo 9b Limbangan, Cilacap Hastama-Net, Jl. Gerilya 88a Sampang, Cilacap PojokNET Internet Cafe, Jl. Tugu Barat No. 1 Sampang, Cilacap Metrijaya Net Cafe, Jl. A. Yani No. 12 (Depan POLSEK) Adipala, Cilacap Tracert Cyber Station, Jl. Raya Jepara Kudus, Pecangan Kulon RT 03/02, Jepara Java Net, Jl. Duwet No. 4, Karangasem, Kartasura Gifa Net, Jl. Raya No. 148 Cepiring, Kendal [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
9/21/2011 1:29:36 PM
gsd (IL0030205)+nf 1(IL0060349).indd 1
9/21/2011 2:31:03 PM
TUTORIAL KEAMANAN SERVER LINUX
Berbagai Tips Keamanan Server Linux
M
elindungi server Linux merupakan hal yang penting. Tujuannya, melindungi data, informasi, dan waktu Anda dari serangan cracker atau hacker yang tidak bertanggung jawab. Berikut tips untuk mengamankan server Linux Anda.
Mengamankan server, terutama server Linux merupakan hal yang penting. Tujuannya, menghindar dari serangan-serangan yang dilakukan cracker (hacker), terutama dalam hal pencurian atau informasi data perusahaan. Berikut berbagai tips kemananan untuk instalasi default dari sistem Linux.
Enkripsi Komunikasi Data Semua data yang dikirimkan melalui jaringan terbuka untuk pemantauan. Enkripsi data yang ditransmisikan sedapat mungkin diproteksi dengan sandi (key/certified). Berikut beberapa aplikasi yang dapat digunakan. 1. Gunakan scp, ssh, rsync, atau SFTP untuk transfer file. Anda juga dapat me-mount sistem file remote server atau direktori home Anda sendiri menggunakan special sshfs dan tool proteksi. 2. GnuPG memungkinkan enkripsi dan signature data dan komunikasi Anda. Aplikasi ini dilengkapi fitur sistem manajemen kunci serbaguna serta modul akses untuk semua jenis direktori public key. 3. Fugu adalah front end grafis untuk aplikasi command-line secure file transfer (SFTP). SFTP mirip dengan FTP, tapi tidak seperti FTP, seluruh sesi dienkripsi, artinya
40
10/2011 INFOLINUX
46_Tutorial_10.indd 40
tidak ada password yang dikirim dalam bentuk teks-jelas. Dengan demikian SFTP lebih aman terhadap penangkapan pihak ketiga. Pilihan lain dengan Filezilla.
instal pada paket software di sistem. Hapus semua paket yang tidak diinginkan dengan perintah berikut. # yum list installed # yum list packageName # yum remove packageName
Hindari Penggunaan FTP, Telnet, dan Rlogin/Rsh Konfigurasi jaringan yang paling bawah, username, password, FTP/ telnet/rsh command, dan file yang ditransfer dapat ditangkap oleh siapa pun di jaringan yang sama menggunakan Paket Sniffer. Solusi umum untuk masalah ini adalah menggunakan OpenSSH baik, SFTP, atau FTPS (FTP melalui SSL), yang menambahkan enkripsi SSL atau TLS untuk FTP. Ketik perintah berikut untuk menghapus NIS, rsh, dan layanan usang lainnya. # yum erase inetd xinetd ypserv tftp-server telnet-server rsh-server
Meminimalkan Software untuk Meminimalkan Kerentanan Apakah Anda benar-benar membutuhkan semua jenis layanan web untuk diinstal? Hindari menginstal software yang tidak perlu untuk menghindari kelemahan dalam software. Gunakan manajer paket RPM seperti yum atau apt-get atau dpkg untuk meninjau semua set yang di-
atau # dpkg –list # dpkg –info packageName # apt-get remove packageName
Layanan Satu Jaringan Per Sistem atau VM Instance Jalankan layanan jaringan yang berbeda pada server terpisah atau contoh VM. Hal ini untuk membatasi jumlah layanan lainnya yang dapat dikompromikan. Sebagai contoh, jika seorangpenyerangberhasilmemanfaatkan software seperti aliran Apache, ia akan mendapatkan akses ke seluruh server termasuk jasa lainnya seperti MySQL, email server. Anda juga dapat memanfaatkan software virtualisasi, seperti OpenVZ dan XEN.
Menjaga agar Kernel Linux dan Software Selalu Update Menerapkan patch keamanan adalah bagian penting dari menjaga server Linux. Linux menyediakan semua peralatan yang diperlukan untuk membuat sistem Anda dapat diperbarui dan memungkinkan upgrade
www.infolinux.web.id
9/20/2011 8:11:47 PM
TUTORIAL KEAMANAN SERVER LINUX versi dengan mudah. Semua update keamanan harus ditinjau ulang dan diterapkan sesegera mungkin. Dapat Anda gunakan manajer paket RPM seperti yum atau paket DEB seperti apt-get atau dpkg untuk menerapkan semua update keamanan. Contohnya, perintah berikut. # yum update
atau # apt-get update && apt-get upgrade
Gunakan Ekestensi Keamanan Linux Linux tersedia dengan berbagai patch keamanan yang dapat digunakan untuk menjaga terhadap program terkonfigurasi atau dikompromikan. Bila mungkin, gunakan SELinux dan ekstensi keamanan Linux lainnya untuk menegakkan keterbatasan pada jaringan dan program lainnya. Sebagai contoh, SELinux menyediakan berbagai kebijakan keamanan untuk Linux kernel. Disarankan menggunakan SELinux yang menyediakan fleksibel mandatory access control (MAC). Berdasarkan standar Linux discretionary access control (DAC), sebuah aplikasi atau proses yang berjalan sebagai user (UID atau SUID) memiliki izin pengguna untuk objek seperti file, socket, dan proses lainnya. Menjalankan sebuah kernel MAC melindungi sistem dari aplikasi berbahaya atau cacat yang dapat merusak atau menghancurkan sistem.
Gunakan tool seperti “John the Ripper” untuk mengetahui password pengguna yang lemah pada server Anda. Konfigurasi pam_cracklib.so untuk menegakkan kebijakan password. Perintah change mencakup perubahan jumlah hari antara perubahan password dan tanggal perubahan password yang terakhir. Informasi ini digunakan oleh sistem untuk menentukan kapan pengguna harus mengubah passwordnya. File /etc/ login.defs mendefinisikan konfigurasi spesifik lokasi untuk shadow password suite termasuk password aging configuration. Untuk menonaktifkan password aging: # chage -M 99999 userName
Untuk mendapatkan informasi password kadaluarsa, masukkan: # chage -l userName
Akhirnya, Anda juga dapat mengedit file /etc/shadow dalam sejumlah field berikut.
Minimum_days: Jumlah minimum hari yang diperlukan antara perubahan password. Yaitu, jumlah hari yang tersisa sebelum user diizinkan untuk mengubah password nya. Maximum_days: Jumlah maksimum hari password berlaku (setelah pengguna dipaksa mengubah passwordnya). Warn: Jumlah hari sebelum password berakhir dan pengguna akan diperingatkan bahwa password nya harus diubah. Expire: Hari sejak 1 Januari, 1970 saat account dinonaktifkan. Yaitu, tanggal mutlak menentukan ketika login mungkin tidak lagi digunakan. Gunakan perintah change dan bukannya mengedit /etc/shadow sebagai berikut. # chage -M 60 -m 7 -W 7 userName
{userName}:{password}:{lastpasswd
2. Mengunci akun user setelah kegagalan login
changed}:{Minimum_days}:{Maximum_
Di bawah Linux Anda dapat menggunakan perintah faillog untuk menam-
days}:{Warn}:{Inactive}:{Expire}:
Keamanan Password Berikut beberapa tips mengamankan password.
1. Akun pengguna dan kebijakan kekuatan password Gunakan perintah useradd atau usermod untuk membuat dan memelihara akun pengguna. Pastikan Anda memiliki kebijakan password yang baik dan kuat. Sebagai contoh, password yang baik mencakup minimal 8 karakter dan harus campuran huruf, angka, karakter khusus, atas dan bawah, dan lainnya. Hal yang paling penting adalah memilih password yang Anda ingat.
www.infolinux.web.id
46_Tutorial_10.indd 41
INFOLINUX 10/2011
41
9/20/2011 8:11:52 PM
TUTORIAL KEAMANAN SERVER LINUX pilkan catatan faillog atau untuk menetapkan batas-batas kegagalan login. Format faillog merupakan isi log kegagalan dari /var/log /faillog database / log file. Hal ini juga dapat digunakan untuk mempertahankan counter kegagalan dan limits. Untuk melihat upaya login yang gagal, masukkan perintah berikut. # faillog
Untuk membuka akun setelah kegagalan login, jalankan: # faillog -r -u userName
Catatan Anda dapat menggunakan perintah passwd untuk mengunci dan membuka akun: # membuka akun passwd -l userName
Untuk menonaktifkan semua layanan dan daemon yang tidak perlu (layanan yang berjalan di latar belakang) Anda harus menghapus semua layanan yang tidak diinginkan dari sistem start-up. Ketik perintah berikut untuk daftar semua service yang dimulai pada saat boot di run level #3. # chkconfig –list | grep ’3:on’
Untuk men-disable service, masukkan perintah berikut. # service serviceName stop
passwd -u userName
# chkconfig serviceName off
Ketik perintah berikut. # awk -F: ‘($2 == “”) {print}’ /etc/ shadow
Kunci semua akun password kosong: # passwd -l accountName
4. Pastikan tidak ada account non-root UID ditetapkan ke 0 Hanya akun root yang memiliki UID 0 dengan hak akses penuh untuk mengakses sistem. Ketik perintah berikut untuk menampilkan semua account dengan UID set ke 0. # awk -F: ‘($3 == “0”) {print}’ /etc/passwd
Anda hanya akan melihat satu baris sebagai berikut. root:x:0:0:root:/root:/bin/bash
Jika Anda melihat garis lain, untuk menghapusnya atau memastikan account lain disahkan oleh Anda, gunakan UID 0.
Keamanan Fisik Server Anda harus melindungi akses fisik konsol server Linux. Konfigurasi BIOS dan nonaktifkan boot dari perangkat eksternal seperti DVD/CD/USB pen. Atur BIOS dan boot loader gub password untuk melindungi pengaturan ini. Semua kotak produksi harus ter-
10/2011 INFOLINUX
46_Tutorial_10.indd 42
sang pada partisi yang terpisah, yaitu di direktori /usr, /home, /var dan /var/tmp, serta /tmp.
Kuota Disk Disable Service yang Tidak Dibutuhkan
# mengunci akun
3. Bagaimana kita memverifikasi akun yang tidak memiliki password kosong?
42
kunci di IDCs (internet data center) dan semua orang harus melewati beberapa jenis pemeriksaan keamanan sebelum mengakses server Anda.
Mencari Jaringan Port Gunakan perintah berikut untuk daftar semua port terbuka dan program yang terkait. netstat -tulpn
Atau perintah berikut. nmap -sT -O localhost nmap -sT -O server.example.com
Gunakan iptables untuk menutup port terbuka atau menghentikan semua layanan jaringan yang tidak diinginkan menggunakan layanan di atas dan perintah chkconfig.
Konfigurasi Iptables dan TCPWrappers Iptables adalah program aplikasi ruang pengguna yang memungkinkan Anda untuk mengonfigurasi firewall (Netfilter) yang disediakan oleh Linux kernel. Gunakan firewall untuk menyaring lalu lintas dan mengizinkan lalu lintas yang diperlukan. Gunakan juga TCPWrappers berbasis host sistem jaringan ACL untuk menyaring akses jaringan ke internet. Anda dapat mencegah banyak serangan penolakan layanan dengan bantuan iptables.
Memisahkan Partisi Disk Pemisahan file pada sistem operasi dari file pengguna dapat menghasilkan sistem yang lebih baik dan aman. Pastikan file sistem berikut ini dipa-
Pastikan kuota disk diaktifkan untuk semua pengguna. Untuk menerapkan kuota disk, gunakan langkahlangkah berikut. Aktifkan kuota per sistem file dengan memodifikasi file /etc/fstab, remount file sistem tersebut, buat file quota database, buat tabel penggunaan disk, dan tetapkan kebijakan kuota.
Gunakan Sebuah Layanan Otentikasi Terpusat Tanpa sistem otentikasi terpusat, pengguna auth data menjadi tidak konsisten. Ini dapat menyebabkan ke out-of-date credentials dan terlupanya account yang seharusnya telah dihapus di tempat pertama. Sebuah layanan otentikasi terpusat memungkinkan Anda mempertahankan kontrol pusat atas Linux/UNIX account dan data otentikasi. Anda dapat menyimpan auth data yang disinkronkan antara server. Jangan menggunakan layanan NIS untuk otentikasi terpusat. Gunakan OpenLDAP untuk klien dan server.
Rekomendasi Lainnya - Delete X window. Server lebih aman tanpa X window. Untuk menonaktifkan X Window: Edit /etc/inittab dan atur run level ke tingkat 3. - Disable Login Root. Jangan pernah login menggunakan root. Gunakan Sudo untuk menjalankan level root atau jika diperlukan. - Backup Server Linux. Pentingnya membuat cadangan dari sistem Linux Anda mungkin tidak terlihat secara langsung. Akan tetapi, sebuah cadangan offsite yang tepat memungkinkan Anda untuk recover dari cracked server atau intrusi. UNIX tradisional program backup dump and restore juga dianjurkan. Demikian penjelasan beberapa tip yang dapat membantu kemanan server Linux Anda. Selamat mencoba. Yuliadi [[email protected]]
www.infolinux.web.id
9/20/2011 8:11:53 PM
TUTORIAL MIKOGO
Melakukan Presentasi Desktop secara Online dengan Mikogo
B
anyak manfaat dalam menggunakan fasilitas internet, salah satunya kemudahan dalam melakukan presentasi dengan rekan kerja. Dengan menginstal aplikasi Mikogo, kita pun dapat melakukan presentasi secara online, dari mana pun kita berada.
Mikogo adalah software aplikasi desktop sharing untuk web conference dan mendukung remote PC. Disediakan oleh kolaborasi provider, BeamYourScreen GmbH oleh Erik Boos dan Mark Zondler. Aplikasi ini juga memiliki interface yang sangat mudah untuk digunakan dan memiliki beberapa fitur yang sangat menarik. Secara keseluruhan, program ini sangat mudah dipergunakan. Jika Anda ingin men-sharing screen Anda, Anda harus men-download softwarenya terlebih dahulu dan registrasi untuk sebuah akun gratis. Yang perlu Anda ketahui adalah orang orang yang
Anda invite untuk melihat screen Anda tidak harus melakukan registrasi untuk sebuah akun. Manfaatkan kesempatan untuk berbagi isi layar atau aplikasi melalui internet dalam kualitas true color sampai dengan 10 peserta secara bersamaan. Mikogo dapat digunakan untuk berbagai profesional, akademik, atau penggunaan pribadi, termasuk pertemuan secara online, konferensi web, demonstrasi produk, presentasi web, remote support, webinar, dan banyak aktivitas lainnya. Beberapa fitur menarik dari Mikogo yang dapat kita nikmati adalah fitur sharing screen desktop dengan sejumlah orang pada waktu yang ber-
Gambar 1. Halaman Utama Mikogo.
samaan, remote control dari PC lain, mentransfer file antara partisipan, merekam sesi dengan playback, menyediakan whiteboard untuk seluruh partisipan sehingga dapat berkolaborasi, 256-bit encryption untuk keamanan, dan service video conference.
Instalasi Mikogo Pada penulisan kali ini, digunakan sistem operasi Ubuntu 11.04 Desktop. Anda dapat men-download paket Mikogo dari situs http://www.mikogo.com/download/linux-download atau dari bonus DVD InfoLINUX. Hasil download berupa file kompresi mikogo.tar.gz sebesar 11 MB. Lakukan ekstraksi pada file Mikogo tersebut, bisa dilakukan melalui GUI atau melalui terminal konsole. Jika melalui Terminal konsole, bisa Anda manfaatkan perintah tar. Caranya, klik Applications | Accesories | Terminal dan ketikkan perintah berikut. $ sudo tar -xzvf mikogo.tar.gz $ cd mikogo\ 4.3/ $ ls mikogo sessionplayer
Gambar 3. Join group via website. Gambar 2. Login Mikogo.
www.infolinux.web.id
46_Tutorial_10.indd 43
Gambar 4. Join group via Mikogo.
Selanjutnya, Anda akan melihat dua file konfigurasi, yaitu mikogo dan session player. Melalui GUI Anda klik dua kali file Mikogo (terhubung via internet), setelah proses selesai akan
INFOLINUX 10/2011
43
9/20/2011 8:11:53 PM
TUTORIAL MIKOGO Beberapa Fitur yang Dapat Dipergunakan
Gambar 5. Daftar akun Mikogo.
muncul panel aplikasi di pojok kanan atas. Di bagian pojok kanan atas, Anda akan melihat icon tray berlambang (M). Klik kanan pada icon tray dan Anda akan melihat pilihan seperti Panel, Start session, Join session, Account Information, Settings, dan Exit, seperti Gambar 1.
Mulai Sesi Mikogo Sekarang, jalankan aplikasi Mikogo. Caranya, klik kanan pada icon tray berlambang (M), lalu klik panel. Untuk mengaktifkan Start Session, tekan tombol power berwarna merah dan jendela bar start session, klik untuk memulai session. Mikogo akan men-generate nomor session dan menampilkan login go.mikogo.com. Di bawahnya, terdapat nama presenter dan control. Yang tercantum adalah nama login Anda sebagai server. Untuk ke depannya, hanya presenter yang dapat dipilih. Control tetap berisikan login Anda sebagai server. Server Mikogo mengirimkan nomor session ke PC organizer. Bila peserta ingin mengikuti presentasi, ia harus memasukkan sembilan nomor ini sebagai session ID seperti Gambar 2.
instalasi atau pendaftaran yang diperlukan untuk peserta tersebut. Ada dua cara jika Anda ingin mengajak rekan Anda bergabung dengan Mikogo yang telah Anda buat. Pertama, melalui website. Caranya, masuk ke website mikogo.com pada komputer rekan Anda, lalu join session. Masukkan session ID dari Mikogo Anda. Pengisian nama terserah Anda. Pada cara pertama ini, rekan Anda dapat melihat tampilan desktop organizer dari Mikogo Viewer Window. Dengan pilihan ini, rekan Anda hanya melihat aktivitas desktop Anda melalui web browser, tampilan seperti Gambar 3. Cara kedua adalah menginstal Mikogo dari komputer rekan Anda lalu klik ikon bergambar dua orang di panel Mikogo, yaitu Join Session. Lalu, masukkan Session ID dan nama rekan Anda, lalu klik Join Session, seperti Gambar 4. Dengan meng-install Mikogo pada komputer rekan Anda, Anda pun dapat memanfaatkan failitas yang terdapat pada aplikasi Mikogo, seperti chatting, berbagi file, dan berbagi layar yang dapat Anda gunakan untuk melakukan presentasi.
Beberapa fitur berikut ini dapat Anda gunakan selama melakukan sesi join dengan rekan Anda. Lakukan registrasi dengan membuat akun baru di situs mikogo. com. Untuk menambah fitur pada Mikogo Anda, misalnya fitur scheduler dan profile manager. Caranya, dari situs mikogo.com, klik register now lalu masukkan nama user dan email Anda. Selanjutnya klik Get FREE Account. Setelah itu, masukkan username dengan alamat email Anda dan password yang Anda buat di bagian MyAccount seperti Gambar 5. Dari aplikasi Mikogo, klik ikon Acount Information lalu isi username dengan alamat email Anda dan password yang telah Anda buat via website dan klik OK seperti Gambar 6. Anda pun akan melihat beberapa fitur tambahan yang dapat dipergunakan. Memanfatkan fasilitas chatting. Caranya, klik ikon di sebelah kanan participant list yaitu ikon Chat. Selanjutnya, presenter sudah bisa melakukan chatting ke semua peserta dan juga sebaliknya seperti Gambar 7. Pernah punya masalah mengirim file yang terlalu besar untuk lampiran email? Dengan Mikogo, Anda dapat mentransfer file hingga 200 MB langsung melalui internet di tengah-tengah konferensi web Anda. Caranya, klik ikon file transfer. Cari file yang Anda inginkan dengan mengeklik Add (memanfaatkan browsing file, Anda pun dapat mengirim beberapa file sekaligus) lalu kirim file ke rekan yang Anda
Bergabung dengan Sesi Mikogo Dengan aplikasi Mikogo, Anda dapat melakukan join hingga sampai 10 peserta dengan sesi Anda dan melihat layar Anda secara real-time. Peserta akan dapat melihat layar Anda melalui jendela penampil, yang muncul pada layar mereka segera setelah mereka bergabung dalam sesi Anda. Tidak ada
44
10/2011 INFOLINUX
46_Tutorial_10.indd 44
Gambar 7. Chatting dengan peserta. Gambar 6. Login di account informasi.
Gambar 8. Berbagi file.
www.infolinux.web.id
9/20/2011 8:11:53 PM
TUTORIAL MIKOGO
Gambar 9. Berbagi layar sesi.
inginkan (ceklis nama rekan Anda di bagian Recipients) dan klik Send, seperti Gambar 8. Berpindah presenter. Pada setiap saat, selama sesi sharing desktop, Anda dapat mengirim undangan ke peserta sesi dan menawarkan mereka untuk mengambil peran presenter. Setelah diterima, arah tampilan akan beralih. Ini memungkinkan peserta untuk menjadi presenter dan berbagi layar mereka. Tentu, Anda dapat beralih di antara presenter yang berbeda sesering yang diperlukan. Caranya, klik ikon Participant List, lalu klik presenter maupun control. Selanjutnya, Anda pilih nama rekan yang ingin Anda jadikan presenter, seperti Gambar 9. Anda pun akan melihat layar sesi dari rekan Anda yang dapat berfungsi untuk melakukan presentasi menggunakan komputer masing-masing dengan memanfaatkan fasilitas switching layar sesi. Back Monitor. Presenter bisa menggunakan fasilitas Back Monitor untuk mengontrol apa yang peserta presentasi lihat. Artinya, presenter melihat hasil capture dari mesin Mikogo ini seperti Gambar 10 dan dari panel presenter. Di sini, bisa dilihat list siapa saja yang mengikuti presentasi dengan mengklik tab Participant List, seperti Gambar 11. Sesi scheduler atau penjadwalan. Dengan memanfaatkan scheduler Anda pun dapat melakukan perencanaan beberapa sesi sebelumnya dan melacak mereka dalam scheduler. Setiap sesi menerima
www.infolinux.web.id
46_Tutorial_10.indd 45
Gambar 10. Daftar peserta Gambar 11. Back monitor. yang terlibat.
ID yang unik dan dapat digunakan berulang kali pada kesempatan di masa depan. Anda juga dapat menyimpan beberapa session ID Anda dengan scheduler dan menggunakannya setiap saat, waktu Anda inginkan. Rincian sesi dapat dengan cepat dikirim ke rekan yang diundang. Peserta pointer. Peserta dapat mengeklik jendela penampil mereka di setiap waktu yang akan menampilkan panah berwarna besar di layar presenter saat ini. Ini membantu diskusi dan demonstrasi. Sebagai peserta, Anda dapat dengan cepat menarik perhatian presenter dan peserta lainnya untuk area tertentu pada layar presenter, seperti Gambar 12. Pada beberapa kesempatan, Anda mungkin tidak memerlukan penggunaan pointer peserta sehingga fitur ini bisa Anda matikan setiap saat selama sesi Mikogo. Lokasi pengendalian fitur ini terdapat du bawah Tab Preferences pada jendela Informasi Sesi Mikogo. Merekam hasil presentasi dan aktivitas komputer dapat kita
Gambar 12. Peserta pointer.
Pointer Budi.
lakukan dengan mudah. Caranya, klik ikon Start Recording seperti Gambar 13, lalu pilih lokasi penyimpanan Anda. Selanjutnya, mulai lakukan aktivitas presentasi Anda. Jika ingin berhenti sejenak, Anda bisa mengeklik ikon Pause. Klik ikon Stop Recording, jika sudah merasa cukup untuk merekam. File yang dihasilkan adalah bentuk format .bs4. Untuk menjalankan hasil rekaman tersebut, gunakan aplikasi session player (terdapat pada hasil ekstrakan Mikogo Anda). Panel Mikogo menyediakan bagian Settings yang berisi tab Preference. Pengguna dapat melakukan pengaturan kualitas gambar dan konfigurasi, di antarnya always on top agar panel atau tetap di atas view screen yang lain, instant screen build yang akan memunculkan gambar real yang sedang disaksikan oleh para peserta konferensi, dan penyettingan bahasa pada aplikasi Mikogo (aplikasi mikogo juga mendukung bahasa Indonesia). Bagian bawah adalah pengaturan skala antara layar (default 100%). Di bagian tab Features, disediakan pengaturan bagi presenter ataupun viewer. Di sini, Anda dapat melakukan penghapusan fitur tertentu yang tidak Anda inginkan dalam pertemuan online Anda, misalnya fitur chat, notification, dan file transfer seperti Gambar 14. Demikian penjelasan mengenai aplikasi Mikogo. Akhir kata, selamat mencoba! Yuliadi [[email protected]]
Gambar 13. Merekam aktivitas Gambar 14. Pengaturan presentasi. fitur.
INFOLINUX 10/2011
45
9/20/2011 8:11:53 PM
TUTORIAL ANDROID
Android Live Wallpapers
L
ive Wallpapers adalah sebuah animasi dari latar belakang layar interface Android. Sebuah live wallpapers, sama seperti aplikasi lain yang berjalan pada Android. Mempunyai akses ke semua fasilitas platform, seperti OpenGL (Gambar 3D), GPS, kecepatan, akses jaringan, dan fasilitas lainnya.
Tujuan utama dari Live Wallpapers sebenarnya adalah membuat pemilik smartphone Android merasakan kenyamanan dan fun dengan berbagai animasi dari latar belakang pemandangan yang indah atau gambar animasi grafis terbaik yang menakjubkan. Selain itu, ketika orang lain melihat layar smartphone yang digenggamnya, mereka akan iri, terlebih, semua dapat di-download di Android Market. Live Wallpapers pada Android mulai diperkenalkan pada platform Android versi 2.1. Untuk membuat Live Wallpapers, Anda perlu membuat file XML yang memberikan deskripsi aplikasi dan dapat berisi pratampilan dan link ke aktivitas preferensi yang memungkinkan untuk menyesuaikannya dengan Live Wallpapers. Pada tutorial ini, akan dibuat Live Wallpapers dengan menampilkan latar belakang animasi gelembung lingkaran berwarna pelangi. Sebaiknya, untuk memulai mengikuti ar-
tikel ini, Anda telah memahami dasar pengembangan aplikasi Android atau Anda telah membaca artikel Android di InfoLINUX edisi Juli 2011.
8”?> <string name=”hello”>Hello World! <string name=”app_name”>Gelembung
Membuat Project Live Wallpapers Gelembung Pelangi Buka aplikasi IDE Eclipse dan buat project Android baru “GelembungPelangi”. Buat project ini tanpa membuat activity. Untuk memulainya, buatlah pada project Anda, direktori res/xml dan file gelembung.xml di dalamnya. File ini berisi tentang deskripsi Live Wallpaper dan link gambar untuk ditampilkan pada menu Live Wallpapers smartphone Anda. Berikut isi dari file gelembung.xml:
Pelangi <string name=”pelangi”>Gelembung Pelangi <string name=”gelembung_ deskripsi”>Selamat Belajar membuat aplikasi Live Wallpapers
Buka file AndroidManifest.xml dan edit menjadi seperti berikut ini: <manifest xmlns:Android=”http:// schemas.Android.com/apk/res/Android” package=”org.Android.wallpaper”
Android:versionCode=”1”
8”?>
Android:versionName=”1.0”>
<wallpaper xmlns:Android=”http:// schemas.Android.com/apk/res/Android” Android:thumbnail=”@drawable/ gelembung”
Android:description=”@string/ gelembung_deskripsi” />
Gambar 1. Contoh Live Wallpapers yang dapat dipasang di android Anda.
46
10/2011 INFOLINUX
46_Tutorial_10.indd 46
Letakan gambar gelembung.jpg kedalam direktori res/drawable-hdpi. Edit file res/values/strings.xml untuk menambahkan teks informasi dari Live Wallpaper yang akan dibuat.
<service Android:name=”. GelembungPelangiWallpaper” Android: label=”@string/gelembung_deskripsi” Android:permission=”Android. permission.BIND_WALLPAPER”>
www.infolinux.web.id
9/20/2011 8:11:54 PM
TUTORIAL ANDROID Setingan awal aplikasi Live Wallpapers ini dapat dilihat ketika mengakses menu Live Wallpapers (Menu → Wallpaper ). Pilihan Live Wallpapers akan menampilkan daftar Live Wallpapers yang telah terinstal.
Cara Kerja Live Wallpaper Gambar 3. Daftar wallpaper yang terinstall.
Gambar 2. Pilih menu Live Wallpapers.
Sebuah Live Wallpapers terdiri atas tiga bagian utama : 1. Daur hidup berbagai event: create, destroy, move, show, hide dan touch 2. Kumpulan animasi 3. Proses gambar
WallpaperService”/>
Class Wallpaper Service
<meta-data Android:
Pada aplikasi Live Wallpaper, terdapat base class Live Wallpapers, yaitu class Android.service.wallpaper.Wallpaper Service pengaturan base class ini pada file AndroidManifest.xml, tag service atribut Android:name. Class Wallpaper Service adalah class abstract tempat subclass-nya mengimplementasikan method onCreateEngine() yang mengembalikan sebuah engine wallpaper dan bertanggung jawab menangani semua fungsionalitas pada tiga bagian utama wallpapers. Class Android.service.wallpaper. WallpaperService.Engine adalah class internal pada subclass Wallpaper Service yang di dalamnya ada beberapa method yang harus di-override, berfungsi sebagai pemberi respons pada event dalam daur hidup aplikasi wallpaper. Berikut ini berbagai method yang harus ditulis ulang. OnCreate() –: method ini dipanggil ketika sebuah engine diinisialisasi. Pada event ini, lapisan untuk meletakan gambar belum terbentuk. OnDestroy() -: method ini dipanggil ketika engine dihapus. Setelah method ini, sebuah engine dianggap sudah tidak valid lagi. OnSurfaceCreated() –: method ini dipanggil ketika lapisan untuk meletakan gambar telah terbentuk. OnSurfaceChanged() –: method ini dipanggil ketika sebuah struktur (seperti ukuran dan format)
name=”Android.service.wallpaper” Android:resource=”@xml/gelembung” /> <uses-sdk Android:minSdkVersion=”8” /> <uses-feature Android: name=”Android.software.live_ wallpaper” />
Berikut deskripsi dari isi file AndroidManifest.xml : Tag service: akan menginformasikan kepada platform Android bahwa aplikasi ini adalah service wallpaper di atribut Android.permission diisi dengan nilai izin akses Android.permission.BIND_WALLPAPER. Pada tag ini, didefinisikan pula nilai atribut Android:name. Gelembung Pelangi Wallpaper, yaitu nama class Live Wallpapers akan dibuat. Tag uses-sdk: menyatakan minimal platform untuk menjalankan aplikasi ini. Contoh di sini menggunakan platform Android versi 2.2. Tag uses-feature: akan menginformasikan kepada plaform Android bahwa aplikasi ini adalah Live Wallpaper. Tag meta-data: pada atribut Android:resouce berisi link ke file gelembung.xml yang berada dalam direktori res/xml.
www.infolinux.web.id
46_Tutorial_10.indd 47
lapisan untuk meletakan gambar yang mengalami perubahan. OnSurfaceDestroyed() –: method ini dipanggil ketika lapisan gambar dihancurkan. OnVisibilityChanged() –: method ini dipanggil ketika sebuah wallpaper tidak dimunculkan (hidden). Ketika sebuah wallpaper dalam keadaan tidak muncul, program Anda harus menghentikan proses animasi maupun gambar untuk menghemat proses CPU. OnOffsetsChanged() –: method ini dipanggil ketika sebuah arah tampilan wallpaper diubah oleh pengguna smartphone. Pada method ini dapat diciptkan sebuah efek parallax ketika wallpaper berjalan pada sepanjang layar smartphone. OnTouchEvent() -: method ini dipanggil ketika user melakukan interaksi touch-screen pada Window untuk menampilkan wallpaper yang dipilih. onCommand() –: method dijalankan pada saat memproses sebuah perintah.
Live Wallpapers yang mempunyai tampilan konten dinamis disebut live. Pada base class Wallpaper Service dan class internal Wallpaper Service, engine tidak menyediakan fasilitas untuk menjalankan proses pengulangan yang membuat konten dinamis. Nantinya, pada class lain, programmer Live Wallpapers harus menjalankan proses looping untuk menjalankan animasi, serta proses lainnya untuk mengendalikan animasi. Salah satu class yang digunakan untuk mengelola pengulangan animasi ini adalah Android.os.Handler dan berbagai class java.lang.Runnable. Untuk pengimplementasiannya, buat class abstract Gelembung Wallpaper Extends Class Wallpaper Service sebagai berikut. Pada project yang sedang Anda buat, pilihlah menu File→New→Class, kemudian isi field: Package: org.Android.wallpaper Name Class: GelembungWallpaper Modifier: pilih public > chekclist abstract
INFOLINUX 10/2011
47
9/20/2011 8:11:54 PM
TUTORIAL ANDROID @Override
}
public void onVisibilityChanged (boolean visible) { mVisible = visible; if (visible) { iteration(); drawFrame(); } else { // stop the animation mHandler.removeCallbacks(mIterati on); } } Gambar 4. Membuat file sub class WallpaperService.
SuperClass: Android.service.wallpaper.WallpaperService
@Override public void onSurfaceChanged (SurfaceHolder holder, int format,
Isi file GelembungWallpaper : package org.Android.wallpaper;
int width, int height) { iteration(); drawFrame();
import Android.os.Handler;
}
import Android.service.wallpaper. WallpaperService; import Android.service.wallpaper. WallpaperService.Engine; import Android.view.SurfaceHolder;
@Override public void onSurfaceDestroyed (SurfaceHolder holder) { super.onSurfaceDestroyed(holder); mVisible = false;
public abstract class GelembungWallpaper extends WallpaperService {
// stop the animation mHandler.removeCallbacks(mIterati on); }
/** inner class */ protected abstract class AnimationEngine extends Engine { private Handler mHandler = new Handler();
}
Pada subclass Wallpaper Service ini, akan ditangani event utama daur ulang dari Live Wallpapers dengan penjelasan sebagai berikut: Object instan dari class Runnable (mIteration) akan dipanggil setiap kali proses iterasi untuk menggambar satu frame yang juga berfungsi untuk melakukan penjadwalan iterasi berikutnya. Objek instan dari class Handler (mHandler) akan menangani antrean yang berhubungan dengan thread, nantinya akan digunakan untuk menunggu iterasi berikutnya dari objek mIteration. Variable Boolean mVisible digunakan sebagai flag untuk visibilitas wallpaper. Ketika animasi dibutuhkan untuk dihentikan, dilakukan method onDestroy(), onSurfaceDestroyed() dan onVisibilityChanged() yang di berikan argumen boolean false. Maka, akan diberikan informasi kepada handler untuk tidak menjalankan fungsi callback. Cara ini secara efektif akan menghentikan pengulangan pada animasi dan
@Override public void onOffsetsChanged (float xOffset, float yOffset, float xOffsetStep, float yOffsetStep, int xPixelOffset,
private Runnable mIteration = new Runnable() {
int yPixelOffset) { iteration();
public void run() {
drawFrame();
iteration();
}
drawFrame(); } };
private boolean mVisible;
protected abstract void drawFrame();
protected void iteration() { // Reschedule the next redraw in
@Override public void onDestroy() { super.onDestroy(); // stop the animation mHandler.removeCallbacks(mIterati on); }
40ms mHandler.removeCallbacks(mIterati on); if (mVisible) { mHandler.postDelayed(mIteration, 1000 / 25); } }
48
10/2011 INFOLINUX
46_Tutorial_10.indd 48
Gambar 5. Tampilan animasi gelembung pelangi.
www.infolinux.web.id
9/20/2011 8:11:54 PM
TUTORIAL ANDROID pemindahan animasi dari proses request menggambar ulang. Ketika wallpaper terlihat, lakukanlah pada method yang diberikan argumen boolean true. Maka, dijalankan proses tunggal untuk menggambar frame, pemanggilan method iteration() secara efektif dan terjadwal untuk iterasi berikutnya dilakukan setiap 40 milliseconds. Manakala permukaan gambar berubah, yaitu ketika dilakukan method onSurfaceChanged() dan onOffsetsChanged(). Maka, dilakukan respons cepat menggambar ulang wallpaper dan menjadwalkan ulang iterasi berikutnya. Method drawFrame() didefinisikan pada class abstract ini untuk pemanggilan setiap langkah proses animasi yang dilakukan nantinya. Pada method ini, diperoleh objek kanvas dari class SurfaceHolder, yang akan membuka kanvas dan membiarkan platform Android menggambar ulang wallpaper di layar.
this.deltaY; float deltaX; if (fraction <= 0.25f) { float x;
float origY;
} else { this.alpha = (int) (-128 *
float deltaY;
(fraction - 1) / 0.75f); }
float y;
}
int color;
boolean isDone() { return this.currentStep > this.
int alpha;
steps; }
int steps; } int currentStep;
//Bitmap bitmap;
public GelembungLingkaran(float xCenter, float yCenter, float radius, int color, int steps) { this.x = xCenter;
Yang perlu diperhatikan pada class Gelembung Lingkaran adalah method tick(), method ini akan meng-update nilai-nilai Alpha, Radius, dan pusat lingkaran yang menciptakan efek animasi gerak dan pewarnaan yang memudar dari lingkaran yang disebut Gelembung Lingkaran Pelangi.
this.origX = xCenter; this.deltaX = (float) (40.0 * Math. random() - 20.0);
Class Gelembung Lingkaran
this.y = yCenter;
Pada subclass Wallpaper Service yang menangani proses daur hidup dan penjadwalan dari event yang dilakukan pada saat iterasi, class Gelembung Lingkaran adalah class yang fokus pada animasi yang akan dibuat, seperti yang terlihat pada gambar 5. Pada proyek Live Wallpaper yang sedang anda buat, tambahkanlah file baru dengan memilih menu File → New → Class, dan beri nama file Gelembung Lingkaran. Ini adalah kode program dari model Class Gelembung Lingkaran:
this.origY = yCenter;
package org.Android.wallpaper;
this.alpha = (int) (128 * 4.0f * fraction);
this.deltaY = (float) (40.0 * Math. random() - 20.0);
this.origRadius = radius; this.radius = radius; this.deltaRadius = 0.5f * radius;
Class Gelembung Pelangi Wallpaper Class ini adalah class utama dari aplikasi Live Wallpapers, class Gelembung PelangiWallpaper adalah subclass dari org.Android.wallpaper. GelembungPelangi. Pada class ini, diimplementasikan method onCreateEngine() yang mengembalikan engine wallpaper. Isi kode program class GelembungWallpaper adalah sebagai berikut: package org.Android.wallpaper;
this.color = color; this.alpha = 0;
import java.util.HashSet; import java.util.Iterator;
this.steps = steps; }
void tick() { this.currentStep++;
public class GelembungLingkaran { float fraction = (float) this. float origRadius;
float deltaRadius;
currentStep / (float) this.steps;
this.radius = this.origRadius + fraction * this.deltaRadius;
float radius;
this.x = this.origX + fraction * this.deltaX;
float origX;
50
10/2011 INFOLINUX
46_Tutorial_10.indd 50
this.y = this.origY + fraction *
Gambar 6. Membuat class GelembungPelangiWallpaper.
www.infolinux.web.id
9/20/2011 8:11:54 PM
nf 2 (IL0060348).indd 1
9/21/2011 2:29:55 PM
TUTORIAL ANDROID import java.util.Set;
public void onSurfaceChanged
getSurfaceHolder();
(SurfaceHolder holder, int format, import Android.graphics.Canvas;
int width, int height) {
import Android.graphics.Color;
Canvas c = null; try {
import Android.graphics.Paint;
this.height = height;
c = holder.lockCanvas();
import Android.os.Bundle;
if (this.isPreview()) {
if (c != null) {
import Android.view.SurfaceHolder;
this.width = width;
draw(c);
} else {
}
public class GelembungPelangiWall
this.width = 2 * width;
} finally {
paper extends GelembungWallpaper {
}
if (c != null)
this.visibleWidth = width;
holder.unlockCanvasAndPost(c);
@Override public Engine onCreateEngine() { // TODO Auto-generated method stub
} for (int i = 0; i < 20; i++) {
}
return new WallpaperEngine();
// berikut ini adalah method super.onSurfaceChanged(holder,
}
format, width, height); }
class WallpaperEngine extends AnimationEngine {
nilai ukuran dari wallpaper int offsetX;
untuk proses gambar void draw(Canvas c) { c.save(); c.drawColor(0xff000000);
@Override public void onOffsetsChanged(float
// variable ini berisi nilai-
}
this.createRandomCircle();
xOffset, float yOffset, float xOffsetStep, float yOffsetStep, int xPixelOffset,
int offsetY;
int yPixelOffset) {
int height;
// store the offsets
int width;
this.offsetX = xPixelOffset;
int visibleWidth;
this.offsetY = yPixelOffset;
synchronized (circles) { for (GelembungLingkaran circle : circles) { if (circle.alpha == 0) continue;
// intersects with the screen? float minX = circle.x - circle. radius;
Set circles = new HashSet();
super.onOffsetsChanged(xOffset, yOffset, xOffsetStep, yOffsetStep,
if (minX > (-this.offsetX + this. visibleWidth)) {
xPixelOffset, yPixelOffset);
continue;
int iterationCount = 0;
}
}
Paint paint = new Paint();
// pada method ini sebuah
float maxX = circle.x + circle.
gelembung akan dibuat setiap // method-method daur ulang dari event pada engine wallpaper
radius; if (maxX < -this.offsetX) {
// user menyentuh layar smarphone
continue;
@Override
}
public Bundle onCommand(String @Override public void onCreate(Surface Holder surfaceHolder) { super.onCreate(surfaceHolder);
action, int x, int y, int z,
resultRequested) { if (“Android.wallpaper.tap”. equals(action)) {
// By default we don’t get touch events, so enable them.
createCircle(x - this.offsetX, y - this.offsetY);
setTouchEventsEnabled(true);
}
}
return super.onCommand(action, x, y, z, extras, resultRequested);
// pada tahap ini 20 gelembung
}
pelangi dibuat // ditampilkan pada awal wallpaper diakses @Override
www.infolinux.web.id
46_Tutorial_10.indd 51
paint.setAntiAlias(true);
Bundle extras, boolean // paint the fill paint.setColor(Color.argb(circle. alpha, Color .red(circle.color), Color. green(circle.color), Color.blue(circle.color))); paint.setStyle(Paint.Style. FILL_AND_STROKE); c.drawCircle(circle.x + this. offsetX, circle.y @Override protected void drawFrame() {
+ this.offsetY, circle.radius, paint);
SurfaceHolder holder =
INFOLINUX 10/2011
51
9/20/2011 7:54:09 PM
TUTORIAL ANDROID // paint the contour
createRandomCircle();
synchronized (this.circles) {
paint.setColor(Color.argb(circle.
}
this.circles.add(circle);
alpha, 63 + 3 * Color .red(circle.color) / 4, 63 + 3 * Color
} super.iteration();
}
}
.green(circle.color) / 4, 63 + 3 * Color .blue(circle.color) / 4)); paint.setStyle(Paint.Style. STROKE); paint.setStrokeWidth(3.0f); c.drawCircle(circle.x + this. offsetX, circle.y
} void createRandomCircle() { int x = (int) (width * Math. random()); int y = (int) (height * Math. random()); createCircle(x, y);
} }
Membuat File apk Live Wallpaper int getColor(float yFraction) { return Color.HSVToColor(new float[] { 360.0f * yFraction, 1.0f, 1.0f });
c.restore();
}
} void createCircle(int x, int y) { // pada method ini proses animasi dijalankan
float radius = (float) (40 + 20 * Math.random());
// dengan melakukan iterasi @Override protected void iteration() { synchronized (circles) { for (Iterator it = circles.iterator(); it
float yFraction = (float) y / (float) height; yFraction = yFraction + 0.05f (float) (0.1f * (Math.random())); if (yFraction < 0.0f)
.hasNext();) {
yFraction += 1.0f;
GelembungLingkaran circle =
if (yFraction > 1.0f)
it.next(); circle.tick();
yFraction -= 1.0f; int color = getColor(yFraction);
if (circle.isDone()) it.remove(); } iterationCount++; if (isPreview() || iterationCount % 2 == 0)
Tes aplikasi Live Wallpaper Gelembung Pelangi dengan menggunakan emulator Android atau smartphone Anda.
}
+ this.offsetY, circle.radius, paint);
}
int steps = 40 + (int) (20 *
Sama halnya seperti aplikasi Android lainnya, Anda dapat membuat file instalasi untuk aplikasi Live Wallpaper ini menggunakan plugin ADT pada IDE Eclipse dengan cara: 1. Klik kanan project → Android Tools → Export Signed Application Package. Maka, muncul gambar 7, tekan Next. 2. Tentukan keystore yang akan digunakan untuk file aplikasi apk Live Wallpaper. Jika belum pernah buat keystore (lihat gambar 8), isi nama dan password dari keystore. Setelah itu, tekan Next. 3. Isi field data keystore (gambar 9) dengan nama keystore dan password yang sebelumnya diisi, setelah semua field diisi, tekan Next. 4. Terakhir, letakan lokasi file apk, kemudian pilih Finish.
Math.random()); GelembungLingkaran circle = new GelembungLingkaran(x, y, radius, color, steps);
Sebagai catatan, sumber daya smartphone Anda sekitar 25% akan terkuras ketika menjalankan Live Wallpaper. Namun demikian, aplikasi Live Wallpaper memberikan kepuasan tersendiri bagi pengguna smartphone. Suntuk dan stres akan berkurang ketika Anda memandangi Live Wallpaper ini. Semua file dari artikel ini dapat Anda download di URL http:// dl.dropbox.com/u/956475/Android102011.rar. Sirojul Munir [[email protected]]
Gambar 9. Isi filed informasi dari keystore. Gambar 7. Membuat file apk live Wallpaper Gelembung Pelangi.
52
10/2011 INFOLINUX
46_Tutorial_10.indd 52
Gambar 8. Membuat keystore aplikasi android.
REFERENSI KODE PROGRAM: http://www.pushing-pixels.org/2010/02/01/ live-wallpapers-with-android-sdk-2-1.html
www.infolinux.web.id
9/20/2011 7:54:15 PM
Tip&Trik
Melakukan Analisis Paket Jaringan Menggunakan TCPDUMP Perintah tcpdump akan bekerja pada sebagian besar sistem operasi Unix. Perintah tcpdump memungkinkan kita menyimpan paket-paket yang ditangkap sehingga kita dapat menggunakannya untuk analisis masa depan. File yang disimpan dapat dilihat dengan perintah tcpdump yang sama. Kita juga dapat menggunakan software open source seperti wireshark untuk membaca tcpdump pcap files. Dalam Tip dan Trik kali ini, kita akan membahas beberapa contoh praktis tentang bagaimana menggunakan baris perintah tcpdump. Berikut perintah yang bisa Anda manfaatkan. 1. Menangkap paket dari antarmuka ethernet tertentu Ketika Anda mengeksekusi perintah tcpdump tanpa pilihan apapun, itu akan menangkap semua paket yang mengalir melalui semua interface. Opsi -i, memungkinkan Anda untuk menyaring pada interface ethernet tertentu.
7. Menangkap paket dengan alamat IP Tambahkan opsi -n untuk menangkap paket dan ini akan menampilkan alamat IP dari mesin yang terlibat seperti contoh di bawah ini. # tcpdump -n -i eth0
# tcpdump -i eth0
2. Hanya menangkap jumlah ke-N pada paket Ketika Anda mengeksekusi perintah tcpdump, ini memberikan paket sampai Anda membatalkan perintah tcpdump. Menggunakan opsi -c Anda dapat menentukan jumlah paket yang akan ditangkap. Misal, hanya menangkap 2 paket dari interface eth0.
8. Membaca paket lebih besar atau lebih rendah dari N byte Anda hanya dapat menerima paket lebih besar dari jumlah n byte menggunakan filter “greater” melalui perintah tcpdump dapat pula menerima paket lebih rendah dari jumlah n byte menggunakan filter “less”. # tcpdump -w g_1024.pcap greater 1024 # tcpdump -w l_1024.pcap
less 1024
# tcpdump -c 2 -i eth0
3. Menangkap tampilan paket dalam bentuk ASCII Tambahakan opsi -A untuk mencetak paket dalam bentuk ASCII, seperti contoh di bawah ini. # tcpdump -A -i eth0
9. Hanya menerima paket dari tipe protokol tertentu Anda dapat menerima paket berdasarkan jenis protokol dan dapat menentukan salah satu dari protokol: fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp dan udp. Contoh berikut hanya menangkap paket arp yang mengalir melalui interface eth0. # tcpdump -i eth0 arp
4. Menangkap tampilan paket dalam HEX dan ASCII Beberapa pengguna mungkin ingin menganalisis paket dalam nilai hex. tcpdump menyediakan cara untuk mencetak paket dalam format kedua-duanya yaitu format ASCII dan HEX. Gunakan opsi -XX. # tcpdump -XX -i eth0
5. Menangkap paket dan menulis ke file tcpdump memungkinkan Anda untuk menyimpan paket ke file. Kemudian, Anda dapat menggunakan paket file untuk analisis lebih lanjut. Gunakan opsi -W. # tcpdump -w 08232010.pcap -i eth0
Opsi -w menulis paket ke dalam file yang diberikan. Ekstensi file harus .pcap, yang dapat dibaca oleh setiap protokol jaringan analyzer.
10. Menangkap paket untuk IP dan Port tujuan tertentu Paket akan memiliki IP sumber dan tujuan dan nomor port. Menggunakan tcpdump kita dapat menerapkan penyaring/ filter pada sumber atau tujuan IP dan nomor port. Perintah berikut menangkap arus paket pada eth0, dengan IP tujuan tertentu dan nomor port 22. # tcpdump -w xpackets.pcap -i eth0 dst 10.181.140.216 and port 22
11. Menangkap paket komunikasi TCP antara dua host Jika dua proses yang berbeda dari dua mesin yang berbeda berkomunikasi melalui protokol tcp, kita dapat menangkap paket-paket menggunakan tcpdump seperti yang ditunjukkan di bawah ini. # tcpdump -w comm.pcap -i eth0 dst 16.181.170.246 and
6. Membaca paket dari file yang disimpan Dengan menambahkan opsi -r, Anda dapat membaca file pcap, lalu ditangkap dan melihat paket tersebut untuk dianalisis, seperti yang ditunjukkan di bawah ini. # tcpdump -tttt -r data.pcap
www.infolinux.web.id
54_Tip&Trik_10_yadi edit rosi.indd 53
port 22
Anda dapat membuka file menggunakan comm.pcap dengan network protocol analyzer untuk debug setiap potensi masalah. Yuliadi [[email protected]]
INFOLINUX 10/2011
53
9/20/2011 10:11:23 AM
WORKSHOP APLIKASI
www.infolinux.web.id
Mengelola Database dengan phpMyAdmin Belajar mengelola database yang Anda miliki melalui interface grafis tanpa harus melalui terminal. Saking mudahnya Anda tidak perlu lama memperlajarinya. Kadang, terasa merepotkan apabila kita harus disibukkan dengan pengelolaan database melalui terminal, apalagi jika kita tidak familiar dengan sintaks-sintaks yang digunakan. Oleh karena itu Anda dapat menggunakan phpMyAdmin untuk mengelola database MySQL yang Anda miliki melalui web browser Anda.
Instalasi dan konfigurasi phpMyAdmin Langkah awal yang harus dilakukan adalah melakukan instalasi MySQL server dan phpMyAdmin. Sistem operasi yang digunakan disini adalah ubuntu 10.04 LTS dan Anda dapat melakukan instalasi dengan terminal ataupun melalui synaptic package manager.
1
Melalui terminal, buka terminal Anda kemudian jalankan perintah apt-get untuk instalasi MySQL server dan phpMyAdmin. Perintah yang harus dijalankan adalah $ sudo apt-get install mysql-server phpmyadmin. Tekan ENTER jika ditanya [Y/n].
2
Masukkan kembali password sebagai konfirmasi dari password yang telah Anda masukkan sebelumnya.
8 9
Masih konfigurasi phpMyAdmin, di sini Anda diminta untuk memilih web server yang akan mengelola phpMyAdmin. Pilih apache2 dan tekan spasi hingga tanda * muncul, kemudian pilih dan tekan ENTER. Setelah ini, proses instalasi akan berjalan hingga selesai dan pastikan tidak ada error. Buka browser Anda dan ketikkan alamat IP tempat phpMyAdmin diinstalasikan misalnya http://192.168.0.2/phpmyadmin.
10
Pada halaman awal, Anda akan diminta untuk memasukkan username dan password pengelola. Masukkan saja username: “root” dan password : <password yang Anda tentukan sebelumnya>. Tekan tombol Go. Halaman utama phpMyAdmin sudah bisa terlihat.
11
Pengelolaan database Hal pertama yang harus Anda ketahui adalah bagaimana cara mengelola database. Berikut langkah-langkahnya.
Membuat database baru Pada pertengahan instalasi, muncul dialog untuk menentukan password admin MySQL yaitu user root. Masukkan password sesuai dengan keinginan Anda.
3
Ulangi lagi untuk memasukkan password MySQL untuk root seperti pada langkah sebelumnya.
4 5
Proses instalasi akan berjalan kembali. Beberapa saat kemudian, akan ada dialog konfigurasi phpMyAdmin dengan dbconfig-common. Pilih kemudian tekan tombol ENTER. Dialog berikutnya adalah memasukkan password admin MySQL yang sudah Anda buat sebelumnya.
6 7
Berikutnya, tentukan password aplikasi MySQL untuk phpMyAdmin. Password sebaiknya disamakan dengan password root agar mudah diingat.
Di halaman utama phpMyAdmin, pada bagian MySQL localhost, tuliskan nama database yang akan dibuat di kolom Create new database. Dalam hal ini, database latihan. Kemudian, klik tombol Create.
1
Anda dapat melihat database yang sudah dibuat dengan mengeklik icon home berbentuk rumah pada bagian kiri, kemudian pilih tab Database pada bagian kanan.
2
Membuat user privileges database Klik tab Database pada halaman utama. Kemudian, klik icon gembok pada bagian kanan tabel database latihan. Apabila belum ada user privileges untuk database latihan, buat user dengan mengeklik Add a new User pada bagian bawah list.
1
Pada bagian Login information, isikan username, misalnya “latihan”. Berikutnya host, isikan localhost. Kolom Password dan Re-type merupakan password user untuk login di halaman login phpMyAdmin.
2
Pada bagian Database for user ada beberapa pilihan namun klik pilihan terakhir yaitu Grant all privileges on database “latihan”.
3
Pada Global privileges, klik Check All dan pastikan semua item tercentang. Setelah itu, klik tombol Go.
4 54
10/2011 INFOLINUX
Workshop aplikasi_10_editZaky edit rosi.indd 54
9/21/2011 3:34:12 PM
WORKSHOP APLIKASI
www.infolinux.web.id Informasi dapat Anda lihat di tab Privileges dan user latihan yang baru saja dibuat muncul dengan type global dan database-specific. Anda juga dapat menggunakan user untuk login di awal mengakses phpMyAdmin.
5
Menghapus database Berikutnya adalah menghapus database latihan. Caranya, pada list database, berikan tanda centang pada database latihan kemudian klik tanda silang berwarna merah di bawah list database.
1
Halaman berikutnya adalah adalah halaman konfirmasi apakah database benar-benar ingin dihapus, jika iya klik tombol Yes. Di sini database akan terhapus.
2
Pada bagian Type, tiap field pasti nilainya berbedabeda. Pada pilihan dropdown list tersebut, isikan tipe dari masing-masing field yang Anda buat.
4
Bagian Length/Values adalah menentukan panjang karakter yang dimiliki oleh tiap field yang ditentukan. Masukkan sesuai keinginan Anda. Jika sudah selesai, klik tombol Go di bagian bawah halaman.
5
Klik tab Structure pada halaman database latihan dan Anda akan melihat tabel yang Anda buat beserta seluruh field di dalam tabel tersebut. Jika tabel masih kurang, buatlah tabel baru.
6
Hapus bagian field tabel Backup dan restore database Klik tab Export pada halaman utama phpMyAdmin. Anda akan diarahkan ke halaman view dumb database. Pada bagain Export, pilih database yang ingin di-ekspor, dalam hal ini latihan.
Pada halaman utama, pilih tab Database dan pilih database latihan. Kemudian, pada halaman database latihan, klik tab Structure dan kemudian berikan tanda centang pada field yang ingin dihapus. Kemudian, klik tanda silang warna merah untuk menghapus field.
2
Langsung ke bagian paling bawah yaitu Save as file. Tuliskan nama file backup database pada kolom file name template, kemudian klik tombol Go.
Halaman berikutnya adalah halaman konfirmasi penghapusan field. Jika sudah yakin, Anda dapat mengeklik tombol Yes. Di sini field akan terhapus.
3
Beberapa saat kemudian, muncul jendela download. Pilih Save file dan klik tombol OK untuk mulai mendownload.
Mengisi record di field tabel
4
Database sudah di-backup. Kmudian, kita akan merestore database tersebut di sistem lain. Caranya, klik tab Import pada halaman utama.
Halaman berikutnya akan berupa tabel-tabel di mana Anda akan mengisi kolom value dari masing-masing field.
5
Pada bagian file to import klik tombol Browse pada Location of the text file. Cari file latihan.sql yang Anda download sebelumnya. Jika sudah ditemukan, klik tombol Go pada bagian bawah halaman.
3
Pengelolaan tabel
Demikian tutorial dasar mengelola database MySQL melalui aplikasi phpMyAdmin. Masih banyak yang dapat dieksplorasi lebih lanjut dan sesuaikan phpMyAdmin dengan kebutuhan Anda mengelola database MySQL dengan mudah dan cepat. Selamat mencoba!
1
Tabel merupakan tempat untuk menyimpan record database. Berikut adalah cara mengelola tabel dari mulai membuat, mengisi, dan menghapus sebuah tabel.
Membuat tabel baru
1 2
Pada halaman database latihan, klik tab Insert untuk mulai mengisi field dari database.
1 2
Isi semua adalah value dari masing-masing field sesuai dengan keinginan Anda atau kebutuhan Anda. Jika sudah seluruhnya diisi, klik tombol Go. Lihat hasil dari tab Browse di halaman utama database latihan.
Zaky Abdurrachman [[email protected]]
Pilih database yang Anda ingin buat tabelnya pada tab Database di halaman utama.
1 2
Pada bagian Create new table on database, masukkan nama tabel yang ingin dibuat beserta jumlah field yang ingin dibuat. Klik Go untuk langkah selanjutnya. Muncul banyak kolom untuk diisikan. Di sini akan dibuat tabel karyawan yang terdiri dari ID, NAMA, PANGKAT, dan UMUR. Masukkan semua, satu per satu, ke masing-masing field.
3
INFOLINUX 10/2011
Workshop aplikasi_10_editZaky edit rosi.indd 55
55
9/21/2011 3:34:17 PM
WORKSHOP INKSCAPE
www.infolinux.web.id
Membuat Pola Pattern Sederhana Tidak seperti aplikasi propietary Corel Draw yang memiliki pattern cukup lengkap, pattern yang disediakan inkscape sangatlah minim, baik dari segi jumlah maupun nilai artistiknya. Namun demikian, beberapa tools dan fasilitas pada inkscape memungkinkan Anda untuk membuat sendiri berbagai pattern dengan pola yang menarik.
Pola 1. Di sini, kami akan membahas salah satu teknik dasar Inkscape yang diharapkan dapat Anda kembangkan sendiri, sesuai cita rasa seni masing-masing. Fokus kita adalah bagaimana menerapkan fasilitas transformasi, alignment dan path. Sebagai sampel, kita akan membuat pattern dengan pola yang cukup menarik. Namun, jika dirasa kurang, Anda bisa membuat pola lain atau memodifikasi pola yang akan dibahas di sini sesuai cita rasa seni masing-masing. Dengan menggunakan Polygon dan star tools, buatlah sebuah objek berbentuk segitiga terbalik. Caranya, klik icon Polygon and Star. Lalu, klik icon Regular Polygon. Ubah parameter corner dengan nilai 3. Tahan tombol CTRL + drag pada area kerja dengan posisi alas segitiga berada di atas sejajar garis horizontal (0o). Saat menahan tombol CTRL, gerakkan mouse Anda sedikit ke atas atau ke bawah untuk mengatur posisi alas segitiga rata atau sejajar garis horizontal.
1
Ubah objek segitiga ini menjadi path dengan mengklik icon Object to Path. Seleksi kedua node di ujung kiri dan kanan atas, klik icon Auto-smooth. Klik node bawah, tahan tombol CTRL + Drag ke bawah hingga mencapai tinggi yang dikehendaki. Bila Anda merasa objek ini masih terlalu lebar, klik icon Select and Transform Tool. Kemudian, tahan tombol SHIFT + drag panah ganda horizontal di kiri atau kanan objek, arah drag ke dalam hingga mendapatkan lebar yang sesuai.
2
Aktifkan panel Transformasi dengan cara klik menu Object > Transform atau tekan kombinasi tombol CTRL + SHIFT + M. Dengan bantuan panel, kita akan memutar duplikasi objek yang kita buat sebelumnya menjadi delapan buah. Untuk itu, kita harus menentukan sudut putaran dengan hitungan sudut satu lingkaran penuh dibagi banyaknya objek, yakni 360o/8 = 45o. Klik tab Rotation pada bagian angle isi dengan nilai 45. Pastikan satuan deg di sebelah kanan telah terpilih.
3
Klik objek yang akan diduplikasi, klik lagi hingga pada sudut-sudutnya terdapat panah ganda yang melengkung.
4 56
Perhatikan register point-nya (berbentuk +) apabila berada di tengah objek, tahan tombol CTRL + klik dan geser ke sudut bawah objek. Tekan tombol CTRL +D untuk menggandakan. Lalu, pada panel Transform, klik tombol Apply.
5
Ulangi langkah nomor 5 tersebut beberapa kali hingga terbentuk 8 objek yang membentuk putaran. Seleksi semuanya (CTRL + A). Lalu, klik menu Path > Combine atau tekan tombol CTRL + K.
6
Buat objek lingkaran dengan warna yang berbeda. Setelah itu, posisikan di tengah objek hasil kombinasi sebelumnya. Tekan tombol SHIFT + klik objek lingkaran tadi. Tekan tombol CTRL + - untuk memotong objek kombinasi. Buat lagi objek lingkaran dengan warna sama. Tempatkan di tengah objek sebelumnya.
7
Dengan rectangle tool, buat objek bujur sangkar (CTRL + drag Rectangle tool) dengan ukuran panjang dan lebar sedikit melebihi objek sebelumnya. Buat lingkaran, tempatkan di tengah-tengah objek bujur sangkar ini dengan ukuran diameter mendekati panjang/lebar bujur sangkar. Lalu, gunakan objek lingkaran ini untuk memotong objek bujur sangkar sehingga berlubang di bagian tengah. Beri warna yang sama dengan objek sebelumnya.
8
Tarik sedikit objek ini ke arah dalam (CTRL + SHIFT + drag) hingga sisi lengkungan dalamnya melewati sedikit (bersentuhan) dengan ujung-ujung objek kombinasi sebelumnya. Gandakan objek kombinasi tersebut, tekan tombol SHIFT + klik objek bujur sangkar berlubang tadi, tekan tombol CTRL + -. CTRL + Drag ke arah luar atas hingga hanya terdapat sedikit jarak atau ruang kosong dengan objek hasil kombinasi.
9
Buat bujur sangkar kecil, tempatkan di setiap sudut-sudutnya. Agar penempatannya pas dan rapi, gunakan fasilitas Align and Distribute. Gunakan keempat objek itu untuk memotong objek sebelumnya.
10
Combine seluruh object. Klik menu Object > Pattern > Object to Pattern. Object yang Anda buat sekarang telah disimpan sebagai suatu pattern.
11
10/2011 INFOLINUX
Workshop Inkscape_10_EditZaky ok.indd 56
9/20/2011 8:04:21 PM
WORKSHOP INKSCAPE
www.infolinux.web.id Untuk melihat hasilnya, buat sebuah objek berbentuk apa saja, misalnya segiempat atau lingkaran. Lalu, aktifkan panel Fill and Stroke. Pada tab Fill, pilih icon Pattern, lalu pada dropdown list pattern akan muncul nama pattern baru yang memiliki nomor tertentu. Selanjutnya, klik pattern tersebut. Hasilnya sebagaimana tampilan berikut.
12
Pola 2. Pada pola berikut, kita akan menggunakan fasilitas Pattern along Path dan Path Effect Editor agar objek tertentu dapat diperbanyak mengikuti alur suatu path. Dengan Rectangle Tool, buat bentuk lingkaran sempurna. Lalu, duplikasi objek lingkaran ini, perbesar sedikit, duplikasi lagi, lalu perbesar sedikit sehingga sekarang terdapat tiga objek lingkaran.
1
Klik lingkaran terbesar, beri warna biru, tahan tombol SHIFT + Klik lingkaran di tengah. Lalu, tekan tombol CTRL + - untuk membentuk objek seperti cincin atau donat.
2
Duplikasi objek lingkaran terdalam, tekan tombol CTRL + SHIFT + drag ke arah luar hingga sisi lingkaran berada di antara sisi dalam dan luar objek donat.
3
Buat objek lingkaran kecil berwarna putih dengan ukuran lebih kecil dari jarak luar dan dalam objek donat. Tahan tombol SHIFT +. Klik objek lingkaran yang Anda buat pada nomor 3. Klik menu Extensions > Generate from Path > Pattern along Path.
4
Pada kotak dialog yang muncul, atur parameter-parameter yang ada sebagai berikut. Beri centang pada Live Preview untuk melihat hasil. Klik tombol Apply untuk menerapkannya.
5
Ulangi langkah nomor 3, tetapi dengan ukuran diameter lingkaran sedikit melebih sisi luar objek donat.
6 7
Buat objek bintang segidelapan (menggunakan Polygon and Star Tool) berukuran kecil, kira-kira sama dengan atau lebih besar dari lingkaran kecil di nomor 4. Objek bintang ini dibuat mengelilingi objek lingkaran yang dibuat di nomor 6. Caranya sama dengan langkah nomor 4. Duplikasi lagi objek lingkaran terdalam, perbesar ukuran objek tersebut sampai melebihi semua objek yang ada.
8 9
Buat objek bujur sangkar dengan lebar, lakukan seperti nomor 8. Seleksi keduanya, tekan tombol CTRL + - untuk
memotong objek tersebut. Buat lingkaran kecil, tempatkan di setiap sudut dalam objek bujur sangkar. Sedemikian rupa sehingga titik tengah masing-masing lingkaran tepat bersentuhan dengan titik sudut bujur sangkar. Gunakan objek lingkaran kecil ini untuk memotong sudut-sudut bujur sangkar tersebut.
10
Buat objek persegi panjang memanjang vertikal. Tempatkan di tengah-tengah objek bujur sangkar sebelumnya. Selanjutnya, Putar 45o ke kiri dengan cara klik dan tahan sampai muncul panah melengkung di setiap sudutnya. Setelah itu, tahan tombol CTRL + dan geser mouse ke kiri 3 kali (satu kali pergeseran akan menghasilkan sudut 15o).
11
Gandakan persegipanjang tersebut dengan cara klik icon Flip horizontal. Gunakan keduanya untuk memotong sedikit bagian sisi dalam bujur sangkar yang berlubang.
12
Untuk mengisi bagian tengah, buat objek lingkaran kecil, convert to path, tarik node kiri (CTRL + drag) sehingga pembentukannya seperti komet. Klik menu Edit > copy atau tekan tombol CTRL + C.
13
Buat objek melengkung menggunakan Pen tool, klik menu Path > Path Effect Editor untuk menampilkan panel Path Effect Editor.
14
Pada panel tersebut, dropdown list Apply New Effect. Pilih Pattern along Path, lalu klik tombol Add. Pada dropdown list Pattern Copies, pilih Single, stretched. Klik icon Paste Path pada panel tersebut.
15
Klik objek tersebut hingga muncul panah ganda melengkung di setiap sudutnya. Tarik register point-nya ke sudut kiri.
16
Tekan tombol CTRL + D untuk menduplikasinya. Putar 15o. Ulangi langkah ini. Gandakan icon Flip Horizontal, tekan icon Rotate 90o clockwise pada Grup keduanya.
17
Tekan tombol CTRL + D, klik Flip horizontal, letakkan di sisi kiri objek sebelumnya. Grup kedua, klik icon Flip vertical, letakkan di bawahnya saling berhadapan.
18
Grup semua objek, klik menu Object > Pattern > Object to pattern.
19
Tri Sapto Adji [[email protected]]
INFOLINUX 10/2011
Workshop Inkscape_10_EditZaky ok.indd 57
57
9/20/2011 8:04:28 PM
WORKSHOP OFFICE
www.infolinux.web.id
Memisahkan Alamat ke dalam Sel Menggunakan fungsi teks untuk memisahkan beberapa bagian kalimat ke dalam sel. Fungsi untuk memisahkan bagian dari kalimat melalui tiap baris. Misalnya, Anda memiliki baris alamat yang ingin dipisahkan tiap bagian alamat, seperti kelurahan, bahkan kode pos. Berikut adalah cara mudah untuk memisahkannya. Buka LibreOffice Calc, buat tabel yang memiliki komponen alamat lengkap, kota, kode daerah, dan kode pos. Masukan alamat lengkap tersebut ke dalam kolom alamat lengkap.
Ke kolom Kode Daerah, masukkan fungsi =MID(B3;FI ND(“,”;B3)+2;3). B3 adalah kolom alamat lengkap dan +2;3 adalah posisi dan jumlah dari kode daerah. Tekan Enter dan lanjutkan untuk kode daerah lainnya.
3
1
Terakhir, kode pos, ketik fungsi =RIGHT(B3;5). Fungsi B3 adalah kolom alamat lengkap dan 5 adalah jumlah digit kode pos.
4
Pindah ke kolom Kota, yang ingin diambil hanya nama kota. Ketik fungsi =LEFT(B3;FIND(“,”;B3)-1). B3 adalah baris kolom alamat lengkap untuk Jakarta, kemudian tekan Enter. Lanjutkan untuk kota lainnya.
2
Menghitung Total Jumlah Waktu Cara mudah menghitung jumlah waktu secara keseluruhan atau total. Pusing menghitung waktu Anda bekerja sehari-hari secara manual? biarkan Calc melakukannya untuk Anda! Menghitung jumlah waktu dari Senin hingga Jumat dan kemudian menjumlah keseluruhan waktu kerja Anda, berikut langkah-langkahnya. Buatlah tabel yang berisi kolom nama-nama hari dan kolom waktu di mulai. Setelah itu, buat waktu berakhir dan kolom waktu. Lalu, buat kolom penjumlahan waktu di bawahnya.
1
Saatnya menghitung jumlah waktu untuk masingmasing baris dengan memasukan fungsi =C3-B3 pada kolom time. C3 adalah waktu akhir, sedangkan B3 merupakan waktu awal. Isi kolom time dan sesuaikan dengan barisnya, misalnya, untuk baris 4, fungsi B3 dan C3 diubah B4 dan C4.
3
Jika sudah lengkap, saatnya untuk menghitung total jumlah waktu Anda bekerja selama seminggu pada kolom Total dengan memasukkan fungsi =SUM(D3:D7), lalu tekan Enter. D3:D7 menandakan penghitungan dari kolom D3 hingga D7. Total akan terlihat di kolom Total.
4
Masukkan waktu mulai dan waktu akhir kerja Anda secara bebas sesuai dengan keinganan. Di sini, Anda dapat mengubah format isi kolom menjadi date dari Format Cell.
2
58
10/2011 INFOLINUX
Workshop_office_10_editZaky.indd 58
9/21/2011 3:33:40 PM
WORKSHOP OFFICE
www.infolinux.web.id
Mengekstraksi Nama Lengkap Membagi-bagi struktur dari sebuah nama lengkap yang dapat dieksekusi dengan berbagai fungsi teks. Menggunakan banyak fungsi teks seperti FIND, LEN, LEFT, RIGHT, dan SUBSTITUTE di dalam satu tabel untuk melakukan ekstraksi suatu nama atau kalimat. Di sini, Anda akan melihat bagaimana hasil dari suatu fungsi saling bekerja sama. Buatlah sebuah tabel yang berisi nama lengkap, nama depan, hilangkan spasi, jumlah spasi, ganti spasi terakhir, jumlah karakter di spasi akhir, dan nama belakang. Lalu, tuliskan nama lengkap pada kolom nama lengkap.
1
Saatnya mencari nama depan dengan memasukkan fungsi =LEFT(B1,FIND(“ “,B1)-1). B1 merupakan kolom nama lengkap dan pencarian dengan fungsi FIND.
2
Hal selanjutnya, hilangkan semua spasi pada nama lengkap dengan fungsi =SUBSTITUTE(B1,” “,””). Di sini, kolom nama lengkap tidak diberikan spasi. Spasi ditunjukkan dengan “ “.
3
Selanjutnya, mencari jumlah spasi yang ada pada nama lengkap dengan fungsi =LEN(B1)-LEN(B5). Untuk mengurangkan jumlah karakter pada kolom nama lengkap, hilangkan jumlah spasi.
Anda juga dapat mengganti karakter spasi akhir di nama lengkap. Misalnya, dengan menuliskan formula =SUBSTITUTE(B1,” “,”-”,B7) menggabungkan kolom B1 dengan spasi pertama “ “ dan spasi kedua”-” serta menyertakan jumlah spasi kolom. Jumlah spasi (B7).
5
Perhitungan di jumlah karakter tertentu juga dapat dilakukan. Di sini, hitung jumlah karakter ketika sampai di spasi akhir dengan fungsi =FIND(“-”,B9). Tanda “-” adalah pengganti karakter spasi akhir dan B9 adalah kolom ganti spasi akhir.
6
Terakhir, mencari nama belakang dengan fungsi RIGHT dengan gabungan fungsi LEN pada kolom nama lengkap (B1) dan jumlah karakter di spasi akhir (B11). Formulanya adalah =RIGHT(B1,LEN(B1)B11).
7
Akhirnya, semua sudah selesai dilakukan, nama lengkap sudah diekstraksi sedemikian rupa dengan berbagai fungsi yang dapat digabungkan. Anda dapat melihat hasil akhirnya pada gambar di bawah ini.
8
4
Zaky Abdurrachman [[email protected]]
INFOLINUX 10/2011
Workshop_office_10_editZaky.indd 59
59
9/21/2011 3:33:46 PM
WORKSHOP BLENDER
www.infolinux.web.id
Rigging Karakter Logo Pixar dengan Teknik dan Pivot Parenting di Aplikasi Blender 2.5 Mencoba hal baru untuk membuat animasi 3D dengan Rigging untuk membuat sebuah karakter animasi 3D memang cukup sulit dipelajari. Cara cepat menguasai Rigging adalah dengan teknik Pivot Parenting. Tertarik Mencoba? Rigging untuk pembuatan sebuah karakter 3D merupakan hal yang cukup sulit dikuasai dalam waktu singkat. Hal ini cukup beralasan karena rig karakter yang baik memang harus mudah dianimasikan oleh animator. Selain itu, rig juga harus bisa mengakomodisasi karakter dalam hal berekspresi di sebuah adegan secara maksimal. Mempelajari Rigging pada software 3D apa pun membutuhkan waktu belajar dan konsentrasi yang tidak sedikit. Namun demikian, untuk beberapa kebutuhan animasi yang tidak terlalu rumit, penggunaan rig yang kompleks merupakan suatu hal yang mubazir karena hal itu akan memakan waktu yang lama. Tujuan kita membuat karakter sederhana untuk dianimasikan secepat-cepatnya, bukan? Maka, salah satu jalan yang bisa ditempuh adalah menggunakan teknik Pivot Parenting, seperti yang akan saya jelaskan dalam tutorial berikut. So, let’s go! Catatan: Dengan mengikuti tutorial ini, kami asumsikan bahwa Anda sudah paham fungsi dasar dan letak tool yang dibutuhkan dalam mengedit sebuah objek dalam Blender. Yang belum paham arti dari pivot, maka definisi bebas dari pivot adalah titik pusat sebuah objek. Darimana kita dapat mengetahui letak pivot sebuah objek? Biasanya dengan cara menyeleksi objek tersebut dengan tool 3D manipulator. Posisi 3D manipulator pada objek yang kita seleksi merupakan letak pivot objek tersebut. Buat sketsa karakter di GIMP atau image editor andalan Anda. Dalam hal ini, saya akan membuat sebuah karakter lampu seperti logo Pixar secara simpel.
1
Duplikasi lagi Cylinder tadi. Sekarang, buat bentuknya seperti kerucut atau kepala lampu, lihat gambar. Kemudian, tekan Edit Mode. Lalu, seleksi Vertex pada bagian pucuk, tekan E untuk Extrude Vertex, tarik vertex tadi dengan 3D manipulator. Kemudian, tekan Alt+M, lalu pilih Merge at Centre. Kita telah berhasil menutup salah satu permukaan kerucut dan membuat sebuah objek kepala lampu. Beri nama objek tadi sebagai Kepala.
3
Buat Cylinder baru dan dengan menggunakan 3D manipulator bentuk sedemikian rupa sehingga membentuk objek berupa bagian kaki dari lampu meja. Beri nama Kaki.
4
Buat sebuah objek Sphere, lalu dengan menggunakan 3D manipulator, bentuk sehingga menjadi elips atau menyerupai sebuah bola lampu, beri nama Bohlam.
5
Buat Cylinder dengan cara Shift A atau Add>Mesh>Cylinder. Lalu, ubah parameter default Cylinder tersebut menjadi 16 vertices, radius 0,15 dan 4,00 depth, serta hilangkan tanda centang pada Cap Ends. Hal itu akan membuat Cylinder berbentuk panjang. Atau bisa juga mengedit bentuk objek Cylinder secara manual menggunakan Object Manipulator. Kemudian, Shift+D untuk menduplikasi Cylinder tersebut menjadi dua bagian. Kedua objek tersebut kita namakan Batang_01 & Batang_02.
2
60
10/2011 INFOLINUX
Workshop Blender_editZaky ok.indd 60
9/20/2011 8:05:49 PM
www.infolinux.web.id Langkah berikutnya adalah cara mengubah letak Pivot pada objek Batang_01. Pertama, seleksi objek tersebut, lalu tekan TAB. Selanjutnya, masuk ke Edit Mode, pilih vertex atau sekelompok vertex yang akan kita gunakan sebagai pemandu letak Pivot yang akan kita gunakan. Untuk kasus ini, pilih letak vertex pada bagian bawah Cylinder. Tekan Shift+S. Pilih opsi Cursor to Selected. Setelah itu, 3D kursor yang akan kita gunakan sebagai pemandu pemindahan Pivot telah berpindah posisi pada vertex yang kita seleksi tadi.
6
WORKSHOP BLENDER dalam animasi. Jika terjadi kesalahan hierarki, batalkan Parenting dengan menyeleksi objek. Lalu, tekan Alt+P. Selanjutnya, pilih Clear Parent. Intinya, anak akan menjadi pengikut dari induk. Jadi, kemana pun objek induk bertransformasi, anak akan terus mengikuti. Sebaliknya, jika anak bertransformasi, induk tidak terpengaruh. Karakter siap untuk mulai dibuat animasi.
Kemudian, tekan tombol Origin yang terletak pada Blender toolbar di sebelah kanan 3D viewport atau dengan tombol pintas Shift+Ctrl+Alt+C. Pilih opsi Origin to 3D Cursor.
7
Lakukan hal serupa pada objek lainnya sehingga letak pivot objek akan terlihat seperti pada gambar.
8
Lakukan Parenting dengan cara menekan Ctrl+P atau Object>Parent>Set. Seleksi objek yang akan menjadi anak, lalu seleksi objek yang akan menjadi induk, baru tekan Ctrl+P. Lakukan urutan sebagai berikut: kaki>bata ng01>batang02>kepala>bohlam. Objek kaki akan menjadi induk dari semua objek lain. Lihat screenshot pada outliner hingga membentuk seperti urutan gambar tersebut. Kesalahan urutan hierarki akan menyebabkan masalah
9
Ringkasan: Tutorial ini mencakup teknik modeling sederhana, pemindahan Pivot, Parenting objek, dan pembuatan hierarki objek sebuah karakter yang merupakan hal yang sangat penting jika ingin mempelajari Rigging tingkat lanjut. Terutama, jika berhubungan dengan ratusan armature atau bone dalam Rigging karakter.
Demikianlah cara Rigging dengan menggunakan teknik Pivot Parenting. Saya berharap langkah-langkah di atas cukup jelas, lugas, serta mudah dipahami. Jika ada pertanyaan lebih lanjut, silakan bergabung di www.blenderindonesia.org/forum atau email langsung ke penulis di [email protected]. Selamat berkarya dan happy blending! Boyke Hermest Eliza [[email protected]]
INFOLINUX 10/2011
Workshop Blender_editZaky ok.indd 61
61
9/20/2011 8:05:55 PM
WORKSHOP DISTRO
www.infolinux.web.id
Mencoba BlankOn 7.0 Pattimura BlankOn 7.0 Pattimura yang dirilis pada Hari Kemerdekaan RI 17 Agustus 2011 ini memiliki desktop berbeda dengan Ubuntu 11.04 sebagai induknya karena telah menggunakan panel buatan Tim Pengembang BlankOn. Desktop BlankOn 7.0 ini menjadi lebih ringan dari desktop Unity Ubuntu 11.04. BlankOn (www.blankonlinux.or.id) merupakan distro Linux Indonesia turunan Ubuntu yang sangat terkenal di dunia. Dalam ranking yang dibuat situs Distrowatch. com, pada saat tulisan ini disusun, Ubuntu menempati urutan pertama, sedangkan BlankOn berada pada urutan ke 96 dari 100 distro terpopuler di dunia selama 6 bulan terakhir. BlankOn 7.0 tersedia untuk prosesor 32 bit dan 64 bit. BlankOn sejak versi 6.0 juga memiliki varian atau versi racikan untuk umat Islam dengan nama tambahan “Sajadah” dan mulai 7.0 ini memiliki racikan multimedia yang belum dirilis atau masih berbentuk CD “Harian”. Selain tampilan desktop BlankOn memiliki ciri khas Indonesia, sejak awal versi 1.0 CD BlankOn telah menyertakan dukungan terhadap format-format populer multimedia seperti lagu Mp3, video MPEG atau VCD, DVD, dan lain-lain yang tidak disertakan dalam CD Ubuntu. Bahkan, sejak BlankOn 6.0, Tim Pengembang BlankOn mulai melepaskan diri dari ketergantungan penuh kepada Ubuntu, sehingga BlankOn telah memiliki sistem gudang paket atau repository sendiri. BlankOn 7.0 dapat dipasang pada komputer ringan sekelas Intel Atom atau Pentium 4 Celeron, berukuran memori atau RAM minimal 256 MB dan ruang kosong harddisk minimal 6 GB. Buku manual dalam bahasa Indonesia tersedia dalam bentuk PDF yang dapat diakses melalui menu “Start” BlankOn | Bantuan.
Booting dari DVD DVD InfoLINUX 10/2011 telah dibuat untuk booting ke BlankOn 7.0 “Standar”. Boot komputer Anda dengan DVD itu, lalu tekan Enter untuk menjalankan BlankOn Live, atau pilih BlankOn Live Failsave (darurat) jika komputer tidak berhasil menampilkan desktop BlankOn. Jika tetap gagal dengan dugaan ada masalah DVD, coba copy file ISO BlankOn 7.0 Sajadah, lalu bakar ke DVD atau buat Live-USB (lihat bagian 3). Jika tidak berhasil di-copy dengan drive CD yang baik, laporkan ke redaksi untuk mendapatkan DVD pengganti.
1
Gambar 2. Desktop BlankOn 7.0 pada siang hari.
Desktop Berkonteks Desktop standar atau bawaan BlankOn 7.0 adalah GNOME 2 dengan panel khas BlankOn dan desktop berkonteks (BlankOn Contextual Desktop), yakni tampilan desktop yang menyesuaikan konteks, waktu, cuaca, atau keadaan pada saat BlankOn digunakan. Jika Anda tidak suka tampilan BlankOn yang berubah-ubah, Anda dapat mematikan desktop berkonteks dengan cara: Klik menu Start BlankOn | Pengaturan | Preferensi | Aplikasi Awalan. Hilangkan pilihan (un-check) BlankOn Contextual Desktop daemon, lalu klik Tutup. Untuk melihat hasil perubahan, lebih dahulu logout (BlankOn | Keluar), lalu login kembali.
2
Gambar 1. Buku panduan BlankOn yang dipaketkan dalam CD.
Jika Anda ingin menggunakan BlankOn 7.0 Sajadah, Anda harus membakar file ISO yang ada dalam DVD 10/2011 ke dalam DVD-R/RW kosong dengan Brasero di Linux, Nero di Windows, atau program sejenis, atau memindahkan ke flashdisk dengan cara membuat startup disk yang akan dijelaskan pada bagian bawah tulisan ini.
62
Gambar 3. Mematikan BlankOn Contextual Desktop daemon.
Booting dari USB dan Bahasa Indonesia Ada dua cara membuat flashdisk sebagai Live-USB BlankOn. Pertama, gunakan komputer yang memiliki drive CD/DVD untuk menjalankan Live-CD, lalu masukkan flashdisk dan jalankan program pembuat Live-USB
3
10/2011 INFOLINUX
Workshop distro_10_editZakyvedit rosi.indd 62
9/20/2011 8:01:08 PM
WORKSHOP DISTRO
www.infolinux.web.id melalui menu Start BlankOn | Pengaturan | Administrasi | Membuat Cakram Startup. Hasilnya seperti Live-CD yang desktopnya mengguna- Gambar 4. Membuat startup disk atau Live-USB. kan bahasa Indonesia. Cara kedua membuat Live-USB adalah menggunakan program Unetbootin dari komputer Linux, Windows, atau Mac OSX. Unetbootin dapat diunduh dari web unetbootin.sourceforge.net. Perhatian: Unetbootin secara bawaan memilih bahasa Inggris, sehingga BlankOn Live-USB yang dihasilkan tidak menggunakan bahasa Indonesia sebagai bawaan, tapi bahasa Inggris. Setelah Anda memiliki flashdisk sebagai Live-USB dari file BlankOn Live-DVD atau dari file ISO BlankOn, restart komputer dan atur BIOS agar bisa booting melalui drive USB. Mengubah Desktop Jika Anda kurang merasa nyaman dengan GNOME 2 dan panel BlankOn, Anda dapat mengubahnya menjadi GNOME 3 atau yang lebih ringan dari GNOME 2, misalnya LXDE, dengan menambahkan paket-paket dari repository BlankOn. Sebelum Anda mengubah ke GNOME 3, ikuti diskusi di milis pengguna BlankOn (http://groups. google.com/group/BlankOn) dengan topik Gnome 3 di BlankOn. Sedangkan, untuk mengubah GNOME 2 dengan panel BlankOn menjadi LXDE, gunakan synaptic (BlankOn | Pengaturan | Administrasi | Synaptic Manajer Paket) untuk mencari lxde dan menginstalnya. Catatan: untuk memasang desktop LXDE lengkap dengan pemutar multimedia xmms, perlu tambahan paket sekitar 15 MB yang harus diunduh dari repository.
4
Gambar 5. Menambahkan desktop LXDE melalui Synaptic.
Memasang ke Harddisk Proses instalasi atau pemasangan ke harddisk sangat mudah. Hanya, ada beberapa langkah yang Anda perlu hati-hati melewatinya, yakni pengeditan partisi harddisk.
5
Gambar 6. Pilihan mengedit partisi harddisk.
Jika sudah ada data di harddisk yang tidak ingin dihapus, jangan memilih pilihan kedua (hapus disk dan pasang BlankOn), karena data dan sistem operasi yang lama akan dihapus. Jika harddisk belum memiliki partisi kosong, misal karena seluruh harddisk dipartisi hanya untuk Windows, maka Anda dapat memilih yang pertama (install BlankOn alongside them) untuk memotong partisi Windows. Agar tidak timbul masalah dan proses pemotongannya cepat, lebih dahulu jalankan Disk Defragmenter melalui Windows. Jika Anda ingin mengedit partisi secara manual, klik pilihan ketiga (sesuatu yang lain). Sebelum benar-benar menyimpan hasil edit partisi dan memformatnya, Anda akan ditanya apakah sudah yakin sehingga tidak ada data yang penting akan hilang. Masalah Print Screen Untuk membuat gambar tangkapan layar, biasanya gunakan tombol Print Screen (layar penuh) dan Alt+Print Screen (sebuah jendela). Cara lain adalah menggunakan program gnome-screenshot melalui menu Start BlankOn | Aplikasi | Aksesoris | Ambil Cuplikan, atau tekan Alt+F2 untuk menjalankan program synapse, lalu ketik Ambil diikuti Enter. Jika tombol Print Screen dan Alt+Print Screen tidak berfungsi, Anda dapat membuat sendiri tombol pintas (keyboard shortcut) dengan beberapa langkah berikut ini. Klik start BlankOn | Pengaturan | Preferensi | Tombol Pintas. Klik Add sehingga muncul jendela untuk menuliskan nama tombol pintas dan perintahnya. Beri nama “Print Screen” dan perintah “gnome-screenshot” (tanpa tanda petik) untuk mengambil gambar layar penuh, Gambar 7. Menambahkan tombol pintas untuk print screen. lalu klik Terapkan. Kembali klik Add untuk membuat “Print Screen Jendela” dengan perintah “gnome-screenshot -w”. Setelah menerapkan dua tambahan tombol pintas, klik masing-masing pilihan tombol pintas di bagian kanan jendela pengaturan itu dengan menekan tombol Print Screen untuk layar penuh dan Control+Print Screen untuk jendela. Jika ada tombol yang telah digunakan, misalnya Print Screen, maka Anda harus menonaktifkan yang lama dengan klik Alih Fungsikan. Klik Tutup dan coba hasilnya dengan menekan Print Screen atau Control+Print Screen.
6
Rusmanto [[email protected]]
INFOLINUX 10/2011
Workshop distro_10_editZakyvedit rosi.indd 63
63
9/20/2011 8:01:15 PM
KUIS INFOLINUX
Ingin mendapatkan hadiah ELEPHANT ELE@BRICK BLUETOOTH LASER MOUSE? ASIARAYA COMPUTRONICS menyediakan 2 buah ELEPHANT ELE@BRICK BLUETOOTH LASER MOUSE untuk 2 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. Salah satu aplikasi torrent yang digunakan untuk download adalah? A. Azureus
B. KTorrent
C. Deluge
Kirimkan jawaban Anda melalui SMS (short message service) dengan format: LINUX<spasi>10<spasi>[Jawaban A/B/C]<spasi>Nama Contohnya: LINUX 10 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 18 November 2011. Daftar pemenang akan kami umumkan pada InfoLINUX No. 12/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
10/2011
(ongkos ditanggung pemenang). InfoLINUX tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman.
64
Pemenang Kuis InfoLINUX Edisi 08/2011 Jawaban Edisi 08/2011: D. IGOS Nusantara Pemenang External Storage Data Ch91 250 GB 1. Indra Sadik 089652475963 2.Jadiaman Parhusip 085249116919
10/2011 INFOLINUX
64_Kuis_10_editZaky edit rosi.indd 64
www.infolinux.web.id
9/20/2011 5:37:04 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_10.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
20/09/2011 17:00:48
InfoLINUX 11/2011
EDISI MENDATANG
Terbit November 2011
Cara Mudah Membangun Mail Server di Linux NANTIKAN UBUNTU 11.10 Otomatisasi GUI dengan Sikuli
Koneksi Android ke SQLite
Salah satu cara menerapkan otomatisasi sistem seperti mengganti alamat IP hingga mematikan PC dengan mengikuti alur screenshot yang diambil sebelumnya dan dijalankan dengan aplikasi Sikuli.
Membahas tentang cara kerja sistem Android yang terkoneksi ke dalam database SQLite. Bagaimana cara Android mengakses database SQLite? Temukan selengkapnya di edisi berikutnya.
Multimedia dengan XBMC
Membuat Desain Mobil
Mengelola dan menjalankan berbagai program dan multimedia dari sebuah aplikasi bernama XBMC. Anda dapat mendengarkan lagu, menonton film, hingga men-download aplikasi yang diperlukan oleh sistem.
Mainkan desain Inkscape menggunakan pen tool untuk membuat bentuk mobil berwarna silver dan membuat mobil tersebut tampak nyata dengan efek blur dan transparency.
Topik-topik pada edisi mendatang masih mungkin berubah.
66
10/2011 INFOLINUX
66_Edisi Mendatang_10_editZaky edit rosi.indd 66
www.infolinux.web.id
9/21/2011 3:04:46 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
infolinux sept11 210x275.indd 1
9/20/2011 3:44:02 PM