Kamis, 24 Januari 2008

Mount Partisi Linux dari Windows

Setelah sebelumnya saya menggunakan explorer2fs apabila ingin mengakses data di partisi linux, sekarang saya menggunakan ext2-ifs. Kelebihan ext2-ifs ini adalah bisa melakukan mount partisi ext2/3 dari Windows. Sebelumnya jika menggunakan explorer2fs harus mengekspor dulu berkas dari partisi Linux ke Windows.

PS: Terimakasih untuk Iang dan teman-teman di diskusi linux

Selasa, 22 Januari 2008

Mailman dengan MTA Postfix

Kebetulan, saya sedang butuh sebuah mailing list server sendiri, jadi saatnya belajar melakukan instalasi dan konfigurasi mailing list server. Sebelumnya, pada server ini sudah terinstall email server menggunakan MTA Postfix. Distro Linux yang saya gunakan adalah Debian Sarge.

Awalnya saya bingung, mau memulai darimana. Dari arsip diskusi yang pernah saya tanyakan di milis tanya-jawab di linux.or.id, ada saran yang muncul untuk menggunakan mailman.

Baiklah, takut terlalu lama berpikir memilih paket apa yang akan digunakan, saya putuskan untuk memilih mailman.

Apa sih mailman itu?
# apt-cache search mailman
mailman - Powerful, web-based mailing list manager

Install mailman
# apt-get install mailman

Lalu ikuti saja, langkah-langkah yang ada di[1]. Sayangnya pada referensi[1], MTA yang digunakan adalah exim4, sebagai MTA

default Debian. Lalu saya coba baca-baca[2]. Anehnya, ketika saya mengirim email subscribe, tak kunjung ada respon dari mail server. Saya pun mengajukan pertanyaan di[4]. Saya sungguh penasaran. Hingga akhirnya, saya dapatkan jawabannya, setelah penasaran selama kurang lebih 2-3 hari. Ketika dulu saya menonaktifkan mynetworks 127.0.0./8 dan mengaktifkan mynetworks dengan segmen jaringan di tempat saya, ternyata konfigurasi postfix di /etc/postfix/main.cf ternyata ini harus aktif juga[3].

Sekarang mailing list dengan mailman dengan MTA Postfix diatas sistem operasi Debian, berjalan dengan sukses!

Referensi
[1]http://www.debian-administration.org/articles/108
[2]http://debiantutorials.wordpress.com/2006/10/05/mailman-with-postfix-configuration-2/
[3]http://www.webservertalk.com/message1521629.html
[4]http://www.mail-archive.com/postfix-users@postfix.or.id/msg03463.html

Selasa, 15 Januari 2008

Backport

Harusnya aku nulis langkah-langkah melakukan instalasi ntfs-3g dengan mode backport di Debian Etch. Hmm... mood atau harus susun skala prioritas?

Selasa, 08 Januari 2008

Pine on Debian Etch


Pine on Debian Etch
Originally uploaded by zakiakhmad

Dari Pine ke Icedove

Saya jatuh cinta pada Pine, pada pandangan kali pertama. Apalagi ketika Pine mengenakan anting-anting procmail. Kehadiran Pine membuat, membuat hidup ku terasa lebih lengkap.

Hey, tulisan diatas hanyalah lelucon. Pine diatas bukanlah kekasih ku. Pine yang aku maksudkan adalah email client. Procmail yang aku maksud adalah fitur forwarding email ke folder terkait. Procmail sangat membantu ku dalam membaca email. Aku melanggan banyak (sekali) milis. Lebih dari 30? Dengan procmail aku bisa memutuskan email mana yang harus dibaca sesuai skala prioritas.

Kesulitan-kesulitan yang aku hadapi dalam mengakses email dengan Pine adalah, pertama bila diakses dari luar kampus lambat. Harus melakukan koneksi VPN dulu lagi. Padahal aku belum bisa melakukan koneksi VPN dari Linux. Kedua adalah apabila aku harus membuka/mengirim attachment. Rumit dan tidak sederhana. Harus upload/download dengan scp/ftp dulu.

Sekarang aku coba beralih ke Icedove pop/imap email client.

Tadinya aku mau menonaktifkan semua konfigurasi procmail. Setelah aku nonaktifkan ternyata email yang masuk malah tidak bisa aku pop. Jadilah aku aktifkan kembali procmail namun tidak aku aktifkan filter procmailnya.

Ini adalah beberapa file konfigurasi procmail. File .forward
$ more .forward 
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #za"


File .procmailrc
VERBOSE=off
SHELL=/bin/bash
MAILDIR=$HOME/mail
PMDIR=$HOME/.procmail
LOGFILE=$PMDIR/log
INCLUDERC=$PMDIR/rc.maillists

Pada saat aku mengakses menggunakan pop, baris setelah MAILDIR, aku hapus.

Lalu folder procmailrc yang berisi aturan filter dan log, aku pindahkan menjadi procmail.dir.unused
 mv procmail procmail.dir.unused


Isi direktori procmail adalah seperti ini. Berikut untuk cuplikan log-nya:
From sentto-7613154-28087-1199767404-za=design.paume.itb.ac.id@returns.groups.yahoo.com  Tue Jan  8 11:43:35 2008
Subject: [IA-ITB] (Dukung J5000!) Bandung BERMARTABAT (dulu BERHIBER yah?)
Folder: IA-ITB 18

Yang menunjukkan catatan filter milis IA-ITB dengan procmail masuk kek folder IA-ITB.

Lalu ini cuplikan file konfigurasi filter procmail:
:0:
* ^TOcivitas@ee.itb.ac.id
civitas

Yang artinya, email yang dikirim (TO) ke civitas@ee.itb.ac.id akan masuk ke folder civitas.

Setelah email berhasil dengan sukses di pop, melakukan filter di icedove lebih mudah. Aku tak akan menuliskannya sekarang.

Masalah selanjutnya yang aku hadapi adalah tidak bisa mengirim. "Relay access denied", begitu kata cuplikan log-nya. Aku menggunakan smtp server yang sama. Baca di[1], aku dapat pencerahan.

Berikut adalah log kesalahan di /var/log/mail.log
Jan  7 14:00:47 design postfix/smtpd[1345]: NOQUEUE: reject: RCPT from design-88.paume.ITB.ac.id[167.205.24.88]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=<[167.205.24.88]> 


Lalu, aku merubah file konfigurasi postfix, dilanjutkan dengan melakukan restart postfix
# vi /etc/postfix/main.cf
#mynetworks = 127.0.0.0/8
mynetworks = 167.205.24.0/24
# /etc/init.d/postfix restart


File konfigurasi postfix maksudnya, memberikan akses ke IP yang berada diantara range 167.205.0.0/24 untuk mengakses SMTP. File mynetworks default, diberikan komentar (tanda #).

Referensi
[1] Postfix Manual

Jumat, 04 Januari 2008

Install Java di Debian Etch

Untuk kecepatan, aku memilih menggunakan mirror di UI (konfigurasi /etc/apt/sources.list ada di tulisan ku dibawah). Sayangnya, mirror di UI tidak ada paket Java. Akibatnya, akan muncul error ketika akan menjalankan eclipse.

Berikut aku coba salin pesan kesalahan yang muncul ketika menjalankan eclipse:
"A Java Runtime Environment or JDK must be available in order to run eclips. No Java Virtual Machine was found after searching th following locations: /usr/lib/j2sdk/sun/bin/java"


Berikut ini adalah referensi yang bisa membantu
[1] http://mediakey.dk/~cc/howto-install-sun-java-on-debian-etch

Rabu, 02 Januari 2008

J2ME

Menemukan tutorial J2ME[1]. Sangat mudah untuk diikuti sebagai awal.

[1]http://www.gamedevid.org/forum/showthread.php?t=5685