Saturday, March 13, 2010

Ripping CD Audio dengan cdparanoia dan lame di Fedora 11

Ripping CD Audio adalah proses membuat file MP3 dari CD Audio. Atau bisa juga disebut konversi audio ke mp3. Untuk melakukannya dibutuhkan paket program cdparanoia dan lame. Pastikan bahwa kedua paket ini sudah terinstalasi di komputer Fedora anda. Jika belum ada, lakukan instalasi dengan YUM. Kualitas suara hasil ripping sangat tergantung sound card yang digunakan.

Instalasi cdparanoia dan lame

[root@localhost ~]# yum install cdparanoia
[root@localhost ~]# yum install lame

Jika instalasi cdparanoia-10.2-4.fc11.i586 (39kB) dan lame-3.98.2-3.fc11.i586 (139 kB) sudah sukses, langkah selanjutnya adalah melakukan Ripping dan Encoding.

Ripping CD Audio ke file WAV

Masukkan CD Audio ke dalam CD Drive lalu jalankan perintah baris berikut :

[msmunir@localhost temp]$ cdparanoia -B

Tunggu beberapa saat. Hasil ripping dapat dilihat di folder yang digunakan untuk ripping. File hasil akan berkestensi WAV.

[msmunir@localhost temp]$ ls
track00.cdda.wav track04.cdda.wav track08.cdda.wav track12.cdda.wav
track01.cdda.wav track05.cdda.wav track09.cdda.wav
track02.cdda.wav track06.cdda.wav track10.cdda.wav
track03.cdda.wav track07.cdda.wav track11.cdda.wav
[msmunir@localhost temp]$


Setelah proses ripping ke seluruh lagu, selanjutnya adalah melakukan encoding.

Encoding file WAV ke file MP3

Encoding adalah mengubah format file dari WAV ke MP3. Encoding menggunakan paket lame yang telah diinstalasi sebelumnya. Lihat atas. Dalam kesempatan ini, akan di encoding album "Warna with Friends" dari Warna.

[msmunir@localhost temp]$ lame track01.cdda.wav 50_tahun_lagi.mp3
[msmunir@localhost temp]$ lame track02.cdda.wav kisah_terindah.mp3
[msmunir@localhost temp]$ lame track03.cdda.wav ternyata_cinta.mp3
dst

Judul lagu jangan dipisah dengan spasi, guanakan saja underscore. Jika proses encoding telah tuntas, file-file WAV bisa dihapus dengan menyisakan file-file MP3. Dan untuk memberi info kepada setiap file MP3 atau Tag ID, silahkan gunakan tool "mp3info". Cara pakainya lihat artikel sebelumnya dalam blog ini.

Menghapus file WAV secara serempak.

[msmunir@localhost temp]$ rm -f *.wav

Lihat hasil akhir

[msmunir@localhost temp]$ ls -l
total 45452
-rw-rw-r-- 1 msmunir msmunir 3302840 Mar 13 19:39 50_tahun_lagi.mp3
-rw-rw-r-- 1 msmunir msmunir 4268326 Mar 13 19:44 cinta_kan_membawamu_kembali.mp3
-rw-rw-r-- 1 msmunir msmunir 3098876 Mar 13 19:44 cinta_terakhir.mp3
-rw-rw-r-- 1 msmunir msmunir 3750474 Mar 13 19:45 hebat.mp3
-rw-rw-r-- 1 msmunir msmunir 4215663 Mar 13 19:44 kisah_romantis.mp3
-rw-rw-r-- 1 msmunir msmunir 3457485 Mar 13 19:44 kisah_terindah.mp3
-rw-rw-r-- 1 msmunir msmunir 4222350 Mar 13 19:44 kita_takkan_bersatu.mp3
-rw-rw-r-- 1 msmunir msmunir 3668554 Mar 13 19:44 rintangan.mp3
-rw-rw-r-- 1 msmunir msmunir 3522687 Mar 13 19:45 salahi_aku.mp3
-rw-rw-r-- 1 msmunir msmunir 4343976 Mar 13 19:44 semakin_jauh.mp3
-rw-rw-r-- 1 msmunir msmunir 4788685 Mar 13 19:44 ternyata_cinta.mp3
-rw-rw-r-- 1 msmunir msmunir 3870011 Mar 13 19:44 ya_ya_ya_aku_bahagia.mp3
[msmunir@localhost temp]$


Contoh perintah mp3info untuk memberi ID TAG pada setiap file MP3.

$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 1 -t 50\ tahun\ lagi 50_tahun_lagi.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 2 -t kisah\ terindah kisah_terindah.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 3 -t ternyata\ cinta ternyata_cinta.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 4 -t kita\ takkan\ bersatu kita_takkan_bersatu.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 5 -t rintangan rintangan.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 6 -t ya\ ya\ ya\ aku\ bahagia ya_ya_ya_aku_bahagia.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 7 -t kisah\ romantis kisah_romantis.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 8 -t cinta\ kan\ membawamu\ kembali cinta_kan_membawamu_kembali.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 9 -t cinta\ terakhir cinta_terakhir.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 10 -t semakin\ jauh semakin_jauh.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 11 -t hebat hebat.mp3
$ mp3info -a Warna -c MSM\ Production -g 13 -l Warna\ with\ Friends -y 2008 -n 12 -t salahi\ aku salahi_aku.mp3


Perhatikan cara penulisannya. Spasi diganti dengan slash.

Untuk me-ripping track tertentu, misal track #1 :
[msmunir@localhost temp]$ cdparanoia 1

Tampilan lame menggunakan Laptop Lenovo 3000V100 dengan sistem operasi Fedora 11.
[msmunir@localhost temp]$ lame track04.cdda.wav 04_tak_kan_ada_cinta_yang_lain.mp3
LAME 3.98.3 32bits (http://www.mp3dev.org/)
CPU features: MMX (ASM used), SSE (ASM used), SSE2
Using polyphase lowpass filter, transition band: 16538 Hz - 17071 Hz
Encoding track04.cdda.wav to 04_tak_kan_ada_cinta_yang_lain.mp3
Encoding as 44.1 kHz j-stereo MPEG-1 Layer III (11x) 128 kbps qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
11405/11405 (100%)| 0:44/ 0:44| 0:46/ 0:46| 6.7450x| 0:00
-------------------------------------------------------------------------------
kbps LR MS % long switch short %
128.0 5.5 94.5 96.2 2.3 1.5
Writing LAME Tag...done
ReplayGain: -4.8dB
[msmunir@localhost temp]$


Hal ini saya tampilkan untuk membandingkan bila menggunakan komputer lain yang menggunakan sound card tertentu. Pernah mencoba menggunakan komputer lain, kualitas suaranya agak berbeda.

Instalasi MP3info di Fedora 14 atau IGN2010, silahkan lihat di http://msmunir-ina.blogspot.com/2010/10/setelah-instalasi-igos-nusantara-2010.html. Tampaknya di Fedora 14, instalasi MP3info tidak bisa menggunakan perintah YUM. Atau silahkan lihat informasi di http://www.ibiblio.org/mp3info/.

Opsi MP3Info yang perlu diketahui :
-a = artis
-n = nomor track
-t = judul lagu (title)
-c = komentar (comment)
-g = jenis musik (genre)
-l = album
-y = tahun (year)

Contoh penggunaan :
$ mp3info -a RAN -c MSM\ Production -g 8 -l HOPE -y 2011 -n 2 -t mencuri\ hati.mp3

dimana
Artis : RAN
Genre : Jazz (#8)
Album : HOPE
Tahun : 2011
Track : ke 2
Judul lagu : mencuri hati
Komentar : MSM Production
\ : tanda spasi

Thursday, March 11, 2010

Menulis persamaan dan rumus di OpenOffice.org Writer

Tulisan ini dibuat karena masih adanya pegawai yang menyangsikan kemampuan OpenOffice.org untuk menulis persamaan, rumus dan formula untuk matematika dan fisika. Sebenarnya kalau tidak ingin menggunakan OOo, akan ada 1001 alasan. Namun kalau ingin menggunakan OOo akan ada 1002 jalan. Tinggal mana yang mau dipilih. Apalagi saat ini sudah ada komponen OpenOffice.org 3.2.0 Math yang memang khusus untuk menulis rumus dan formula.

Latar Belakang Matematik Transformasi Laplace

Suatu fungsi komplek G(s), yang merupakan fungsi s, mempunyai bagian nyata dan bagian khayal, atau [Pers (1)]:



dimana Gx dan Gy adalah besaran-besaran nyata. Besar dari besaran kompleks (Gx + jGy) diberikan oleh [Pers(2)]



dan sudut  dari (Gx + jGy) diberikan oleh  = tan-1 (Gx/Gy).

Turunan fungsi analitik G(s) diberikan oleh Pers (3):




Untuk lintasan khusus s =  (yang berarti bahwa lintasan sejajar dengan sumbu nyata), Pers (4) :




Transformasi Laplace dari f(t) didefinisikan oleh Pers (5):




Penulisan persamaan atau formula diatas menggunakan Math yang ada di OpenOffice.org Writer. Untuk membuatnya pilih menu Insert -> Object -> Formula. Nanti akan muncul kotak edit Math. Untuk menuliskan simbol matematika, bisa saja menggunakan seleksi yang telah disediakan. Namun saya mencoba menggunakan mark-up pada editor rumus atau perintah baris sebagai berikut :

Persamaan (1) :
G(s) = G_x + jG_y

Persamaan (2) :
sqrt{G_x^2 + G_y^2}

Persamaan (3) :
d over ds G(s) = lim from{%DELTA s toward 0} {{G(s+ %DELTA s) - G(s)} over {%DELTA s}} = lim from{%DELTA s toward 0} {{%DELTA G} over {%DELTA s}}

Persamaan (4) :
d over ds G(s) = lim from{%DELTA s toward 0} ({%DELTA G_x} over {%DELTA %sigma} + j {%DELTA G_y} over {%DELTA %sigma}) = {partial G_x} over {partial %sigma} + j{partial G_y} over {partial %sigma}

Persamaan (5) :
[f(t)] = F(s) = int from {0} to {%infinite} e^-st dt[f(t)] = int from {0} to {%infinite} f(t)e^-st dt

dimana :
ℒ diambil dari Open Symbol (Insert – Special Character – Open Symbol - dst)

Sumber :
http://wiki.services.openoffice.org/wiki/Documentation/OOoAuthors_User_Manual/Writer_Guide/Math_commands_-_Reference


Tip dan Trik di OpenOffice.org

Cetak handout (multi slide per page) di OO0 3.1.1 Impress
Anggap anda ingin mencetak handout dengan 6 slide per sembar kertas :
File -> Print -> Print Content -> Content = Handouts; Slides per page = 6; Order = Horizontal -> OK.

Cetak Multiple pages per sheet di OOo 3.1.1 Writer
Anggap anda ingin mencetak 2 halaman per lembar kertas :
File -> Page Preview -> Klik icon "Print option page view" (sebelah kiri persis ikon "Close Preview") -> Distribution Rows = 1; Columns = 2; Format = Landscape -> OK -> Klik ikon "Print page view" (sebelah kiri persis ikon "Print option page view") -> OK.

Mengaktifkan Mode Track di OOo 3.1.1 Writer
  1. Tools -> Options... -> OpenOffice.org Writer -> Changes -> Ubah font dan warna sesuka ada. Jika tidak ingin mengubah, abaikan saja -> OK.
  2. Edit -> Changes -> Record
Tip menambah template di OO0 3.1.1 Impress
File -> Templates -> Organize... -> Muncul jendela Template Management -> Klik salah satu jenis template, misal "Miscellaneous" -> Klik Commands -> Import Template... -> Cari file template yang mau ditambahkan -> Open

Cobalah download contoh-contoh template di :
http://www.templateswise.com/.
http://www.presentationmagazine.com/ ambil yang *.otp


Tip menambah jenis template pada Template Management di OO0 3.1.1 Impress
Klik salah satu jenis template -> klik Commands -> New Insert
Jenis template yang tersedia pada Template Management (kalau tidak salah):
  1. My Templates
  2. Bussiness Correspondence
  3. Education
  4. Forms and Contracts
  5. Miscellaneous
  6. Other Business Documents
  7. Presentation Backgrounds
  8. Presentations


Sunday, March 07, 2010

Main Battle Tank (MBT)

Saat ini keberadaan Main Battle Tank (MBT) sudah menjadi indikator kedigdayaan suatu negara. Bukan hanya sekedar tank medium atau ringan, namun tank yang paling tangguh. Setidaknya dilihat dari kaliber canon-nya. Rata-rata MBT menggunakan canon kaliber 120 mm.

Negara-negara yang sudah memproduksi sendiri MBT-nya adalah :
  1. Amerika Serikat dengan M1A2 Abram. Lihat di http://www.army-technology.com/projects/abrams/
  2. Russia dengan T-90S. Lihat di http://www.army-technology.com/projects/t90/
  3. RRC dengan ZTZ90. Lihat di http://www.army-technology.com/projects/type99chinese-main/
  4. Inggis dengan Challenger 2. Lihat di http://www.army-technology.com/projects/challenger2/
  5. Perancis dengan Leclerc. Lihat di http://www.army-technology.com/projects/leclerc/
  6. Jerman dengan Leopard 2. Lihat di http://www.army-technology.com/projects/leopard/
  7. Korea Selatan dengan K1A1. Lihat http://www.army-technology.com/projects/k1/
  8. Israel dengan Merkava 4. Lihat di http://www.army-technology.com/projects/merkava4/
  9. Italia dengan Ariete. Lihat di http://www.army-technology.com/projects/ariete/
  10. Afrika Selatan dengan Olifant Mk1B. Lihat di http://www.army-technology.com/projects/olifant/
  11. Ukraina dengan T-72S. Lihat di http://www.army-technology.com/projects/t72/
  12. India dengan Arjun MKII. Lihat di http://www.enemyforces.net/tanks/arjun.htm
  13. Turki dengan ALTAY. Lihat di http://www.army-guide.com/eng/article/article.php?forumID=1123
  14. Brasil dengan EE-T1 Osorio. Lihat di http://www.enemyforces.net/tanks/osorio.htm
  15. Pakistan dengan Al Khalid MBT-2000.Lihat di http://www.army-guide.com/eng/product41.html
  16. Jepang dengan Type 90. Lihat di http://www.enemyforces.net/tanks/type90.htm
  17. Swedia dengan STRV-103 C. Lihat di http://www.enemyforces.net/tanks/strv103c.htm
  18. Polandia dengan PT-91 Twardy. Lihat di http://www.enemyforces.net/tanks/twardy.htm
Argentina memiliki tank menengah, yang disebut TAM (Tanque Argentino Mediano).
Indonesia memiliki Panser Angkut Personal Sedang, APS-3 Anoa. Lihat di http://www.army-guide.com

Saturday, March 06, 2010

MP3Info, An MP3 technical info viewer and ID3 1.x tag editor

Saat menjalankan file MP3, kadangkala nama penyayi dan albumnya tidak tampak di layar monitor. Kayaknya gak seru. Hal ini karena informasi atau ID dari file MP3 tersebut memang belum ada. Untuk menambahkan informasi atau ID file MP3, dahulu saya menggunakan aplikasi WinAMP. Namun setelah migrasi ke IGOS, penggunaan WinAMP saya hentikan. Saya lebih suka menggunakan XMMS. Sayangnya XMMS tidak bisa mengubah ID MP3 , hanya bisa dilihatnya saja. Setelah cari kesana kemari, akhirnya ada tool atau utility yang bisa digunakan untuk mengubah atau menambah info.

MP3Info adalah utiliti kecil yang dapat digunakan untuk membaca dan mengubah ID3 tag dari file MP3. MP3Info dapat juga menampilkan berbagai aspek teknis dari file MP3 termasuk waktu putar, bit-rate, frekuensi sampling dan atribut lain dalam format keluaran pre-defined atau user-specifiable.

Sebenarnya dengan meng-klik kanan file MP3, kita juga dapat melihat info terkait file tersebut. Caranya adalah : klik kanan file MP3 -> Properties -> Audio/Video -> Media Details : Title, Artist, Album, Length, Demuxer.

MP3Info saya dapatkan di : http://www.ibiblio.org/mp3info/. Dari situs ini Anda dapat langsung men-download paket MP3Info dalam format RPM, atau langsung download dari :
ftp://ftp.ibiblio.org/pub/linux/apps/sound/mp3-utils/mp3info/mp3info-0.8.5a-1.i386.rpm.

Instalasinya adalah dengan menjalankan perintah baris sbb :
[root@localhost Download]# rpm -ivh mp3info-0.8.5a-1.i386.rpm Preparing... ########################################### [100%] 1:mp3info ########################################### [100%] [root@localhost Download]#

Misal, kita akan menambah informasi file MP3 "Curhat_Buat_Sahabat.mp3". Informasi yang ada baru Length dan Demuxer. Kita akan tambahkan infromasi tentang judul lagu "Curhat Buat Sahabat", nama penyanyi "Dewi Lestari", nama album "Rectoverso" dan tahun album "2008", maka perintah baris yang dijalankan adalah :

# mp3info -t Curhat\ Buat\ Sahabat -a Dewi\ Lestari -l Rectoverso -y 2008 Curhat_Buat_Sahabat.mp3

Perlu dicatat bahwa dalam perintah baris di Linux, ia tidak mengenal spasi, kurung buka, kurung tutup dan juga tanda petik di dalam atribut. Untuk itu tambahkan slash. Hasil penambahan informasi kepada file MP3 "Curhat_Buat_Sahabat.mp3" dapat dilihat pada image di sebelah ini.

Contoh lain :
Nama file : Aku_Ada_(Feat_Arina_Mocca).mp3, perintah barisnya adalah :
# mp3info -t Aku\ Ada\ \(Feat\ Arina\ Mocca\) -a Dewi\ Lestari -l Rectoverso -y 2008 Aku_Ada_\(Feat_Arina_Mocca\).mp3

Jika informasi yang ingin diubah adalah judul lagu saja, maka perintah baris yang perlu dijalankan adalah :
# mp3info -t Unchained\ Melody Unchained\ Melody.mp3

Info lain dijamin tidak berubah atau masih tetap seperti sedia kala, hanya informasi tentang title atau judul lagu saja yang berubah.

Kalau mau agak sedikit repot, tambahkan informasi nomor Track, Comment dan Genre.
-c comment
-g genre
-n track

Genre adalah jenis musik, misal Pop, Rock, Jazz, Classical, dll. Kode Genre dapat dilihat dengan perintah baris :
# mp3info -G

Option lain cek dengan perintah baris :
# mp3info --help

Option yang biasa saya pakai :
-t "judul_lagu"
-a "nama_artis"
-l "nama_album"
-n "nomor_track"
-y "tahun_album"
-g "genre"
-c "komentar"

Catatan :
Meskipun nomor track sudah dicantumkan, namun saat di-play urutannya mengikuti urutan nama file. Jadi agar sesuai dengan urutan pada album, tambahkan angka atau nomor track di setiap awal nama file.

Thanks to Cedric Tefft, Ibiblio.

Resonansi: Alhamdulillah, Ada Century

Wuhhh...! Drama panjang kasus Bank Century akhirnya berujung juga. Enam fraksi menyebut pengucuran dana oleh negara itu merupakan tindakan yang salah. Tiga fraksi berbeda pendapat. Apa pun hasilnya, drama Century telah memberi pelajaran penting bagi bangsa ini. Di antaranya, yaitu:

Rasa keadilan
Terlepas benar atau salah tindakan itu, bailout atau pengucuran uang negara sebesar Rp 6,7 triliun pada Bank Century dianggap banyak pihak telah menodai rasa keadilan.

Bila sebuah perusahaan 'jebol' karena ulah pemiliknya sendiri, haruskah negara menanggungnya? Apakah bank memiliki perkecualian untuk itu? Jika ya, bagaimana mungkin seluruh rakyat harus menanggung kebobrokan satu dua orang? Kasus Century mengingatkan betapa bangsa ini masih tak menghargai rasa keadilan publik.

Moralitas bangsa
Wakil Presiden Boediono dan Menteri Sri Mulyani adalah sosok bersih di lingkungan elite negara. Saat ini, sangat jarang sosok sebersih mereka. Namun, keduanya harus menanggung akibat dari kebobrokan moral orang lain. Yang paling nyata adalah kebobrokan moral Robert Tantular, yang memiliki keleluasaan bergerak sampai pada tingkat yang menimbulkan kerusakan luar biasa. Robert jelas tak bergerak sendiri. Tentu banyak kepentingan lain di belakangnya. Kasus Century mengingatkan bangsa clan negara begitu teracak-acak moralitas bobrok.

Profesionalitas pengelolaan negara
Kasus Century juga mengingatkan bahwa pengelolaan negara masih jauh dari profesional. Sistem pengawasan masih sangat lemah. Antisipasi tindakan awal, kalau memang ada, jauh dari memadai. Penyelesaian masalah melalui intervensi langsung negara, dan bukan intervensi korporasi, menunjukkan bahwa lembaga sepenting Bank Indonesia dan pengambil kebijakan penting lainnya kurang berpengalaman di dunia profesional.

Pernah saya tuliskan bahwa baik atau buruk bangsa ini merupakan produk dari lima logika. Yakni, logika birokrasi, politisi, militer, aktivis masyarakat, dan akademisi. Keadaan ini sangat berbeda dengan Singapura yang didominasi oleh logika pengusaha dan profesional.

Politik kekuasaan
Kasus Bank Century bukan semata-mata persoalan bailout, namun telah berkembang menjadi persoalan politik. Bahkan, muatan politik kasus ini telah menjadi lebih besar dibandingkan substansinya. Penilaian tentang apakah bailout Bank Century bermasalah atau tidak, jelas merupakan komoditas politik. Perlawanan pihak yang menolak kasus Century diangkat dengan menggunakan isu pajak, juga merupakan manuver politik. Keadaan ini dapat dimengerti. Di seluruh bangsa yang belum berkembang, politik memang panglima. Persoalannya: Apakah kita akan terus-menerus menjadikan bangsa ini mengpanglimakan politik?

Budaya komunikasi
Kasus Bank Century juga menunjukkan betapa bangsa belum memiliki budaya komunikasi yang baik. Baik pihak setuju maupun tidak, untuk mengangkat kasus Bank Century telah terjebak dengan format komunikasi 'primitif yang mengabaikan aspek keberadaban. Baik di Senayan dari pihak pendukung bailout, maupun di lapangan dari para demonstran penentang pengucuran dana itu.

Komunikasi bangsa ini cenderung dengan model 'sambung rasa'. Jika tak 'tersambung', akan terpendam untuk kemudian meledak buat menyerang pihak lain. Kasus Century mengingatkan agar bangsa lebih banyak belajar berkomunikasi secara asertif: terbuka, tegas, serta santun.

Sistem hukum
Selama ini, sistem hukum kita sangat kental diwarnai oleh aspek-aspek nonhukum, terutama kepentingan uang dan kekuasaan. Pelimpahan penyelesaian kasus Century ke ranah hukum akan menjadi suatu ujian, apakah sistem hukum kita semakin mapan dengan keblinger-nya selama ini atau dapat segera ditransformasi ke jalan yang benar?

Allah tampaknya begitu sayang pada kita hingga menurunkan pelajaran komplit lewat drama Century. Tidakkah kita mau memetik pelajaran dari drama ini.

Sumber : Zaim Uchrowi, Harian Umum Republika, Jum'at, 5 Maret 2010, halaman 4 kolom 1.

Kelompok Cybercrime Terbesar di Dunia Digulung

MADRID - Hasil kerja sama Otoritas Spanyol, Agen Federal AS (FBI), dan dua perusahaan keamanan komputer, berhasil menangkap salah satu kelompok penyebar virus komputer yang dapat menyadap data perbankan dan kartu kredit penggunanya.

Kelompok yang digulung ini salah satu sindikat kejahatan saiber (cybercrime) terbesar yang telah menginfeksi 12,7 juta komputer personal (PC) di seluruh dunia. Kelompok ini memiliki jaringan di 190 negara di seluruh dunia.

Mereka menginfeksi komputer-komputer dari perusahaan terkemuka yang tergabung dalam Fortune 1.000, termasuk di dalamnya 40 bank besar. Ditengarai, virus yang mereka sebarkan telah menginfeksi berbagai kantor pemerintah, bank, universitas, dan perusahaan swasta di seluruh jagat.

Salah satu kelompok dari tiga kelompok terbesar dalam cybercrime adalah Mariposa Botnet, yang mulai beroperasi pada Desember 2008. Botnet berkembang menjadi kelompok terbesar dalam dunia kejahatan saiber.

Tertangkapnya Mariposa yang dalam bahasa Spanyol berarti kupu-kupu, diharapkan diikuti dengan anggota mereka yang tersebar di seluruh dunia. Biasanya, para petinggi kelompok cybercrime susah ditangkap karena sulitnya melacak mereka.

Yang menarik, pimpinan kelompok ini bukanlah programer jenius. Tapi, dia memiliki kontak yang amat dekat dengan dunia kejahatan dan dibantu mereka yang ahli di bidang meretas (cracking).

"Mereka tidak seperti mafia Rusia atau mafia Eropa Timur yang ingin memiliki mobil sport dan hidup glamor. Hal yang paling menakutkan, mereka justru orang-orang yang terlihat biasa, tapi menghasilkan banyak uang dari praktik kejahatan saiber," kata Cesar

Lorenza, investigator Kepolisian Spanyol, seperti dikutip AFP, Selasa (2/3), Lorenza mengaku menelusuri banyak catatan perbankan dan transaksi online untuk melacak berapa banyak uang yang dihasilkan dari praktik kotor kelompok ini. Pakar keamanan teknologi informasi mengatakan, perlu biaya puluhan juta dolar AS untuk membersihkan seluruh PC dari virus yang mereka buat.

Tiga tersangka kejahatan saiber ini adalah warga negara Spanyol yang tak pernah memiliki catatan kriminal. Nama mereka tak akan dipublikasikan untuk alasan privasi, standar prosedur penangkapan di Spanyol.

Mereka sedang menghadapi tuntutan hingga enam tahun penjara atas tuduhan kejahatan hacking. Pihak yang berwenang menyebut mereka dengan identifikasi internet mereka, yakni netkairo (31 tahun), jonyloleante (30 tahun), dan ostiator (25 tahun).

"Ini sangat memprihatinkan karena membuktikan betapa canggih dan efektif distribusi malware (program yang dirancang untuk menyusup tanpa sepengetahuan pemilik komputer) membuat penjahat saiber yang relatif tak terampil untuk menimbulkan kerusakan dan kerugian keuangan," ujar Lorenza.

Mereka mencuri identitas dan membajak data dari PC di seluruh dunia, yang ditengarai lebih canggih daripada botnet lain yang membajak Google Inc. Mereka mencuri data kartu kredit, kata sandi perbankan online, informasi akun situs jaringan sosial, dan informasi sensitif lainnya.

Kepala Unit kejahatan Khusus Kepolisian Spanyol, Jose Antonio Berrocal menjuluki kejahatan ini sebagai jaringan komputer zombie, di mana PC seseorang dikendalikan orang lain dari jauh. 0 wulan, efl: nur hasan

Sumber : Harian Umum Republika, Jum'at, 5 Maret 2010. Halaman 10, kolom 5-6.

Thursday, March 04, 2010

FTP Server di Fedora

Salah satu jenis layanan perlu disiapkan dalam sebuah server Linux , adalah FTP. Untuk layanan ini, ada 4 hal yang perlu diketahui oleh seorang Administrator Linux, yaitu bagaimana cara melakukan pengecekan, install, erase dan update paket. Selain itu, perlu juga mengetahui cara melakukan setting, konfigurasi, menjalankan, menghentikan dan uji coba paket. Dan yang penting juga adalah cara troubleshooting atau penanganan kesalahan.

FTP Server sangat dibutuhkan manakala kita ingin berbagi (share) file. Pengguna dipermudah dalam men-download dan meng-upload file. Bisa diatur siapa saja yang boleh upload. Yang men-download juga bisa diatur, apakah boleh untuk semua orang atau hanya yang anggota. Dengan FTP Server, berbagi file bisa dilakukan tanpa batas, tidak terkendala sistem operasi (open system) dan bahkan bisa melalui Internet.

Awalnya, dengan menggunakan gFTP (FTP Client), saya mencoba mengakses FTP Server dengan menggunakan account tertentu. Pesan kesalahan yang muncul adalah :

Cannot connect to 202.46.x.yy: Connection refused
Waiting 30 seconds until trying to connect again


Jangan-jangan layanan FTP belum dijalankan di server. Atau, jangan-jangan, FTP Server belum ada. Untuk itu coba dicek dari FTP Server dengan cara menjalankan ulang layanan FTP.

Dari FTP Server :
[root@nms ~]# /etc/rc.d/init.d/vsftpd restart
-bash: /etc/rc.d/init.d/vsftpd: Tidak ada berkas atau direktori seperti itu
[root@nms ~]#


Ternyata tidak bisa di-restart karena memang aplikasi ini tidak ada. Langkah selanjutnya adalah menginstalasi FTP Server. Install FTP Server dengan paket vsftpd

[root@nms ~]# yum install vsftpd

Setelah proses instalasi selesai dan sukses, jalankan vsftpd kembali.

[root@nms ~]# /etc/rc.d/init.d/vsftpd restart
Mematikan vsftpd: [GAGAL]
Memulai vsftpd untuk vsftpd: [ OK ]
[root@nms ~]#

Uji coba login ke FTP Server menggunakan user msmunir dengan password tertentu.

Looking up 202.46.x.yy
Trying 202.46.x.yy:21
Cannot connect to 202.46.
x.yy: Connection refused
Looking up 202.46.
x.yy
Trying 202.46.
x.yy:21
Connected to 202.46.
x.yy:21
220 (vsFTPd 2.1.2)
USER msmunir
530 This FTP server is anonymous only.
Disconnecting from site 202.46.
x.yy
Hasil : Fail.

Coba pakai user anonymous tanpa password

Looking up 202.46.x.yy
Trying 202.46.
x.yy:21
Connected to 202.46.
x.yy:21
220 (vsFTPd 2.1.2)
USER anonymous
331 Please specify the password.
PASS xxxx
230 Login successful.
SYST
215 UNIX Type: L8
TYPE I
200 Switching to Binary mode.
PWD
257 "/"
Loading directory listing / from server (LC_TIME=en_US.UTF-8)
PASV
227 Entering Passive Mode (202,46,x,yy,97,87).
LIST -aL
150 Here comes the directory listing.
226 Directory send OK.

Hasil : OK

Cek file konfigurasi vsftp kenapa anonymous bisa, user biasa tidak bisa.

[root@nms ~]# whereis vsftpd.conf
vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
[root@nms ~]#


[root@nms ~]# ls /etc/vsftpd/
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
[root@nms ~]#

Edit file /etc/vsftpd/vsftpd.conf :

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
#local_enable=YES

lalu ubah menjadi :
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
#anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES


Restart VSFTPD
[root@nms vsftpd]# /etc/rc.d/init.d/vsftpd restart
Mematikan vsftpd: [ OK ]
Memulai vsftpd untuk vsftpd: [ OK ]
[root@nms vsftpd]#

Sekarang login bisa pakai account tertentu sudah diijinkan. Hasil : OK

Dengan menggunakan FTP Client, seperti FileZilla, gFTP dan WS_FTP, saya mencoba melakukan pengecekan, apakah saya bisa upload atau membuat folder abru di FTP Server. Misal dari Windows, saya menggunakan WS_FTP secara "Passive transfers". Pada footer WS_FTP ada pesan kesalahan yang muncul, yaitu "550 Permission denied. ! Recieve error: Blocking call cancelled".

Di FTP Server, saya coba mengotak-atik file /etc/vsftpd/ftpusers dan /etc/vsftpd/user_list dengan cara menambahkan nama saya, ternyata malah gak bisa login. Akhirnya saya edit file /etc/vsftpd/vsftpd.conf. Yaitu dengan mengubah dari :

# Uncomment this to enable any form of FTP write command.
#write_enable=YES

menjadi

# Uncomment this to enable any form of FTP write command.
write_enable=YES


Sekarang sudah bisa upload dan membuat folder di FTP Server secara remote.

Cek hasil upload dengan Web Browser ke http://202.46.x.yy/~msmunir/temp/, pesan kesalahan yang muncul adalah :

Forbidden

You don't have permission to access /~msmunir/temp/ on this server.


Apache/2.2.13 (Fedora) Server at 202.46.3.71 Port 80

Kenapa ya?

Saya coba masuk ke FTP Server

[root@nms public_html]# ls -l
total 12
-rwxrwxrwx 1 msmunir msmunir 818 Jan 8 14:46 index.html
drwx------ 3 msmunir msmunir 4096 Mar 4 08:53 temp
-rwxrwxr-x 1 msmunir msmunir 809 Jan 8 14:43 uu-ite1.html
[root@nms public_html]#

Tampaknya folder temp, memiliki attribute yang kurang. Akan saya tambah atau ubah dari 700 menjadi 755.

[root@nms public_html]# chmod 755 temp/
Anda memiliki surat baru dalam /var/spool/mail/root
[root@nms public_html]# ls -l
total 12
-rwxrwxrwx 1 msmunir msmunir 818 Jan 8 14:46 index.html
drwxr-xr-x 3 msmunir msmunir 4096 Mar 4 08:53 temp
-rwxrwxr-x 1 msmunir msmunir 809 Jan 8 14:43 uu-ite1.html
[root@nms public_html]#

Sekarang cek lagi pakai Web Browser ke http://202.46.x.yy/~msmunir/temp/.

Sekarang sudah OK. Daftar file sudah terlihat. Sebenarnya untuk mengubah attribute ini bisa juga menggunakan gFTP. Klik kanan folder yang dituju, lalu pilih Permission... Centang Read pada Group dan Read pada Other.

Kesimpulan :
Untuk mengoperasikan FTP Server secara remote, perlu buka dua window sekaligus. Satu window buka FTP Client, satu window lagi buka Terminal. Namun lebih baik pakai Terminal dan menjalankan MC. MC bisa juga digunakan sebagai FTP Client.

FAQ :
  1. Bagaimana cara mengecek keberadaan FTP Server di suatu server
  2. Bagaimana cara instalasi FTP Server
  3. Bagaimana cara agar non anonymous user bisa login
  4. Bagaimana cara agar bisa uploada dan buat folder baru
  5. Bagaimana cara menghapus layanan FTP Server atau meng-update-nya
  6. Bagaimana cara mengakses FTP Server menggunakan FTP Client
Pernah suatu kali, saya meng-install gFTP pakai YUM, namun tidak bisa. Akhirnya install secara manual dengan RPM. Untuk itu download dulu paket gFTP untuk Fedora 11 di http://rpmfind.net/linux/rpm2html/. Masukkan kata kunci "gftp" lalu klik search. Kemudian anda akan dihadapkan apda pilihan berbagai versi gFTP. Coba cari gFTP untuk Fedora 11 dan untuk porsesor Intel atau i586. Contohnya dalah sbb :

Setelah selesai men-downlaod, lalukan instalasi dengan perintah baris :
# rpm -ivh gftp-2.0.19-1.fc11.i586.rpm

Selamat mencoba.


Merekam Program TV dengan Gadmei USB 2.0 TV Box UTV332E

Seringkali acara atau program menarik di televisi hilang begitu saja. Di websitenya tidak ada, rekamannya juga tidak ada. Untuk berbagai keperluan pribadi, tampaknya perlu sekali untuk merekam program tersebut. Sekali lagi untuk keperluan pribadi semata. Hanya sekedar untuk menjadi saksi sejarah Century melalui layar kaca (eh... layar LCD).

Untuk merekam program TV, dulu pernah menggunakan Handycam yang menggunakan kaset miniDV 8 mm. Karena untuk dipindah ke PC memerlukan proses yang panjang dan rumit, perlu mencari handycam yang mudah pengoperasiannya. Pilihan jatuh ke handycam yang berbasis hard disk. Ternyata handycam model ini (Sony DCR SR-45) tidak memiliki port Video In. Menurut manualnya, karena alasan tertentu, tampaknya si pembuat handycam sengaja tidak menyediakan port tersebut.

Salah satu pilihan untuk merekam TV adalah menggunakan USB TV Tuner. Dengan model eksternal seperti ini, diharapkan mudah untuk diajak mobile. Model eksternal juga ada yang tidak menggunakan USB. Sehingga tanpa PC hidup-pun TV Tuner ini tetap bisa digunakan dan langsung ditayangkan di monitor. Model seperti ini tidak bisa digunakan untuk merekam TV.

TV Tuner jenis USB atau eksternal yang digunakan adalah Gadmei USB 2.0 TV Box UTV332E. Jenis TV Tuner yang juga saya gunakan namun tidak menggunakan port USB adalah KWORLD Plus TV 1440EX. Jenis yang kedua tidak bisa untuk merekam, namun bisa dijalankan tanpa harus menghidupkan PC kecuali monitornya saja. Kedua TV Tuner ini memerlukan antena, bisa antena TV indoor atau antena TV outdoor.

Driver dan aplikasi untuk USB TV Tuner harus diinstalasi terlebih dahulu agar bisa dimanfaatkan. Jika proses instalasi telah sukses, akan muncul ikon "TVHome Media" di Desktop anda. Dengan meng-klik ganda ikon tersebut, TV Tuner siap digunakan. Langkah pertama adalah men-scan kanal-kanal TV di sekitar anda. Hasil perekaman menunjukkan bahwa setiap menit kira-kira membutuhkan 15 MB, karena pilihan kualitasnya (record quality) adalah High. Namun jika pilihan kualitasnya adalah Normal, setiap menit kira-kira membutuhkan 10 MB. Entah jika pilihan kualitasnya adalah Highest. Normal = 563 MB/H, High = 900 MB/H, dan Highest = 1800 MB/H. Mb/H = Mega Byte per Hour.

Jenis file hasil rekaman (Record format), secara default adalah *.mpg atau MPEG-2. Selain jenis tersebut ada jenis-jenis lain yang mungkin bisa dicoba, seperti MPEG-1, VCD-NTSC, VCD-PAL, DVD-NTSC, DVD-PAL, SVCD-NTSC, SVCD-PAL. Pilihan-piluhan ini bisa dilihat pada menu Setting - Record set. Pada menu ini juga bisa diubah lokasi penyimpanan file, misal langsung ke eksternal hard disk.

Yang masih menjadi PR (Pekerjaan Rumah) adalah mencari USB TV Tuner yang jalan di Fedora. Gadmei UTV332E aku beli seharga Rp 215rb saja di M2M.

Wednesday, March 03, 2010

Buku Modern Control Engineering dengan DjVu

Mencari buku Modern Control Engineering dalam versi elektronik sungguh sulit, meskipun ada Google. Tetap saja harus mengunjungi berbagai situs terkait, kemudian men-download-nya, lalu membaca isi file tersebut. Buku yang dimaksud ada di http://kushtripathi.wordpress.com/ namun menggunakan format DjVu. Nama filenya adalah "Modern Control Engineering, 3rd ed..djvu". Di klik ganda tidak terbuka.

Setelah dicari tahu, ternyata *.djvu adalah format file kompresi jenis DjVu. Untuk itu perlu viewer fileDjVu. Viewer DjVu dapat di-download di http://sourceforge.net/. Karena men-download dari situs ini lama, saya mencoba men-download dari mirror Jepang. Lumayan jauh lebih cepat.

WinDjView-0.5.exe for Windows tidak perlu diinstalasi, bisa langsung dijalankan. Sayangnya tidak bisa mengkonversi ke PDF agar bisa dibaca di banyak OS.

Untuk DjVu viwer for Linux, silahkan install :

# yum install djvu*

Nanti akan diinstall paket-paket :
  1. djvulibre-3.5.21-2.fc11.i586.rpm (973 kB)
  2. djvulibre-debuginfo-3.5.21-2.fc11.i586.rpm (6.3 MB)
  3. djvulibre-devel-3.5.21-2.fc11.i586.rpm (1.2 MB)
  4. djvulibre-libs-3.5.21-2.fc11.i586.rpm (679 kB)
  5. djvulibre-mozplugin-3.5.21-2.fc11.i586.rpm (25 kB)
Untuk membuka file *.DjVu, silahkan double click filenya. Otomatis akan membuka aplikasi ini. Namun aplikasi ini belum bisa mengkonversi ke PDF. Sayang ya.....